| ofs | hex dump | ascii | 
|---|
| 0000 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | vertico-2.4/.................... | 
| 0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0060 | 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000755.0000000.0000000.0000 | 
| 0080 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 31 34 37 31 00 20 35 00 00 00 | 0000000.00000000000.011471..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 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 52 45 41 44    4d 45 2e 6f 72 67 00 00 00 00 00 00 00 00 00 00 | vertico-2.4/README.org.......... | 
| 0220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 0280 | 30 31 30 36 34 34 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 31 35 30 00 20 30 00 00 00 | 0106444.00000000000.013150..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 76 65 72 74 69 63 6f    2e 65 6c 20 2d 20 56 45 52 54 69 63 61 6c 20 49 | #+title:.vertico.el.-.VERTical.I | 
| 0420 | 6e 74 65 72 61 63 74 69 76 65 20 43 4f 6d 70 6c    65 74 69 6f 6e 0a 23 2b 61 75 74 68 6f 72 3a 20 | nteractive.COmpletion.#+author:. | 
| 0440 | 44 61 6e 69 65 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 | Daniel.Mendler.#+language:.en.#+ | 
| 0460 | 65 78 70 6f 72 74 5f 66 69 6c 65 5f 6e 61 6d 65    3a 20 76 65 72 74 69 63 6f 2e 74 65 78 69 0a 23 | export_file_name:.vertico.texi.# | 
| 0480 | 2b 74 65 78 69 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 | +texinfo_dir_category:.Emacs.mis | 
| 04a0 | 63 20 66 65 61 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 | c.features.#+texinfo_dir_title:. | 
| 04c0 | 56 65 72 74 69 63 6f 3a 20 28 76 65 72 74 69 63    6f 29 2e 0a 23 2b 74 65 78 69 6e 66 6f 5f 64 69 | Vertico:.(vertico)..#+texinfo_di | 
| 04e0 | 72 5f 64 65 73 63 3a 20 56 45 52 54 69 63 61 6c    20 49 6e 74 65 72 61 63 74 69 76 65 20 43 4f 6d | r_desc:.VERTical.Interactive.COm | 
| 0500 | 70 6c 65 74 69 6f 6e 2e 0a 0a 23 2b 68 74 6d 6c    3a 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 | pletion...#+html:.<a.href="https | 
| 0520 | 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 73 2f 22 3e | ://www.gnu.org/software/emacs/"> | 
| 0540 | 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 74 70 73 3a | <img.alt="GNU.Emacs".src="https: | 
| 0560 | 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 62 2f 73 63 | //github.com/minad/corfu/blob/sc | 
| 0580 | 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 22 2f 3e 3c | reenshots/emacs.svg?raw=true"/>< | 
| 05a0 | 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 2f 65 6c 70 | /a>.#+html:.<a.href="https://elp | 
| 05c0 | 61 2e 67 6e 75 2e 6f 72 67 2f 70 61 63 6b 61 67    65 73 2f 76 65 72 74 69 63 6f 2e 68 74 6d 6c 22 | a.gnu.org/packages/vertico.html" | 
| 05e0 | 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 74 70 73 3a | ><img.alt="GNU.ELPA".src="https: | 
| 0600 | 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 70    61 63 6b 61 67 65 73 2f 76 65 72 74 69 63 6f 2e | //elpa.gnu.org/packages/vertico. | 
| 0620 | 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 74 74 70 | svg"/></a>.#+html:.<a.href="http | 
| 0640 | 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67    2f 64 65 76 65 6c 2f 76 65 72 74 69 63 6f 2e 68 | s://elpa.gnu.org/devel/vertico.h | 
| 0660 | 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 41 22 20 73 | tml"><img.alt="GNU-devel.ELPA".s | 
| 0680 | 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 65 6c 2f 76 | rc="https://elpa.gnu.org/devel/v | 
| 06a0 | 65 72 74 69 63 6f 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 | ertico.svg"/></a>.#+html:.<a.hre | 
| 06c0 | 66 3d 22 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61    2e 6f 72 67 2f 23 2f 76 65 72 74 69 63 6f 22 3e | f="https://melpa.org/#/vertico"> | 
| 06e0 | 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 2f 2f 6d 65 | <img.alt="MELPA".src="https://me | 
| 0700 | 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73    2f 76 65 72 74 69 63 6f 2d 62 61 64 67 65 2e 73 | lpa.org/packages/vertico-badge.s | 
| 0720 | 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 74 74 70 73 | vg"/></a>.#+html:.<a.href="https | 
| 0740 | 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e    6f 72 67 2f 23 2f 76 65 72 74 69 63 6f 22 3e 3c | ://stable.melpa.org/#/vertico">< | 
| 0760 | 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 68 74 74 70 | img.alt="MELPA.Stable".src="http | 
| 0780 | 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 73 2f 76 65 | s://stable.melpa.org/packages/ve | 
| 07a0 | 72 74 69 63 6f 2d 62 61 64 67 65 2e 73 76 67 22    2f 3e 3c 2f 61 3e 0a 23 2b 68 74 6d 6c 3a 20 3c | rtico-badge.svg"/></a>.#+html:.< | 
| 07c0 | 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f    2f 75 70 6c 6f 61 64 2e 77 69 6b 69 6d 65 64 69 | img.src="https://upload.wikimedi | 
| 07e0 | 61 2e 6f 72 67 2f 77 69 6b 69 70 65 64 69 61 2f    63 6f 6d 6d 6f 6e 73 2f 74 68 75 6d 62 2f 37 2f | a.org/wikipedia/commons/thumb/7/ | 
| 0800 | 37 35 2f 56 65 72 74 69 67 6f 6d 6f 76 69 65 5f    72 65 73 74 6f 72 61 74 69 6f 6e 2e 6a 70 67 2f | 75/Vertigomovie_restoration.jpg/ | 
| 0820 | 38 30 30 70 78 2d 56 65 72 74 69 67 6f 6d 6f 76    69 65 5f 72 65 73 74 6f 72 61 74 69 6f 6e 2e 6a | 800px-Vertigomovie_restoration.j | 
| 0840 | 70 67 22 20 61 6c 69 67 6e 3d 22 72 69 67 68 74    22 20 77 69 64 74 68 3d 22 33 30 25 22 3e 0a 0a | pg".align="right".width="30%">.. | 
| 0860 | 56 65 72 74 69 63 6f 20 70 72 6f 76 69 64 65 73    20 61 20 70 65 72 66 6f 72 6d 61 6e 74 20 61 6e | Vertico.provides.a.performant.an | 
| 0880 | 64 20 6d 69 6e 69 6d 61 6c 69 73 74 69 63 20 76    65 72 74 69 63 61 6c 20 63 6f 6d 70 6c 65 74 69 | d.minimalistic.vertical.completi | 
| 08a0 | 6f 6e 20 55 49 20 62 61 73 65 64 20 6f 6e 0a 74    68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c | on.UI.based.on.the.default.compl | 
| 08c0 | 65 74 69 6f 6e 20 73 79 73 74 65 6d 2e 20 54 68    65 20 66 6f 63 75 73 20 6f 66 20 56 65 72 74 69 | etion.system..The.focus.of.Verti | 
| 08e0 | 63 6f 20 69 73 20 74 6f 20 70 72 6f 76 69 64 65    20 61 20 55 49 20 77 68 69 63 68 0a 62 65 68 61 | co.is.to.provide.a.UI.which.beha | 
| 0900 | 76 65 73 20 2f 63 6f 72 72 65 63 74 6c 79 2f 20    75 6e 64 65 72 20 61 6c 6c 20 63 69 72 63 75 6d | ves./correctly/.under.all.circum | 
| 0920 | 73 74 61 6e 63 65 73 2e 20 42 79 20 72 65 75 73    69 6e 67 20 74 68 65 20 62 75 69 6c 74 2d 69 6e | stances..By.reusing.the.built-in | 
| 0940 | 20 66 61 63 69 6c 69 74 69 65 73 0a 73 79 73 74    65 6d 2c 20 56 65 72 74 69 63 6f 20 61 63 68 69 | .facilities.system,.Vertico.achi | 
| 0960 | 65 76 65 73 20 2f 66 75 6c 6c 20 63 6f 6d 70 61    74 69 62 69 6c 69 74 79 2f 20 77 69 74 68 20 62 | eves./full.compatibility/.with.b | 
| 0980 | 75 69 6c 74 2d 69 6e 20 45 6d 61 63 73 20 63 6f    6d 70 6c 65 74 69 6f 6e 0a 63 6f 6d 6d 61 6e 64 | uilt-in.Emacs.completion.command | 
| 09a0 | 73 20 61 6e 64 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 74 61 62 6c 65 73 2e 20 56 65 72 74 69 63 6f | s.and.completion.tables..Vertico | 
| 09c0 | 20 6f 6e 6c 79 20 70 72 6f 76 69 64 65 73 20 74    68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 | .only.provides.the.completion.UI | 
| 09e0 | 20 62 75 74 20 61 69 6d 73 0a 74 6f 20 62 65 20    68 69 67 68 6c 79 20 66 6c 65 78 69 62 6c 65 2c | .but.aims.to.be.highly.flexible, | 
| 0a00 | 20 65 78 74 65 6e 64 61 62 6c 65 20 61 6e 64 20    6d 6f 64 75 6c 61 72 2e 20 41 64 64 69 74 69 6f | .extendable.and.modular..Additio | 
| 0a20 | 6e 61 6c 20 65 6e 68 61 6e 63 65 6d 65 6e 74 73    20 61 72 65 0a 61 76 61 69 6c 61 62 6c 65 20 61 | nal.enhancements.are.available.a | 
| 0a40 | 73 20 5b 5b 23 65 78 74 65 6e 73 69 6f 6e 73 5d    5b 65 78 74 65 6e 73 69 6f 6e 73 5d 5d 20 6f 72 | s.[[#extensions][extensions]].or | 
| 0a60 | 20 5b 5b 23 63 6f 6d 70 6c 65 6d 65 6e 74 61 72    79 2d 70 61 63 6b 61 67 65 73 5d 5b 63 6f 6d 70 | .[[#complementary-packages][comp | 
| 0a80 | 6c 65 6d 65 6e 74 61 72 79 20 70 61 63 6b 61 67    65 73 5d 5d 2e 20 54 68 65 20 63 6f 64 65 20 62 | lementary.packages]]..The.code.b | 
| 0aa0 | 61 73 65 20 69 73 20 73 6d 61 6c 6c 20 61 6e 64    0a 6d 61 69 6e 74 61 69 6e 61 62 6c 65 2e 20 54 | ase.is.small.and.maintainable..T | 
| 0ac0 | 68 65 20 6d 61 69 6e 20 7e 76 65 72 74 69 63 6f    2e 65 6c 7e 20 70 61 63 6b 61 67 65 20 69 73 20 | he.main.~vertico.el~.package.is. | 
| 0ae0 | 6f 6e 6c 79 20 61 62 6f 75 74 20 36 30 30 20 6c    69 6e 65 73 20 6f 66 20 63 6f 64 65 0a 77 69 74 | only.about.600.lines.of.code.wit | 
| 0b00 | 68 6f 75 74 20 77 68 69 74 65 20 73 70 61 63 65    20 61 6e 64 20 63 6f 6d 6d 65 6e 74 73 2e 0a 0a | hout.white.space.and.comments... | 
| 0b20 | 23 2b 74 6f 63 3a 20 68 65 61 64 6c 69 6e 65 73    20 38 0a 0a 2a 20 46 65 61 74 75 72 65 73 0a 0a | #+toc:.headlines.8..*.Features.. | 
| 0b40 | 2d 20 56 65 72 74 69 63 61 6c 20 64 69 73 70 6c    61 79 20 77 69 74 68 20 61 72 72 6f 77 20 6b 65 | -.Vertical.display.with.arrow.ke | 
| 0b60 | 79 20 6e 61 76 69 67 61 74 69 6f 6e 2e 20 4d 61    6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 69 | y.navigation..Many.additional.di | 
| 0b80 | 73 70 6c 61 79 20 6d 6f 64 65 73 20 61 72 65 0a    20 20 70 72 6f 76 69 64 65 64 20 61 73 20 5b 5b | splay.modes.are...provided.as.[[ | 
| 0ba0 | 23 65 78 74 65 6e 73 69 6f 6e 73 5d 5b 65 78 74    65 6e 73 69 6f 6e 73 5d 5d 2e 0a 2d 20 50 72 6f | #extensions][extensions]]..-.Pro | 
| 0bc0 | 6d 70 74 20 73 68 6f 77 73 20 74 68 65 20 63 75    72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 | mpt.shows.the.current.candidate. | 
| 0be0 | 69 6e 64 65 78 20 61 6e 64 20 74 68 65 20 74 6f    74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 63 61 | index.and.the.total.number.of.ca | 
| 0c00 | 6e 64 69 64 61 74 65 73 2e 0a 2d 20 54 68 65 20    63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 | ndidates..-.The.current.candidat | 
| 0c20 | 65 20 69 73 20 69 6e 73 65 72 74 65 64 20 77 69    74 68 20 3d 54 41 42 3d 20 61 6e 64 20 73 65 6c | e.is.inserted.with.=TAB=.and.sel | 
| 0c40 | 65 63 74 65 64 20 77 69 74 68 20 3d 52 45 54 3d    2e 0a 2d 20 4e 6f 6e 2d 65 78 69 73 74 69 6e 67 | ected.with.=RET=..-.Non-existing | 
| 0c60 | 20 63 61 6e 64 69 64 61 74 65 73 20 63 61 6e 20    62 65 20 73 75 62 6d 69 74 74 65 64 20 77 69 74 | .candidates.can.be.submitted.wit | 
| 0c80 | 68 20 3d 4d 2d 52 45 54 3d 20 6f 72 20 62 79 20    6d 6f 76 69 6e 67 20 74 68 65 20 70 6f 69 6e 74 | h.=M-RET=.or.by.moving.the.point | 
| 0ca0 | 20 74 6f 20 74 68 65 20 70 72 6f 6d 70 74 2e 0a    2d 20 45 66 66 69 63 69 65 6e 74 20 73 6f 72 74 | .to.the.prompt..-.Efficient.sort | 
| 0cc0 | 69 6e 67 20 62 79 20 68 69 73 74 6f 72 79 20 70    6f 73 69 74 69 6f 6e 2c 20 66 72 65 71 75 65 6e | ing.by.history.position,.frequen | 
| 0ce0 | 63 79 2c 20 6c 65 6e 67 74 68 20 61 6e 64 20 61    6c 70 68 61 62 65 74 69 63 61 6c 6c 79 2e 0a 2d | cy,.length.and.alphabetically..- | 
| 0d00 | 20 4c 6f 6e 67 20 63 61 6e 64 69 64 61 74 65 73    20 77 69 74 68 20 6e 65 77 6c 69 6e 65 73 20 61 | .Long.candidates.with.newlines.a | 
| 0d20 | 72 65 20 66 6f 72 6d 61 74 74 65 64 20 74 6f 20    74 61 6b 65 20 75 70 20 6c 65 73 73 20 73 70 61 | re.formatted.to.take.up.less.spa | 
| 0d40 | 63 65 2e 0a 2d 20 4c 61 7a 79 20 63 6f 6d 70 6c    65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 20 | ce..-.Lazy.completion.candidate. | 
| 0d60 | 68 69 67 68 6c 69 67 68 74 69 6e 67 20 66 6f 72    20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 2d 20 | highlighting.for.performance..-. | 
| 0d80 | 41 6e 6e 6f 74 61 74 69 6f 6e 73 20 61 72 65 20    64 69 73 70 6c 61 79 65 64 20 6e 65 78 74 20 74 | Annotations.are.displayed.next.t | 
| 0da0 | 6f 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73    20 28 7e 61 6e 6e 6f 74 61 74 69 6f 6e 2d 7e 20 | o.the.candidates.(~annotation-~. | 
| 0dc0 | 61 6e 64 20 7e 61 66 66 69 78 61 74 69 6f 6e 2d    66 75 6e 63 74 69 6f 6e 7e 29 2e 0a 2d 20 53 75 | and.~affixation-function~)..-.Su | 
| 0de0 | 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 69 6e 67 20 61 6e 64 | pport.for.candidate.grouping.and | 
| 0e00 | 20 67 72 6f 75 70 20 63 79 63 6c 69 6e 67 20 63    6f 6d 6d 61 6e 64 73 20 28 7e 67 72 6f 75 70 2d | .group.cycling.commands.(~group- | 
| 0e20 | 66 75 6e 63 74 69 6f 6e 7e 29 2e 0a 0a 5b 5b 68    74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | function~)...[[https://github.co | 
| 0e40 | 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 2f    62 6c 6f 62 2f 73 63 72 65 65 6e 73 68 6f 74 73 | m/minad/vertico/blob/screenshots | 
| 0e60 | 2f 76 65 72 74 69 63 6f 2d 6d 78 2e 70 6e 67 3f    72 61 77 3d 74 72 75 65 5d 5d 0a 0a 2a 20 49 6e | /vertico-mx.png?raw=true]]..*.In | 
| 0e80 | 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 56 65 72 74    69 63 6f 20 69 73 20 61 76 61 69 6c 61 62 6c 65 | stallation..Vertico.is.available | 
| 0ea0 | 20 66 72 6f 6d 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 | .from.[[https://elpa.gnu.org/pac | 
| 0ec0 | 6b 61 67 65 73 2f 76 65 72 74 69 63 6f 2e 68 74    6d 6c 5d 5b 47 4e 55 20 45 4c 50 41 5d 5d 2e 20 | kages/vertico.html][GNU.ELPA]].. | 
| 0ee0 | 59 6f 75 20 63 61 6e 20 69 6e 73 74 61 6c 6c 20    69 74 20 64 69 72 65 63 74 6c 79 20 76 69 61 20 | You.can.install.it.directly.via. | 
| 0f00 | 3d 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73    74 61 6c 6c 20 52 45 54 20 76 65 72 74 69 63 6f | =M-x.package-install.RET.vertico | 
| 0f20 | 20 52 45 54 3d 2e 0a 41 66 74 65 72 20 69 6e 73    74 61 6c 6c 61 74 69 6f 6e 2c 20 61 63 74 69 76 | .RET=..After.installation,.activ | 
| 0f40 | 61 74 65 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d    69 6e 6f 72 20 6d 6f 64 65 20 77 69 74 68 20 3d | ate.the.global.minor.mode.with.= | 
| 0f60 | 4d 2d 78 20 76 65 72 74 69 63 6f 2d 6d 6f 64 65    20 52 45 54 3d 2e 0a 0a 2a 20 4b 65 79 20 62 69 | M-x.vertico-mode.RET=...*.Key.bi | 
| 0f80 | 6e 64 69 6e 67 73 0a 0a 56 65 72 74 69 63 6f 20    64 65 66 69 6e 65 73 20 69 74 73 20 6f 77 6e 20 | ndings..Vertico.defines.its.own. | 
| 0fa0 | 6c 6f 63 61 6c 20 6b 65 79 6d 61 70 20 69 6e 20    74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 77 | local.keymap.in.the.minibuffer.w | 
| 0fc0 | 68 69 63 68 20 69 73 20 64 65 72 69 76 65 64 20    66 72 6f 6d 0a 7e 6d 69 6e 69 62 75 66 66 65 72 | hich.is.derived.from.~minibuffer | 
| 0fe0 | 2d 6c 6f 63 61 6c 2d 6d 61 70 7e 2e 20 54 68 65    20 6b 65 79 6d 61 70 20 6b 65 65 70 73 20 6d 6f | -local-map~..The.keymap.keeps.mo | 
| 1000 | 73 74 20 6f 66 20 74 68 65 20 7e 66 75 6e 64 61    6d 65 6e 74 61 6c 2d 6d 6f 64 65 7e 20 6b 65 79 | st.of.the.~fundamental-mode~.key | 
| 1020 | 62 69 6e 64 69 6e 67 73 0a 69 6e 74 61 63 74 20    61 6e 64 20 72 65 6d 61 70 73 20 61 6e 64 20 62 | bindings.intact.and.remaps.and.b | 
| 1040 | 69 6e 64 73 20 6f 6e 6c 79 20 61 20 68 61 6e 64    66 75 6c 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 2e | inds.only.a.handful.of.commands. | 
| 1060 | 0a 0a 7c 20 42 69 6e 64 69 6e 67 2f 52 65 6d 61    70 70 69 6e 67 20 20 20 20 20 20 20 20 20 20 20 | ..|.Binding/Remapping........... | 
| 1080 | 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 56 65 72 74 69 63 | ........................|.Vertic | 
| 10a0 | 6f 20 63 6f 6d 6d 61 6e 64 20 20 20 20 20 20 20    20 7c 0a 7c 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | o.command........|.|------------ | 
| 10c0 | 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 | -------------------------------- | 
| 10e0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | ---------+---------------------- | 
| 1100 | 2d 2d 7c 0a 7c 20 7e 62 65 67 69 6e 6e 69 6e 67    2d 6f 66 2d 62 75 66 66 65 72 7e 2c 20 7e 6d 69 | --|.|.~beginning-of-buffer~,.~mi | 
| 1120 | 6e 69 62 75 66 66 65 72 2d 62 65 67 69 6e 6e 69    6e 67 2d 6f 66 2d 62 75 66 66 65 72 7e 20 7c 20 | nibuffer-beginning-of-buffer~.|. | 
| 1140 | 7e 76 65 72 74 69 63 6f 2d 66 69 72 73 74 7e 20    20 20 20 20 20 20 20 20 20 7c 0a 7c 20 7e 65 6e | ~vertico-first~..........|.|.~en | 
| 1160 | 64 2d 6f 66 2d 62 75 66 66 65 72 7e 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d-of-buffer~.................... | 
| 1180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 7c 20 7e 76 65 72 74 69 63 6f 2d 6c 61 | ...................|.~vertico-la | 
| 11a0 | 73 74 7e 20 20 20 20 20 20 20 20 20 20 20 7c 0a    7c 20 7e 73 63 72 6f 6c 6c 2d 64 6f 77 6e 2d 63 | st~...........|.|.~scroll-down-c | 
| 11c0 | 6f 6d 6d 61 6e 64 7e 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ommand~......................... | 
| 11e0 | 20 20 20 20 20 20 20 20 7c 20 7e 76 65 72 74 69    63 6f 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 7e 20 | ........|.~vertico-scroll-down~. | 
| 1200 | 20 20 20 7c 0a 7c 20 7e 73 63 72 6f 6c 6c 2d 75    70 2d 63 6f 6d 6d 61 6e 64 7e 20 20 20 20 20 20 | ...|.|.~scroll-up-command~...... | 
| 1220 | 20 20 20 20 20 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 7e | .............................|.~ | 
| 1240 | 76 65 72 74 69 63 6f 2d 73 63 72 6f 6c 6c 2d 75    70 7e 20 20 20 20 20 20 7c 0a 7c 20 7e 6e 65 78 | vertico-scroll-up~......|.|.~nex | 
| 1260 | 74 2d 6c 69 6e 65 7e 2c 20 7e 6e 65 78 74 2d 6c    69 6e 65 2d 6f 72 2d 68 69 73 74 6f 72 79 2d 65 | t-line~,.~next-line-or-history-e | 
| 1280 | 6c 65 6d 65 6e 74 7e 20 20 20 20 20 20 20 20 20    20 20 20 20 7c 20 7e 76 65 72 74 69 63 6f 2d 6e | lement~.............|.~vertico-n | 
| 12a0 | 65 78 74 7e 20 20 20 20 20 20 20 20 20 20 20 7c    0a 7c 20 7e 70 72 65 76 69 6f 75 73 2d 6c 69 6e | ext~...........|.|.~previous-lin | 
| 12c0 | 65 7e 2c 20 7e 70 72 65 76 69 6f 75 73 2d 6c 69    6e 65 2d 6f 72 2d 68 69 73 74 6f 72 79 2d 65 6c | e~,.~previous-line-or-history-el | 
| 12e0 | 65 6d 65 6e 74 7e 20 20 20 20 20 7c 20 7e 76 65    72 74 69 63 6f 2d 70 72 65 76 69 6f 75 73 7e 20 | ement~.....|.~vertico-previous~. | 
| 1300 | 20 20 20 20 20 20 7c 0a 7c 20 7e 66 6f 72 77 61    72 64 2d 70 61 72 61 67 72 61 70 68 7e 20 20 20 | ......|.|.~forward-paragraph~... | 
| 1320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 1340 | 7c 20 7e 76 65 72 74 69 63 6f 2d 6e 65 78 74 2d    67 72 6f 75 70 7e 20 20 20 20 20 7c 0a 7c 20 7e | |.~vertico-next-group~.....|.|.~ | 
| 1360 | 62 61 63 6b 77 61 72 64 2d 70 61 72 61 67 72 61    70 68 7e 20 20 20 20 20 20 20 20 20 20 20 20 20 | backward-paragraph~............. | 
| 1380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 7c 20 7e 76 65 72 74 69 63 6f 2d | .....................|.~vertico- | 
| 13a0 | 70 72 65 76 69 6f 75 73 2d 67 72 6f 75 70 7e 20    7c 0a 7c 20 7e 65 78 69 74 2d 6d 69 6e 69 62 75 | previous-group~.|.|.~exit-minibu | 
| 13c0 | 66 66 65 72 7e 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ffer~........................... | 
| 13e0 | 20 20 20 20 20 20 20 20 20 20 7c 20 7e 76 65 72    74 69 63 6f 2d 65 78 69 74 7e 20 20 20 20 20 20 | ..........|.~vertico-exit~...... | 
| 1400 | 20 20 20 20 20 7c 0a 7c 20 7e 6b 69 6c 6c 2d 72    69 6e 67 2d 73 61 76 65 7e 20 20 20 20 20 20 20 | .....|.|.~kill-ring-save~....... | 
| 1420 | 20 20 20 20 20 20 20 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 | ...............................| | 
| 1440 | 20 7e 76 65 72 74 69 63 6f 2d 73 61 76 65 7e 20    20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 3d 4d | .~vertico-save~...........|.|.=M | 
| 1460 | 2d 52 45 54 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 | -RET=........................... | 
| 1480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 7c 20 7e 76 65 72 74 69 63 6f 2d 65 | ....................|.~vertico-e | 
| 14a0 | 78 69 74 2d 69 6e 70 75 74 7e 20 20 20 20 20 7c    0a 7c 20 3d 54 41 42 3d 20 20 20 20 20 20 20 20 | xit-input~.....|.|.=TAB=........ | 
| 14c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 14e0 | 20 20 20 20 20 20 20 20 20 7c 20 7e 76 65 72 74    69 63 6f 2d 69 6e 73 65 72 74 7e 20 20 20 20 20 | .........|.~vertico-insert~..... | 
| 1500 | 20 20 20 20 7c 0a 0a 4e 6f 74 65 20 69 6e 20 70    61 72 74 69 63 75 6c 61 72 20 74 68 65 20 62 69 | ....|..Note.in.particular.the.bi | 
| 1520 | 6e 64 69 6e 67 20 6f 66 20 3d 54 41 42 3d 20 74    6f 20 7e 76 65 72 74 69 63 6f 2d 69 6e 73 65 72 | nding.of.=TAB=.to.~vertico-inser | 
| 1540 | 74 7e 2c 20 77 68 69 63 68 20 69 6e 73 65 72 74    73 20 74 68 65 0a 63 75 72 72 65 6e 74 6c 79 20 | t~,.which.inserts.the.currently. | 
| 1560 | 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61    74 65 2c 20 61 6e 64 20 74 68 65 20 62 69 6e 64 | selected.candidate,.and.the.bind | 
| 1580 | 69 6e 67 20 6f 66 20 3d 52 45 54 3d 20 61 6e 64    20 3d 4d 2d 52 45 54 3d 20 74 6f 20 7e 76 65 72 | ing.of.=RET=.and.=M-RET=.to.~ver | 
| 15a0 | 74 69 63 6f 2d 65 78 69 74 7e 0a 61 6e 64 20 7e    76 65 72 74 69 63 6f 2d 65 78 69 74 2d 69 6e 70 | tico-exit~.and.~vertico-exit-inp | 
| 15c0 | 75 74 7e 20 72 65 73 70 65 63 74 69 76 65 6c 79    2e 0a 0a 7e 76 65 72 74 69 63 6f 2d 65 78 69 74 | ut~.respectively...~vertico-exit | 
| 15e0 | 7e 20 65 78 69 74 73 20 77 69 74 68 20 74 68 65    20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 | ~.exits.with.the.currently.selec | 
| 1600 | 74 65 64 20 63 61 6e 64 69 64 61 74 65 2c 20 77    68 69 6c 65 0a 7e 76 65 72 74 69 63 6f 2d 65 78 | ted.candidate,.while.~vertico-ex | 
| 1620 | 69 74 2d 69 6e 70 75 74 7e 20 65 78 69 74 73 20    77 69 74 68 20 74 68 65 20 6d 69 6e 69 62 75 66 | it-input~.exits.with.the.minibuf | 
| 1640 | 66 65 72 20 69 6e 70 75 74 20 69 6e 73 74 65 61    64 2e 20 45 78 69 74 69 6e 67 20 77 69 74 68 20 | fer.input.instead..Exiting.with. | 
| 1660 | 74 68 65 0a 63 75 72 72 65 6e 74 20 69 6e 70 75    74 20 69 73 20 6e 65 65 64 65 64 20 77 68 65 6e | the.current.input.is.needed.when | 
| 1680 | 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 72 65    61 74 65 20 61 20 6e 65 77 20 62 75 66 66 65 72 | .you.want.to.create.a.new.buffer | 
| 16a0 | 20 6f 72 20 61 20 6e 65 77 20 66 69 6c 65 20 77    69 74 68 0a 7e 66 69 6e 64 2d 66 69 6c 65 7e 20 | .or.a.new.file.with.~find-file~. | 
| 16c0 | 6f 72 20 7e 73 77 69 74 63 68 2d 74 6f 2d 62 75    66 66 65 72 7e 2e 20 41 73 20 61 6e 20 61 6c 74 | or.~switch-to-buffer~..As.an.alt | 
| 16e0 | 65 72 6e 61 74 69 76 65 20 74 6f 20 70 72 65 73    73 69 6e 67 20 3d 4d 2d 52 45 54 3d 2c 20 6d 6f | ernative.to.pressing.=M-RET=,.mo | 
| 1700 | 76 65 20 74 68 65 0a 73 65 6c 65 63 74 69 6f 6e    20 75 70 20 74 6f 20 74 68 65 20 69 6e 70 75 74 | ve.the.selection.up.to.the.input | 
| 1720 | 20 70 72 6f 6d 70 74 20 62 79 20 70 72 65 73 73    69 6e 67 20 74 68 65 20 3d 75 70 3d 20 61 72 72 | .prompt.by.pressing.the.=up=.arr | 
| 1740 | 6f 77 20 6b 65 79 20 61 6e 64 20 74 68 65 6e 20    70 72 65 73 73 0a 3d 52 45 54 3d 2e 0a 0a 2a 20 | ow.key.and.then.press.=RET=...*. | 
| 1760 | 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 49    6e 20 6f 72 64 65 72 20 74 6f 20 63 6f 6e 66 69 | Configuration..In.order.to.confi | 
| 1780 | 67 75 72 65 20 56 65 72 74 69 63 6f 20 61 6e 64    20 6f 74 68 65 72 20 70 61 63 6b 61 67 65 73 20 | gure.Vertico.and.other.packages. | 
| 17a0 | 69 6e 20 79 6f 75 72 20 69 6e 69 74 2e 65 6c 2c    20 79 6f 75 20 6d 61 79 20 77 61 6e 74 0a 74 6f | in.your.init.el,.you.may.want.to | 
| 17c0 | 20 74 61 6b 65 20 61 64 76 61 6e 74 61 67 65 20    6f 66 20 7e 75 73 65 2d 70 61 63 6b 61 67 65 7e | .take.advantage.of.~use-package~ | 
| 17e0 | 2e 20 48 65 72 65 20 69 73 20 61 6e 20 65 78 61    6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 | ..Here.is.an.example.configurati | 
| 1800 | 6f 6e 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63    20 65 6d 61 63 73 2d 6c 69 73 70 0a 3b 3b 20 45 | on:..#+begin_src.emacs-lisp.;;.E | 
| 1820 | 6e 61 62 6c 65 20 56 65 72 74 69 63 6f 2e 0a 28    75 73 65 2d 70 61 63 6b 61 67 65 20 76 65 72 74 | nable.Vertico..(use-package.vert | 
| 1840 | 69 63 6f 0a 20 20 3a 63 75 73 74 6f 6d 0a 20 20    3b 3b 20 28 76 65 72 74 69 63 6f 2d 73 63 72 6f | ico...:custom...;;.(vertico-scro | 
| 1860 | 6c 6c 2d 6d 61 72 67 69 6e 20 30 29 20 3b 3b 20    44 69 66 66 65 72 65 6e 74 20 73 63 72 6f 6c 6c | ll-margin.0).;;.Different.scroll | 
| 1880 | 20 6d 61 72 67 69 6e 0a 20 20 3b 3b 20 28 76 65    72 74 69 63 6f 2d 63 6f 75 6e 74 20 32 30 29 20 | .margin...;;.(vertico-count.20). | 
| 18a0 | 3b 3b 20 53 68 6f 77 20 6d 6f 72 65 20 63 61 6e    64 69 64 61 74 65 73 0a 20 20 3b 3b 20 28 76 65 | ;;.Show.more.candidates...;;.(ve | 
| 18c0 | 72 74 69 63 6f 2d 72 65 73 69 7a 65 20 74 29 20    3b 3b 20 47 72 6f 77 20 61 6e 64 20 73 68 72 69 | rtico-resize.t).;;.Grow.and.shri | 
| 18e0 | 6e 6b 20 74 68 65 20 56 65 72 74 69 63 6f 20 6d    69 6e 69 62 75 66 66 65 72 0a 20 20 3b 3b 20 28 | nk.the.Vertico.minibuffer...;;.( | 
| 1900 | 76 65 72 74 69 63 6f 2d 63 79 63 6c 65 20 74 29    20 3b 3b 20 45 6e 61 62 6c 65 20 63 79 63 6c 69 | vertico-cycle.t).;;.Enable.cycli | 
| 1920 | 6e 67 20 66 6f 72 20 60 76 65 72 74 69 63 6f 2d    6e 65 78 74 2f 70 72 65 76 69 6f 75 73 27 0a 20 | ng.for.`vertico-next/previous'.. | 
| 1940 | 20 3a 69 6e 69 74 0a 20 20 28 76 65 72 74 69 63    6f 2d 6d 6f 64 65 29 29 0a 0a 3b 3b 20 50 65 72 | .:init...(vertico-mode))..;;.Per | 
| 1960 | 73 69 73 74 20 68 69 73 74 6f 72 79 20 6f 76 65    72 20 45 6d 61 63 73 20 72 65 73 74 61 72 74 73 | sist.history.over.Emacs.restarts | 
| 1980 | 2e 20 56 65 72 74 69 63 6f 20 73 6f 72 74 73 20    62 79 20 68 69 73 74 6f 72 79 20 70 6f 73 69 74 | ..Vertico.sorts.by.history.posit | 
| 19a0 | 69 6f 6e 2e 0a 28 75 73 65 2d 70 61 63 6b 61 67    65 20 73 61 76 65 68 69 73 74 0a 20 20 3a 69 6e | ion..(use-package.savehist...:in | 
| 19c0 | 69 74 0a 20 20 28 73 61 76 65 68 69 73 74 2d 6d    6f 64 65 29 29 0a 0a 3b 3b 20 45 6d 61 63 73 20 | it...(savehist-mode))..;;.Emacs. | 
| 19e0 | 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6e 66 69    67 75 72 61 74 69 6f 6e 73 2e 0a 28 75 73 65 2d | minibuffer.configurations..(use- | 
| 1a00 | 70 61 63 6b 61 67 65 20 65 6d 61 63 73 0a 20 20    3a 63 75 73 74 6f 6d 0a 20 20 3b 3b 20 45 6e 61 | package.emacs...:custom...;;.Ena | 
| 1a20 | 62 6c 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75    2e 20 60 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 | ble.context.menu..`vertico-multi | 
| 1a40 | 66 6f 72 6d 2d 6d 6f 64 65 27 20 61 64 64 73 20    61 20 6d 65 6e 75 20 69 6e 20 74 68 65 20 6d 69 | form-mode'.adds.a.menu.in.the.mi | 
| 1a60 | 6e 69 62 75 66 66 65 72 0a 20 20 3b 3b 20 74 6f    20 73 77 69 74 63 68 20 64 69 73 70 6c 61 79 20 | nibuffer...;;.to.switch.display. | 
| 1a80 | 6d 6f 64 65 73 2e 0a 20 20 28 63 6f 6e 74 65 78    74 2d 6d 65 6e 75 2d 6d 6f 64 65 20 74 29 0a 20 | modes....(context-menu-mode.t).. | 
| 1aa0 | 20 3b 3b 20 53 75 70 70 6f 72 74 20 6f 70 65 6e    69 6e 67 20 6e 65 77 20 6d 69 6e 69 62 75 66 66 | .;;.Support.opening.new.minibuff | 
| 1ac0 | 65 72 73 20 66 72 6f 6d 20 69 6e 73 69 64 65 20    65 78 69 73 74 69 6e 67 20 6d 69 6e 69 62 75 66 | ers.from.inside.existing.minibuf | 
| 1ae0 | 66 65 72 73 2e 0a 20 20 28 65 6e 61 62 6c 65 2d    72 65 63 75 72 73 69 76 65 2d 6d 69 6e 69 62 75 | fers....(enable-recursive-minibu | 
| 1b00 | 66 66 65 72 73 20 74 29 0a 20 20 3b 3b 20 48 69    64 65 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 4d | ffers.t)...;;.Hide.commands.in.M | 
| 1b20 | 2d 78 20 77 68 69 63 68 20 64 6f 20 6e 6f 74 20    77 6f 72 6b 20 69 6e 20 74 68 65 20 63 75 72 72 | -x.which.do.not.work.in.the.curr | 
| 1b40 | 65 6e 74 20 6d 6f 64 65 2e 20 20 56 65 72 74 69    63 6f 0a 20 20 3b 3b 20 63 6f 6d 6d 61 6e 64 73 | ent.mode...Vertico...;;.commands | 
| 1b60 | 20 61 72 65 20 68 69 64 64 65 6e 20 69 6e 20 6e    6f 72 6d 61 6c 20 62 75 66 66 65 72 73 2e 20 54 | .are.hidden.in.normal.buffers..T | 
| 1b80 | 68 69 73 20 73 65 74 74 69 6e 67 20 69 73 20 75    73 65 66 75 6c 20 62 65 79 6f 6e 64 0a 20 20 3b | his.setting.is.useful.beyond...; | 
| 1ba0 | 3b 20 56 65 72 74 69 63 6f 2e 0a 20 20 28 72 65    61 64 2d 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d | ;.Vertico....(read-extended-comm | 
| 1bc0 | 61 6e 64 2d 70 72 65 64 69 63 61 74 65 20 23 27    63 6f 6d 6d 61 6e 64 2d 63 6f 6d 70 6c 65 74 69 | and-predicate.#'command-completi | 
| 1be0 | 6f 6e 2d 64 65 66 61 75 6c 74 2d 69 6e 63 6c 75    64 65 2d 70 29 0a 20 20 3b 3b 20 44 6f 20 6e 6f | on-default-include-p)...;;.Do.no | 
| 1c00 | 74 20 61 6c 6c 6f 77 20 74 68 65 20 63 75 72 73    6f 72 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 | t.allow.the.cursor.in.the.minibu | 
| 1c20 | 66 66 65 72 20 70 72 6f 6d 70 74 0a 20 20 28 6d    69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 | ffer.prompt...(minibuffer-prompt | 
| 1c40 | 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 27    28 72 65 61 64 2d 6f 6e 6c 79 20 74 20 63 75 72 | -properties....'(read-only.t.cur | 
| 1c60 | 73 6f 72 2d 69 6e 74 61 6e 67 69 62 6c 65 20 74    20 66 61 63 65 20 6d 69 6e 69 62 75 66 66 65 72 | sor-intangible.t.face.minibuffer | 
| 1c80 | 2d 70 72 6f 6d 70 74 29 29 29 0a 23 2b 65 6e 64    5f 73 72 63 0a 0a 49 20 72 65 63 6f 6d 6d 65 6e | -prompt))).#+end_src..I.recommen | 
| 1ca0 | 64 20 74 6f 20 67 69 76 65 20 4f 72 64 65 72 6c    65 73 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 | d.to.give.Orderless.completion.a | 
| 1cc0 | 20 74 72 79 2c 20 77 68 69 63 68 20 69 73 20 6d    6f 72 65 20 66 6c 65 78 69 62 6c 65 20 61 6e 64 | .try,.which.is.more.flexible.and | 
| 1ce0 | 0a 70 6f 77 65 72 66 75 6c 20 74 68 61 6e 20 74    68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c | .powerful.than.the.default.compl | 
| 1d00 | 65 74 69 6f 6e 20 73 74 79 6c 65 73 2e 0a 0a 23    2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 | etion.styles...#+begin_src.emacs | 
| 1d20 | 2d 6c 69 73 70 0a 3b 3b 20 4f 70 74 69 6f 6e 61    6c 6c 79 20 75 73 65 20 74 68 65 20 60 6f 72 64 | -lisp.;;.Optionally.use.the.`ord | 
| 1d40 | 65 72 6c 65 73 73 27 20 63 6f 6d 70 6c 65 74 69    6f 6e 20 73 74 79 6c 65 2e 0a 28 75 73 65 2d 70 | erless'.completion.style..(use-p | 
| 1d60 | 61 63 6b 61 67 65 20 6f 72 64 65 72 6c 65 73 73    0a 20 20 3a 63 75 73 74 6f 6d 0a 20 20 3b 3b 20 | ackage.orderless...:custom...;;. | 
| 1d80 | 43 6f 6e 66 69 67 75 72 65 20 61 20 63 75 73 74    6f 6d 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 | Configure.a.custom.style.dispatc | 
| 1da0 | 68 65 72 20 28 73 65 65 20 74 68 65 20 43 6f 6e    73 75 6c 74 20 77 69 6b 69 29 0a 20 20 3b 3b 20 | her.(see.the.Consult.wiki)...;;. | 
| 1dc0 | 28 6f 72 64 65 72 6c 65 73 73 2d 73 74 79 6c 65    2d 64 69 73 70 61 74 63 68 65 72 73 20 27 28 2b | (orderless-style-dispatchers.'(+ | 
| 1de0 | 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6e 73 75 6c    74 2d 64 69 73 70 61 74 63 68 20 6f 72 64 65 72 | orderless-consult-dispatch.order | 
| 1e00 | 6c 65 73 73 2d 61 66 66 69 78 2d 64 69 73 70 61    74 63 68 29 29 0a 20 20 3b 3b 20 28 6f 72 64 65 | less-affix-dispatch))...;;.(orde | 
| 1e20 | 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e 65 6e 74 2d    73 65 70 61 72 61 74 6f 72 20 23 27 6f 72 64 65 | rless-component-separator.#'orde | 
| 1e40 | 72 6c 65 73 73 2d 65 73 63 61 70 61 62 6c 65 2d    73 70 6c 69 74 2d 6f 6e 2d 73 70 61 63 65 29 0a | rless-escapable-split-on-space). | 
| 1e60 | 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74    79 6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73 73 | ..(completion-styles.'(orderless | 
| 1e80 | 20 62 61 73 69 63 29 29 0a 20 20 28 63 6f 6d 70    6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d | .basic))...(completion-category- | 
| 1ea0 | 64 65 66 61 75 6c 74 73 20 6e 69 6c 29 0a 20 20    28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 | defaults.nil)...(completion-cate | 
| 1ec0 | 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 20 27    28 28 66 69 6c 65 20 28 73 74 79 6c 65 73 20 70 | gory-overrides.'((file.(styles.p | 
| 1ee0 | 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f    6e 29 29 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 | artial-completion))))).#+end_src | 
| 1f00 | 0a 0a 54 68 65 20 3d 62 61 73 69 63 3d 20 63 6f    6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 69 | ..The.=basic=.completion.style.i | 
| 1f20 | 73 20 73 70 65 63 69 66 69 65 64 20 61 73 20 66    61 6c 6c 62 61 63 6b 20 69 6e 20 61 64 64 69 74 | s.specified.as.fallback.in.addit | 
| 1f40 | 69 6f 6e 20 74 6f 20 3d 6f 72 64 65 72 6c 65 73    73 3d 20 69 6e 0a 6f 72 64 65 72 20 74 6f 20 65 | ion.to.=orderless=.in.order.to.e | 
| 1f60 | 6e 73 75 72 65 20 74 68 61 74 20 63 6f 6d 70 6c    65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 77 | nsure.that.completion.commands.w | 
| 1f80 | 68 69 63 68 20 72 65 6c 79 20 6f 6e 20 64 79 6e    61 6d 69 63 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a | hich.rely.on.dynamic.completion. | 
| 1fa0 | 74 61 62 6c 65 73 2c 20 65 2e 67 2e 2c 20 7e 63    6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d | tables,.e.g.,.~completion-table- | 
| 1fc0 | 64 79 6e 61 6d 69 63 7e 20 6f 72 20 7e 63 6f 6d    70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 69 6e | dynamic~.or.~completion-table-in | 
| 1fe0 | 2d 74 75 72 6e 7e 2c 20 77 6f 72 6b 0a 63 6f 72    72 65 63 74 6c 79 2e 20 53 65 65 20 74 68 65 20 | -turn~,.work.correctly..See.the. | 
| 2000 | 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 73 75 | [[https://github.com/minad/consu | 
| 2020 | 6c 74 2f 77 69 6b 69 23 6d 69 6e 61 64 73 2d 6f    72 64 65 72 6c 65 73 73 2d 63 6f 6e 66 69 67 75 | lt/wiki#minads-orderless-configu | 
| 2040 | 72 61 74 69 6f 6e 5d 5b 43 6f 6e 73 75 6c 74 20    77 69 6b 69 5d 5d 20 66 6f 72 20 6d 79 20 61 64 | ration][Consult.wiki]].for.my.ad | 
| 2060 | 76 61 6e 63 65 64 20 4f 72 64 65 72 6c 65 73 73    20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 | vanced.Orderless.configuration.w | 
| 2080 | 69 74 68 0a 73 74 79 6c 65 20 64 69 73 70 61 74    63 68 65 72 73 2e 20 41 64 64 69 74 69 6f 6e 61 | ith.style.dispatchers..Additiona | 
| 20a0 | 6c 6c 79 20 65 6e 61 62 6c 65 20 3d 70 61 72 74    69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 3d 20 | lly.enable.=partial-completion=. | 
| 20c0 | 66 6f 72 20 66 69 6c 65 20 70 61 74 68 0a 65 78    70 61 6e 73 69 6f 6e 2e 20 3d 70 61 72 74 69 61 | for.file.path.expansion..=partia | 
| 20e0 | 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 3d 20 69 73    20 69 6d 70 6f 72 74 61 6e 74 20 66 6f 72 20 66 | l-completion=.is.important.for.f | 
| 2100 | 69 6c 65 20 77 69 6c 64 63 61 72 64 20 73 75 70    70 6f 72 74 20 69 6e 0a 3d 66 69 6e 64 2d 66 69 | ile.wildcard.support.in.=find-fi | 
| 2120 | 6c 65 3d 2e 20 49 6e 20 6f 72 64 65 72 20 74 6f    20 6f 70 65 6e 20 6d 75 6c 74 69 70 6c 65 20 66 | le=..In.order.to.open.multiple.f | 
| 2140 | 69 6c 65 73 20 77 69 74 68 20 61 20 77 69 6c 64    63 61 72 64 20 61 74 20 6f 6e 63 65 2c 20 79 6f | iles.with.a.wildcard.at.once,.yo | 
| 2160 | 75 20 68 61 76 65 20 74 6f 0a 73 75 62 6d 69 74    20 74 68 65 20 70 72 6f 6d 70 74 20 77 69 74 68 | u.have.to.submit.the.prompt.with | 
| 2180 | 20 3d 4d 2d 52 45 54 3d 2e 20 41 6c 74 65 72 6e    61 74 69 76 65 20 66 69 72 73 74 20 6d 6f 76 65 | .=M-RET=..Alternative.first.move | 
| 21a0 | 20 74 6f 20 74 68 65 20 70 72 6f 6d 70 74 20 61    6e 64 20 74 68 65 6e 0a 70 72 65 73 73 20 3d 52 | .to.the.prompt.and.then.press.=R | 
| 21c0 | 45 54 3d 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 74    68 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 | ET=...See.also.the.[[https://git | 
| 21e0 | 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65    72 74 69 63 6f 2f 77 69 6b 69 5d 5b 56 65 72 74 | hub.com/minad/vertico/wiki][Vert | 
| 2200 | 69 63 6f 20 57 69 6b 69 5d 5d 20 66 6f 72 20 61    64 64 69 74 69 6f 6e 61 6c 20 63 6f 6e 66 69 67 | ico.Wiki]].for.additional.config | 
| 2220 | 75 72 61 74 69 6f 6e 20 74 69 70 73 2e 20 46 6f    72 20 6d 6f 72 65 20 67 65 6e 65 72 61 6c 0a 64 | uration.tips..For.more.general.d | 
| 2240 | 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 72 65 61    64 20 74 68 65 20 63 68 61 70 74 65 72 20 61 62 | ocumentation.read.the.chapter.ab | 
| 2260 | 6f 75 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69    6e 20 74 68 65 20 5b 5b 68 74 74 70 73 3a 2f 2f | out.completion.in.the.[[https:// | 
| 2280 | 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 61 | www.gnu.org/software/emacs/manua | 
| 22a0 | 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65 6d 61 63    73 2f 43 6f 6d 70 6c 65 74 69 6f 6e 2e 68 74 6d | l/html_node/emacs/Completion.htm | 
| 22c0 | 6c 5d 5b 45 6d 61 63 73 20 6d 61 6e 75 61 6c 5d    5d 2e 20 49 66 20 79 6f 75 20 77 61 6e 74 0a 74 | l][Emacs.manual]]..If.you.want.t | 
| 22e0 | 6f 20 63 72 65 61 74 65 20 79 6f 75 72 20 6f 77    6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d | o.create.your.own.completion.com | 
| 2300 | 6d 61 6e 64 73 2c 20 79 6f 75 20 63 61 6e 20 66    69 6e 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f | mands,.you.can.find.documentatio | 
| 2320 | 6e 20 61 62 6f 75 74 0a 63 6f 6d 70 6c 65 74 69    6f 6e 20 69 6e 20 74 68 65 20 5b 5b 68 74 74 70 | n.about.completion.in.the.[[http | 
| 2340 | 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 73 2f 6d | s://www.gnu.org/software/emacs/m | 
| 2360 | 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f    65 6c 69 73 70 2f 43 6f 6d 70 6c 65 74 69 6f 6e | anual/html_node/elisp/Completion | 
| 2380 | 2e 68 74 6d 6c 5d 5b 45 6c 69 73 70 20 6d 61 6e    75 61 6c 5d 5d 2e 0a 0a 2a 2a 20 43 6f 6d 70 6c | .html][Elisp.manual]]...**.Compl | 
| 23a0 | 65 74 69 6f 6e 20 73 74 79 6c 65 73 20 61 6e 64    20 54 41 42 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a | etion.styles.and.TAB.completion. | 
| 23c0 | 0a 54 68 65 20 62 69 6e 64 69 6e 67 73 20 6f 66    20 74 68 65 20 7e 6d 69 6e 69 62 75 66 66 65 72 | .The.bindings.of.the.~minibuffer | 
| 23e0 | 2d 6c 6f 63 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f    6e 2d 6d 61 70 7e 20 61 72 65 20 6e 6f 74 20 61 | -local-completion-map~.are.not.a | 
| 2400 | 76 61 69 6c 61 62 6c 65 20 69 6e 20 56 65 72 74    69 63 6f 0a 62 79 20 64 65 66 61 75 6c 74 2e 20 | vailable.in.Vertico.by.default.. | 
| 2420 | 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20    3d 54 41 42 3d 20 77 6f 72 6b 73 20 64 69 66 66 | This.means.that.=TAB=.works.diff | 
| 2440 | 65 72 65 6e 74 6c 79 20 66 72 6f 6d 20 77 68 61    74 20 79 6f 75 20 6d 61 79 20 65 78 70 65 63 74 | erently.from.what.you.may.expect | 
| 2460 | 20 66 72 6f 6d 0a 73 68 65 6c 6c 73 20 6c 69 6b    65 20 42 61 73 68 20 6f 72 20 74 68 65 20 64 65 | .from.shells.like.Bash.or.the.de | 
| 2480 | 66 61 75 6c 74 20 45 6d 61 63 73 20 63 6f 6d 70    6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 2e 20 49 | fault.Emacs.completion.system..I | 
| 24a0 | 6e 20 56 65 72 74 69 63 6f 20 3d 54 41 42 3d 20    69 6e 73 65 72 74 73 0a 74 68 65 20 63 75 72 72 | n.Vertico.=TAB=.inserts.the.curr | 
| 24c0 | 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 0a 0a 49 66 20 79 6f | ently.selected.candidate...If.yo | 
| 24e0 | 75 20 70 72 65 66 65 72 20 74 6f 20 68 61 76 65    20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d | u.prefer.to.have.the.default.com | 
| 2500 | 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73    20 61 76 61 69 6c 61 62 6c 65 20 79 6f 75 20 63 | pletion.commands.available.you.c | 
| 2520 | 61 6e 20 61 64 64 20 6e 65 77 0a 62 69 6e 64 69    6e 67 73 20 6f 72 20 65 76 65 6e 20 72 65 70 6c | an.add.new.bindings.or.even.repl | 
| 2540 | 61 63 65 20 74 68 65 20 56 65 72 74 69 63 6f 20    62 69 6e 64 69 6e 67 73 2e 20 46 6f 72 20 65 78 | ace.the.Vertico.bindings..For.ex | 
| 2560 | 61 6d 70 6c 65 20 79 6f 75 20 63 61 6e 20 75 73    65 20 3d 4d 2d 54 41 42 3d 20 74 6f 0a 65 78 70 | ample.you.can.use.=M-TAB=.to.exp | 
| 2580 | 61 6e 64 20 74 68 65 20 70 72 65 66 69 78 20 6f    66 20 63 61 6e 64 69 64 61 74 65 73 20 28 54 41 | and.the.prefix.of.candidates.(TA | 
| 25a0 | 42 20 63 6f 6d 70 6c 65 74 65 29 20 6f 72 20 63    79 63 6c 65 20 62 65 74 77 65 65 6e 20 63 61 6e | B.complete).or.cycle.between.can | 
| 25c0 | 64 69 64 61 74 65 73 20 69 66 0a 7e 63 6f 6d 70    6c 65 74 69 6f 6e 2d 63 79 63 6c 65 2d 74 68 72 | didates.if.~completion-cycle-thr | 
| 25e0 | 65 73 68 6f 6c 64 7e 20 69 73 20 6e 6f 6e 2d 6e    69 6c 2c 20 77 69 74 68 20 74 68 65 20 66 6f 6c | eshold~.is.non-nil,.with.the.fol | 
| 2600 | 6c 6f 77 69 6e 67 20 63 6f 6e 66 69 67 75 72 61    74 69 6f 6e 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 | lowing.configuration...#+begin_s | 
| 2620 | 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 3b 3b    20 4f 70 74 69 6f 6e 20 31 3a 20 41 64 64 69 74 | rc.emacs-lisp.;;.Option.1:.Addit | 
| 2640 | 69 6f 6e 61 6c 20 62 69 6e 64 69 6e 67 73 0a 28    6b 65 79 6d 61 70 2d 73 65 74 20 76 65 72 74 69 | ional.bindings.(keymap-set.verti | 
| 2660 | 63 6f 2d 6d 61 70 20 22 3f 22 20 23 27 6d 69 6e    69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 | co-map."?".#'minibuffer-completi | 
| 2680 | 6f 6e 2d 68 65 6c 70 29 0a 28 6b 65 79 6d 61 70    2d 73 65 74 20 76 65 72 74 69 63 6f 2d 6d 61 70 | on-help).(keymap-set.vertico-map | 
| 26a0 | 20 22 4d 2d 52 45 54 22 20 23 27 6d 69 6e 69 62    75 66 66 65 72 2d 66 6f 72 63 65 2d 63 6f 6d 70 | ."M-RET".#'minibuffer-force-comp | 
| 26c0 | 6c 65 74 65 2d 61 6e 64 2d 65 78 69 74 29 0a 28    6b 65 79 6d 61 70 2d 73 65 74 20 76 65 72 74 69 | lete-and-exit).(keymap-set.verti | 
| 26e0 | 63 6f 2d 6d 61 70 20 22 4d 2d 54 41 42 22 20 23    27 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 | co-map."M-TAB".#'minibuffer-comp | 
| 2700 | 6c 65 74 65 29 0a 0a 3b 3b 20 4f 70 74 69 6f 6e    20 32 3a 20 52 65 70 6c 61 63 65 20 60 76 65 72 | lete)..;;.Option.2:.Replace.`ver | 
| 2720 | 74 69 63 6f 2d 69 6e 73 65 72 74 27 20 74 6f 20    65 6e 61 62 6c 65 20 54 41 42 20 70 72 65 66 69 | tico-insert'.to.enable.TAB.prefi | 
| 2740 | 78 20 65 78 70 61 6e 73 69 6f 6e 2e 0a 3b 3b 20    28 6b 65 79 6d 61 70 2d 73 65 74 20 76 65 72 74 | x.expansion..;;.(keymap-set.vert | 
| 2760 | 69 63 6f 2d 6d 61 70 20 22 54 41 42 22 20 23 27    6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c | ico-map."TAB".#'minibuffer-compl | 
| 2780 | 65 74 65 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a    54 68 65 20 63 6f 6d 6d 61 6e 64 20 7e 6d 69 6e | ete).#+end_src..The.command.~min | 
| 27a0 | 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 65    7e 20 70 65 72 66 6f 72 6d 73 20 70 72 65 66 69 | ibuffer-complete~.performs.prefi | 
| 27c0 | 78 20 65 78 70 61 6e 73 69 6f 6e 20 66 6f 72 20    74 68 65 20 7e 62 61 73 69 63 7e 0a 63 6f 6d 70 | x.expansion.for.the.~basic~.comp | 
| 27e0 | 6c 65 74 69 6f 6e 20 73 74 79 6c 65 2c 20 77 68    69 6c 65 20 74 68 65 20 7e 6f 72 64 65 72 6c 65 | letion.style,.while.the.~orderle | 
| 2800 | 73 73 7e 20 61 6e 64 20 7e 73 75 62 73 74 72 69    6e 67 7e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 | ss~.and.~substring~.completion.s | 
| 2820 | 74 79 6c 65 73 20 65 78 70 61 6e 64 20 74 6f 0a    74 68 65 20 6c 6f 6e 67 65 73 74 20 63 61 6e 64 | tyles.expand.to.the.longest.cand | 
| 2840 | 69 64 61 74 65 20 73 75 62 73 74 72 69 6e 67 2e    20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 79 | idate.substring..Alternatively.y | 
| 2860 | 6f 75 20 63 61 6e 20 75 73 65 20 63 6f 6d 70 6c    65 74 69 6f 6e 2d 73 74 79 6c 65 73 0a 6c 69 6b | ou.can.use.completion-styles.lik | 
| 2880 | 65 20 7e 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c    65 74 69 6f 6e 7e 2c 20 7e 66 6c 65 78 7e 20 6f | e.~partial-completion~,.~flex~.o | 
| 28a0 | 72 20 7e 69 6e 69 74 69 61 6c 73 7e 2c 20 77 68    69 63 68 20 70 65 72 66 6f 72 6d 20 64 69 66 66 | r.~initials~,.which.perform.diff | 
| 28c0 | 65 72 65 6e 74 20 65 78 70 61 6e 73 69 6f 6e 20    61 6e 64 0a 66 69 6c 74 65 72 69 6e 67 2e 20 54 | erent.expansion.and.filtering..T | 
| 28e0 | 68 65 20 7e 70 61 72 74 69 61 6c 2d 63 6f 6d 70    6c 65 74 69 6f 6e 7e 20 73 74 79 6c 65 20 69 73 | he.~partial-completion~.style.is | 
| 2900 | 20 69 6d 70 6f 72 74 61 6e 74 20 69 66 20 79 6f    75 20 77 61 6e 74 20 74 6f 20 6f 70 65 6e 0a 6d | .important.if.you.want.to.open.m | 
| 2920 | 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 20 61 74    20 6f 6e 63 65 20 77 69 74 68 20 7e 66 69 6e 64 | ultiple.files.at.once.with.~find | 
| 2940 | 2d 66 69 6c 65 7e 20 75 73 69 6e 67 20 77 69 6c    64 63 61 72 64 73 2e 20 49 6e 20 6f 72 64 65 72 | -file~.using.wildcards..In.order | 
| 2960 | 20 74 6f 20 6f 70 65 6e 20 6d 75 6c 74 69 70 6c    65 0a 66 69 6c 65 73 20 77 69 74 68 20 61 20 77 | .to.open.multiple.files.with.a.w | 
| 2980 | 69 6c 64 63 61 72 64 20 61 74 20 6f 6e 63 65 2c    20 79 6f 75 20 68 61 76 65 20 74 6f 20 73 75 62 | ildcard.at.once,.you.have.to.sub | 
| 29a0 | 6d 69 74 20 74 68 65 20 70 72 6f 6d 70 74 20 77    69 74 68 20 3d 4d 2d 52 45 54 3d 2e 0a 41 6c 74 | mit.the.prompt.with.=M-RET=..Alt | 
| 29c0 | 65 72 6e 61 74 69 76 65 20 66 69 72 73 74 20 6d    6f 76 65 20 74 6f 20 74 68 65 20 70 72 6f 6d 70 | ernative.first.move.to.the.promp | 
| 29e0 | 74 20 61 6e 64 20 74 68 65 6e 20 70 72 65 73 73    20 3d 52 45 54 3d 2e 0a 0a 23 2b 62 65 67 69 6e | t.and.then.press.=RET=...#+begin | 
| 2a00 | 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a    28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e | _src.emacs-lisp.(setq.completion | 
| 2a20 | 2d 73 74 79 6c 65 73 20 27 28 62 61 73 69 63 20    73 75 62 73 74 72 69 6e 67 20 70 61 72 74 69 61 | -styles.'(basic.substring.partia | 
| 2a40 | 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6c 65    78 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 42 | l-completion.flex)).#+end_src..B | 
| 2a60 | 65 63 61 75 73 65 20 56 65 72 74 69 63 6f 20 69    73 20 66 75 6c 6c 79 20 63 6f 6d 70 61 74 69 62 | ecause.Vertico.is.fully.compatib | 
| 2a80 | 6c 65 20 77 69 74 68 20 45 6d 61 63 73 20 64 65    66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e | le.with.Emacs.default.completion | 
| 2aa0 | 20 73 79 73 74 65 6d 2c 0a 66 75 72 74 68 65 72    20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f | .system,.further.customization.o | 
| 2ac0 | 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 62 65 68    61 76 69 6f 72 20 63 61 6e 20 62 65 20 61 63 68 | f.completion.behavior.can.be.ach | 
| 2ae0 | 69 65 76 65 64 20 62 79 20 73 65 74 74 69 6e 67    20 74 68 65 0a 64 65 73 69 67 6e 61 74 65 64 20 | ieved.by.setting.the.designated. | 
| 2b00 | 45 6d 61 63 73 20 76 61 72 69 61 62 6c 65 73 2e    20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6f 6e | Emacs.variables..For.example,.on | 
| 2b20 | 65 20 6d 61 79 20 77 69 73 68 20 74 6f 20 64 69    73 61 62 6c 65 0a 63 61 73 65 2d 73 65 6e 73 69 | e.may.wish.to.disable.case-sensi | 
| 2b40 | 74 69 76 69 74 79 20 66 6f 72 20 66 69 6c 65 20    61 6e 64 20 62 75 66 66 65 72 20 6d 61 74 63 68 | tivity.for.file.and.buffer.match | 
| 2b60 | 69 6e 67 20 77 68 65 6e 20 62 75 69 6c 74 2d 69    6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 | ing.when.built-in.completion.sty | 
| 2b80 | 6c 65 73 0a 61 72 65 20 75 73 65 64 3a 0a 0a 23    2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 | les.are.used:..#+begin_src.emacs | 
| 2ba0 | 2d 6c 69 73 70 0a 28 73 65 74 71 20 72 65 61 64    2d 66 69 6c 65 2d 6e 61 6d 65 2d 63 6f 6d 70 6c | -lisp.(setq.read-file-name-compl | 
| 2bc0 | 65 74 69 6f 6e 2d 69 67 6e 6f 72 65 2d 63 61 73    65 20 74 0a 20 20 20 20 20 20 72 65 61 64 2d 62 | etion-ignore-case.t.......read-b | 
| 2be0 | 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e    2d 69 67 6e 6f 72 65 2d 63 61 73 65 20 74 0a 20 | uffer-completion-ignore-case.t.. | 
| 2c00 | 20 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d    69 67 6e 6f 72 65 2d 63 61 73 65 20 74 29 0a 23 | .....completion-ignore-case.t).# | 
| 2c20 | 2b 65 6e 64 5f 73 72 63 0a 0a 2a 2a 20 43 6f 6d    70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 | +end_src..**.Completion-at-point | 
| 2c40 | 20 61 6e 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d    69 6e 2d 72 65 67 69 6f 6e 0a 0a 54 68 65 20 74 | .and.completion-in-region..The.t | 
| 2c60 | 61 62 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f    6d 6d 61 6e 64 20 3d 63 6f 6d 70 6c 65 74 69 6f | ab.completion.command.=completio | 
| 2c80 | 6e 2d 61 74 2d 70 6f 69 6e 74 3d 20 63 6f 6d 6d    61 6e 64 20 69 73 20 75 73 75 61 6c 6c 79 20 62 | n-at-point=.command.is.usually.b | 
| 2ca0 | 6f 75 6e 64 20 74 6f 20 3d 4d 2d 54 41 42 3d 0a    6f 72 20 3d 54 41 42 3d 2e 20 54 61 62 20 63 6f | ound.to.=M-TAB=.or.=TAB=..Tab.co | 
| 2cc0 | 6d 70 6c 65 74 69 6f 6e 20 69 73 20 61 6c 73 6f    20 75 73 65 64 20 69 6e 20 74 68 65 20 6d 69 6e | mpletion.is.also.used.in.the.min | 
| 2ce0 | 69 62 75 66 66 65 72 20 62 79 20 3d 4d 2d 3a 3d    20 28 7e 65 76 61 6c 2d 65 78 70 72 65 73 73 69 | ibuffer.by.=M-:=.(~eval-expressi | 
| 2d00 | 6f 6e 7e 29 2e 0a 49 6e 20 63 61 73 65 20 79 6f    75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 56 65 | on~)..In.case.you.want.to.use.Ve | 
| 2d20 | 72 74 69 63 6f 20 74 6f 20 73 68 6f 77 20 74 68    65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e | rtico.to.show.the.completion.can | 
| 2d40 | 64 69 64 61 74 65 73 20 6f 66 0a 3d 63 6f 6d 70    6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 3d | didates.of.=completion-at-point= | 
| 2d60 | 20 61 6e 64 20 3d 63 6f 6d 70 6c 65 74 69 6f 6e    2d 69 6e 2d 72 65 67 69 6f 6e 3d 2c 20 79 6f 75 | .and.=completion-in-region=,.you | 
| 2d80 | 20 63 61 6e 20 75 73 65 20 74 68 65 20 66 75 6e    63 74 69 6f 6e 0a 7e 63 6f 6e 73 75 6c 74 2d 63 | .can.use.the.function.~consult-c | 
| 2da0 | 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67    69 6f 6e 7e 20 70 72 6f 76 69 64 65 64 20 62 79 | ompletion-in-region~.provided.by | 
| 2dc0 | 20 74 68 65 20 43 6f 6e 73 75 6c 74 20 70 61 63    6b 61 67 65 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 | .the.Consult.package...#+begin_s | 
| 2de0 | 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 73    65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 | rc.emacs-lisp.(setq.completion-i | 
| 2e00 | 6e 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 | n-region-function.#'consult-comp | 
| 2e20 | 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e    29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 59 6f 75 | letion-in-region).#+end_src..You | 
| 2e40 | 20 6d 61 79 20 61 6c 73 6f 20 77 61 6e 74 20 74    6f 20 6c 6f 6f 6b 20 69 6e 74 6f 20 6d 79 20 5b | .may.also.want.to.look.into.my.[ | 
| 2e60 | 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 6d 69 6e 61 64 2f 63 6f 72 66 75 5d | [https://github.com/minad/corfu] | 
| 2e80 | 5b 43 6f 72 66 75 5d 5d 20 70 61 63 6b 61 67 65    2c 20 77 68 69 63 68 20 70 72 6f 76 69 64 65 73 | [Corfu]].package,.which.provides | 
| 2ea0 | 20 61 20 6d 69 6e 69 6d 61 6c 0a 63 6f 6d 70 6c    65 74 69 6f 6e 20 73 79 73 74 65 6d 20 66 6f 72 | .a.minimal.completion.system.for | 
| 2ec0 | 20 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d    72 65 67 69 6f 6e 3d 20 69 6e 20 61 20 63 68 69 | .=completion-in-region=.in.a.chi | 
| 2ee0 | 6c 64 20 66 72 61 6d 65 20 70 6f 70 75 70 2e 20    43 6f 72 66 75 20 69 73 20 61 0a 6e 61 72 72 6f | ld.frame.popup..Corfu.is.a.narro | 
| 2f00 | 77 6c 79 20 66 6f 63 75 73 65 64 20 70 61 63 6b    61 67 65 20 61 6e 64 20 64 65 76 65 6c 6f 70 65 | wly.focused.package.and.develope | 
| 2f20 | 64 20 69 6e 20 74 68 65 20 73 61 6d 65 20 73 70    69 72 69 74 20 61 73 20 56 65 72 74 69 63 6f 2e | d.in.the.same.spirit.as.Vertico. | 
| 2f40 | 20 59 6f 75 20 63 61 6e 0a 65 76 65 6e 20 75 73    65 20 43 6f 72 66 75 20 69 6e 20 74 68 65 20 6d | .You.can.even.use.Corfu.in.the.m | 
| 2f60 | 69 6e 69 62 75 66 66 65 72 2e 0a 0a 2a 2a 20 43    6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d | inibuffer...**.Completing-read-m | 
| 2f80 | 75 6c 74 69 70 6c 65 0a 0a 54 68 65 20 66 75 6e    63 74 69 6f 6e 20 7e 63 6f 6d 70 6c 65 74 69 6e | ultiple..The.function.~completin | 
| 2fa0 | 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 7e    20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 7e | g-read-multiple~.is.similar.to.~ | 
| 2fc0 | 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 7e    20 62 75 74 20 72 65 74 75 72 6e 73 0a 61 20 6c | completing-read~.but.returns.a.l | 
| 2fe0 | 69 73 74 20 6f 66 20 63 6f 6d 70 6c 65 74 65 64    20 73 74 72 69 6e 67 73 2e 20 54 68 65 20 73 74 | ist.of.completed.strings..The.st | 
| 3000 | 72 69 6e 67 73 20 61 72 65 20 73 65 70 61 72 61    74 65 64 20 62 79 20 7e 63 72 6d 2d 73 65 70 61 | rings.are.separated.by.~crm-sepa | 
| 3020 | 72 61 74 6f 72 7e 20 69 6e 20 74 68 65 0a 6d 69    6e 69 62 75 66 66 65 72 2e 20 4f 6e 20 45 6d 61 | rator~.in.the.minibuffer..On.Ema | 
| 3040 | 63 73 20 33 30 20 61 6e 64 20 6f 6c 64 65 72 2c    20 7e 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 | cs.30.and.older,.~completing-rea | 
| 3060 | 64 2d 6d 75 6c 74 69 70 6c 65 7e 20 64 6f 65 73    20 6e 6f 74 20 69 6e 64 69 63 61 74 65 20 74 6f | d-multiple~.does.not.indicate.to | 
| 3080 | 0a 74 68 65 20 75 73 65 72 20 74 68 61 74 20 6d    75 6c 74 69 70 6c 65 20 73 74 72 69 6e 67 73 20 | .the.user.that.multiple.strings. | 
| 30a0 | 63 61 6e 20 62 65 20 63 6f 6d 70 6c 65 74 65 64    2e 20 49 20 68 61 76 65 20 63 6f 6e 74 72 69 62 | can.be.completed..I.have.contrib | 
| 30c0 | 75 74 65 64 20 61 20 70 61 74 63 68 20 74 6f 0a    45 6d 61 63 73 20 33 31 2c 20 77 68 69 63 68 20 | uted.a.patch.to.Emacs.31,.which. | 
| 30e0 | 66 69 78 65 73 20 74 68 69 73 20 69 73 73 75 65    2e 20 53 65 65 20 74 68 65 20 76 61 72 69 61 62 | fixes.this.issue..See.the.variab | 
| 3100 | 6c 65 20 7e 63 72 6d 2d 70 72 6f 6d 70 74 7e 20    61 6e 64 20 5b 5b 68 74 74 70 73 3a 2f 2f 64 65 | le.~crm-prompt~.and.[[https://de | 
| 3120 | 62 62 75 67 73 2e 67 6e 75 2e 6f 72 67 2f 63 67    69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 3f | bbugs.gnu.org/cgi/bugreport.cgi? | 
| 3140 | 62 75 67 3d 37 36 30 32 38 5d 5b 62 75 67 23 37    36 30 32 38 5d 5d 2e 20 4f 6e 0a 6f 6c 64 65 72 | bug=76028][bug#76028]]..On.older | 
| 3160 | 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 73 20    79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 20 | .Emacs.versions.you.can.use.the. | 
| 3180 | 66 6f 6c 6c 6f 77 69 6e 67 20 61 64 76 69 63 65    3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 | following.advice:..#+begin_src.e | 
| 31a0 | 6d 61 63 73 2d 6c 69 73 70 0a 3b 3b 20 50 72 6f    6d 70 74 20 69 6e 64 69 63 61 74 6f 72 20 66 6f | macs-lisp.;;.Prompt.indicator.fo | 
| 31c0 | 72 20 60 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 0a 28 77 | r.`completing-read-multiple'..(w | 
| 31e0 | 68 65 6e 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 31 29 0a 20 | hen.(<.emacs-major-version.31).. | 
| 3200 | 20 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 63    6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d | .(advice-add.#'completing-read-m | 
| 3220 | 75 6c 74 69 70 6c 65 20 3a 66 69 6c 74 65 72 2d    61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 | ultiple.:filter-args............ | 
| 3240 | 20 20 20 28 6c 61 6d 62 64 61 20 28 61 72 67 73    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...(lambda.(args)............... | 
| 3260 | 20 20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20    22 5b 43 52 4d 25 73 5d 20 25 73 22 0a 20 20 20 | ..(cons.(format."[CRM%s].%s".... | 
| 3280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 | ...........................(stri | 
| 32a0 | 6e 67 2d 72 65 70 6c 61 63 65 20 22 5b 20 5c 74    5d 2a 22 20 22 22 20 63 72 6d 2d 73 65 70 61 72 | ng-replace."[.\t]*"."".crm-separ | 
| 32c0 | 61 74 6f 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 | ator)........................... | 
| 32e0 | 20 20 20 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 20 | ....(car.args))................. | 
| 3300 | 20 20 20 20 20 20 28 63 64 72 20 61 72 67 73 29    29 29 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a | ......(cdr.args)))))).#+end_src. | 
| 3320 | 0a 2a 20 45 78 74 65 6e 73 69 6f 6e 73 0a 3a 70    72 6f 70 65 72 74 69 65 73 3a 0a 3a 63 75 73 74 | .*.Extensions.:properties:.:cust | 
| 3340 | 6f 6d 5f 69 64 3a 20 65 78 74 65 6e 73 69 6f 6e    73 0a 3a 65 6e 64 3a 0a 0a 57 65 20 6d 61 69 6e | om_id:.extensions.:end:..We.main | 
| 3360 | 74 61 69 6e 20 73 6d 61 6c 6c 20 65 78 74 65 6e    73 69 6f 6e 20 70 61 63 6b 61 67 65 73 20 74 6f | tain.small.extension.packages.to | 
| 3380 | 20 56 65 72 74 69 63 6f 20 69 6e 20 74 68 69 73    20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 74 | .Vertico.in.this.repository.in.t | 
| 33a0 | 68 65 0a 73 75 62 64 69 72 65 63 74 6f 72 79 20    5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | he.subdirectory.[[https://github | 
| 33c0 | 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69    63 6f 2f 74 72 65 65 2f 6d 61 69 6e 2f 65 78 74 | .com/minad/vertico/tree/main/ext | 
| 33e0 | 65 6e 73 69 6f 6e 73 5d 5b 65 78 74 65 6e 73 69    6f 6e 73 2f 5d 5d 2e 20 54 68 65 20 65 78 74 65 | ensions][extensions/]]..The.exte | 
| 3400 | 6e 73 69 6f 6e 73 20 61 72 65 20 69 6e 73 74 61    6c 6c 65 64 20 74 6f 67 65 74 68 65 72 20 77 69 | nsions.are.installed.together.wi | 
| 3420 | 74 68 20 56 65 72 74 69 63 6f 20 69 66 0a 79 6f    75 20 70 75 6c 6c 20 74 68 65 20 70 61 63 6b 61 | th.Vertico.if.you.pull.the.packa | 
| 3440 | 67 65 20 66 72 6f 6d 20 45 4c 50 41 2e 20 54 68    65 20 65 78 74 65 6e 73 69 6f 6e 73 20 61 72 65 | ge.from.ELPA..The.extensions.are | 
| 3460 | 20 69 6e 61 63 74 69 76 65 20 62 79 20 64 65 66    61 75 6c 74 20 61 6e 64 20 63 61 6e 0a 62 65 20 | .inactive.by.default.and.can.be. | 
| 3480 | 65 6e 61 62 6c 65 64 20 6d 61 6e 75 61 6c 6c 79    20 69 66 20 64 65 73 69 72 65 64 2e 20 46 75 72 | enabled.manually.if.desired..Fur | 
| 34a0 | 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 20 69 6e 73 74 61 | thermore.it.is.possible.to.insta | 
| 34c0 | 6c 6c 20 61 6c 6c 20 6f 66 20 74 68 65 0a 66 69    6c 65 73 20 73 65 70 61 72 61 74 65 6c 79 2c 20 | ll.all.of.the.files.separately,. | 
| 34e0 | 62 6f 74 68 20 7e 76 65 72 74 69 63 6f 2e 65 6c    7e 20 61 6e 64 20 74 68 65 20 7e 76 65 72 74 69 | both.~vertico.el~.and.the.~verti | 
| 3500 | 63 6f 2d 2a 2e 65 6c 7e 20 65 78 74 65 6e 73 69    6f 6e 73 2e 20 43 75 72 72 65 6e 74 6c 79 20 74 | co-*.el~.extensions..Currently.t | 
| 3520 | 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 74    65 6e 73 69 6f 6e 73 20 63 6f 6d 65 20 77 69 74 | he.following.extensions.come.wit | 
| 3540 | 68 20 74 68 65 20 56 65 72 74 69 63 6f 20 45 4c    50 41 20 70 61 63 6b 61 67 65 3a 0a 0a 2d 20 5b | h.the.Vertico.ELPA.package:..-.[ | 
| 3560 | 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 76 65 72 74 69 63 | [https://github.com/minad/vertic | 
| 3580 | 6f 2f 62 6c 6f 62 2f 6d 61 69 6e 2f 65 78 74 65    6e 73 69 6f 6e 73 2f 76 65 72 74 69 63 6f 2d 62 | o/blob/main/extensions/vertico-b | 
| 35a0 | 75 66 66 65 72 2e 65 6c 5d 5b 76 65 72 74 69 63    6f 2d 62 75 66 66 65 72 5d 5d 3a 20 3d 76 65 72 | uffer.el][vertico-buffer]]:.=ver | 
| 35c0 | 74 69 63 6f 2d 62 75 66 66 65 72 2d 6d 6f 64 65    3d 20 74 6f 20 64 69 73 70 6c 61 79 20 56 65 72 | tico-buffer-mode=.to.display.Ver | 
| 35e0 | 74 69 63 6f 20 6c 69 6b 65 20 61 20 72 65 67 75    6c 61 72 20 62 75 66 66 65 72 2e 0a 2d 20 5b 5b | tico.like.a.regular.buffer..-.[[ | 
| 3600 | 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 65 72 74 69 63 6f | https://github.com/minad/vertico | 
| 3620 | 2f 62 6c 6f 62 2f 6d 61 69 6e 2f 65 78 74 65 6e    73 69 6f 6e 73 2f 76 65 72 74 69 63 6f 2d 64 69 | /blob/main/extensions/vertico-di | 
| 3640 | 72 65 63 74 6f 72 79 2e 65 6c 5d 5b 76 65 72 74    69 63 6f 2d 64 69 72 65 63 74 6f 72 79 5d 5d 3a | rectory.el][vertico-directory]]: | 
| 3660 | 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 49 64    6f 2d 6c 69 6b 65 20 64 69 72 65 63 74 6f 72 79 | .Commands.for.Ido-like.directory | 
| 3680 | 20 6e 61 76 69 67 61 74 69 6f 6e 2e 0a 2d 20 5b    5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | .navigation..-.[[https://github. | 
| 36a0 | 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63    6f 2f 62 6c 6f 62 2f 6d 61 69 6e 2f 65 78 74 65 | com/minad/vertico/blob/main/exte | 
| 36c0 | 6e 73 69 6f 6e 73 2f 76 65 72 74 69 63 6f 2d 66    6c 61 74 2e 65 6c 5d 5b 76 65 72 74 69 63 6f 2d | nsions/vertico-flat.el][vertico- | 
| 36e0 | 66 6c 61 74 5d 5d 3a 20 3d 76 65 72 74 69 63 6f    2d 66 6c 61 74 2d 6d 6f 64 65 3d 20 74 6f 20 65 | flat]]:.=vertico-flat-mode=.to.e | 
| 3700 | 6e 61 62 6c 65 20 61 20 66 6c 61 74 2c 20 68 6f    72 69 7a 6f 6e 74 61 6c 20 64 69 73 70 6c 61 79 | nable.a.flat,.horizontal.display | 
| 3720 | 2e 0a 2d 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 76 | ..-.[[https://github.com/minad/v | 
| 3740 | 65 72 74 69 63 6f 2f 62 6c 6f 62 2f 6d 61 69 6e    2f 65 78 74 65 6e 73 69 6f 6e 73 2f 76 65 72 74 | ertico/blob/main/extensions/vert | 
| 3760 | 69 63 6f 2d 67 72 69 64 2e 65 6c 5d 5b 76 65 72    74 69 63 6f 2d 67 72 69 64 5d 5d 3a 20 3d 76 65 | ico-grid.el][vertico-grid]]:.=ve | 
| 3780 | 72 74 69 63 6f 2d 67 72 69 64 2d 6d 6f 64 65 3d    20 74 6f 20 65 6e 61 62 6c 65 20 61 20 67 72 69 | rtico-grid-mode=.to.enable.a.gri | 
| 37a0 | 64 20 64 69 73 70 6c 61 79 2e 0a 2d 20 5b 5b 68    74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | d.display..-.[[https://github.co | 
| 37c0 | 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 2f    62 6c 6f 62 2f 6d 61 69 6e 2f 65 78 74 65 6e 73 | m/minad/vertico/blob/main/extens | 
| 37e0 | 69 6f 6e 73 2f 76 65 72 74 69 63 6f 2d 69 6e 64    65 78 65 64 2e 65 6c 5d 5b 76 65 72 74 69 63 6f | ions/vertico-indexed.el][vertico | 
| 3800 | 2d 69 6e 64 65 78 65 64 5d 5d 3a 20 3d 76 65 72    74 69 63 6f 2d 69 6e 64 65 78 65 64 2d 6d 6f 64 | -indexed]]:.=vertico-indexed-mod | 
| 3820 | 65 3d 20 74 6f 20 73 65 6c 65 63 74 20 69 6e 64    65 78 65 64 20 63 61 6e 64 69 64 61 74 65 73 20 | e=.to.select.indexed.candidates. | 
| 3840 | 77 69 74 68 20 70 72 65 66 69 78 20 61 72 67 75    6d 65 6e 74 73 2e 0a 2d 20 5b 5b 68 74 74 70 73 | with.prefix.arguments..-.[[https | 
| 3860 | 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 2f 62 6c 6f 62 | ://github.com/minad/vertico/blob | 
| 3880 | 2f 6d 61 69 6e 2f 65 78 74 65 6e 73 69 6f 6e 73    2f 76 65 72 74 69 63 6f 2d 6d 6f 75 73 65 2e 65 | /main/extensions/vertico-mouse.e | 
| 38a0 | 6c 5d 5b 76 65 72 74 69 63 6f 2d 6d 6f 75 73 65    5d 5d 3a 20 3d 76 65 72 74 69 63 6f 2d 6d 6f 75 | l][vertico-mouse]]:.=vertico-mou | 
| 38c0 | 73 65 2d 6d 6f 64 65 3d 20 74 6f 20 73 75 70 70    6f 72 74 20 66 6f 72 20 73 63 72 6f 6c 6c 69 6e | se-mode=.to.support.for.scrollin | 
| 38e0 | 67 20 61 6e 64 20 63 61 6e 64 69 64 61 74 65 20    73 65 6c 65 63 74 69 6f 6e 2e 0a 2d 20 5b 5b 68 | g.and.candidate.selection..-.[[h | 
| 3900 | 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f    6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 2f | ttps://github.com/minad/vertico/ | 
| 3920 | 62 6c 6f 62 2f 6d 61 69 6e 2f 65 78 74 65 6e 73    69 6f 6e 73 2f 76 65 72 74 69 63 6f 2d 6d 75 6c | blob/main/extensions/vertico-mul | 
| 3940 | 74 69 66 6f 72 6d 2e 65 6c 5d 5b 76 65 72 74 69    63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 5d 5d 3a 20 | tiform.el][vertico-multiform]]:. | 
| 3960 | 43 6f 6e 66 69 67 75 72 65 20 56 65 72 74 69 63    6f 20 6d 6f 64 65 73 20 70 65 72 20 63 6f 6d 6d | Configure.Vertico.modes.per.comm | 
| 3980 | 61 6e 64 20 6f 72 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 63 61 74 65 67 6f 72 79 2e 0a 2d 20 5b 5b | and.or.completion.category..-.[[ | 
| 39a0 | 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 65 72 74 69 63 6f | https://github.com/minad/vertico | 
| 39c0 | 2f 62 6c 6f 62 2f 6d 61 69 6e 2f 65 78 74 65 6e    73 69 6f 6e 73 2f 76 65 72 74 69 63 6f 2d 71 75 | /blob/main/extensions/vertico-qu | 
| 39e0 | 69 63 6b 2e 65 6c 5d 5b 76 65 72 74 69 63 6f 2d    71 75 69 63 6b 5d 5d 3a 20 43 6f 6d 6d 61 6e 64 | ick.el][vertico-quick]]:.Command | 
| 3a00 | 73 20 74 6f 20 73 65 6c 65 63 74 20 75 73 69 6e    67 20 41 76 79 2d 73 74 79 6c 65 20 71 75 69 63 | s.to.select.using.Avy-style.quic | 
| 3a20 | 6b 20 6b 65 79 73 2e 0a 2d 20 5b 5b 68 74 74 70    73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d | k.keys..-.[[https://github.com/m | 
| 3a40 | 69 6e 61 64 2f 76 65 72 74 69 63 6f 2f 62 6c 6f    62 2f 6d 61 69 6e 2f 65 78 74 65 6e 73 69 6f 6e | inad/vertico/blob/main/extension | 
| 3a60 | 73 2f 76 65 72 74 69 63 6f 2d 72 65 70 65 61 74    2e 65 6c 5d 5b 76 65 72 74 69 63 6f 2d 72 65 70 | s/vertico-repeat.el][vertico-rep | 
| 3a80 | 65 61 74 5d 5d 3a 20 54 68 65 20 63 6f 6d 6d 61    6e 64 20 3d 76 65 72 74 69 63 6f 2d 72 65 70 65 | eat]]:.The.command.=vertico-repe | 
| 3aa0 | 61 74 3d 20 72 65 70 65 61 74 73 20 74 68 65 20    6c 61 73 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 | at=.repeats.the.last.completion. | 
| 3ac0 | 73 65 73 73 69 6f 6e 2e 0a 2d 20 5b 5b 68 74 74    70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | session..-.[[https://github.com/ | 
| 3ae0 | 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 2f 62 6c    6f 62 2f 6d 61 69 6e 2f 65 78 74 65 6e 73 69 6f | minad/vertico/blob/main/extensio | 
| 3b00 | 6e 73 2f 76 65 72 74 69 63 6f 2d 72 65 76 65 72    73 65 2e 65 6c 5d 5b 76 65 72 74 69 63 6f 2d 72 | ns/vertico-reverse.el][vertico-r | 
| 3b20 | 65 76 65 72 73 65 5d 5d 3a 20 3d 76 65 72 74 69    63 6f 2d 72 65 76 65 72 73 65 2d 6d 6f 64 65 3d | everse]]:.=vertico-reverse-mode= | 
| 3b40 | 20 74 6f 20 72 65 76 65 72 73 65 20 74 68 65 20    64 69 73 70 6c 61 79 2e 0a 2d 20 5b 5b 68 74 74 | .to.reverse.the.display..-.[[htt | 
| 3b60 | 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 2f 62 6c | ps://github.com/minad/vertico/bl | 
| 3b80 | 6f 62 2f 6d 61 69 6e 2f 65 78 74 65 6e 73 69 6f    6e 73 2f 76 65 72 74 69 63 6f 2d 73 6f 72 74 2e | ob/main/extensions/vertico-sort. | 
| 3ba0 | 65 6c 5d 5b 76 65 72 74 69 63 6f 2d 73 6f 72 74    5d 5d 3a 20 50 72 6f 76 69 64 65 73 20 6f 70 74 | el][vertico-sort]]:.Provides.opt | 
| 3bc0 | 69 6d 69 7a 65 64 20 73 6f 72 74 20 66 75 6e 63    74 69 6f 6e 73 2c 20 62 79 20 68 69 73 74 6f 72 | imized.sort.functions,.by.histor | 
| 3be0 | 79 2c 20 62 79 20 6c 65 6e 67 74 68 20 61 6e 64    20 6c 65 78 69 63 61 6c 2e 0a 2d 20 5b 5b 68 74 | y,.by.length.and.lexical..-.[[ht | 
| 3c00 | 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 2f 62 | tps://github.com/minad/vertico/b | 
| 3c20 | 6c 6f 62 2f 6d 61 69 6e 2f 65 78 74 65 6e 73 69    6f 6e 73 2f 76 65 72 74 69 63 6f 2d 73 75 73 70 | lob/main/extensions/vertico-susp | 
| 3c40 | 65 6e 64 2e 65 6c 5d 5b 76 65 72 74 69 63 6f 2d    73 75 73 70 65 6e 64 5d 5d 3a 20 54 68 65 20 63 | end.el][vertico-suspend]]:.The.c | 
| 3c60 | 6f 6d 6d 61 6e 64 20 3d 76 65 72 74 69 63 6f 2d    73 75 73 70 65 6e 64 3d 20 73 75 73 70 65 6e 64 | ommand.=vertico-suspend=.suspend | 
| 3c80 | 73 20 61 6e 64 20 72 65 73 74 6f 72 65 73 20 74    68 65 20 63 75 72 72 65 6e 74 20 73 65 73 73 69 | s.and.restores.the.current.sessi | 
| 3ca0 | 6f 6e 2e 0a 2d 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 | on..-.[[https://github.com/minad | 
| 3cc0 | 2f 76 65 72 74 69 63 6f 2f 62 6c 6f 62 2f 6d 61    69 6e 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 76 65 | /vertico/blob/main/extensions/ve | 
| 3ce0 | 72 74 69 63 6f 2d 75 6e 6f 62 74 72 75 73 69 76    65 2e 65 6c 5d 5b 76 65 72 74 69 63 6f 2d 75 6e | rtico-unobtrusive.el][vertico-un | 
| 3d00 | 6f 62 74 72 75 73 69 76 65 5d 5d 3a 20 3d 76 65    72 74 69 63 6f 2d 75 6e 6f 62 74 72 75 73 69 76 | obtrusive]]:.=vertico-unobtrusiv | 
| 3d20 | 65 2d 6d 6f 64 65 3d 20 64 69 73 70 6c 61 79 73    20 6f 6e 6c 79 20 74 68 65 20 74 6f 70 6d 6f 73 | e-mode=.displays.only.the.topmos | 
| 3d40 | 74 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a 53 65    65 20 74 68 65 20 63 6f 6d 6d 65 6e 74 61 72 79 | t.candidate...See.the.commentary | 
| 3d60 | 20 6f 66 20 74 68 6f 73 65 20 66 69 6c 65 73 20    66 6f 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | .of.those.files.for.configuratio | 
| 3d80 | 6e 20 64 65 74 61 69 6c 73 2e 20 57 69 74 68 20    74 68 65 73 65 0a 65 78 74 65 6e 73 69 6f 6e 73 | n.details..With.these.extensions | 
| 3da0 | 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20    74 6f 20 61 64 61 70 74 20 56 65 72 74 69 63 6f | .it.is.possible.to.adapt.Vertico | 
| 3dc0 | 20 73 75 63 68 20 74 68 61 74 20 69 74 20 6d 61    74 63 68 65 73 20 79 6f 75 72 20 70 72 65 66 65 | .such.that.it.matches.your.prefe | 
| 3de0 | 72 65 6e 63 65 0a 6f 72 20 62 65 68 61 76 65 73    20 73 69 6d 69 6c 61 72 20 74 6f 20 6f 74 68 65 | rence.or.behaves.similar.to.othe | 
| 3e00 | 72 20 66 61 6d 69 6c 69 61 72 20 55 49 73 2e 20    46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 | r.familiar.UIs..For.example,.the | 
| 3e20 | 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 0a 3d 76 65    72 74 69 63 6f 2d 66 6c 61 74 3d 20 70 6c 75 73 | .combination.=vertico-flat=.plus | 
| 3e40 | 20 3d 76 65 72 74 69 63 6f 2d 64 69 72 65 63 74    6f 72 79 3d 20 72 65 73 65 6d 62 6c 65 73 20 49 | .=vertico-directory=.resembles.I | 
| 3e60 | 64 6f 20 69 6e 20 6c 6f 6f 6b 20 61 6e 64 20 66    65 65 6c 2e 20 46 6f 72 20 61 6e 0a 69 6e 74 65 | do.in.look.and.feel..For.an.inte | 
| 3e80 | 72 66 61 63 65 20 73 69 6d 69 6c 61 72 20 74 6f    20 48 65 6c 6d 2c 20 74 68 65 20 65 78 74 65 6e | rface.similar.to.Helm,.the.exten | 
| 3ea0 | 73 69 6f 6e 20 3d 76 65 72 74 69 63 6f 2d 62 75    66 66 65 72 3d 20 61 6c 6c 6f 77 73 20 79 6f 75 | sion.=vertico-buffer=.allows.you | 
| 3ec0 | 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 0a 66 72    65 65 6c 79 20 77 68 65 72 65 20 74 68 65 20 63 | .to.configure.freely.where.the.c | 
| 3ee0 | 6f 6d 70 6c 65 74 69 6f 6e 20 62 75 66 66 65 72    20 6f 70 65 6e 73 2c 20 69 6e 73 74 65 61 64 20 | ompletion.buffer.opens,.instead. | 
| 3f00 | 6f 66 20 67 72 6f 77 69 6e 67 20 74 68 65 20 6d    69 6e 69 62 75 66 66 65 72 2e 0a 46 75 72 74 68 | of.growing.the.minibuffer..Furth | 
| 3f20 | 65 72 6d 6f 72 65 20 3d 76 65 72 74 69 63 6f 2d    62 75 66 66 65 72 3d 20 77 69 6c 6c 20 61 64 6a | ermore.=vertico-buffer=.will.adj | 
| 3f40 | 75 73 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f    66 20 64 69 73 70 6c 61 79 65 64 20 63 61 6e 64 | ust.the.number.of.displayed.cand | 
| 3f60 | 69 64 61 74 65 73 0a 61 63 63 6f 72 64 69 6e 67    20 74 6f 20 74 68 65 20 62 75 66 66 65 72 20 68 | idates.according.to.the.buffer.h | 
| 3f80 | 65 69 67 68 74 2e 0a 0a 43 6f 6e 66 69 67 75 72    61 74 69 6f 6e 20 65 78 61 6d 70 6c 65 20 66 6f | eight...Configuration.example.fo | 
| 3fa0 | 72 20 3d 76 65 72 74 69 63 6f 2d 64 69 72 65 63    74 6f 72 79 3d 3a 0a 0a 23 2b 62 65 67 69 6e 5f | r.=vertico-directory=:..#+begin_ | 
| 3fc0 | 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 3b    3b 20 43 6f 6e 66 69 67 75 72 65 20 64 69 72 65 | src.emacs-lisp.;;.Configure.dire | 
| 3fe0 | 63 74 6f 72 79 20 65 78 74 65 6e 73 69 6f 6e 2e    0a 28 75 73 65 2d 70 61 63 6b 61 67 65 20 76 65 | ctory.extension..(use-package.ve | 
| 4000 | 72 74 69 63 6f 2d 64 69 72 65 63 74 6f 72 79 0a    20 20 3a 61 66 74 65 72 20 76 65 72 74 69 63 6f | rtico-directory...:after.vertico | 
| 4020 | 0a 20 20 3a 65 6e 73 75 72 65 20 6e 69 6c 0a 20    20 3b 3b 20 4d 6f 72 65 20 63 6f 6e 76 65 6e 69 | ...:ensure.nil...;;.More.conveni | 
| 4040 | 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 6e 61    76 69 67 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 | ent.directory.navigation.command | 
| 4060 | 73 0a 20 20 3a 62 69 6e 64 20 28 3a 6d 61 70 20    76 65 72 74 69 63 6f 2d 6d 61 70 0a 20 20 20 20 | s...:bind.(:map.vertico-map..... | 
| 4080 | 20 20 20 20 20 20 20 20 20 20 28 22 52 45 54 22    20 2e 20 76 65 72 74 69 63 6f 2d 64 69 72 65 63 | ..........("RET"...vertico-direc | 
| 40a0 | 74 6f 72 79 2d 65 6e 74 65 72 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 22 44 45 4c 22 | tory-enter)...............("DEL" | 
| 40c0 | 20 2e 20 76 65 72 74 69 63 6f 2d 64 69 72 65 63    74 6f 72 79 2d 64 65 6c 65 74 65 2d 63 68 61 72 | ...vertico-directory-delete-char | 
| 40e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 22 4d 2d 44 45 4c 22 20 2e 20 76 65 72 74 69 | )...............("M-DEL"...verti | 
| 4100 | 63 6f 2d 64 69 72 65 63 74 6f 72 79 2d 64 65 6c    65 74 65 2d 77 6f 72 64 29 29 0a 20 20 3b 3b 20 | co-directory-delete-word))...;;. | 
| 4120 | 54 69 64 79 20 73 68 61 64 6f 77 65 64 20 66 69    6c 65 20 6e 61 6d 65 73 0a 20 20 3a 68 6f 6f 6b | Tidy.shadowed.file.names...:hook | 
| 4140 | 20 28 72 66 6e 2d 65 73 68 61 64 6f 77 2d 75 70    64 61 74 65 2d 6f 76 65 72 6c 61 79 20 2e 20 76 | .(rfn-eshadow-update-overlay...v | 
| 4160 | 65 72 74 69 63 6f 2d 64 69 72 65 63 74 6f 72 79    2d 74 69 64 79 29 29 0a 23 2b 65 6e 64 5f 73 72 | ertico-directory-tidy)).#+end_sr | 
| 4180 | 63 0a 0a 2a 2a 20 43 6f 6e 66 69 67 75 72 65 20    56 65 72 74 69 63 6f 20 70 65 72 20 63 6f 6d 6d | c..**.Configure.Vertico.per.comm | 
| 41a0 | 61 6e 64 20 6f 72 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 63 61 74 65 67 6f 72 79 0a 0a 5b 5b 68 74 | and.or.completion.category..[[ht | 
| 41c0 | 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 2f 62 | tps://github.com/minad/vertico/b | 
| 41e0 | 6c 6f 62 2f 73 63 72 65 65 6e 73 68 6f 74 73 2f    76 65 72 74 69 63 6f 2d 72 69 70 67 72 65 70 2e | lob/screenshots/vertico-ripgrep. | 
| 4200 | 70 6e 67 3f 72 61 77 3d 74 72 75 65 5d 5d 0a 0a    56 65 72 74 69 63 6f 20 6f 66 66 65 72 73 20 74 | png?raw=true]]..Vertico.offers.t | 
| 4220 | 68 65 20 3d 76 65 72 74 69 63 6f 2d 6d 75 6c 74    69 66 6f 72 6d 2d 6d 6f 64 65 3d 20 77 68 69 63 | he.=vertico-multiform-mode=.whic | 
| 4240 | 68 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20    63 6f 6e 66 69 67 75 72 65 20 56 65 72 74 69 63 | h.allows.you.to.configure.Vertic | 
| 4260 | 6f 0a 70 65 72 20 63 6f 6d 6d 61 6e 64 20 6f 72    20 70 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 | o.per.command.or.per.completion. | 
| 4280 | 63 61 74 65 67 6f 72 79 2e 20 54 68 65 20 3d 76    65 72 74 69 63 6f 2d 62 75 66 66 65 72 2d 6d 6f | category..The.=vertico-buffer-mo | 
| 42a0 | 64 65 3d 20 65 6e 61 62 6c 65 73 20 61 0a 48 65    6c 6d 2d 6c 69 6b 65 20 62 75 66 66 65 72 20 64 | de=.enables.a.Helm-like.buffer.d | 
| 42c0 | 69 73 70 6c 61 79 2c 20 77 68 69 63 68 20 74 61    6b 65 73 20 6d 6f 72 65 20 73 70 61 63 65 20 62 | isplay,.which.takes.more.space.b | 
| 42e0 | 75 74 20 61 6c 73 6f 20 64 69 73 70 6c 61 79 73    20 6d 6f 72 65 0a 63 61 6e 64 69 64 61 74 65 73 | ut.also.displays.more.candidates | 
| 4300 | 2e 20 54 68 69 73 20 76 65 72 62 6f 73 65 20 64    69 73 70 6c 61 79 20 6d 6f 64 65 20 69 73 20 75 | ..This.verbose.display.mode.is.u | 
| 4320 | 73 65 66 75 6c 20 66 6f 72 20 63 6f 6d 6d 61 6e    64 73 20 6c 69 6b 65 20 7e 63 6f 6e 73 75 6c 74 | seful.for.commands.like.~consult | 
| 4340 | 2d 69 6d 65 6e 75 7e 0a 6f 72 20 7e 63 6f 6e 73    75 6c 74 2d 6f 75 74 6c 69 6e 65 7e 20 73 69 6e | -imenu~.or.~consult-outline~.sin | 
| 4360 | 63 65 20 74 68 65 20 62 75 66 66 65 72 20 64 69    73 70 6c 61 79 20 61 6c 6c 6f 77 73 20 79 6f 75 | ce.the.buffer.display.allows.you | 
| 4380 | 20 74 6f 20 67 65 74 20 61 20 62 65 74 74 65 72    20 6f 76 65 72 76 69 65 77 0a 6f 76 65 72 20 74 | .to.get.a.better.overview.over.t | 
| 43a0 | 68 65 20 65 6e 74 69 72 65 20 63 75 72 72 65 6e    74 20 62 75 66 66 65 72 2e 20 42 75 74 20 66 6f | he.entire.current.buffer..But.fo | 
| 43c0 | 72 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73    20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6b 65 65 | r.other.commands.you.want.to.kee | 
| 43e0 | 70 20 75 73 69 6e 67 0a 74 68 65 20 64 65 66 61    75 6c 74 20 56 65 72 74 69 63 6f 20 64 69 73 70 | p.using.the.default.Vertico.disp | 
| 4400 | 6c 61 79 2e 20 7e 76 65 72 74 69 63 6f 2d 6d 75    6c 74 69 66 6f 72 6d 2d 6d 6f 64 65 7e 20 73 6f | lay..~vertico-multiform-mode~.so | 
| 4420 | 6c 76 65 73 20 74 68 69 73 20 63 6f 6e 66 69 67    75 72 61 74 69 6f 6e 0a 70 72 6f 62 6c 65 6d 2e | lves.this.configuration.problem. | 
| 4440 | 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d    61 63 73 2d 6c 69 73 70 0a 20 20 3b 3b 20 45 6e | ..#+begin_src.emacs-lisp...;;.En | 
| 4460 | 61 62 6c 65 20 76 65 72 74 69 63 6f 2d 6d 75 6c    74 69 66 6f 72 6d 0a 20 20 28 76 65 72 74 69 63 | able.vertico-multiform...(vertic | 
| 4480 | 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65    29 0a 0a 20 20 3b 3b 20 43 6f 6e 66 69 67 75 72 | o-multiform-mode)....;;.Configur | 
| 44a0 | 65 20 74 68 65 20 64 69 73 70 6c 61 79 20 70 65    72 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 3b 3b 20 | e.the.display.per.command....;;. | 
| 44c0 | 55 73 65 20 61 20 62 75 66 66 65 72 20 77 69 74    68 20 69 6e 64 69 63 65 73 20 66 6f 72 20 69 6d | Use.a.buffer.with.indices.for.im | 
| 44e0 | 65 6e 75 0a 20 20 3b 3b 20 61 6e 64 20 61 20 66    6c 61 74 20 28 49 64 6f 2d 6c 69 6b 65 29 20 6d | enu...;;.and.a.flat.(Ido-like).m | 
| 4500 | 65 6e 75 20 66 6f 72 20 4d 2d 78 2e 0a 20 20 28    73 65 74 71 20 76 65 72 74 69 63 6f 2d 6d 75 6c | enu.for.M-x....(setq.vertico-mul | 
| 4520 | 74 69 66 6f 72 6d 2d 63 6f 6d 6d 61 6e 64 73 0a    20 20 20 20 20 20 20 20 27 28 28 63 6f 6e 73 75 | tiform-commands.........'((consu | 
| 4540 | 6c 74 2d 69 6d 65 6e 75 20 62 75 66 66 65 72 20    69 6e 64 65 78 65 64 29 0a 20 20 20 20 20 20 20 | lt-imenu.buffer.indexed)........ | 
| 4560 | 20 20 20 28 65 78 65 63 75 74 65 2d 65 78 74 65    6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 20 75 6e 6f | ...(execute-extended-command.uno | 
| 4580 | 62 74 72 75 73 69 76 65 29 29 29 0a 0a 20 20 3b    3b 20 43 6f 6e 66 69 67 75 72 65 20 74 68 65 20 | btrusive)))....;;.Configure.the. | 
| 45a0 | 64 69 73 70 6c 61 79 20 70 65 72 20 63 6f 6d 70    6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 2e | display.per.completion.category. | 
| 45c0 | 0a 20 20 3b 3b 20 55 73 65 20 74 68 65 20 67 72    69 64 20 64 69 73 70 6c 61 79 20 66 6f 72 20 66 | ...;;.Use.the.grid.display.for.f | 
| 45e0 | 69 6c 65 73 20 61 6e 64 20 61 20 62 75 66 66 65    72 0a 20 20 3b 3b 20 66 6f 72 20 74 68 65 20 63 | iles.and.a.buffer...;;.for.the.c | 
| 4600 | 6f 6e 73 75 6c 74 2d 67 72 65 70 20 63 6f 6d 6d    61 6e 64 73 2e 0a 20 20 28 73 65 74 71 20 76 65 | onsult-grep.commands....(setq.ve | 
| 4620 | 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d    63 61 74 65 67 6f 72 69 65 73 0a 20 20 20 20 20 | rtico-multiform-categories...... | 
| 4640 | 20 20 20 27 28 28 66 69 6c 65 20 67 72 69 64 29    0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 | ...'((file.grid)...........(cons | 
| 4660 | 75 6c 74 2d 67 72 65 70 20 62 75 66 66 65 72 29    29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 54 68 | ult-grep.buffer))).#+end_src..Th | 
| 4680 | 65 20 64 69 66 66 65 72 65 6e 74 20 64 69 73 70    6c 61 79 20 6d 6f 64 65 73 20 63 61 6e 20 62 65 | e.different.display.modes.can.be | 
| 46a0 | 20 74 6f 67 67 6c 65 64 20 74 65 6d 70 6f 72 61    72 69 6c 79 2e 20 54 68 65 0a 3d 76 65 72 74 69 | .toggled.temporarily..The.=verti | 
| 46c0 | 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 61 70    3d 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c | co-multiform-map=.binds.the.foll | 
| 46e0 | 6f 77 69 6e 67 20 74 6f 67 67 6c 65 20 63 6f 6d    6d 61 6e 64 73 20 74 6f 20 6b 65 79 73 2e 20 44 | owing.toggle.commands.to.keys..D | 
| 4700 | 65 70 65 6e 64 69 6e 67 20 6f 6e 0a 70 72 65 66    65 72 65 6e 63 65 2c 20 74 68 65 73 65 20 62 69 | epending.on.preference,.these.bi | 
| 4720 | 6e 64 69 6e 67 73 20 63 61 6e 20 62 65 20 63 68    61 6e 67 65 64 20 69 6e 20 74 68 65 20 3d 76 65 | ndings.can.be.changed.in.the.=ve | 
| 4740 | 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d    6d 61 70 3d 2e 0a 0a 7c 20 3d 4d 2d 42 3d 20 7c | rtico-multiform-map=...|.=M-B=.| | 
| 4760 | 20 7e 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66    6f 72 6d 2d 62 75 66 66 65 72 7e 20 20 20 20 20 | .~vertico-multiform-buffer~..... | 
| 4780 | 20 7c 0a 7c 20 3d 4d 2d 46 3d 20 7c 20 7e 76 65    72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d | .|.|.=M-F=.|.~vertico-multiform- | 
| 47a0 | 66 6c 61 74 7e 20 20 20 20 20 20 20 20 7c 0a 7c    20 3d 4d 2d 47 3d 20 7c 20 7e 76 65 72 74 69 63 | flat~........|.|.=M-G=.|.~vertic | 
| 47c0 | 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 67 72 69 64    7e 20 20 20 20 20 20 20 20 7c 0a 7c 20 3d 4d 2d | o-multiform-grid~........|.|.=M- | 
| 47e0 | 52 3d 20 7c 20 7e 76 65 72 74 69 63 6f 2d 6d 75    6c 74 69 66 6f 72 6d 2d 72 65 76 65 72 73 65 7e | R=.|.~vertico-multiform-reverse~ | 
| 4800 | 20 20 20 20 20 7c 0a 7c 20 3d 4d 2d 55 3d 20 7c    20 7e 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 | .....|.|.=M-U=.|.~vertico-multif | 
| 4820 | 6f 72 6d 2d 75 6e 6f 62 74 72 75 73 69 76 65 7e    20 7c 0a 7c 20 3d 4d 2d 56 3d 20 7c 20 7e 76 65 | orm-unobtrusive~.|.|.=M-V=.|.~ve | 
| 4840 | 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d    76 65 72 74 69 63 61 6c 7e 20 20 20 20 7c 0a 0a | rtico-multiform-vertical~....|.. | 
| 4860 | 46 6f 72 20 73 70 65 63 69 61 6c 20 63 6f 6e 66    69 67 75 72 61 74 69 6f 6e 20 79 6f 75 20 63 61 | For.special.configuration.you.ca | 
| 4880 | 6e 20 75 73 65 20 79 6f 75 72 20 6f 77 6e 20 66    75 6e 63 74 69 6f 6e 73 20 6f 72 20 65 76 65 6e | n.use.your.own.functions.or.even | 
| 48a0 | 20 6c 61 6d 62 64 61 73 20 74 6f 0a 63 6f 6e 66    69 67 75 72 65 20 74 68 65 20 63 6f 6d 70 6c 65 | .lambdas.to.configure.the.comple | 
| 48c0 | 74 69 6f 6e 20 62 65 68 61 76 69 6f 72 20 70 65    72 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 70 65 72 | tion.behavior.per.command.or.per | 
| 48e0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65    67 6f 72 79 2e 0a 46 75 6e 63 74 69 6f 6e 73 20 | .completion.category..Functions. | 
| 4900 | 6d 75 73 74 20 68 61 76 65 20 74 68 65 20 63 61    6c 6c 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e | must.have.the.calling.convention | 
| 4920 | 20 6f 66 20 61 20 6d 6f 64 65 2c 20 69 2e 65 2e    2c 20 74 61 6b 65 20 61 20 73 69 6e 67 6c 65 0a | .of.a.mode,.i.e.,.take.a.single. | 
| 4940 | 61 72 67 75 6d 65 6e 74 2c 20 77 68 69 63 68 20    69 73 20 65 69 74 68 65 72 20 31 20 74 6f 20 74 | argument,.which.is.either.1.to.t | 
| 4960 | 75 72 6e 20 6f 6e 20 74 68 65 20 6d 6f 64 65 20    61 6e 64 20 2d 31 20 74 6f 20 74 75 72 6e 20 6f | urn.on.the.mode.and.-1.to.turn.o | 
| 4980 | 66 66 20 74 68 65 20 6d 6f 64 65 2e 0a 0a 23 2b    62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d | ff.the.mode...#+begin_src.emacs- | 
| 49a0 | 6c 69 73 70 0a 3b 3b 20 43 6f 6e 66 69 67 75 72    65 20 60 63 6f 6e 73 75 6c 74 2d 6f 75 74 6c 69 | lisp.;;.Configure.`consult-outli | 
| 49c0 | 6e 65 27 20 61 73 20 61 20 73 63 61 6c 65 64 20    64 6f 77 6e 20 54 4f 43 20 69 6e 20 61 20 73 65 | ne'.as.a.scaled.down.TOC.in.a.se | 
| 49e0 | 70 61 72 61 74 65 20 62 75 66 66 65 72 0a 28 73    65 74 71 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74 | parate.buffer.(setq.vertico-mult | 
| 4a00 | 69 66 6f 72 6d 2d 63 6f 6d 6d 61 6e 64 73 0a 20    20 20 20 20 20 60 28 28 63 6f 6e 73 75 6c 74 2d | iform-commands.......`((consult- | 
| 4a20 | 6f 75 74 6c 69 6e 65 20 62 75 66 66 65 72 20 2c    28 6c 61 6d 62 64 61 20 28 5f 29 20 28 74 65 78 | outline.buffer.,(lambda.(_).(tex | 
| 4a40 | 74 2d 73 63 61 6c 65 2d 73 65 74 20 2d 31 29 29    29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 46 | t-scale-set.-1))))).#+end_src..F | 
| 4a60 | 75 72 74 68 65 72 6d 6f 72 65 20 79 6f 75 20 63    61 6e 20 74 75 6e 65 20 62 75 66 66 65 72 2d 6c | urthermore.you.can.tune.buffer-l | 
| 4a80 | 6f 63 61 6c 20 73 65 74 74 69 6e 67 73 20 70 65    72 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 63 61 74 | ocal.settings.per.command.or.cat | 
| 4aa0 | 65 67 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 3b | egory...#+begin_src.emacs-lisp.; | 
| 4ac0 | 3b 20 43 68 61 6e 67 65 20 74 68 65 20 64 65 66    61 75 6c 74 20 73 6f 72 74 69 6e 67 20 66 75 6e | ;.Change.the.default.sorting.fun | 
| 4ae0 | 63 74 69 6f 6e 2e 0a 3b 3b 20 53 65 65 20 60 76    65 72 74 69 63 6f 2d 73 6f 72 74 2d 66 75 6e 63 | ction..;;.See.`vertico-sort-func | 
| 4b00 | 74 69 6f 6e 27 20 61 6e 64 20 60 76 65 72 74 69    63 6f 2d 73 6f 72 74 2d 6f 76 65 72 72 69 64 65 | tion'.and.`vertico-sort-override | 
| 4b20 | 2d 66 75 6e 63 74 69 6f 6e 27 2e 0a 28 73 65 74    71 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 | -function'..(setq.vertico-multif | 
| 4b40 | 6f 72 6d 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 20    20 20 20 27 28 28 64 65 73 63 72 69 62 65 2d 73 | orm-commands.......'((describe-s | 
| 4b60 | 79 6d 62 6f 6c 20 28 76 65 72 74 69 63 6f 2d 73    6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 76 | ymbol.(vertico-sort-function...v | 
| 4b80 | 65 72 74 69 63 6f 2d 73 6f 72 74 2d 61 6c 70 68    61 29 29 0a 20 20 20 20 20 20 20 20 28 65 78 65 | ertico-sort-alpha)).........(exe | 
| 4ba0 | 63 75 74 65 2d 65 78 74 65 6e 64 65 64 2d 63 6f    6d 6d 61 6e 64 20 28 3a 6b 65 79 6d 61 70 20 22 | cute-extended-command.(:keymap." | 
| 4bc0 | 58 22 20 65 78 65 63 75 74 65 2d 65 78 74 65 6e    64 65 64 2d 63 6f 6d 6d 61 6e 64 2d 63 79 63 6c | X".execute-extended-command-cycl | 
| 4be0 | 65 29 29 29 29 0a 0a 28 73 65 74 71 20 76 65 72    74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 63 | e))))..(setq.vertico-multiform-c | 
| 4c00 | 61 74 65 67 6f 72 69 65 73 0a 20 20 20 20 20 20    27 28 28 73 79 6d 62 6f 6c 20 28 76 65 72 74 69 | ategories.......'((symbol.(verti | 
| 4c20 | 63 6f 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e    20 2e 20 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d | co-sort-function...vertico-sort- | 
| 4c40 | 61 6c 70 68 61 29 29 0a 20 20 20 20 20 20 20 20    28 66 69 6c 65 20 28 76 65 72 74 69 63 6f 2d 73 | alpha)).........(file.(vertico-s | 
| 4c60 | 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 76    65 72 74 69 63 6f 2d 73 6f 72 74 2d 64 69 72 65 | ort-function...vertico-sort-dire | 
| 4c80 | 63 74 6f 72 69 65 73 2d 66 69 72 73 74 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 6b | ctories-first)...............(:k | 
| 4ca0 | 65 79 6d 61 70 20 2e 20 76 65 72 74 69 63 6f 2d    64 69 72 65 63 74 6f 72 79 2d 6d 61 70 29 29 29 | eymap...vertico-directory-map))) | 
| 4cc0 | 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 4b 65 79    20 6d 61 70 73 20 6f 72 20 6b 65 79 20 62 69 6e | ).#+end_src..Key.maps.or.key.bin | 
| 4ce0 | 64 69 6e 67 73 20 63 61 6e 20 62 65 20 73 65 74    20 70 65 72 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 | dings.can.be.set.per.command.or. | 
| 4d00 | 63 61 74 65 67 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 | category...#+begin_src.emacs-lis | 
| 4d20 | 70 0a 3b 3b 20 42 69 6e 64 20 22 58 22 20 74 6f    20 60 65 78 65 63 75 74 65 2d 65 78 74 65 6e 64 | p.;;.Bind."X".to.`execute-extend | 
| 4d40 | 65 64 2d 63 6f 6d 6d 61 6e 64 2d 63 79 63 6c 65    27 20 69 6e 20 4d 2d 78 2e 0a 28 73 65 74 71 20 | ed-command-cycle'.in.M-x..(setq. | 
| 4d60 | 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72    6d 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 | vertico-multiform-commands...... | 
| 4d80 | 20 27 28 28 65 78 65 63 75 74 65 2d 65 78 74 65    6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 20 28 3a 6b | .'((execute-extended-command.(:k | 
| 4da0 | 65 79 6d 61 70 20 22 58 22 20 65 78 65 63 75 74    65 2d 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 | eymap."X".execute-extended-comma | 
| 4dc0 | 6e 64 2d 63 79 63 6c 65 29 29 29 29 0a 0a 3b 3b    20 42 69 6e 64 20 64 69 72 65 63 74 6f 72 79 20 | nd-cycle))))..;;.Bind.directory. | 
| 4de0 | 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 61 6c 6c    20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 66 69 6c | commands.for.all.commands.in.fil | 
| 4e00 | 65 20 63 61 74 65 67 6f 72 79 2e 0a 28 73 65 74    71 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 | e.category..(setq.vertico-multif | 
| 4e20 | 6f 72 6d 2d 63 61 74 65 67 6f 72 69 65 73 0a 20    20 20 20 20 20 27 28 28 66 69 6c 65 20 28 76 65 | orm-categories.......'((file.(ve | 
| 4e40 | 72 74 69 63 6f 2d 73 6f 72 74 2d 66 75 6e 63 74    69 6f 6e 20 2e 20 76 65 72 74 69 63 6f 2d 73 6f | rtico-sort-function...vertico-so | 
| 4e60 | 72 74 2d 64 69 72 65 63 74 6f 72 69 65 73 2d 66    69 72 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 | rt-directories-first)........... | 
| 4e80 | 20 20 20 20 28 3a 6b 65 79 6d 61 70 20 2e 20 76    65 72 74 69 63 6f 2d 64 69 72 65 63 74 6f 72 79 | ....(:keymap...vertico-directory | 
| 4ea0 | 2d 6d 61 70 29 29 29 29 0a 23 2b 65 6e 64 5f 73    72 63 0a 0a 43 6f 6d 62 69 6e 69 6e 67 20 74 68 | -map)))).#+end_src..Combining.th | 
| 4ec0 | 65 73 65 20 66 65 61 74 75 72 65 73 20 61 6c 6c    6f 77 73 20 75 73 20 74 6f 20 66 69 6e 65 2d 74 | ese.features.allows.us.to.fine-t | 
| 4ee0 | 75 6e 65 20 74 68 65 20 63 6f 6d 70 6c 65 74 69    6f 6e 20 64 69 73 70 6c 61 79 20 65 76 65 6e 20 | une.the.completion.display.even. | 
| 4f00 | 6d 6f 72 65 0a 62 79 20 61 64 6a 75 73 74 69 6e    67 20 74 68 65 20 7e 76 65 72 74 69 63 6f 2d 62 | more.by.adjusting.the.~vertico-b | 
| 4f20 | 75 66 66 65 72 2d 64 69 73 70 6c 61 79 2d 61 63    74 69 6f 6e 7e 2e 20 57 65 20 63 61 6e 20 66 6f | uffer-display-action~..We.can.fo | 
| 4f40 | 72 20 65 78 61 6d 70 6c 65 20 72 65 75 73 65 20    74 68 65 0a 63 75 72 72 65 6e 74 20 77 69 6e 64 | r.example.reuse.the.current.wind | 
| 4f60 | 6f 77 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20    6f 66 20 74 68 65 20 7e 63 6f 6e 73 75 6c 74 2d | ow.for.commands.of.the.~consult- | 
| 4f80 | 67 72 65 70 7e 20 63 61 74 65 67 6f 72 79 20 28    7e 63 6f 6e 73 75 6c 74 2d 67 72 65 70 7e 2c 0a | grep~.category.(~consult-grep~,. | 
| 4fa0 | 7e 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65    70 7e 20 61 6e 64 20 7e 63 6f 6e 73 75 6c 74 2d | ~consult-git-grep~.and.~consult- | 
| 4fc0 | 72 69 70 67 72 65 70 7e 29 2e 20 4e 6f 74 65 20    74 68 61 74 20 74 68 69 73 20 63 6f 6e 66 69 67 | ripgrep~)..Note.that.this.config | 
| 4fe0 | 75 72 61 74 69 6f 6e 20 69 73 0a 69 6e 63 6f 6d    70 61 74 69 62 6c 65 20 77 69 74 68 20 43 6f 6e | uration.is.incompatible.with.Con | 
| 5000 | 73 75 6c 74 20 70 72 65 76 69 65 77 2c 20 73 69    6e 63 65 20 74 68 65 20 70 72 65 76 69 65 77 65 | sult.preview,.since.the.previewe | 
| 5020 | 64 20 62 75 66 66 65 72 20 69 73 20 75 73 75 61    6c 6c 79 20 73 68 6f 77 6e 0a 69 6e 20 65 78 61 | d.buffer.is.usually.shown.in.exa | 
| 5040 | 63 74 6c 79 20 74 68 69 73 20 77 69 6e 64 6f 77    2e 20 4e 65 76 65 72 74 68 65 6c 65 73 73 20 74 | ctly.this.window..Nevertheless.t | 
| 5060 | 68 69 73 20 73 6e 69 70 70 65 74 20 64 65 6d 6f    6e 73 74 72 61 74 65 73 20 74 68 65 20 66 6c 65 | his.snippet.demonstrates.the.fle | 
| 5080 | 78 69 62 69 6c 69 74 79 0a 6f 66 20 74 68 65 20    63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 79 | xibility.of.the.configuration.sy | 
| 50a0 | 73 74 65 6d 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 3b 3b | stem...#+begin_src.emacs-lisp.;; | 
| 50c0 | 20 43 6f 6e 66 69 67 75 72 65 20 74 68 65 20 62    75 66 66 65 72 20 64 69 73 70 6c 61 79 20 61 6e | .Configure.the.buffer.display.an | 
| 50e0 | 64 20 74 68 65 20 62 75 66 66 65 72 20 64 69 73    70 6c 61 79 20 61 63 74 69 6f 6e 0a 28 73 65 74 | d.the.buffer.display.action.(set | 
| 5100 | 71 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66    6f 72 6d 2d 63 61 74 65 67 6f 72 69 65 73 0a 20 | q.vertico-multiform-categories.. | 
| 5120 | 20 20 20 20 20 27 28 28 63 6f 6e 73 75 6c 74 2d    67 72 65 70 0a 20 20 20 20 20 20 20 20 20 62 75 | .....'((consult-grep..........bu | 
| 5140 | 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 76    65 72 74 69 63 6f 2d 62 75 66 66 65 72 2d 64 69 | ffer..........(vertico-buffer-di | 
| 5160 | 73 70 6c 61 79 2d 61 63 74 69 6f 6e 20 2e 20 28    64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 | splay-action...(display-buffer-s | 
| 5180 | 61 6d 65 2d 77 69 6e 64 6f 77 29 29 29 29 29 0a    0a 3b 3b 20 44 69 73 61 62 6c 65 20 70 72 65 76 | ame-window)))))..;;.Disable.prev | 
| 51a0 | 69 65 77 20 66 6f 72 20 63 6f 6e 73 75 6c 74 2d    67 72 65 70 20 63 6f 6d 6d 61 6e 64 73 0a 28 63 | iew.for.consult-grep.commands.(c | 
| 51c0 | 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65    20 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 | onsult-customize.consult-ripgrep | 
| 51e0 | 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 3a | .consult-git-grep.consult-grep.: | 
| 5200 | 70 72 65 76 69 65 77 2d 6b 65 79 20 6e 69 6c 29    0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 41 73 20 61 | preview-key.nil).#+end_src..As.a | 
| 5220 | 6e 6f 74 68 65 72 20 65 78 61 6d 70 6c 65 2c 20    74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f | nother.example,.the.following.co | 
| 5240 | 64 65 20 75 73 65 73 20 7e 76 65 72 74 69 63 6f    2d 66 6c 61 74 7e 20 61 6e 64 20 7e 76 65 72 74 | de.uses.~vertico-flat~.and.~vert | 
| 5260 | 69 63 6f 2d 63 79 63 6c 65 7e 20 74 6f 0a 65 6d    75 6c 61 74 65 20 7e 28 69 64 6f 2d 6d 6f 64 65 | ico-cycle~.to.emulate.~(ido-mode | 
| 5280 | 20 27 62 75 66 66 65 72 29 7e 2c 20 69 2e 65 2e    2c 20 49 64 6f 20 77 68 65 6e 20 69 74 20 69 73 | .'buffer)~,.i.e.,.Ido.when.it.is | 
| 52a0 | 20 65 6e 61 62 6c 65 64 20 6f 6e 6c 79 20 66 6f    72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 66 0a | .enabled.only.for.completion.of. | 
| 52c0 | 62 75 66 66 65 72 20 6e 61 6d 65 73 2e 20 7e 76    65 72 74 69 63 6f 2d 63 79 63 6c 65 7e 20 73 65 | buffer.names..~vertico-cycle~.se | 
| 52e0 | 74 20 74 6f 20 7e 74 7e 20 69 73 20 6e 65 63 65    73 73 61 72 79 20 68 65 72 65 20 74 6f 20 70 72 | t.to.~t~.is.necessary.here.to.pr | 
| 5300 | 65 76 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e    0a 63 61 6e 64 69 64 61 74 65 73 20 66 72 6f 6d | event.completion.candidates.from | 
| 5320 | 20 64 69 73 61 70 70 65 61 72 69 6e 67 20 77 68    65 6e 20 74 68 65 79 20 73 63 72 6f 6c 6c 20 6f | .disappearing.when.they.scroll.o | 
| 5340 | 66 66 2d 73 63 72 65 65 6e 20 74 6f 20 74 68 65    20 6c 65 66 74 2e 0a 0a 23 2b 62 65 67 69 6e 5f | ff-screen.to.the.left...#+begin_ | 
| 5360 | 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28    73 65 74 71 20 76 65 72 74 69 63 6f 2d 6d 75 6c | src.emacs-lisp.(setq.vertico-mul | 
| 5380 | 74 69 66 6f 72 6d 2d 63 61 74 65 67 6f 72 69 65    73 0a 20 20 20 20 20 20 27 28 28 62 75 66 66 65 | tiform-categories.......'((buffe | 
| 53a0 | 72 20 66 6c 61 74 20 28 76 65 72 74 69 63 6f 2d    63 79 63 6c 65 20 2e 20 74 29 29 29 29 0a 23 2b | r.flat.(vertico-cycle...t)))).#+ | 
| 53c0 | 65 6e 64 5f 73 72 63 0a 0a 2a 20 43 6f 6d 70 6c    65 6d 65 6e 74 61 72 79 20 70 61 63 6b 61 67 65 | end_src..*.Complementary.package | 
| 53e0 | 73 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a    63 75 73 74 6f 6d 5f 69 64 3a 20 63 6f 6d 70 6c | s.:properties:.:custom_id:.compl | 
| 5400 | 65 6d 65 6e 74 61 72 79 2d 70 61 63 6b 61 67 65    73 0a 3a 65 6e 64 3a 0a 0a 56 65 72 74 69 63 6f | ementary-packages.:end:..Vertico | 
| 5420 | 20 69 6e 74 65 67 72 61 74 65 73 20 77 65 6c 6c    20 77 69 74 68 20 63 6f 6d 70 6c 65 6d 65 6e 74 | .integrates.well.with.complement | 
| 5440 | 61 72 79 20 70 61 63 6b 61 67 65 73 2c 20 77 68    69 63 68 20 65 6e 72 69 63 68 20 74 68 65 20 63 | ary.packages,.which.enrich.the.c | 
| 5460 | 6f 6d 70 6c 65 74 69 6f 6e 0a 55 49 2e 20 54 68    65 73 65 20 70 61 63 6b 61 67 65 73 20 61 72 65 | ompletion.UI..These.packages.are | 
| 5480 | 20 66 75 6c 6c 79 20 73 75 70 70 6f 72 74 65 64    3a 0a 0a 2d 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 | .fully.supported:..-.[[https://g | 
| 54a0 | 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f    6d 61 72 67 69 6e 61 6c 69 61 5d 5b 4d 61 72 67 | ithub.com/minad/marginalia][Marg | 
| 54c0 | 69 6e 61 6c 69 61 5d 5d 3a 20 52 69 63 68 20 61    6e 6e 6f 74 61 74 69 6f 6e 73 20 69 6e 20 74 68 | inalia]]:.Rich.annotations.in.th | 
| 54e0 | 65 20 6d 69 6e 69 62 75 66 66 65 72 0a 2d 20 5b    5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | e.minibuffer.-.[[https://github. | 
| 5500 | 63 6f 6d 2f 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c    74 5d 5b 43 6f 6e 73 75 6c 74 5d 5d 3a 20 55 73 | com/minad/consult][Consult]]:.Us | 
| 5520 | 65 66 75 6c 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 | eful.search.and.navigation.comma | 
| 5540 | 6e 64 73 0a 2d 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 | nds.-.[[https://github.com/oanto | 
| 5560 | 6c 69 6e 2f 65 6d 62 61 72 6b 5d 5b 45 6d 62 61    72 6b 5d 5d 3a 20 4d 69 6e 69 62 75 66 66 65 72 | lin/embark][Embark]]:.Minibuffer | 
| 5580 | 20 61 63 74 69 6f 6e 73 20 61 6e 64 20 63 6f 6e    74 65 78 74 20 6d 65 6e 75 0a 2d 20 5b 5b 68 74 | .actions.and.context.menu.-.[[ht | 
| 55a0 | 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d    2f 6f 61 6e 74 6f 6c 69 6e 2f 6f 72 64 65 72 6c | tps://github.com/oantolin/orderl | 
| 55c0 | 65 73 73 5d 5b 4f 72 64 65 72 6c 65 73 73 5d 5d    3a 20 41 64 76 61 6e 63 65 64 20 63 6f 6d 70 6c | ess][Orderless]]:.Advanced.compl | 
| 55e0 | 65 74 69 6f 6e 20 73 74 79 6c 65 0a 0a 49 6e 20    6f 72 64 65 72 20 74 6f 20 67 65 74 20 61 63 63 | etion.style..In.order.to.get.acc | 
| 5600 | 75 73 74 6f 6d 65 64 20 77 69 74 68 20 74 68 65    20 70 61 63 6b 61 67 65 20 65 63 6f 73 79 73 74 | ustomed.with.the.package.ecosyst | 
| 5620 | 65 6d 2c 20 49 20 72 65 63 6f 6d 6d 65 6e 64 20    74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 71 75 | em,.I.recommend.the.following.qu | 
| 5640 | 69 63 6b 20 73 74 61 72 74 20 61 70 70 72 6f 61    63 68 3a 0a 0a 31 2e 20 53 74 61 72 74 20 77 69 | ick.start.approach:..1..Start.wi | 
| 5660 | 74 68 20 70 6c 61 69 6e 20 45 6d 61 63 73 20 28    7e 65 6d 61 63 73 20 2d 51 7e 29 2e 0a 32 2e 20 | th.plain.Emacs.(~emacs.-Q~)..2.. | 
| 5680 | 49 6e 73 74 61 6c 6c 20 61 6e 64 20 65 6e 61 62    6c 65 20 56 65 72 74 69 63 6f 20 74 6f 20 67 65 | Install.and.enable.Vertico.to.ge | 
| 56a0 | 74 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 6d 69    6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 | t.incremental.minibuffer.complet | 
| 56c0 | 69 6f 6e 2e 0a 33 2e 20 49 6e 73 74 61 6c 6c 20    4f 72 64 65 72 6c 65 73 73 20 61 6e 64 2f 6f 72 | ion..3..Install.Orderless.and/or | 
| 56e0 | 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 20 62    75 69 6c 74 2d 69 6e 20 63 6f 6d 70 6c 65 74 69 | .configure.the.built-in.completi | 
| 5700 | 6f 6e 20 73 74 79 6c 65 73 0a 20 20 20 66 6f 72    20 6d 6f 72 65 20 66 6c 65 78 69 62 6c 65 20 6d | on.styles....for.more.flexible.m | 
| 5720 | 69 6e 69 62 75 66 66 65 72 20 66 69 6c 74 65 72    69 6e 67 2e 0a 34 2e 20 49 6e 73 74 61 6c 6c 20 | inibuffer.filtering..4..Install. | 
| 5740 | 4d 61 72 67 69 6e 61 6c 69 61 20 69 66 20 79 6f    75 20 6c 69 6b 65 20 72 69 63 68 20 6d 69 6e 69 | Marginalia.if.you.like.rich.mini | 
| 5760 | 62 75 66 66 65 72 20 61 6e 6e 6f 74 61 74 69 6f    6e 73 2e 0a 35 2e 20 49 6e 73 74 61 6c 6c 20 45 | buffer.annotations..5..Install.E | 
| 5780 | 6d 62 61 72 6b 20 61 6e 64 20 61 64 64 20 74 77    6f 20 6b 65 79 62 69 6e 64 69 6e 67 73 20 66 6f | mbark.and.add.two.keybindings.fo | 
| 57a0 | 72 20 7e 65 6d 62 61 72 6b 2d 64 77 69 6d 7e 20    61 6e 64 20 7e 65 6d 62 61 72 6b 2d 61 63 74 7e | r.~embark-dwim~.and.~embark-act~ | 
| 57c0 | 2e 0a 20 20 20 49 20 61 6d 20 75 73 69 6e 67 20    74 68 65 20 6d 6e 65 6d 6f 6e 69 63 20 6b 65 79 | .....I.am.using.the.mnemonic.key | 
| 57e0 | 62 69 6e 64 69 6e 67 73 20 3d 4d 2d 2e 3d 20 61    6e 64 20 3d 43 2d 2e 3d 20 73 69 6e 63 65 20 74 | bindings.=M-.=.and.=C-.=.since.t | 
| 5800 | 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6c    6c 6f 77 0a 20 20 20 79 6f 75 20 74 6f 20 61 63 | hese.commands.allow....you.to.ac | 
| 5820 | 74 20 6f 6e 20 74 68 65 20 6f 62 6a 65 63 74 20    61 74 20 70 6f 69 6e 74 20 6f 72 20 69 6e 20 74 | t.on.the.object.at.point.or.in.t | 
| 5840 | 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 36    2e 20 49 6e 73 74 61 6c 6c 20 43 6f 6e 73 75 6c | he.minibuffer..6..Install.Consul | 
| 5860 | 74 20 69 66 20 79 6f 75 20 77 61 6e 74 20 61 64    64 69 74 69 6f 6e 61 6c 20 66 65 61 74 75 72 65 | t.if.you.want.additional.feature | 
| 5880 | 66 75 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63    6f 6d 6d 61 6e 64 73 2c 0a 20 20 20 65 2e 67 2e | ful.completion.commands,....e.g. | 
| 58a0 | 2c 20 74 68 65 20 62 75 66 66 65 72 20 73 77 69    74 63 68 65 72 20 7e 63 6f 6e 73 75 6c 74 2d 62 | ,.the.buffer.switcher.~consult-b | 
| 58c0 | 75 66 66 65 72 7e 20 77 69 74 68 20 70 72 65 76    69 65 77 20 6f 72 20 74 68 65 20 6c 69 6e 65 2d | uffer~.with.preview.or.the.line- | 
| 58e0 | 62 61 73 65 64 0a 20 20 20 73 65 61 72 63 68 20    7e 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 7e 2e 0a | based....search.~consult-line~.. | 
| 5900 | 37 2e 20 49 6e 73 74 61 6c 6c 20 45 6d 62 61 72    6b 2d 43 6f 6e 73 75 6c 74 20 66 6f 72 20 65 78 | 7..Install.Embark-Consult.for.ex | 
| 5920 | 70 6f 72 74 20 66 72 6f 6d 20 3d 63 6f 6e 73 75    6c 74 2d 6c 69 6e 65 3d 20 74 6f 20 65 64 69 74 | port.from.=consult-line=.to.edit | 
| 5940 | 61 62 6c 65 20 3d 6f 63 63 75 72 2d 6d 6f 64 65    3d 0a 20 20 20 62 75 66 66 65 72 73 20 61 6e 64 | able.=occur-mode=....buffers.and | 
| 5960 | 20 66 72 6f 6d 20 3d 63 6f 6e 73 75 6c 74 2d 67    72 65 70 3d 20 74 6f 20 3d 67 72 65 70 2d 6d 6f | .from.=consult-grep=.to.=grep-mo | 
| 5980 | 64 65 3d 20 62 75 66 66 65 72 73 2e 20 4f 6e 20    45 6d 61 63 73 20 33 31 2c 20 75 73 65 0a 20 20 | de=.buffers..On.Emacs.31,.use... | 
| 59a0 | 20 3d 67 72 65 70 2d 65 64 69 74 2d 6d 6f 64 65    3d 20 66 6f 72 20 65 64 69 74 69 6e 67 20 6f 72 | .=grep-edit-mode=.for.editing.or | 
| 59c0 | 20 5b 5b 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 31 | .[[https://github.com/mhayashi11 | 
| 59e0 | 32 30 2f 45 6d 61 63 73 2d 77 67 72 65 70 5d 5b    77 67 72 65 70 5d 5d 20 6f 6e 20 6f 6c 64 65 72 | 20/Emacs-wgrep][wgrep]].on.older | 
| 5a00 | 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 2e 0a    38 2e 20 46 69 6e 65 20 74 75 6e 65 20 56 65 72 | .Emacs.version..8..Fine.tune.Ver | 
| 5a20 | 74 69 63 6f 20 77 69 74 68 20 5b 5b 23 65 78 74    65 6e 73 69 6f 6e 73 5d 5b 65 78 74 65 6e 73 69 | tico.with.[[#extensions][extensi | 
| 5a40 | 6f 6e 73 5d 5d 2e 0a 0a 54 68 65 20 65 63 6f 73    79 73 74 65 6d 20 69 73 20 6d 6f 64 75 6c 61 72 | ons]]...The.ecosystem.is.modular | 
| 5a60 | 2e 20 59 6f 75 20 64 6f 6e 27 74 20 68 61 76 65    20 74 6f 20 75 73 65 20 61 6c 6c 20 6f 66 20 74 | ..You.don't.have.to.use.all.of.t | 
| 5a80 | 68 65 73 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e    20 55 73 65 0a 6f 6e 6c 79 20 74 68 65 20 6f 6e | hese.components..Use.only.the.on | 
| 5aa0 | 65 73 20 79 6f 75 20 6c 69 6b 65 20 61 6e 64 20    74 68 65 20 6f 6e 65 73 20 77 68 69 63 68 20 66 | es.you.like.and.the.ones.which.f | 
| 5ac0 | 69 74 20 77 65 6c 6c 20 69 6e 74 6f 20 79 6f 75    72 20 73 65 74 75 70 2e 20 54 68 65 20 73 74 65 | it.well.into.your.setup..The.ste | 
| 5ae0 | 70 73 20 31 2e 0a 74 6f 20 34 2e 20 69 6e 74 72    6f 64 75 63 65 20 6e 6f 20 6e 65 77 20 63 6f 6d | ps.1..to.4..introduce.no.new.com | 
| 5b00 | 6d 61 6e 64 73 20 6f 76 65 72 20 70 6c 61 69 6e    20 45 6d 61 63 73 2e 20 53 74 65 70 20 35 2e 20 | mands.over.plain.Emacs..Step.5.. | 
| 5b20 | 69 6e 74 72 6f 64 75 63 65 73 20 74 68 65 20 6e    65 77 0a 63 6f 6d 6d 61 6e 64 73 20 7e 65 6d 62 | introduces.the.new.commands.~emb | 
| 5b40 | 61 72 6b 2d 61 63 74 7e 20 61 6e 64 20 7e 65 6d    62 61 72 6b 2d 64 77 69 6d 7e 2e 20 49 6e 20 73 | ark-act~.and.~embark-dwim~..In.s | 
| 5b60 | 74 65 70 20 36 2e 20 79 6f 75 20 67 65 74 20 74    68 65 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 | tep.6..you.get.the.Consult.comma | 
| 5b80 | 6e 64 73 2c 0a 73 6f 6d 65 20 6f 66 66 65 72 20    6e 65 77 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 | nds,.some.offer.new.functionalit | 
| 5ba0 | 79 20 6e 6f 74 20 70 72 65 73 65 6e 74 20 69 6e    20 45 6d 61 63 73 20 61 6c 72 65 61 64 79 20 28 | y.not.present.in.Emacs.already.( | 
| 5bc0 | 65 2e 67 2e 2c 20 7e 63 6f 6e 73 75 6c 74 2d 6c    69 6e 65 7e 29 0a 61 6e 64 20 73 6f 6d 65 20 61 | e.g.,.~consult-line~).and.some.a | 
| 5be0 | 72 65 20 73 75 62 73 74 69 74 75 74 65 73 20 28    65 2e 67 2e 2c 20 7e 63 6f 6e 73 75 6c 74 2d 62 | re.substitutes.(e.g.,.~consult-b | 
| 5c00 | 75 66 66 65 72 7e 20 66 6f 72 20 7e 73 77 69 74    63 68 2d 74 6f 2d 62 75 66 66 65 72 7e 29 2e 0a | uffer~.for.~switch-to-buffer~).. | 
| 5c20 | 0a 2a 20 43 68 69 6c 64 20 66 72 61 6d 65 73 20    61 6e 64 20 50 6f 70 75 70 73 0a 0a 41 6e 20 6f | .*.Child.frames.and.Popups..An.o | 
| 5c40 | 66 74 65 6e 20 72 65 71 75 65 73 74 65 64 20 66    65 61 74 75 72 65 20 69 73 20 74 68 65 20 61 62 | ften.requested.feature.is.the.ab | 
| 5c60 | 69 6c 69 74 79 20 74 6f 20 64 69 73 70 6c 61 79    20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 | ility.to.display.the.completions | 
| 5c80 | 20 69 6e 20 61 20 63 68 69 6c 64 0a 66 72 61 6d    65 20 70 6f 70 75 70 2e 20 50 65 72 73 6f 6e 61 | .in.a.child.frame.popup..Persona | 
| 5ca0 | 6c 6c 79 20 49 20 61 6d 20 63 72 69 74 69 63 61    6c 20 6f 66 20 75 73 69 6e 67 20 63 68 69 6c 64 | lly.I.am.critical.of.using.child | 
| 5cc0 | 20 66 72 61 6d 65 73 20 66 6f 72 20 6d 69 6e 69    62 75 66 66 65 72 0a 63 6f 6d 70 6c 65 74 69 6f | .frames.for.minibuffer.completio | 
| 5ce0 | 6e 2e 20 46 72 6f 6d 20 6d 79 20 65 78 70 65 72    69 65 6e 63 65 20 69 74 20 69 6e 74 72 6f 64 75 | n..From.my.experience.it.introdu | 
| 5d00 | 63 65 73 20 6d 6f 72 65 20 70 72 6f 62 6c 65 6d    73 20 74 68 61 6e 20 69 74 20 73 6f 6c 76 65 73 | ces.more.problems.than.it.solves | 
| 5d20 | 2e 20 4d 6f 73 74 0a 69 6d 70 6f 72 74 61 6e 74    6c 79 20 63 68 69 6c 64 20 66 72 61 6d 65 73 20 | ..Most.importantly.child.frames. | 
| 5d40 | 68 69 64 65 20 74 68 65 20 63 6f 6e 74 65 6e 74    20 6f 66 20 74 68 65 20 75 6e 64 65 72 6c 79 69 | hide.the.content.of.the.underlyi | 
| 5d60 | 6e 67 20 62 75 66 66 65 72 2e 20 46 75 72 74 68    65 72 6d 6f 72 65 0a 63 68 69 6c 64 20 66 72 61 | ng.buffer..Furthermore.child.fra | 
| 5d80 | 6d 65 73 20 64 6f 20 6e 6f 74 20 70 6c 61 79 20    77 65 6c 6c 20 74 6f 67 65 74 68 65 72 20 77 69 | mes.do.not.play.well.together.wi | 
| 5da0 | 74 68 20 63 68 61 6e 67 69 6e 67 20 77 69 6e 64    6f 77 73 20 61 6e 64 20 65 6e 74 65 72 69 6e 67 | th.changing.windows.and.entering | 
| 5dc0 | 0a 72 65 63 75 72 73 69 76 65 20 6d 69 6e 69 62    75 66 66 65 72 20 73 65 73 73 69 6f 6e 73 2e 20 | .recursive.minibuffer.sessions.. | 
| 5de0 | 4f 6e 20 74 6f 70 2c 20 63 68 69 6c 64 20 66 72    61 6d 65 73 20 63 61 6e 20 66 65 65 6c 20 73 6c | On.top,.child.frames.can.feel.sl | 
| 5e00 | 6f 77 20 61 6e 64 20 73 6f 6d 65 74 69 6d 65 73    0a 66 6c 69 63 6b 65 72 2e 20 41 20 62 65 74 74 | ow.and.sometimes.flicker..A.bett | 
| 5e20 | 65 72 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69    73 20 74 68 65 20 7e 76 65 72 74 69 63 6f 2d 62 | er.alternative.is.the.~vertico-b | 
| 5e40 | 75 66 66 65 72 7e 20 64 69 73 70 6c 61 79 20 77    68 69 63 68 20 63 61 6e 20 65 76 65 6e 20 62 65 | uffer~.display.which.can.even.be | 
| 5e60 | 0a 63 6f 6e 66 69 67 75 72 65 64 20 69 6e 64 69    76 69 64 75 61 6c 6c 79 20 70 65 72 20 63 6f 6d | .configured.individually.per.com | 
| 5e80 | 6d 61 6e 64 20 75 73 69 6e 67 20 7e 76 65 72 74    69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 7e 2e 20 | mand.using.~vertico-multiform~.. | 
| 5ea0 | 4f 6e 20 74 68 65 20 70 6c 75 73 20 73 69 64 65    20 6f 66 0a 63 68 69 6c 64 20 66 72 61 6d 65 73 | On.the.plus.side.of.child.frames | 
| 5ec0 | 2c 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 64 69 73 70 6c 61 79 20 61 70 70 65 61 72 73 | ,.the.completion.display.appears | 
| 5ee0 | 20 61 74 20 74 68 65 20 63 65 6e 74 65 72 20 6f    66 20 74 68 65 20 73 63 72 65 65 6e 2c 20 77 68 | .at.the.center.of.the.screen,.wh | 
| 5f00 | 65 72 65 0a 79 6f 75 72 20 65 79 65 73 20 61 72    65 20 66 6f 63 75 73 65 64 2e 20 50 6c 65 61 73 | ere.your.eyes.are.focused..Pleas | 
| 5f20 | 65 20 67 69 76 65 20 74 68 65 20 66 6f 6c 6c 6f    77 69 6e 67 20 70 61 63 6b 61 67 65 73 20 61 20 | e.give.the.following.packages.a. | 
| 5f40 | 74 72 79 20 61 6e 64 20 6a 75 64 67 65 20 66 6f    72 0a 79 6f 75 72 73 65 6c 66 2e 0a 0a 2d 20 5b | try.and.judge.for.yourself...-.[ | 
| 5f60 | 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 6d 75 66 66 69 6e 6d 61 64 2f 65 6d | [https://github.com/muffinmad/em | 
| 5f80 | 61 63 73 2d 6d 69 6e 69 2d 66 72 61 6d 65 5d 5b    6d 69 6e 69 2d 66 72 61 6d 65 5d 5d 3a 20 44 69 | acs-mini-frame][mini-frame]]:.Di | 
| 5fa0 | 73 70 6c 61 79 20 74 68 65 20 65 6e 74 69 72 65    20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 20 61 | splay.the.entire.minibuffer.in.a | 
| 5fc0 | 20 63 68 69 6c 64 20 66 72 61 6d 65 2e 0a 2d 20    5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | .child.frame..-.[[https://github | 
| 5fe0 | 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 6d 69 6e 69 2d    70 6f 70 75 70 5d 5b 6d 69 6e 69 2d 70 6f 70 75 | .com/minad/mini-popup][mini-popu | 
| 6000 | 70 5d 5d 3a 20 53 6c 69 67 68 74 6c 79 20 73 69    6d 70 6c 65 72 20 61 6c 74 65 72 6e 61 74 69 76 | p]]:.Slightly.simpler.alternativ | 
| 6020 | 65 20 74 6f 20 6d 69 6e 69 2d 66 72 61 6d 65 2e    0a 2d 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 | e.to.mini-frame..-.[[https://git | 
| 6040 | 68 75 62 2e 63 6f 6d 2f 74 75 6d 61 73 68 75 2f    76 65 72 74 69 63 6f 2d 70 6f 73 66 72 61 6d 65 | hub.com/tumashu/vertico-posframe | 
| 6060 | 5d 5b 76 65 72 74 69 63 6f 2d 70 6f 73 66 72 61    6d 65 5d 5d 3a 20 44 69 73 70 6c 61 79 20 6f 6e | ][vertico-posframe]]:.Display.on | 
| 6080 | 6c 79 20 74 68 65 20 56 65 72 74 69 63 6f 20 6d    69 6e 69 62 75 66 66 65 72 20 69 6e 20 61 20 63 | ly.the.Vertico.minibuffer.in.a.c | 
| 60a0 | 68 69 6c 64 20 66 72 61 6d 65 20 75 73 69 6e 67    0a 20 20 74 68 65 20 70 6f 73 66 72 61 6d 65 20 | hild.frame.using...the.posframe. | 
| 60c0 | 6c 69 62 72 61 72 79 2e 0a 0a 2a 20 41 6c 74 65    72 6e 61 74 69 76 65 73 0a 0a 54 68 65 72 65 20 | library...*.Alternatives..There. | 
| 60e0 | 61 72 65 20 6d 61 6e 79 20 61 6c 74 65 72 6e 61    74 69 76 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 | are.many.alternative.completion. | 
| 6100 | 55 49 73 2c 20 65 61 63 68 20 55 49 20 77 69 74    68 20 69 74 73 20 6f 77 6e 20 61 64 76 61 6e 74 | UIs,.each.UI.with.its.own.advant | 
| 6120 | 61 67 65 73 20 61 6e 64 0a 64 69 73 61 64 76 61    6e 74 61 67 65 73 2e 0a 0a 56 65 72 74 69 63 6f | ages.and.disadvantages...Vertico | 
| 6140 | 20 61 69 6d 73 20 74 6f 20 62 65 20 31 30 30 25    20 63 6f 6d 70 6c 69 61 6e 74 20 77 69 74 68 20 | .aims.to.be.100%.compliant.with. | 
| 6160 | 61 6c 6c 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e    64 73 20 61 6e 64 20 61 63 68 69 65 76 65 73 20 | all.Emacs.commands.and.achieves. | 
| 6180 | 74 68 61 74 20 77 69 74 68 0a 61 20 6d 69 6e 69    6d 61 6c 20 63 6f 64 65 20 62 61 73 65 2c 20 72 | that.with.a.minimal.code.base,.r | 
| 61a0 | 65 6c 79 69 6e 67 20 70 75 72 65 6c 79 20 6f 6e    20 7e 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 | elying.purely.on.~completing-rea | 
| 61c0 | 64 7e 20 77 68 69 6c 65 20 61 76 6f 69 64 69 6e    67 20 74 6f 20 69 6e 76 65 6e 74 0a 69 74 73 20 | d~.while.avoiding.to.invent.its. | 
| 61e0 | 6f 77 6e 20 41 50 49 73 2e 20 49 6e 76 65 6e 74    69 6e 67 20 61 20 63 75 73 74 6f 6d 20 41 50 49 | own.APIs..Inventing.a.custom.API | 
| 6200 | 20 61 73 20 48 65 6c 6d 20 6f 72 20 49 76 79 20    69 73 20 65 78 70 6c 69 63 69 74 6c 79 20 61 76 | .as.Helm.or.Ivy.is.explicitly.av | 
| 6220 | 6f 69 64 65 64 20 69 6e 0a 6f 72 64 65 72 20 74    6f 20 69 6e 63 72 65 61 73 65 20 66 6c 65 78 69 | oided.in.order.to.increase.flexi | 
| 6240 | 62 69 6c 69 74 79 20 61 6e 64 20 70 61 63 6b 61    67 65 20 72 65 75 73 65 2e 20 44 75 65 20 74 6f | bility.and.package.reuse..Due.to | 
| 6260 | 20 69 74 73 20 73 6d 61 6c 6c 20 63 6f 64 65 20    62 61 73 65 20 61 6e 64 0a 72 65 75 73 65 20 6f | .its.small.code.base.and.reuse.o | 
| 6280 | 66 20 74 68 65 20 45 6d 61 63 73 20 62 75 69 6c    74 2d 69 6e 20 66 61 63 69 6c 69 74 69 65 73 2c | f.the.Emacs.built-in.facilities, | 
| 62a0 | 20 62 75 67 73 20 61 6e 64 20 63 6f 6d 70 61 74    69 62 69 6c 69 74 79 20 69 73 73 75 65 73 20 61 | .bugs.and.compatibility.issues.a | 
| 62c0 | 72 65 20 6c 65 73 73 0a 6c 69 6b 65 6c 79 20 74    6f 20 6f 63 63 75 72 20 69 6e 20 63 6f 6d 70 61 | re.less.likely.to.occur.in.compa | 
| 62e0 | 72 69 73 6f 6e 20 74 6f 20 63 6f 6d 70 6c 65 74    69 6f 6e 20 55 49 73 20 6f 72 20 6d 6f 6e 6f 6c | rison.to.completion.UIs.or.monol | 
| 6300 | 69 74 68 69 63 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 73 79 73 74 65 6d 73 2e 0a 0a 53 69 6e 63 65 | ithic.completion.systems...Since | 
| 6320 | 20 56 65 72 74 69 63 6f 20 6f 6e 6c 79 20 70 72    6f 76 69 64 65 73 20 74 68 65 20 55 49 2c 20 79 | .Vertico.only.provides.the.UI,.y | 
| 6340 | 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 63    6f 6d 62 69 6e 65 20 69 74 20 77 69 74 68 20 73 | ou.may.want.to.combine.it.with.s | 
| 6360 | 6f 6d 65 20 6f 66 20 74 68 65 0a 63 6f 6d 70 6c    65 6d 65 6e 74 61 72 79 20 70 61 63 6b 61 67 65 | ome.of.the.complementary.package | 
| 6380 | 73 2c 20 74 6f 20 67 69 76 65 20 61 20 66 75 6c    6c 2d 66 65 61 74 75 72 65 64 20 63 6f 6d 70 6c | s,.to.give.a.full-featured.compl | 
| 63a0 | 65 74 69 6f 6e 20 65 78 70 65 72 69 65 6e 63 65    20 73 69 6d 69 6c 61 72 20 74 6f 0a 48 65 6c 6d | etion.experience.similar.to.Helm | 
| 63c0 | 20 6f 72 20 49 76 79 2e 20 54 68 65 20 69 64 65    61 20 69 73 20 74 6f 20 68 61 76 65 20 73 6d 61 | .or.Ivy..The.idea.is.to.have.sma | 
| 63e0 | 6c 6c 65 72 20 69 6e 64 65 70 65 6e 64 65 6e 74    20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 77 68 69 | ller.independent.components,.whi | 
| 6400 | 63 68 20 6f 6e 65 20 63 61 6e 0a 61 64 64 20 61    6e 64 20 75 6e 64 65 72 73 74 61 6e 64 20 73 74 | ch.one.can.add.and.understand.st | 
| 6420 | 65 70 20 62 79 20 73 74 65 70 2e 20 45 61 63 68    20 63 6f 6d 70 6f 6e 65 6e 74 20 66 6f 63 75 73 | ep.by.step..Each.component.focus | 
| 6440 | 65 73 20 6f 6e 20 69 74 73 20 6e 69 63 68 65 20    61 6e 64 20 74 72 69 65 73 0a 74 6f 20 62 65 20 | es.on.its.niche.and.tries.to.be. | 
| 6460 | 61 73 20 6e 6f 6e 2d 69 6e 74 72 75 73 69 76 65    20 61 73 20 70 6f 73 73 69 62 6c 65 2e 20 56 65 | as.non-intrusive.as.possible..Ve | 
| 6480 | 72 74 69 63 6f 20 74 61 72 67 65 74 73 20 75 73    65 72 73 20 69 6e 74 65 72 65 73 74 65 64 20 69 | rtico.targets.users.interested.i | 
| 64a0 | 6e 20 63 72 61 66 74 69 6e 67 0a 74 68 65 69 72    20 45 6d 61 63 73 20 70 72 65 63 69 73 65 6c 79 | n.crafting.their.Emacs.precisely | 
| 64c0 | 20 74 6f 20 74 68 65 69 72 20 6c 69 6b 69 6e 67    20 2d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 70 6c | .to.their.liking.-.completion.pl | 
| 64e0 | 61 79 73 20 61 6e 20 69 6e 74 65 67 72 61 6c 20    70 61 72 74 20 69 6e 20 68 6f 77 0a 74 68 65 20 | ays.an.integral.part.in.how.the. | 
| 6500 | 75 73 65 72 73 20 69 6e 74 65 72 61 63 74 73 20    77 69 74 68 20 45 6d 61 63 73 2e 0a 0a 54 68 65 | users.interacts.with.Emacs...The | 
| 6520 | 72 65 20 61 72 65 20 6f 74 68 65 72 20 69 6e 74    65 72 61 63 74 69 76 65 20 63 6f 6d 70 6c 65 74 | re.are.other.interactive.complet | 
| 6540 | 69 6f 6e 20 55 49 73 2c 20 77 68 69 63 68 20 66    6f 6c 6c 6f 77 20 61 20 73 69 6d 69 6c 61 72 20 | ion.UIs,.which.follow.a.similar. | 
| 6560 | 70 68 69 6c 6f 73 6f 70 68 79 3a 0a 0a 2d 20 5b    5b 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 72 2e | philosophy:..-.[[https://git.sr. | 
| 6580 | 68 74 2f 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f    6d 63 74 5d 5b 4d 63 74 5d 5d 3a 20 4d 69 6e 69 | ht/~protesilaos/mct][Mct]]:.Mini | 
| 65a0 | 62 75 66 66 65 72 20 61 6e 64 20 43 6f 6d 70 6c    65 74 69 6f 6e 73 20 69 6e 20 54 61 6e 64 65 6d | buffer.and.Completions.in.Tandem | 
| 65c0 | 2e 20 4d 63 74 20 72 65 75 73 65 73 20 74 68 65    20 64 65 66 61 75 6c 74 0a 20 20 7e 2a 43 6f 6d | ..Mct.reuses.the.default...~*Com | 
| 65e0 | 70 6c 65 74 69 6f 6e 73 2a 7e 20 62 75 66 66 65    72 20 61 6e 64 20 65 6e 68 61 6e 63 65 73 20 69 | pletions*~.buffer.and.enhances.i | 
| 6600 | 74 20 77 69 74 68 20 61 75 74 6f 6d 61 74 69 63    20 75 70 64 61 74 65 73 2e 20 53 69 6e 63 65 20 | t.with.automatic.updates..Since. | 
| 6620 | 4d 63 74 20 75 73 65 73 20 61 0a 20 20 72 65 67    75 6c 61 72 20 62 75 66 66 65 72 20 79 6f 75 20 | Mct.uses.a...regular.buffer.you. | 
| 6640 | 63 61 6e 20 75 73 65 20 74 68 65 20 75 73 75 61    6c 20 6d 6f 76 65 6d 65 6e 74 20 63 6f 6d 6d 61 | can.use.the.usual.movement.comma | 
| 6660 | 6e 64 73 2e 20 54 68 65 20 6d 61 69 6e 20 64 69    73 74 69 6e 63 74 69 6f 6e 0a 20 20 74 6f 20 56 | nds..The.main.distinction...to.V | 
| 6680 | 65 72 74 69 63 6f 27 73 20 61 70 70 72 6f 61 63    68 20 69 73 20 74 68 61 74 20 7e 2a 43 6f 6d 70 | ertico's.approach.is.that.~*Comp | 
| 66a0 | 6c 65 74 69 6f 6e 73 2a 7e 20 62 75 66 66 65 72    20 64 69 73 70 6c 61 79 73 20 61 6c 6c 20 6d 61 | letions*~.buffer.displays.all.ma | 
| 66c0 | 74 63 68 69 6e 67 0a 20 20 63 61 6e 64 69 64 61    74 65 73 2e 20 54 68 69 73 20 68 61 73 20 74 68 | tching...candidates..This.has.th | 
| 66e0 | 65 20 61 64 76 61 6e 74 61 67 65 20 74 68 61 74    20 79 6f 75 20 63 61 6e 20 69 6e 74 65 72 61 63 | e.advantage.that.you.can.interac | 
| 6700 | 74 20 66 72 65 65 6c 79 20 77 69 74 68 20 74 68    65 0a 20 20 63 61 6e 64 69 64 61 74 65 73 20 61 | t.freely.with.the...candidates.a | 
| 6720 | 6e 64 20 6a 75 6d 70 20 61 72 6f 75 6e 64 20 77    69 74 68 20 49 73 65 61 72 63 68 20 6f 72 20 41 | nd.jump.around.with.Isearch.or.A | 
| 6740 | 76 79 2e 20 4f 6e 20 74 68 65 20 6f 74 68 65 72    20 68 61 6e 64 20 69 74 0a 20 20 6e 65 63 65 73 | vy..On.the.other.hand.it...neces | 
| 6760 | 73 61 72 69 6c 79 20 63 61 75 73 65 73 20 61 20    73 6c 6f 77 64 6f 77 6e 2e 0a 2d 20 49 63 6f 6d | sarily.causes.a.slowdown..-.Icom | 
| 6780 | 70 6c 65 74 65 3a 20 45 6d 61 63 73 20 63 6f 6d    65 73 20 77 69 74 68 20 74 68 65 20 62 75 69 6c | plete:.Emacs.comes.with.the.buil | 
| 67a0 | 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 3d 2c 20 77 | tin.=icomplete-vertical-mode=,.w | 
| 67c0 | 68 69 63 68 20 69 73 20 6d 6f 72 65 0a 20 20 62    61 72 65 2d 62 6f 6e 65 20 74 68 61 6e 20 56 65 | hich.is.more...bare-bone.than.Ve | 
| 67e0 | 72 74 69 63 6f 2e 20 56 65 72 74 69 63 6f 20 6f    66 66 65 72 73 20 61 64 64 69 74 69 6f 6e 61 6c | rtico..Vertico.offers.additional | 
| 6800 | 20 66 6c 65 78 69 62 69 6c 69 74 79 20 76 69 61    20 69 74 73 0a 20 20 5b 5b 23 65 78 74 65 6e 73 | .flexibility.via.its...[[#extens | 
| 6820 | 69 6f 6e 73 5d 5b 65 78 74 65 6e 73 69 6f 6e 73    5d 5d 2e 0a 2d 20 5b 5b 68 74 74 70 73 3a 2f 2f | ions][extensions]]..-.[[https:// | 
| 6840 | 67 69 74 68 75 62 2e 63 6f 6d 2f 72 61 64 69 61    6e 2d 73 6f 66 74 77 61 72 65 2f 73 65 6c 65 63 | github.com/radian-software/selec | 
| 6860 | 74 72 75 6d 5d 5b 53 65 6c 65 63 74 72 75 6d 5d    5d 3a 20 53 65 6c 65 63 74 72 75 6d 20 69 73 20 | trum][Selectrum]]:.Selectrum.is. | 
| 6880 | 74 68 65 20 70 72 65 64 65 63 65 73 73 6f 72 20    6f 66 20 56 65 72 74 69 63 6f 20 68 61 73 20 62 | the.predecessor.of.Vertico.has.b | 
| 68a0 | 65 65 6e 20 64 65 70 72 65 63 61 74 65 64 20 69    6e 0a 20 20 66 61 76 6f 72 20 6f 66 20 56 65 72 | een.deprecated.in...favor.of.Ver | 
| 68c0 | 74 69 63 6f 2e 20 52 65 61 64 20 74 68 65 20 5b    5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | tico..Read.the.[[https://github. | 
| 68e0 | 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63    6f 2f 77 69 6b 69 2f 4d 69 67 72 61 74 69 6e 67 | com/minad/vertico/wiki/Migrating | 
| 6900 | 2d 66 72 6f 6d 2d 53 65 6c 65 63 74 72 75 6d 2d    74 6f 2d 56 65 72 74 69 63 6f 5d 5b 6d 69 67 72 | -from-Selectrum-to-Vertico][migr | 
| 6920 | 61 74 69 6f 6e 20 67 75 69 64 65 5d 5d 20 77 68    65 6e 20 6d 69 67 72 61 74 69 6e 67 20 66 72 6f | ation.guide]].when.migrating.fro | 
| 6940 | 6d 20 53 65 6c 65 63 74 72 75 6d 2e 0a 0a 2a 20    52 65 73 6f 75 72 63 65 73 0a 0a 49 66 20 79 6f | m.Selectrum...*.Resources..If.yo | 
| 6960 | 75 20 77 61 6e 74 20 74 6f 20 6c 65 61 72 6e 20    6d 6f 72 65 20 61 62 6f 75 74 20 56 65 72 74 69 | u.want.to.learn.more.about.Verti | 
| 6980 | 63 6f 20 61 6e 64 20 6d 69 6e 69 62 75 66 66 65    72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 63 68 | co.and.minibuffer.completion,.ch | 
| 69a0 | 65 63 6b 20 6f 75 74 20 74 68 65 0a 66 6f 6c 6c    6f 77 69 6e 67 20 72 65 73 6f 75 72 63 65 73 3a | eck.out.the.following.resources: | 
| 69c0 | 0a 0a 2d 20 43 6f 6e 66 69 67 75 72 61 74 69 6f    6e 73 20 77 68 69 63 68 20 75 73 65 20 56 65 72 | ..-.Configurations.which.use.Ver | 
| 69e0 | 74 69 63 6f 20 61 6e 64 20 43 6f 72 66 75 20 66    6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 3a 0a 20 | tico.and.Corfu.for.completion:.. | 
| 6a00 | 20 2b 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74    68 75 62 2e 63 6f 6d 2f 64 6f 6f 6d 65 6d 61 63 | .+.[[https://github.com/doomemac | 
| 6a20 | 73 2f 64 6f 6f 6d 65 6d 61 63 73 2f 74 72 65 65    2f 6d 61 73 74 65 72 2f 6d 6f 64 75 6c 65 73 2f | s/doomemacs/tree/master/modules/ | 
| 6a40 | 63 6f 6d 70 6c 65 74 69 6f 6e 2f 76 65 72 74 69    63 6f 5d 5b 44 6f 6f 6d 20 45 6d 61 63 73 20 56 | completion/vertico][Doom.Emacs.V | 
| 6a60 | 65 72 74 69 63 6f 20 4d 6f 64 75 6c 65 5d 5d 0a    20 20 2b 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 | ertico.Module]]...+.[[https://gi | 
| 6a80 | 74 68 75 62 2e 63 6f 6d 2f 53 79 73 74 65 6d 43    72 61 66 74 65 72 73 2f 63 72 61 66 74 65 64 2d | thub.com/SystemCrafters/crafted- | 
| 6aa0 | 65 6d 61 63 73 2f 62 6c 6f 62 2f 6d 61 73 74 65    72 2f 6d 6f 64 75 6c 65 73 2f 63 72 61 66 74 65 | emacs/blob/master/modules/crafte | 
| 6ac0 | 64 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2e 65 6c 5d    5b 43 72 61 66 74 65 64 20 45 6d 61 63 73 20 43 | d-completion.el][Crafted.Emacs.C | 
| 6ae0 | 6f 6d 70 6c 65 74 69 6f 6e 20 4d 6f 64 75 6c 65    5d 5d 0a 20 20 2b 20 5b 5b 68 74 74 70 73 3a 2f | ompletion.Module]]...+.[[https:/ | 
| 6b00 | 2f 67 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f 74    65 73 69 6c 61 6f 73 2f 64 6f 74 66 69 6c 65 73 | /git.sr.ht/~protesilaos/dotfiles | 
| 6b20 | 2f 74 72 65 65 2f 6d 61 73 74 65 72 2f 69 74 65    6d 2f 65 6d 61 63 73 2f 2e 65 6d 61 63 73 2e 64 | /tree/master/item/emacs/.emacs.d | 
| 6b40 | 2f 5d 5b 50 72 6f 74 27 73 20 45 6d 61 63 73 20    63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5d 5d 0a | /][Prot's.Emacs.configuration]]. | 
| 6b60 | 2d 20 56 69 64 65 6f 73 3a 0a 20 20 2b 20 5b 5b    68 74 74 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 | -.Videos:...+.[[https://www.yout | 
| 6b80 | 75 62 65 2e 63 6f 6d 2f 77 61 74 63 68 3f 76 3d    66 6e 45 30 6c 58 6f 65 37 59 30 5d 5b 45 6d 61 | ube.com/watch?v=fnE0lXoe7Y0][Ema | 
| 6ba0 | 63 73 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 45 78    70 6c 61 69 6e 65 64 5d 5d 20 28 32 30 32 32 2d | cs.Completion.Explained]].(2022- | 
| 6bc0 | 30 37 2d 31 39 29 20 62 79 20 41 6e 64 72 65 77    20 54 72 6f 70 69 6e 2e 0a 20 20 2b 20 5b 5b 68 | 07-19).by.Andrew.Tropin....+.[[h | 
| 6be0 | 74 74 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 75    62 65 2e 63 6f 6d 2f 77 61 74 63 68 3f 76 3d 77 | ttps://www.youtube.com/watch?v=w | 
| 6c00 | 39 68 48 4d 44 79 46 39 56 34 5d 5b 45 6d 61 63    73 20 4d 69 6e 69 62 75 66 66 65 72 20 43 6f 6d | 9hHMDyF9V4][Emacs.Minibuffer.Com | 
| 6c20 | 70 6c 65 74 69 6f 6e 73 5d 5d 20 28 32 30 32 32    2d 30 32 2d 31 32 29 20 62 79 20 47 72 65 67 20 | pletions]].(2022-02-12).by.Greg. | 
| 6c40 | 59 75 74 2e 0a 20 20 2b 20 5b 5b 68 74 74 70 73    3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65 2e 63 | Yut....+.[[https://www.youtube.c | 
| 6c60 | 6f 6d 2f 77 61 74 63 68 3f 76 3d 68 50 77 44 62    78 2d 2d 57 61 77 5d 5b 56 65 72 74 69 63 6f 20 | om/watch?v=hPwDbx--Waw][Vertico. | 
| 6c80 | 45 78 74 65 6e 73 69 6f 6e 73 20 66 6f 72 20 45    6d 61 63 73 5d 5d 20 28 32 30 32 32 2d 30 31 2d | Extensions.for.Emacs]].(2022-01- | 
| 6ca0 | 30 38 29 20 62 79 20 4b 61 72 74 68 69 6b 20 43    68 69 6b 6d 61 67 61 6c 75 72 2e 0a 20 20 2b 20 | 08).by.Karthik.Chikmagalur....+. | 
| 6cc0 | 5b 5b 68 74 74 70 73 3a 2f 2f 79 6f 75 74 75 2e    62 65 2f 35 66 66 62 32 61 74 32 64 37 77 5d 5b | [[https://youtu.be/5ffb2at2d7w][ | 
| 6ce0 | 55 73 69 6e 67 20 45 6d 61 63 73 20 45 70 69 73    6f 64 65 20 38 30 20 2d 20 56 65 72 74 69 63 6f | Using.Emacs.Episode.80.-.Vertico | 
| 6d00 | 2c 20 4d 61 72 67 69 6e 61 6c 69 61 2c 20 43 6f    6e 73 75 6c 74 20 61 6e 64 20 45 6d 62 61 72 6b | ,.Marginalia,.Consult.and.Embark | 
| 6d20 | 5d 5d 20 28 32 30 32 31 2d 31 30 2d 32 36 29 20    62 79 20 4d 69 6b 65 20 5a 61 6d 61 6e 73 6b 79 | ]].(2021-10-26).by.Mike.Zamansky | 
| 6d40 | 2e 0a 20 20 2b 20 5b 5b 68 74 74 70 73 3a 2f 2f    77 77 77 2e 79 6f 75 74 75 62 65 2e 63 6f 6d 2f | ....+.[[https://www.youtube.com/ | 
| 6d60 | 77 61 74 63 68 3f 76 3d 55 74 71 45 2d 6c 52 32    48 43 41 5d 5b 53 79 73 74 65 6d 20 43 72 61 66 | watch?v=UtqE-lR2HCA][System.Craf | 
| 6d80 | 74 65 72 73 20 4c 69 76 65 21 20 2d 20 52 65 70    6c 61 63 69 6e 67 20 49 76 79 20 61 6e 64 20 43 | ters.Live!.-.Replacing.Ivy.and.C | 
| 6da0 | 6f 75 6e 73 65 6c 20 77 69 74 68 20 56 65 72 74    69 63 6f 20 61 6e 64 20 43 6f 6e 73 75 6c 74 5d | ounsel.with.Vertico.and.Consult] | 
| 6dc0 | 5d 20 28 32 30 32 31 2d 30 35 2d 32 31 29 20 62    79 20 44 61 76 69 64 20 57 69 6c 73 6f 6e 2e 0a | ].(2021-05-21).by.David.Wilson.. | 
| 6de0 | 20 20 2b 20 5b 5b 68 74 74 70 73 3a 2f 2f 77 77    77 2e 79 6f 75 74 75 62 65 2e 63 6f 6d 2f 77 61 | ..+.[[https://www.youtube.com/wa | 
| 6e00 | 74 63 68 3f 76 3d 4a 30 4f 61 52 79 38 35 4d 4f    6f 5d 5b 53 74 72 65 61 6d 6c 69 6e 65 20 59 6f | tch?v=J0OaRy85MOo][Streamline.Yo | 
| 6e20 | 75 72 20 45 6d 61 63 73 20 43 6f 6d 70 6c 65 74    69 6f 6e 73 20 77 69 74 68 20 56 65 72 74 69 63 | ur.Emacs.Completions.with.Vertic | 
| 6e40 | 6f 5d 5d 20 28 32 30 32 31 2d 30 35 2d 31 37 29    20 62 79 20 44 61 76 69 64 20 57 69 6c 73 6f 6e | o]].(2021-05-17).by.David.Wilson | 
| 6e60 | 2e 0a 20 20 2b 20 5b 5b 68 74 74 70 73 3a 2f 2f    77 77 77 2e 79 6f 75 74 75 62 65 2e 63 6f 6d 2f | ....+.[[https://www.youtube.com/ | 
| 6e80 | 77 61 74 63 68 3f 76 3d 53 4f 78 6c 51 37 6f 67    70 6c 41 26 74 3d 31 39 35 32 73 5d 5b 4d 6f 64 | watch?v=SOxlQ7ogplA&t=1952s][Mod | 
| 6ea0 | 65 72 6e 20 45 6d 61 63 73 3a 20 61 6c 6c 20 74    68 6f 73 65 20 6e 65 77 20 74 6f 6f 6c 73 20 74 | ern.Emacs:.all.those.new.tools.t | 
| 6ec0 | 68 61 74 20 6d 61 6b 65 20 45 6d 61 63 73 20 62    65 74 74 65 72 20 61 6e 64 20 66 61 73 74 65 72 | hat.make.Emacs.better.and.faster | 
| 6ee0 | 5d 5d 20 28 32 30 32 34 2d 30 33 2d 30 36 29 20    62 79 20 4d 61 72 69 65 2d 48 c3 a9 6c c3 a8 6e | ]].(2024-03-06).by.Marie-H..l..n | 
| 6f00 | 65 20 42 75 72 6c 65 2e 0a 0a 2a 20 43 6f 6e 74    72 69 62 75 74 69 6f 6e 73 0a 0a 53 69 6e 63 65 | e.Burle...*.Contributions..Since | 
| 6f20 | 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 69 73    20 70 61 72 74 20 6f 66 20 5b 5b 68 74 74 70 73 | .this.package.is.part.of.[[https | 
| 6f40 | 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 76 65 72 74 69 63 6f | ://elpa.gnu.org/packages/vertico | 
| 6f60 | 2e 68 74 6d 6c 5d 5b 47 4e 55 20 45 4c 50 41 5d    5d 20 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 20 | .html][GNU.ELPA]].contributions. | 
| 6f80 | 72 65 71 75 69 72 65 20 61 20 63 6f 70 79 72 69    67 68 74 0a 61 73 73 69 67 6e 6d 65 6e 74 20 74 | require.a.copyright.assignment.t | 
| 6fa0 | 6f 20 74 68 65 20 46 53 46 2e 0a 0a 2a 20 44 65    62 75 67 67 69 6e 67 20 56 65 72 74 69 63 6f 0a | o.the.FSF...*.Debugging.Vertico. | 
| 6fc0 | 0a 56 65 72 74 69 63 6f 20 77 69 6c 6c 20 61 75    74 6f 6d 61 74 69 63 61 6c 6c 79 20 70 72 69 6e | .Vertico.will.automatically.prin | 
| 6fe0 | 74 20 61 20 73 74 61 63 6b 20 74 72 61 63 65 20    74 6f 20 74 68 65 20 3d 2a 4d 65 73 73 61 67 65 | t.a.stack.trace.to.the.=*Message | 
| 7000 | 73 2a 3d 20 62 75 66 66 65 72 20 77 68 65 6e 20    61 6e 0a 65 72 72 6f 72 20 69 73 20 64 65 74 65 | s*=.buffer.when.an.error.is.dete | 
| 7020 | 63 74 65 64 2e 20 54 68 65 20 73 74 61 63 6b 20    74 72 61 63 65 20 61 6c 6c 6f 77 73 20 79 6f 75 | cted..The.stack.trace.allows.you | 
| 7040 | 20 74 6f 20 6e 61 72 72 6f 77 20 64 6f 77 6e 20    74 68 65 20 65 78 61 63 74 20 63 6f 64 65 0a 6c | .to.narrow.down.the.exact.code.l | 
| 7060 | 6f 63 61 74 69 6f 6e 20 77 68 69 63 68 20 63 61    75 73 65 64 20 74 68 65 20 65 72 72 6f 72 2e 0a | ocation.which.caused.the.error.. | 
| 7080 | 0a 2a 20 50 72 6f 62 6c 65 6d 61 74 69 63 20 63    6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e | .*.Problematic.completion.comman | 
| 70a0 | 64 73 0a 0a 56 65 72 74 69 63 6f 20 69 73 20 72    6f 62 75 73 74 20 69 6e 20 6d 6f 73 74 20 73 63 | ds..Vertico.is.robust.in.most.sc | 
| 70c0 | 65 6e 61 72 69 6f 73 2e 20 48 6f 77 65 76 65 72    20 73 6f 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e | enarios..However.some.completion | 
| 70e0 | 20 63 6f 6d 6d 61 6e 64 73 20 6d 61 6b 65 0a 63    65 72 74 61 69 6e 20 61 73 73 75 6d 70 74 69 6f | .commands.make.certain.assumptio | 
| 7100 | 6e 73 20 61 62 6f 75 74 20 74 68 65 20 63 6f 6d    70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 20 61 | ns.about.the.completion.styles.a | 
| 7120 | 6e 64 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 55 49 2e 20 53 6f 6d 65 20 6f 66 0a 74 68 | nd.the.completion.UI..Some.of.th | 
| 7140 | 65 73 65 20 61 73 73 75 6d 70 74 69 6f 6e 73 20    6d 61 79 20 6e 6f 74 20 68 6f 6c 64 20 69 6e 20 | ese.assumptions.may.not.hold.in. | 
| 7160 | 56 65 72 74 69 63 6f 20 6f 72 20 6f 74 68 65 72    20 55 49 73 20 61 6e 64 20 72 65 71 75 69 72 65 | Vertico.or.other.UIs.and.require | 
| 7180 | 20 6d 69 6e 6f 72 0a 77 6f 72 6b 61 72 6f 75 6e    64 73 2e 0a 0a 2a 2a 20 7e 6f 72 67 2d 72 65 66 | .minor.workarounds...**.~org-ref | 
| 71a0 | 69 6c 65 7e 0a 0a 7e 6f 72 67 2d 72 65 66 69 6c    65 7e 20 75 73 65 73 20 7e 6f 72 67 2d 6f 6c 70 | ile~..~org-refile~.uses.~org-olp | 
| 71c0 | 61 74 68 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72    65 61 64 7e 20 74 6f 20 63 6f 6d 70 6c 65 74 65 | ath-completing-read~.to.complete | 
| 71e0 | 20 74 68 65 20 6f 75 74 6c 69 6e 65 20 70 61 74    68 20 69 6e 0a 73 74 65 70 73 2c 20 77 68 65 6e | .the.outline.path.in.steps,.when | 
| 7200 | 20 7e 6f 72 67 2d 72 65 66 69 6c 65 2d 75 73 65    2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 7e 20 69 | .~org-refile-use-outline-path~.i | 
| 7220 | 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 55 6e 66 6f    72 74 75 6e 61 74 65 6c 79 20 74 68 65 20 69 6d | s.non-nil...Unfortunately.the.im | 
| 7240 | 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20    74 68 69 73 20 4f 72 67 20 63 6f 6d 70 6c 65 74 | plementation.of.this.Org.complet | 
| 7260 | 69 6f 6e 20 74 61 62 6c 65 20 61 73 73 75 6d 65    73 20 74 68 61 74 20 74 68 65 0a 7e 62 61 73 69 | ion.table.assumes.that.the.~basi | 
| 7280 | 63 7e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74    79 6c 65 20 69 73 20 75 73 65 64 2e 20 54 68 65 | c~.completion.style.is.used..The | 
| 72a0 | 20 74 61 62 6c 65 20 69 73 20 69 6e 63 6f 6d 70    61 74 69 62 6c 65 20 77 69 74 68 20 63 6f 6d 70 | .table.is.incompatible.with.comp | 
| 72c0 | 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 0a 6c 69    6b 65 20 7e 73 75 62 73 74 72 69 6e 67 7e 2c 20 | letion.styles.like.~substring~,. | 
| 72e0 | 7e 66 6c 65 78 7e 20 6f 72 20 7e 6f 72 64 65 72    6c 65 73 73 7e 2e 20 49 6e 20 6f 72 64 65 72 20 | ~flex~.or.~orderless~..In.order. | 
| 7300 | 74 6f 20 66 69 78 20 74 68 65 20 69 73 73 75 65    20 61 74 20 74 68 65 20 72 6f 6f 74 2c 20 74 68 | to.fix.the.issue.at.the.root,.th | 
| 7320 | 65 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62    6c 65 20 73 68 6f 75 6c 64 20 6d 61 6b 65 20 75 | e.completion.table.should.make.u | 
| 7340 | 73 65 20 6f 66 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 62 6f 75 6e 64 61 72 69 65 73 20 73 69 6d 69 | se.of.completion.boundaries.simi | 
| 7360 | 6c 61 72 20 74 6f 20 74 68 65 0a 62 75 69 6c 74    2d 69 6e 20 66 69 6c 65 20 63 6f 6d 70 6c 65 74 | lar.to.the.built-in.file.complet | 
| 7380 | 69 6f 6e 20 74 61 62 6c 65 2e 20 49 6e 20 79 6f    75 72 20 75 73 65 72 20 63 6f 6e 66 69 67 75 72 | ion.table..In.your.user.configur | 
| 73a0 | 61 74 69 6f 6e 20 79 6f 75 20 63 61 6e 20 70 72    69 6f 72 69 74 69 7a 65 0a 7e 62 61 73 69 63 7e | ation.you.can.prioritize.~basic~ | 
| 73c0 | 20 62 65 66 6f 72 65 20 7e 6f 72 64 65 72 6c 65    73 73 7e 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 | .before.~orderless~...#+begin_sr | 
| 73e0 | 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 3b 3b 20    41 6c 74 65 72 6e 61 74 69 76 65 20 31 3a 20 55 | c.emacs-lisp.;;.Alternative.1:.U | 
| 7400 | 73 65 20 74 68 65 20 62 61 73 69 63 20 63 6f 6d    70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 0a 28 73 | se.the.basic.completion.style.(s | 
| 7420 | 65 74 71 20 6f 72 67 2d 72 65 66 69 6c 65 2d 75    73 65 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 20 | etq.org-refile-use-outline-path. | 
| 7440 | 27 66 69 6c 65 0a 20 20 20 20 20 20 6f 72 67 2d    6f 75 74 6c 69 6e 65 2d 70 61 74 68 2d 63 6f 6d | 'file.......org-outline-path-com | 
| 7460 | 70 6c 65 74 65 2d 69 6e 2d 73 74 65 70 73 20 74    29 0a 0a 28 61 64 76 69 63 65 2d 61 64 64 20 23 | plete-in-steps.t)..(advice-add.# | 
| 7480 | 27 6f 72 67 2d 6f 6c 70 61 74 68 2d 63 6f 6d 70    6c 65 74 69 6e 67 2d 72 65 61 64 20 3a 61 72 6f | 'org-olpath-completing-read.:aro | 
| 74a0 | 75 6e 64 20 23 27 76 65 72 74 69 63 6f 2d 65 6e    66 6f 72 63 65 2d 62 61 73 69 63 2d 63 6f 6d 70 | und.#'vertico-enforce-basic-comp | 
| 74c0 | 6c 65 74 69 6f 6e 29 0a 0a 28 64 65 66 75 6e 20    76 65 72 74 69 63 6f 2d 65 6e 66 6f 72 63 65 2d | letion)..(defun.vertico-enforce- | 
| 74e0 | 62 61 73 69 63 2d 63 6f 6d 70 6c 65 74 69 6f 6e    20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 | basic-completion.(&rest.args)... | 
| 7500 | 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 20 20 20 | (minibuffer-with-setup-hook..... | 
| 7520 | 20 20 28 3a 61 70 70 65 6e 64 0a 20 20 20 20 20    20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 | ..(:append........(lambda.().... | 
| 7540 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 70    20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 | ......(let.((map.(make-sparse-ke | 
| 7560 | 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d | ymap)))............(define-key.m | 
| 7580 | 61 70 20 5b 74 61 62 5d 20 23 27 6d 69 6e 69 62    75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 65 29 0a | ap.[tab].#'minibuffer-complete). | 
| 75a0 | 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 2d    6c 6f 63 61 6c 2d 6d 61 70 20 28 6d 61 6b 65 2d | ...........(use-local-map.(make- | 
| 75c0 | 63 6f 6d 70 6f 73 65 64 2d 6b 65 79 6d 61 70 20    28 6c 69 73 74 20 6d 61 70 29 20 28 63 75 72 72 | composed-keymap.(list.map).(curr | 
| 75e0 | 65 6e 74 2d 6c 6f 63 61 6c 2d 6d 61 70 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 | ent-local-map))))..........(setq | 
| 7600 | 2d 6c 6f 63 61 6c 20 63 6f 6d 70 6c 65 74 69 6f    6e 2d 73 74 79 6c 65 73 20 28 63 6f 6e 73 20 27 | -local.completion-styles.(cons.' | 
| 7620 | 62 61 73 69 63 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 | basic.completion-styles)........ | 
| 7640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65    72 74 69 63 6f 2d 70 72 65 73 65 6c 65 63 74 20 | ..............vertico-preselect. | 
| 7660 | 27 70 72 6f 6d 70 74 29 29 29 0a 20 20 20 20 28    61 70 70 6c 79 20 61 72 67 73 29 29 29 0a 23 2b | 'prompt))).....(apply.args))).#+ | 
| 7680 | 65 6e 64 5f 73 72 63 0a 0a 41 6c 74 65 72 6e 61    74 69 76 65 6c 79 20 79 6f 75 20 6d 61 79 20 77 | end_src..Alternatively.you.may.w | 
| 76a0 | 61 6e 74 20 74 6f 20 64 69 73 61 62 6c 65 20 74    68 65 20 6f 75 74 6c 69 6e 65 20 70 61 74 68 20 | ant.to.disable.the.outline.path. | 
| 76c0 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 20 73 74    65 70 73 2e 20 54 68 65 0a 63 6f 6d 70 6c 65 74 | completion.in.steps..The.complet | 
| 76e0 | 69 6f 6e 20 6f 6e 20 74 68 65 20 66 75 6c 6c 20    70 61 74 68 20 63 61 6e 20 62 65 20 71 75 69 63 | ion.on.the.full.path.can.be.quic | 
| 7700 | 6b 65 72 20 73 69 6e 63 65 20 74 68 65 20 69 6e    70 75 74 20 73 74 72 69 6e 67 20 6d 61 74 63 68 | ker.since.the.input.string.match | 
| 7720 | 65 73 0a 64 69 72 65 63 74 6c 79 20 61 67 61 69    6e 73 74 20 73 75 62 73 74 72 69 6e 67 73 20 6f | es.directly.against.substrings.o | 
| 7740 | 66 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 2c    20 77 68 69 63 68 20 69 73 20 75 73 65 66 75 6c | f.the.full.path,.which.is.useful | 
| 7760 | 20 77 69 74 68 20 4f 72 64 65 72 6c 65 73 73 2e    0a 48 6f 77 65 76 65 72 20 74 68 65 20 6c 69 73 | .with.Orderless..However.the.lis | 
| 7780 | 74 20 6f 66 20 70 6f 73 73 69 62 6c 65 20 63 6f    6d 70 6c 65 74 69 6f 6e 73 20 62 65 63 6f 6d 65 | t.of.possible.completions.become | 
| 77a0 | 73 20 6d 75 63 68 20 6d 6f 72 65 20 63 6c 75 74    74 65 72 65 64 2e 0a 0a 23 2b 62 65 67 69 6e 5f | s.much.more.cluttered...#+begin_ | 
| 77c0 | 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 3b    3b 20 41 6c 74 65 72 6e 61 74 69 76 65 20 32 3a | src.emacs-lisp.;;.Alternative.2: | 
| 77e0 | 20 43 6f 6d 70 6c 65 74 65 20 66 75 6c 6c 20 70    61 74 68 73 0a 28 73 65 74 71 20 6f 72 67 2d 72 | .Complete.full.paths.(setq.org-r | 
| 7800 | 65 66 69 6c 65 2d 75 73 65 2d 6f 75 74 6c 69 6e    65 2d 70 61 74 68 20 27 66 69 6c 65 0a 20 20 20 | efile-use-outline-path.'file.... | 
| 7820 | 20 20 20 6f 72 67 2d 6f 75 74 6c 69 6e 65 2d 70    61 74 68 2d 63 6f 6d 70 6c 65 74 65 2d 69 6e 2d | ...org-outline-path-complete-in- | 
| 7840 | 73 74 65 70 73 20 6e 69 6c 29 0a 23 2b 65 6e 64    5f 73 72 63 0a 0a 2a 2a 20 7e 6f 72 67 2d 61 67 | steps.nil).#+end_src..**.~org-ag | 
| 7860 | 65 6e 64 61 2d 66 69 6c 74 65 72 7e 20 61 6e 64    20 7e 6f 72 67 2d 74 61 67 73 2d 76 69 65 77 7e | enda-filter~.and.~org-tags-view~ | 
| 7880 | 0a 0a 53 69 6d 69 6c 61 72 20 74 6f 20 7e 6f 72    67 2d 72 65 66 69 6c 65 7e 2c 20 74 68 65 20 63 | ..Similar.to.~org-refile~,.the.c | 
| 78a0 | 6f 6d 6d 61 6e 64 73 20 7e 6f 72 67 2d 61 67 65    6e 64 61 2d 66 69 6c 74 65 72 7e 20 61 6e 64 20 | ommands.~org-agenda-filter~.and. | 
| 78c0 | 7e 6f 72 67 2d 74 61 67 73 2d 76 69 65 77 7e 20    64 6f 20 6e 6f 74 0a 6d 61 6b 65 20 75 73 65 20 | ~org-tags-view~.do.not.make.use. | 
| 78e0 | 6f 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 62 6f    75 6e 64 61 72 69 65 73 2e 20 54 68 65 20 69 6e | of.completion.boundaries..The.in | 
| 7900 | 74 65 72 6e 61 6c 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 74 61 62 6c 65 73 20 61 72 65 0a 7e 6f 72 | ternal.completion.tables.are.~or | 
| 7920 | 67 2d 61 67 65 6e 64 61 2d 66 69 6c 74 65 72 2d    63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 75 6e 63 74 | g-agenda-filter-completion-funct | 
| 7940 | 69 6f 6e 7e 20 61 6e 64 20 7e 6f 72 67 2d 74 61    67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 75 | ion~.and.~org-tags-completion-fu | 
| 7960 | 6e 63 74 69 6f 6e 7e 2e 0a 55 6e 66 6f 72 74 75    6e 61 74 65 6c 79 20 3d 54 41 42 3d 20 63 6f 6d | nction~..Unfortunately.=TAB=.com | 
| 7980 | 70 6c 65 74 69 6f 6e 20 28 7e 6d 69 6e 69 62 75    66 66 65 72 2d 63 6f 6d 70 6c 65 74 65 7e 29 20 | pletion.(~minibuffer-complete~). | 
| 79a0 | 64 6f 65 73 20 6e 6f 74 20 77 6f 72 6b 20 66 6f    72 20 74 68 69 73 20 72 65 61 73 6f 6e 0a 77 69 | does.not.work.for.this.reason.wi | 
| 79c0 | 74 68 20 61 72 62 69 74 72 61 72 79 20 63 6f 6d    70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 20 6c | th.arbitrary.completion.styles.l | 
| 79e0 | 69 6b 65 20 7e 73 75 62 73 74 72 69 6e 67 7e 2c    20 7e 66 6c 65 78 7e 20 6f 72 20 7e 6f 72 64 65 | ike.~substring~,.~flex~.or.~orde | 
| 7a00 | 72 6c 65 73 73 7e 2e 20 54 68 69 73 20 61 66 66    65 63 74 73 0a 56 65 72 74 69 63 6f 20 61 6e 64 | rless~..This.affects.Vertico.and | 
| 7a20 | 20 61 6c 73 6f 20 74 68 65 20 45 6d 61 63 73 20    64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 | .also.the.Emacs.default.completi | 
| 7a40 | 6f 6e 20 73 79 73 74 65 6d 2e 20 46 6f 72 20 65    78 61 6d 70 6c 65 20 69 66 20 79 6f 75 20 65 6e | on.system..For.example.if.you.en | 
| 7a60 | 74 65 72 0a 7e 2b 74 61 67 3c 30 20 54 41 42 7e    20 74 68 65 20 69 6e 70 75 74 20 69 73 20 72 65 | ter.~+tag<0.TAB~.the.input.is.re | 
| 7a80 | 70 6c 61 63 65 64 20 77 69 74 68 20 7e 30 3a 31    30 7e 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 | placed.with.~0:10~.which.is.not. | 
| 7aa0 | 63 6f 72 72 65 63 74 2e 20 57 69 74 68 20 70 72    65 73 65 72 76 65 64 0a 63 6f 6d 70 6c 65 74 69 | correct..With.preserved.completi | 
| 7ac0 | 6f 6e 20 62 6f 75 6e 64 61 72 69 65 73 2c 20 74    68 65 20 65 78 70 65 63 74 65 64 20 72 65 73 75 | on.boundaries,.the.expected.resu | 
| 7ae0 | 6c 74 20 77 6f 75 6c 64 20 62 65 20 7e 2b 74 61    67 3c 30 3a 31 30 7e 2e 20 43 6f 6d 70 6c 65 74 | lt.would.be.~+tag<0:10~..Complet | 
| 7b00 | 69 6f 6e 0a 62 6f 75 6e 64 61 72 69 65 73 20 61    72 65 20 75 73 65 64 20 66 6f 72 20 65 78 61 6d | ion.boundaries.are.used.for.exam | 
| 7b20 | 70 6c 65 20 62 79 20 66 69 6c 65 20 63 6f 6d 70    6c 65 74 69 6f 6e 2c 20 77 68 65 72 65 20 65 61 | ple.by.file.completion,.where.ea | 
| 7b40 | 63 68 20 70 61 72 74 20 6f 66 20 74 68 65 20 70    61 74 68 0a 63 61 6e 20 62 65 20 63 6f 6d 70 6c | ch.part.of.the.path.can.be.compl | 
| 7b60 | 65 74 65 64 20 73 65 70 61 72 61 74 65 6c 79 2e    20 49 64 65 61 6c 6c 79 20 74 68 69 73 20 69 73 | eted.separately..Ideally.this.is | 
| 7b80 | 73 75 65 20 77 6f 75 6c 64 20 62 65 20 66 69 78    65 64 20 69 6e 20 4f 72 67 2e 0a 0a 23 2b 62 65 | sue.would.be.fixed.in.Org...#+be | 
| 7ba0 | 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69    73 70 0a 28 61 64 76 69 63 65 2d 61 64 64 20 23 | gin_src.emacs-lisp.(advice-add.# | 
| 7bc0 | 27 6f 72 67 2d 6d 61 6b 65 2d 74 61 67 73 2d 6d    61 74 63 68 65 72 20 3a 61 72 6f 75 6e 64 20 23 | 'org-make-tags-matcher.:around.# | 
| 7be0 | 27 76 65 72 74 69 63 6f 2d 65 6e 66 6f 72 63 65    2d 62 61 73 69 63 2d 63 6f 6d 70 6c 65 74 69 6f | 'vertico-enforce-basic-completio | 
| 7c00 | 6e 29 0a 28 61 64 76 69 63 65 2d 61 64 64 20 23    27 6f 72 67 2d 61 67 65 6e 64 61 2d 66 69 6c 74 | n).(advice-add.#'org-agenda-filt | 
| 7c20 | 65 72 20 3a 61 72 6f 75 6e 64 20 23 27 76 65 72    74 69 63 6f 2d 65 6e 66 6f 72 63 65 2d 62 61 73 | er.:around.#'vertico-enforce-bas | 
| 7c40 | 69 63 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 0a 23    2b 65 6e 64 5f 73 72 63 0a 0a 2a 2a 20 7e 74 6d | ic-completion).#+end_src..**.~tm | 
| 7c60 | 6d 2d 6d 65 6e 75 62 61 72 7e 0a 0a 2a 4e 4f 54    45 2a 3a 20 49 20 68 61 76 65 20 69 6d 70 6c 65 | m-menubar~..*NOTE*:.I.have.imple | 
| 7c80 | 6d 65 6e 74 65 64 20 61 20 66 69 78 20 66 6f 72    20 74 68 69 73 20 70 72 6f 62 6c 65 6d 20 75 70 | mented.a.fix.for.this.problem.up | 
| 7ca0 | 73 74 72 65 61 6d 20 69 6e 20 45 6d 61 63 73 2c    20 73 65 65 0a 5b 5b 68 74 74 70 73 3a 2f 2f 64 | stream.in.Emacs,.see.[[https://d | 
| 7cc0 | 65 62 62 75 67 73 2e 67 6e 75 2e 6f 72 67 2f 63    67 69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 | ebbugs.gnu.org/cgi/bugreport.cgi | 
| 7ce0 | 3f 62 75 67 3d 37 34 36 31 36 5d 5b 62 75 67 23    37 34 36 31 36 5d 5d 2e 20 46 72 6f 6d 20 45 6d | ?bug=74616][bug#74616]]..From.Em | 
| 7d00 | 61 63 73 20 33 31 20 61 6e 64 20 6e 65 77 65 72    20 74 68 65 20 77 6f 72 6b 61 72 6f 75 6e 64 20 | acs.31.and.newer.the.workaround. | 
| 7d20 | 69 73 20 6e 6f 74 20 6e 65 65 64 65 64 20 61 6e    79 6d 6f 72 65 2e 0a 0a 54 68 65 20 74 65 78 74 | is.not.needed.anymore...The.text | 
| 7d40 | 20 6d 65 6e 75 20 62 61 72 20 77 6f 72 6b 73 20    77 65 6c 6c 20 77 69 74 68 20 56 65 72 74 69 63 | .menu.bar.works.well.with.Vertic | 
| 7d60 | 6f 20 62 75 74 20 61 6c 77 61 79 73 20 73 68 6f    77 73 20 61 20 3d 2a 43 6f 6d 70 6c 65 74 69 6f | o.but.always.shows.a.=*Completio | 
| 7d80 | 6e 73 2a 3d 0a 62 75 66 66 65 72 2c 20 77 68 69    63 68 20 69 73 20 75 6e 77 61 6e 74 65 64 20 69 | ns*=.buffer,.which.is.unwanted.i | 
| 7da0 | 66 20 56 65 72 74 69 63 6f 20 69 73 20 75 73 65    64 2e 20 52 69 67 68 74 20 6e 6f 77 20 74 68 65 | f.Vertico.is.used..Right.now.the | 
| 7dc0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 62 75 66 66    65 72 0a 63 61 6e 20 62 65 20 64 69 73 61 62 6c | .completion.buffer.can.be.disabl | 
| 7de0 | 65 64 20 77 69 74 68 20 61 6e 20 61 64 76 69 63    65 2e 20 49 66 20 79 6f 75 20 64 69 73 61 62 6c | ed.with.an.advice..If.you.disabl | 
| 7e00 | 65 64 20 74 68 65 20 73 74 61 6e 64 61 72 64 20    47 55 49 20 6d 65 6e 75 20 62 61 72 20 61 6e 64 | ed.the.standard.GUI.menu.bar.and | 
| 7e20 | 0a 70 72 65 66 65 72 20 74 68 65 20 56 65 72 74    69 63 6f 20 69 6e 74 65 72 66 61 63 65 20 79 6f | .prefer.the.Vertico.interface.yo | 
| 7e40 | 75 20 6d 61 79 20 61 6c 73 6f 20 6f 76 65 72 77    72 69 74 65 20 74 68 65 20 64 65 66 61 75 6c 74 | u.may.also.overwrite.the.default | 
| 7e60 | 20 46 31 30 20 6b 65 79 62 69 6e 64 69 6e 67 2e    0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d | .F10.keybinding...#+begin_src.em | 
| 7e80 | 61 63 73 2d 6c 69 73 70 0a 28 6b 65 79 6d 61 70    2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 3c 66 31 | acs-lisp.(keymap-global-set."<f1 | 
| 7ea0 | 30 3e 22 20 23 27 74 6d 6d 2d 6d 65 6e 75 62 61    72 29 0a 28 61 64 76 69 63 65 2d 61 64 64 20 23 | 0>".#'tmm-menubar).(advice-add.# | 
| 7ec0 | 27 74 6d 6d 2d 61 64 64 2d 70 72 6f 6d 70 74 20    3a 61 66 74 65 72 20 23 27 6d 69 6e 69 62 75 66 | 'tmm-add-prompt.:after.#'minibuf | 
| 7ee0 | 66 65 72 2d 68 69 64 65 2d 63 6f 6d 70 6c 65 74    69 6f 6e 73 29 0a 23 2b 65 6e 64 5f 73 72 63 0a | fer-hide-completions).#+end_src. | 
| 7f00 | 0a 2a 2a 20 7e 66 66 61 70 2d 6d 65 6e 75 7e 0a    0a 2a 4e 4f 54 45 2a 3a 20 49 20 68 61 76 65 20 | .**.~ffap-menu~..*NOTE*:.I.have. | 
| 7f20 | 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 20 66 69    78 20 66 6f 72 20 74 68 69 73 20 70 72 6f 62 6c | implemented.a.fix.for.this.probl | 
| 7f40 | 65 6d 20 75 70 73 74 72 65 61 6d 20 69 6e 20 45    6d 61 63 73 2c 20 73 65 65 0a 5b 5b 68 74 74 70 | em.upstream.in.Emacs,.see.[[http | 
| 7f60 | 73 3a 2f 2f 64 65 62 62 75 67 73 2e 67 6e 75 2e    6f 72 67 2f 63 67 69 2f 62 75 67 72 65 70 6f 72 | s://debbugs.gnu.org/cgi/bugrepor | 
| 7f80 | 74 2e 63 67 69 3f 62 75 67 3d 37 34 36 31 36 5d    5b 62 75 67 23 37 34 36 31 36 5d 5d 2e 20 46 72 | t.cgi?bug=74616][bug#74616]]..Fr | 
| 7fa0 | 6f 6d 20 45 6d 61 63 73 20 33 31 20 61 6e 64 20    6e 65 77 65 72 20 74 68 65 20 77 6f 72 6b 61 72 | om.Emacs.31.and.newer.the.workar | 
| 7fc0 | 6f 75 6e 64 20 69 73 20 6e 6f 74 20 6e 65 65 64    65 64 20 61 6e 79 6d 6f 72 65 2e 0a 0a 54 68 65 | ound.is.not.needed.anymore...The | 
| 7fe0 | 20 63 6f 6d 6d 61 6e 64 20 7e 66 66 61 70 2d 6d    65 6e 75 7e 20 73 68 6f 77 73 20 74 68 65 20 3d | .command.~ffap-menu~.shows.the.= | 
| 8000 | 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 2a 3d 20 62    75 66 66 65 72 20 62 79 20 64 65 66 61 75 6c 74 | *Completions*=.buffer.by.default | 
| 8020 | 20 6c 69 6b 65 0a 7e 74 6d 6d 2d 6d 65 6e 75 62    61 72 7e 2c 20 77 68 69 63 68 20 69 73 20 75 6e | .like.~tmm-menubar~,.which.is.un | 
| 8040 | 77 61 6e 74 65 64 20 69 66 20 56 65 72 74 69 63    6f 20 69 73 20 75 73 65 64 2e 20 54 68 65 20 63 | wanted.if.Vertico.is.used..The.c | 
| 8060 | 6f 6d 70 6c 65 74 69 6f 6e 73 20 62 75 66 66 65    72 20 63 61 6e 20 62 65 0a 64 69 73 61 62 6c 65 | ompletions.buffer.can.be.disable | 
| 8080 | 64 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 20 65 6d 61 63 73 | d.as.follows...#+begin_src.emacs | 
| 80a0 | 2d 6c 69 73 70 0a 28 61 64 76 69 63 65 2d 61 64    64 20 23 27 66 66 61 70 2d 6d 65 6e 75 2d 61 73 | -lisp.(advice-add.#'ffap-menu-as | 
| 80c0 | 6b 20 3a 61 72 6f 75 6e 64 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 26 | k.:around.............(lambda.(& | 
| 80e0 | 72 65 73 74 20 61 72 67 73 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 | rest.args)...............(cl-let | 
| 8100 | 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63    74 69 6f 6e 20 23 27 6d 69 6e 69 62 75 66 66 65 | f.(((symbol-function.#'minibuffe | 
| 8120 | 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 68 65 6c    70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | r-completion-help).............. | 
| 8140 | 20 20 20 20 20 20 20 20 20 20 20 20 23 27 69 67    6e 6f 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 | ............#'ignore)).......... | 
| 8160 | 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 61 72    67 73 29 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 | .......(apply.args)))).#+end_src | 
| 8180 | 0a 0a 2a 2a 20 7e 63 6f 6d 70 6c 65 74 69 6f 6e    2d 74 61 62 6c 65 2d 64 79 6e 61 6d 69 63 7e 0a | ..**.~completion-table-dynamic~. | 
| 81a0 | 0a 44 79 6e 61 6d 69 63 20 63 6f 6d 70 6c 65 74    69 6f 6e 20 74 61 62 6c 65 73 20 28 7e 63 6f 6d | .Dynamic.completion.tables.(~com | 
| 81c0 | 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 64 79    6e 61 6d 69 63 7e 2c 20 7e 63 6f 6d 70 6c 65 74 | pletion-table-dynamic~,.~complet | 
| 81e0 | 69 6f 6e 2d 74 61 62 6c 65 2d 69 6e 2d 74 75 72    6e 7e 2c 0a 2e 2e 2e 29 20 73 68 6f 75 6c 64 20 | ion-table-in-turn~,....).should. | 
| 8200 | 77 6f 72 6b 20 77 65 6c 6c 20 77 69 74 68 20 56    65 72 74 69 63 6f 2e 20 54 68 65 20 6f 6e 6c 79 | work.well.with.Vertico..The.only | 
| 8220 | 20 72 65 71 75 69 72 65 6d 65 6e 74 20 69 73 20    74 68 61 74 20 74 68 65 20 3d 62 61 73 69 63 3d | .requirement.is.that.the.=basic= | 
| 8240 | 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c    65 20 69 73 20 65 6e 61 62 6c 65 64 2e 20 54 68 | .completion.style.is.enabled..Th | 
| 8260 | 65 20 3d 62 61 73 69 63 3d 20 73 74 79 6c 65 20    70 65 72 66 6f 72 6d 73 20 70 72 65 66 69 78 20 | e.=basic=.style.performs.prefix. | 
| 8280 | 66 69 6c 74 65 72 69 6e 67 20 62 79 0a 70 61 73    73 69 6e 67 20 74 68 65 20 69 6e 70 75 74 20 74 | filtering.by.passing.the.input.t | 
| 82a0 | 6f 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 74 61 62 6c 65 20 28 6f 72 20 74 68 65 20 64 | o.the.completion.table.(or.the.d | 
| 82c0 | 79 6e 61 6d 69 63 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 74 61 62 6c 65 0a 66 75 6e 63 74 69 6f 6e | ynamic.completion.table.function | 
| 82e0 | 29 2e 20 54 68 65 20 3d 62 61 73 69 63 3d 20 63    6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 | )..The.=basic=.completion.style. | 
| 8300 | 6d 75 73 74 20 6e 6f 74 20 6e 65 63 65 73 73 61    72 69 6c 79 20 62 65 20 63 6f 6e 66 69 67 75 72 | must.not.necessarily.be.configur | 
| 8320 | 65 64 20 77 69 74 68 0a 68 69 67 68 65 73 74 20    70 72 69 6f 72 69 74 79 2c 20 69 74 20 63 61 6e | ed.with.highest.priority,.it.can | 
| 8340 | 20 61 6c 73 6f 20 63 6f 6d 65 20 61 66 74 65 72    20 6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 6f | .also.come.after.other.completio | 
| 8360 | 6e 20 73 74 79 6c 65 73 20 6c 69 6b 65 20 3d 6f    72 64 65 72 6c 65 73 73 3d 2c 0a 3d 73 75 62 73 | n.styles.like.=orderless=,.=subs | 
| 8380 | 74 72 69 6e 67 3d 20 6f 72 20 3d 66 6c 65 78 3d    2c 20 61 73 20 69 73 20 61 6c 73 6f 20 72 65 63 | tring=.or.=flex=,.as.is.also.rec | 
| 83a0 | 6f 6d 6d 65 6e 64 65 64 20 62 79 20 74 68 65 20    4f 72 64 65 72 6c 65 73 73 20 64 6f 63 75 6d 65 | ommended.by.the.Orderless.docume | 
| 83c0 | 6e 74 61 74 69 6f 6e 20 62 65 63 61 75 73 65 0a    6f 66 20 7e 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 | ntation.because.of.~completion-t | 
| 83e0 | 61 62 6c 65 2d 64 79 6e 61 6d 69 63 7e 2e 0a 0a    23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 | able-dynamic~...#+begin_src.emac | 
| 8400 | 73 2d 6c 69 73 70 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 | s-lisp.(setq.completion-styles.' | 
| 8420 | 28 62 61 73 69 63 29 29 0a 3b 3b 20 28 73 65 74    71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 | (basic)).;;.(setq.completion-sty | 
| 8440 | 6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73 73 20    62 61 73 69 63 29 29 0a 28 63 6f 6d 70 6c 65 74 | les.'(orderless.basic)).(complet | 
| 8460 | 69 6e 67 2d 72 65 61 64 20 22 44 79 6e 61 6d 69    63 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 | ing-read."Dynamic:."............ | 
| 8480 | 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f    6e 2d 74 61 62 6c 65 2d 64 79 6e 61 6d 69 63 0a | ......(completion-table-dynamic. | 
| 84a0 | 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 72 29 0a | ..................(lambda.(str). | 
| 84c0 | 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 63 61 | ....................(list.(conca | 
| 84e0 | 74 20 73 74 72 20 22 31 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.str."1")...................... | 
| 8500 | 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 74 72    20 22 32 22 29 0a 20 20 20 20 20 20 20 20 20 20 | .....(concat.str."2")........... | 
| 8520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 63 61 74 20 73 74 72 20 22 33 22 29 | ................(concat.str."3") | 
| 8540 | 29 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a    2a 2a 20 53 75 62 6d 69 74 74 69 6e 67 20 74 68 | )))).#+end_src..**.Submitting.th | 
| 8560 | 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 0a 0a    54 68 65 20 63 6f 6d 6d 61 6e 64 73 20 7e 6d 75 | e.empty.string..The.commands.~mu | 
| 8580 | 6c 74 69 2d 6f 63 63 75 72 7e 2c 20 7e 61 75 74    6f 2d 69 6e 73 65 72 74 7e 2c 20 7e 62 62 64 62 | lti-occur~,.~auto-insert~,.~bbdb | 
| 85a0 | 2d 63 72 65 61 74 65 7e 20 72 65 61 64 20 6d 75    6c 74 69 70 6c 65 20 61 72 67 75 6d 65 6e 74 73 | -create~.read.multiple.arguments | 
| 85c0 | 20 66 72 6f 6d 0a 74 68 65 20 6d 69 6e 69 62 75    66 66 65 72 20 77 69 74 68 20 7e 63 6f 6d 70 6c | .from.the.minibuffer.with.~compl | 
| 85e0 | 65 74 69 6e 67 2d 72 65 61 64 7e 2c 20 6f 6e 65    20 61 74 20 61 20 74 69 6d 65 2c 20 75 6e 74 69 | eting-read~,.one.at.a.time,.unti | 
| 8600 | 6c 20 79 6f 75 20 73 75 62 6d 69 74 20 61 6e 20    65 6d 70 74 79 0a 73 74 72 69 6e 67 2e 20 59 6f | l.you.submit.an.empty.string..Yo | 
| 8620 | 75 20 73 68 6f 75 6c 64 20 74 79 70 65 20 3d 4d    2d 52 45 54 3d 20 28 7e 76 65 72 74 69 63 6f 2d | u.should.type.=M-RET=.(~vertico- | 
| 8640 | 65 78 69 74 2d 69 6e 70 75 74 7e 29 20 74 6f 20    66 69 6e 69 73 68 20 74 68 65 20 6c 6f 6f 70 2e | exit-input~).to.finish.the.loop. | 
| 8660 | 20 44 69 72 65 63 74 6c 79 0a 70 72 65 73 73 69    6e 67 20 3d 52 45 54 3d 20 28 7e 76 65 72 74 69 | .Directly.pressing.=RET=.(~verti | 
| 8680 | 63 6f 2d 65 78 69 74 7e 29 20 64 6f 65 73 20 6e    6f 74 20 77 6f 72 6b 20 73 69 6e 63 65 20 74 68 | co-exit~).does.not.work.since.th | 
| 86a0 | 65 20 66 69 72 73 74 20 63 61 6e 64 69 64 61 74    65 20 69 73 0a 70 72 65 73 65 6c 65 63 74 65 64 | e.first.candidate.is.preselected | 
| 86c0 | 2e 0a 0a 54 68 65 20 75 6e 64 65 72 6c 79 69 6e    67 20 69 73 73 75 65 20 69 73 20 74 68 61 74 20 | ...The.underlying.issue.is.that. | 
| 86e0 | 7e 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64    7e 20 61 6c 77 61 79 73 20 61 6c 6c 6f 77 73 20 | ~completing-read~.always.allows. | 
| 8700 | 79 6f 75 20 74 6f 20 65 78 69 74 20 77 69 74 68    20 74 68 65 0a 65 6d 70 74 79 20 73 74 72 69 6e | you.to.exit.with.the.empty.strin | 
| 8720 | 67 2c 20 77 68 69 63 68 20 69 73 20 63 61 6c 6c    65 64 20 74 68 65 20 2f 6e 75 6c 6c 20 63 6f 6d | g,.which.is.called.the./null.com | 
| 8740 | 70 6c 65 74 69 6f 6e 2f 2c 20 65 76 65 6e 20 69    66 20 74 68 65 20 7e 52 45 51 55 49 52 45 2d 4d | pletion/,.even.if.the.~REQUIRE-M | 
| 8760 | 41 54 43 48 7e 0a 61 72 67 75 6d 65 6e 74 20 69    73 20 6e 6f 6e 2d 6e 69 6c 2e 20 54 72 79 20 74 | ATCH~.argument.is.non-nil..Try.t | 
| 8780 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f    20 63 61 6c 6c 73 20 74 6f 20 7e 63 6f 6d 70 6c | he.following.two.calls.to.~compl | 
| 87a0 | 65 74 69 6e 67 2d 72 65 61 64 7e 20 77 69 74 68    20 3d 43 2d 78 20 43 2d 65 3d 3a 0a 0a 23 2b 62 | eting-read~.with.=C-x.C-e=:..#+b | 
| 87c0 | 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c    69 73 70 0a 28 63 6f 6d 70 6c 65 74 69 6e 67 2d | egin_src.emacs-lisp.(completing- | 
| 87e0 | 72 65 61 64 20 22 53 65 6c 65 63 74 3a 20 22 20    27 28 22 66 69 72 73 74 22 20 22 73 65 63 6f 6e | read."Select:.".'("first"."secon | 
| 8800 | 64 22 20 22 74 68 69 72 64 22 29 20 6e 69 6c 20    27 72 65 71 75 69 72 65 2d 6d 61 74 63 68 29 0a | d"."third").nil.'require-match). | 
| 8820 | 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64    20 22 53 65 6c 65 63 74 3a 20 22 20 27 28 22 66 | (completing-read."Select:.".'("f | 
| 8840 | 69 72 73 74 22 20 22 73 65 63 6f 6e 64 22 20 22    74 68 69 72 64 22 29 20 6e 69 6c 20 27 72 65 71 | irst"."second"."third").nil.'req | 
| 8860 | 75 69 72 65 2d 6d 61 74 63 68 20 6e 69 6c 20 6e    69 6c 20 22 22 29 0a 23 2b 65 6e 64 5f 73 72 63 | uire-match.nil.nil."").#+end_src | 
| 8880 | 0a 0a 49 6e 20 62 6f 74 68 20 63 61 73 65 73 20    74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 | ..In.both.cases.the.empty.string | 
| 88a0 | 20 63 61 6e 20 62 65 20 73 75 62 6d 69 74 74 65    64 2e 20 49 6e 20 74 68 65 20 66 69 72 73 74 20 | .can.be.submitted..In.the.first. | 
| 88c0 | 63 61 73 65 20 6e 6f 20 65 78 70 6c 69 63 69 74    0a 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 | case.no.explicit.default.value.i | 
| 88e0 | 73 20 73 70 65 63 69 66 69 65 64 20 61 6e 64 20    56 65 72 74 69 63 6f 20 70 72 65 73 65 6c 65 63 | s.specified.and.Vertico.preselec | 
| 8900 | 74 73 20 74 68 65 20 2a 66 69 72 73 74 2a 20 63    61 6e 64 69 64 61 74 65 2e 20 49 6e 20 6f 72 64 | ts.the.*first*.candidate..In.ord | 
| 8920 | 65 72 0a 74 6f 20 65 78 69 74 20 77 69 74 68 20    74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 | er.to.exit.with.the.empty.string | 
| 8940 | 2c 20 70 72 65 73 73 20 3d 4d 2d 52 45 54 3d 2e    20 49 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 63 | ,.press.=M-RET=..In.the.second.c | 
| 8960 | 61 73 65 20 74 68 65 20 65 78 70 6c 69 63 69 74    0a 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 22 | ase.the.explicit.default.value." | 
| 8980 | 22 20 69 73 20 73 70 65 63 69 66 69 65 64 20 61    6e 64 20 56 65 72 74 69 63 6f 20 70 72 65 73 65 | ".is.specified.and.Vertico.prese | 
| 89a0 | 6c 65 63 74 73 20 74 68 65 20 70 72 6f 6d 70 74    2c 20 73 75 63 68 20 74 68 61 74 0a 65 78 69 74 | lects.the.prompt,.such.that.exit | 
| 89c0 | 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 6d 70    74 79 20 73 74 72 69 6e 67 20 69 73 20 70 6f 73 | ing.with.the.empty.string.is.pos | 
| 89e0 | 73 69 62 6c 65 20 62 79 20 70 72 65 73 73 69 6e    67 20 3d 52 45 54 3d 20 6f 6e 6c 79 2e 0a 0a 2a | sible.by.pressing.=RET=.only...* | 
| 8a00 | 2a 20 54 72 61 6d 70 20 68 6f 73 74 6e 61 6d 65    20 61 6e 64 20 75 73 65 72 6e 61 6d 65 20 63 6f | *.Tramp.hostname.and.username.co | 
| 8a20 | 6d 70 6c 65 74 69 6f 6e 0a 0a 2a 4e 4f 54 45 3a    2a 20 4f 6e 20 45 6d 61 63 73 20 32 39 2e 32 20 | mpletion..*NOTE:*.On.Emacs.29.2. | 
| 8a40 | 61 6e 64 20 54 72 61 6d 70 20 32 2e 37 20 74 68    65 20 77 6f 72 6b 61 72 6f 75 6e 64 73 20 64 65 | and.Tramp.2.7.the.workarounds.de | 
| 8a60 | 73 63 72 69 62 65 64 20 69 6e 20 74 68 69 73 20    73 65 63 74 69 6f 6e 20 61 72 65 0a 6e 6f 74 20 | scribed.in.this.section.are.not. | 
| 8a80 | 6e 65 63 65 73 73 61 72 79 20 61 6e 79 6d 6f 72    65 2c 20 73 69 6e 63 65 20 74 68 65 20 72 65 6c | necessary.anymore,.since.the.rel | 
| 8aa0 | 65 76 61 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 74 61 62 6c 65 73 20 68 61 76 65 20 62 65 65 | evant.completion.tables.have.bee | 
| 8ac0 | 6e 20 69 6d 70 72 6f 76 65 64 2e 0a 0a 49 6e 20    63 6f 6d 62 69 6e 61 74 69 6f 6e 20 77 69 74 68 | n.improved...In.combination.with | 
| 8ae0 | 20 4f 72 64 65 72 6c 65 73 73 20 6f 72 20 6f 74    68 65 72 20 6e 6f 6e 2d 70 72 65 66 69 78 20 63 | .Orderless.or.other.non-prefix.c | 
| 8b00 | 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73    20 6c 69 6b 65 0a 3d 73 75 62 73 74 72 69 6e 67 | ompletion.styles.like.=substring | 
| 8b20 | 3d 20 6f 72 20 3d 66 6c 65 78 3d 2c 20 68 6f 73    74 20 6e 61 6d 65 73 20 61 6e 64 20 75 73 65 72 | =.or.=flex=,.host.names.and.user | 
| 8b40 | 20 6e 61 6d 65 73 20 61 72 65 20 6e 6f 74 20 6d    61 64 65 20 61 76 61 69 6c 61 62 6c 65 20 66 6f | .names.are.not.made.available.fo | 
| 8b60 | 72 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 66 74    65 72 20 65 6e 74 65 72 69 6e 67 20 3d 2f 73 73 | r.completion.after.entering.=/ss | 
| 8b80 | 68 3a 3d 2e 20 49 6e 20 6f 72 64 65 72 20 74 6f    20 61 76 6f 69 64 20 74 68 69 73 20 70 72 6f 62 | h:=..In.order.to.avoid.this.prob | 
| 8ba0 | 6c 65 6d 2c 20 74 68 65 20 3d 62 61 73 69 63 3d    0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c | lem,.the.=basic=.completion.styl | 
| 8bc0 | 65 20 73 68 6f 75 6c 64 20 62 65 20 73 70 65 63    69 66 69 65 64 20 66 6f 72 20 74 68 65 20 66 69 | e.should.be.specified.for.the.fi | 
| 8be0 | 6c 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61    74 65 67 6f 72 79 2c 20 73 75 63 68 20 74 68 61 | le.completion.category,.such.tha | 
| 8c00 | 74 0a 3d 62 61 73 69 63 3d 20 69 73 20 74 72 69    65 64 20 62 65 66 6f 72 65 20 3d 6f 72 64 65 72 | t.=basic=.is.tried.before.=order | 
| 8c20 | 6c 65 73 73 3d 2e 20 54 68 69 73 20 63 61 6e 20    62 65 20 61 63 68 69 65 76 65 64 20 62 79 20 70 | less=..This.can.be.achieved.by.p | 
| 8c40 | 75 74 74 69 6e 67 20 3d 62 61 73 69 63 3d 20 66    69 72 73 74 20 69 6e 0a 74 68 65 20 63 6f 6d 70 | utting.=basic=.first.in.the.comp | 
| 8c60 | 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 6f 76 65    72 72 69 64 65 73 20 66 6f 72 20 74 68 65 20 66 | letion.style.overrides.for.the.f | 
| 8c80 | 69 6c 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63    61 74 65 67 6f 72 79 2e 0a 0a 23 2b 62 65 67 69 | ile.completion.category...#+begi | 
| 8ca0 | 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70    0a 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f | n_src.emacs-lisp.(setq.completio | 
| 8cc0 | 6e 2d 73 74 79 6c 65 73 20 27 28 6f 72 64 65 72    6c 65 73 73 20 62 61 73 69 63 29 0a 20 20 20 20 | n-styles.'(orderless.basic)..... | 
| 8ce0 | 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74    65 67 6f 72 79 2d 64 65 66 61 75 6c 74 73 20 6e | ..completion-category-defaults.n | 
| 8d00 | 69 6c 0a 20 20 20 20 20 20 63 6f 6d 70 6c 65 74    69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 | il.......completion-category-ove | 
| 8d20 | 72 72 69 64 65 73 20 27 28 28 66 69 6c 65 20 28    73 74 79 6c 65 73 20 62 61 73 69 63 20 70 61 72 | rrides.'((file.(styles.basic.par | 
| 8d40 | 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29    29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 49 | tial-completion)))).#+end_src..I | 
| 8d60 | 66 20 79 6f 75 20 61 72 65 20 66 61 6d 69 6c 69    61 72 20 77 69 74 68 20 74 68 65 20 3d 63 6f 6d | f.you.are.familiar.with.the.=com | 
| 8d80 | 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 3d 20 6d    61 63 68 69 6e 65 72 79 2c 20 79 6f 75 20 6d 61 | pletion-style=.machinery,.you.ma | 
| 8da0 | 79 20 61 6c 73 6f 20 64 65 66 69 6e 65 20 61 0a    63 75 73 74 6f 6d 20 63 6f 6d 70 6c 65 74 69 6f | y.also.define.a.custom.completio | 
| 8dc0 | 6e 20 73 74 79 6c 65 20 77 68 69 63 68 20 61 63    74 69 76 61 74 65 73 20 6f 6e 6c 79 20 66 6f 72 | n.style.which.activates.only.for | 
| 8de0 | 20 72 65 6d 6f 74 65 20 66 69 6c 65 73 2e 20 54    68 65 20 63 75 73 74 6f 6d 0a 63 6f 6d 70 6c 65 | .remote.files..The.custom.comple | 
| 8e00 | 74 69 6f 6e 20 73 74 79 6c 65 20 65 6e 73 75 72    65 73 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 | tion.style.ensures.that.you.can. | 
| 8e20 | 61 6c 77 61 79 73 20 6d 61 74 63 68 20 73 75 62    73 74 72 69 6e 67 73 20 77 69 74 68 69 6e 20 6e | always.match.substrings.within.n | 
| 8e40 | 6f 6e 2d 72 65 6d 6f 74 65 0a 66 69 6c 65 20 6e    61 6d 65 73 2c 20 73 69 6e 63 65 20 3d 6f 72 64 | on-remote.file.names,.since.=ord | 
| 8e60 | 65 72 6c 65 73 73 3d 20 77 69 6c 6c 20 73 74 61    79 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 | erless=.will.stay.the.preferred. | 
| 8e80 | 73 74 79 6c 65 20 66 6f 72 20 6e 6f 6e 2d 72 65    6d 6f 74 65 20 66 69 6c 65 73 2e 0a 0a 23 2b 62 | style.for.non-remote.files...#+b | 
| 8ea0 | 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c    69 73 70 0a 28 64 65 66 75 6e 20 62 61 73 69 63 | egin_src.emacs-lisp.(defun.basic | 
| 8ec0 | 2d 72 65 6d 6f 74 65 2d 74 72 79 2d 63 6f 6d 70    6c 65 74 69 6f 6e 20 28 73 74 72 69 6e 67 20 74 | -remote-try-completion.(string.t | 
| 8ee0 | 61 62 6c 65 20 70 72 65 64 20 70 6f 69 6e 74 29    0a 20 20 28 61 6e 64 20 28 76 65 72 74 69 63 6f | able.pred.point)...(and.(vertico | 
| 8f00 | 2d 2d 72 65 6d 6f 74 65 2d 70 20 73 74 72 69 6e    67 29 0a 20 20 20 20 20 20 20 28 63 6f 6d 70 6c | --remote-p.string)........(compl | 
| 8f20 | 65 74 69 6f 6e 2d 62 61 73 69 63 2d 74 72 79 2d    63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 72 69 6e | etion-basic-try-completion.strin | 
| 8f40 | 67 20 74 61 62 6c 65 20 70 72 65 64 20 70 6f 69    6e 74 29 29 29 0a 28 64 65 66 75 6e 20 62 61 73 | g.table.pred.point))).(defun.bas | 
| 8f60 | 69 63 2d 72 65 6d 6f 74 65 2d 61 6c 6c 2d 63 6f    6d 70 6c 65 74 69 6f 6e 73 20 28 73 74 72 69 6e | ic-remote-all-completions.(strin | 
| 8f80 | 67 20 74 61 62 6c 65 20 70 72 65 64 20 70 6f 69    6e 74 29 0a 20 20 28 61 6e 64 20 28 76 65 72 74 | g.table.pred.point)...(and.(vert | 
| 8fa0 | 69 63 6f 2d 2d 72 65 6d 6f 74 65 2d 70 20 73 74    72 69 6e 67 29 0a 20 20 20 20 20 20 20 28 63 6f | ico--remote-p.string)........(co | 
| 8fc0 | 6d 70 6c 65 74 69 6f 6e 2d 62 61 73 69 63 2d 61    6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 73 | mpletion-basic-all-completions.s | 
| 8fe0 | 74 72 69 6e 67 20 74 61 62 6c 65 20 70 72 65 64    20 70 6f 69 6e 74 29 29 29 0a 28 61 64 64 2d 74 | tring.table.pred.point))).(add-t | 
| 9000 | 6f 2d 6c 69 73 74 0a 20 27 63 6f 6d 70 6c 65 74    69 6f 6e 2d 73 74 79 6c 65 73 2d 61 6c 69 73 74 | o-list..'completion-styles-alist | 
| 9020 | 0a 20 27 28 62 61 73 69 63 2d 72 65 6d 6f 74 65    20 62 61 73 69 63 2d 72 65 6d 6f 74 65 2d 74 72 | ..'(basic-remote.basic-remote-tr | 
| 9040 | 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 62 61 73    69 63 2d 72 65 6d 6f 74 65 2d 61 6c 6c 2d 63 6f | y-completion.basic-remote-all-co | 
| 9060 | 6d 70 6c 65 74 69 6f 6e 73 20 6e 69 6c 29 29 0a    28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e | mpletions.nil)).(setq.completion | 
| 9080 | 2d 73 74 79 6c 65 73 20 27 28 6f 72 64 65 72 6c    65 73 73 20 62 61 73 69 63 29 0a 20 20 20 20 20 | -styles.'(orderless.basic)...... | 
| 90a0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65    67 6f 72 79 2d 64 65 66 61 75 6c 74 73 20 6e 69 | .completion-category-defaults.ni | 
| 90c0 | 6c 0a 20 20 20 20 20 20 63 6f 6d 70 6c 65 74 69    6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 | l.......completion-category-over | 
| 90e0 | 72 69 64 65 73 20 27 28 28 66 69 6c 65 20 28 73    74 79 6c 65 73 20 62 61 73 69 63 2d 72 65 6d 6f | rides.'((file.(styles.basic-remo | 
| 9100 | 74 65 20 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c    65 74 69 6f 6e 29 29 29 29 0a 23 2b 65 6e 64 5f | te.partial-completion)))).#+end_ | 
| 9120 | 73 72 63 0a 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | src............................. | 
| 9140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 91a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 91c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 91e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9200 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 76 65 72 74    69 63 6f 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 | vertico-2.4/vertico-pkg.el...... | 
| 9220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9260 | 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 | 
| 9280 | 30 30 30 30 37 31 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 32 34 37 00 20 30 00 00 00 | 0000714.00000000000.014247..0... | 
| 92a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 92c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 92e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9300 | 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................... | 
| 9320 | 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................... | 
| 9340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 93a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 93c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 93e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9400 | 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 | 
| 9420 | 20 66 72 6f 6d 20 76 65 72 74 69 63 6f 2e 65 6c    20 20 2d 2a 2d 20 6d 6f 64 65 3a 20 6c 69 73 70 | .from.vertico.el..-*-.mode:.lisp | 
| 9440 | 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 | 
| 9460 | 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 76    65 72 74 69 63 6f 22 20 22 32 2e 34 22 20 22 56 | efine-package."vertico"."2.4"."V | 
| 9480 | 45 52 54 69 63 61 6c 20 49 6e 74 65 72 61 63 74    69 76 65 20 43 4f 6d 70 6c 65 74 69 6f 6e 22 20 | ERTical.Interactive.COmpletion". | 
| 94a0 | 27 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 22 29 29 20 | '((emacs."28.1").(compat."30")). | 
| 94c0 | 3a 63 6f 6d 6d 69 74 20 22 66 63 61 62 38 38 61    64 38 37 38 65 31 36 33 35 36 63 33 39 32 63 39 | :commit."fcab88ad878e16356c392c9 | 
| 94e0 | 39 61 36 34 66 31 37 32 65 37 35 34 31 64 64 36    35 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 | 9a64f172e7541dd65".:authors.'((" | 
| 9500 | 44 61 6e 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 | Daniel.Mendler"..."mail@daniel-m | 
| 9520 | 65 6e 64 6c 65 72 2e 64 65 22 29 29 20 3a 6d 61    69 6e 74 61 69 6e 65 72 20 27 28 22 44 61 6e 69 | endler.de")).:maintainer.'("Dani | 
| 9540 | 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 6c | el.Mendler"..."mail@daniel-mendl | 
| 9560 | 65 72 2e 64 65 22 29 20 3a 6b 65 79 77 6f 72 64    73 20 27 28 22 63 6f 6e 76 65 6e 69 65 6e 63 65 | er.de").:keywords.'("convenience | 
| 9580 | 22 20 22 66 69 6c 65 73 22 20 22 6d 61 74 63 68    69 6e 67 22 20 22 63 6f 6d 70 6c 65 74 69 6f 6e | "."files"."matching"."completion | 
| 95a0 | 22 29 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f    2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 | ").:url."https://github.com/mina | 
| 95c0 | 64 2f 76 65 72 74 69 63 6f 22 29 0a 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | d/vertico")..................... | 
| 95e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9600 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 76 65 72 74    69 63 6f 2e 69 6e 66 6f 00 00 00 00 00 00 00 00 | vertico-2.4/vertico.info........ | 
| 9620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9660 | 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 | 
| 9680 | 30 31 32 32 32 36 36 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 30 33 32 00 20 30 00 00 00 | 0122266.00000000000.014032..0... | 
| 96a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 96c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 96e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9700 | 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................... | 
| 9720 | 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................... | 
| 9740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 97a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 97c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 97e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9800 | 54 68 69 73 20 69 73 20 64 6f 63 49 32 59 77 74    76 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 | This.is.docI2Ywtv.info,.produced | 
| 9820 | 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 76 65 | .by.makeinfo.version.6.8.from.ve | 
| 9840 | 72 74 69 63 6f 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 | rtico.texi...INFO-DIR-SECTION.Em | 
| 9860 | 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 | 
| 9880 | 2d 45 4e 54 52 59 0a 2a 20 56 65 72 74 69 63 6f    3a 20 28 76 65 72 74 69 63 6f 29 2e 20 20 20 56 | -ENTRY.*.Vertico:.(vertico)....V | 
| 98a0 | 45 52 54 69 63 61 6c 20 49 6e 74 65 72 61 63 74    69 76 65 20 43 4f 6d 70 6c 65 74 69 6f 6e 2e 0a | ERTical.Interactive.COmpletion.. | 
| 98c0 | 45 4e 44 2d 49 4e 46 4f 2d 44 49 52 2d 45 4e 54    52 59 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 49 | END-INFO-DIR-ENTRY....File:.docI | 
| 98e0 | 32 59 77 74 76 2e 69 6e 66 6f 2c 20 20 4e 6f 64    65 3a 20 54 6f 70 2c 20 20 4e 65 78 74 3a 20 46 | 2Ywtv.info,..Node:.Top,..Next:.F | 
| 9900 | 65 61 74 75 72 65 73 2c 20 20 55 70 3a 20 28 64    69 72 29 0a 0a 76 65 72 74 69 63 6f 2e 65 6c 20 | eatures,..Up:.(dir)..vertico.el. | 
| 9920 | 2d 20 56 45 52 54 69 63 61 6c 20 49 6e 74 65 72    61 63 74 69 76 65 20 43 4f 6d 70 6c 65 74 69 6f | -.VERTical.Interactive.COmpletio | 
| 9940 | 6e 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | n.****************************** | 
| 9960 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a    56 65 72 74 69 63 6f 20 70 72 6f 76 69 64 65 73 | **************..Vertico.provides | 
| 9980 | 20 61 20 70 65 72 66 6f 72 6d 61 6e 74 20 61 6e    64 20 6d 69 6e 69 6d 61 6c 69 73 74 69 63 20 76 | .a.performant.and.minimalistic.v | 
| 99a0 | 65 72 74 69 63 61 6c 20 63 6f 6d 70 6c 65 74 69    6f 6e 20 55 49 0a 62 61 73 65 64 20 6f 6e 20 74 | ertical.completion.UI.based.on.t | 
| 99c0 | 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 2e 20 20 54 | he.default.completion.system...T | 
| 99e0 | 68 65 20 66 6f 63 75 73 20 6f 66 20 56 65 72 74    69 63 6f 20 69 73 20 74 6f 0a 70 72 6f 76 69 64 | he.focus.of.Vertico.is.to.provid | 
| 9a00 | 65 20 61 20 55 49 20 77 68 69 63 68 20 62 65 68    61 76 65 73 20 5f 63 6f 72 72 65 63 74 6c 79 5f | e.a.UI.which.behaves._correctly_ | 
| 9a20 | 20 75 6e 64 65 72 20 61 6c 6c 20 63 69 72 63 75    6d 73 74 61 6e 63 65 73 2e 20 20 42 79 0a 72 65 | .under.all.circumstances...By.re | 
| 9a40 | 75 73 69 6e 67 20 74 68 65 20 62 75 69 6c 74 2d    69 6e 20 66 61 63 69 6c 69 74 69 65 73 20 73 79 | using.the.built-in.facilities.sy | 
| 9a60 | 73 74 65 6d 2c 20 56 65 72 74 69 63 6f 20 61 63    68 69 65 76 65 73 20 5f 66 75 6c 6c 0a 63 6f 6d | stem,.Vertico.achieves._full.com | 
| 9a80 | 70 61 74 69 62 69 6c 69 74 79 5f 20 77 69 74 68    20 62 75 69 6c 74 2d 69 6e 20 45 6d 61 63 73 20 | patibility_.with.built-in.Emacs. | 
| 9aa0 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61    6e 64 73 20 61 6e 64 20 63 6f 6d 70 6c 65 74 69 | completion.commands.and.completi | 
| 9ac0 | 6f 6e 0a 74 61 62 6c 65 73 2e 20 20 56 65 72 74    69 63 6f 20 6f 6e 6c 79 20 70 72 6f 76 69 64 65 | on.tables...Vertico.only.provide | 
| 9ae0 | 73 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 55 49 20 62 75 74 20 61 69 6d 73 20 74 6f 20 | s.the.completion.UI.but.aims.to. | 
| 9b00 | 62 65 20 68 69 67 68 6c 79 0a 66 6c 65 78 69 62    6c 65 2c 20 65 78 74 65 6e 64 61 62 6c 65 20 61 | be.highly.flexible,.extendable.a | 
| 9b20 | 6e 64 20 6d 6f 64 75 6c 61 72 2e 20 20 41 64 64    69 74 69 6f 6e 61 6c 20 65 6e 68 61 6e 63 65 6d | nd.modular...Additional.enhancem | 
| 9b40 | 65 6e 74 73 20 61 72 65 20 61 76 61 69 6c 61 62    6c 65 0a 61 73 20 2a 6e 6f 74 65 20 65 78 74 65 | ents.are.available.as.*note.exte | 
| 9b60 | 6e 73 69 6f 6e 73 3a 20 45 78 74 65 6e 73 69 6f    6e 73 2e 20 6f 72 20 2a 6e 6f 74 65 20 63 6f 6d | nsions:.Extensions..or.*note.com | 
| 9b80 | 70 6c 65 6d 65 6e 74 61 72 79 20 70 61 63 6b 61    67 65 73 3a 0a 43 6f 6d 70 6c 65 6d 65 6e 74 61 | plementary.packages:.Complementa | 
| 9ba0 | 72 79 20 70 61 63 6b 61 67 65 73 2e 20 20 54 68    65 20 63 6f 64 65 20 62 61 73 65 20 69 73 20 73 | ry.packages...The.code.base.is.s | 
| 9bc0 | 6d 61 6c 6c 20 61 6e 64 20 6d 61 69 6e 74 61 69    6e 61 62 6c 65 2e 20 20 54 68 65 0a 6d 61 69 6e | mall.and.maintainable...The.main | 
| 9be0 | 20 e2 80 98 76 65 72 74 69 63 6f 2e 65 6c e2 80    99 20 70 61 63 6b 61 67 65 20 69 73 20 6f 6e 6c | ....vertico.el....package.is.onl | 
| 9c00 | 79 20 61 62 6f 75 74 20 36 30 30 20 6c 69 6e 65    73 20 6f 66 20 63 6f 64 65 20 77 69 74 68 6f 75 | y.about.600.lines.of.code.withou | 
| 9c20 | 74 20 77 68 69 74 65 0a 73 70 61 63 65 20 61 6e    64 20 63 6f 6d 6d 65 6e 74 73 2e 0a 0a 2a 20 4d | t.white.space.and.comments...*.M | 
| 9c40 | 65 6e 75 3a 0a 0a 2a 20 46 65 61 74 75 72 65 73    3a 3a 0a 2a 20 49 6e 73 74 61 6c 6c 61 74 69 6f | enu:..*.Features::.*.Installatio | 
| 9c60 | 6e 3a 3a 0a 2a 20 4b 65 79 20 62 69 6e 64 69 6e    67 73 3a 3a 0a 2a 20 43 6f 6e 66 69 67 75 72 61 | n::.*.Key.bindings::.*.Configura | 
| 9c80 | 74 69 6f 6e 3a 3a 0a 2a 20 45 78 74 65 6e 73 69    6f 6e 73 3a 3a 0a 2a 20 43 6f 6d 70 6c 65 6d 65 | tion::.*.Extensions::.*.Compleme | 
| 9ca0 | 6e 74 61 72 79 20 70 61 63 6b 61 67 65 73 3a 3a    0a 2a 20 43 68 69 6c 64 20 66 72 61 6d 65 73 20 | ntary.packages::.*.Child.frames. | 
| 9cc0 | 61 6e 64 20 50 6f 70 75 70 73 3a 3a 0a 2a 20 41    6c 74 65 72 6e 61 74 69 76 65 73 3a 3a 0a 2a 20 | and.Popups::.*.Alternatives::.*. | 
| 9ce0 | 52 65 73 6f 75 72 63 65 73 3a 3a 0a 2a 20 43 6f    6e 74 72 69 62 75 74 69 6f 6e 73 3a 3a 0a 2a 20 | Resources::.*.Contributions::.*. | 
| 9d00 | 44 65 62 75 67 67 69 6e 67 20 56 65 72 74 69 63    6f 3a 3a 0a 2a 20 50 72 6f 62 6c 65 6d 61 74 69 | Debugging.Vertico::.*.Problemati | 
| 9d20 | 63 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d    6d 61 6e 64 73 3a 3a 0a 0a e2 80 94 20 54 68 65 | c.completion.commands::......The | 
| 9d40 | 20 44 65 74 61 69 6c 65 64 20 4e 6f 64 65 20 4c    69 73 74 69 6e 67 20 e2 80 94 0a 0a 43 6f 6e 66 | .Detailed.Node.Listing......Conf | 
| 9d60 | 69 67 75 72 61 74 69 6f 6e 0a 0a 2a 20 43 6f 6d    70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 20 61 | iguration..*.Completion.styles.a | 
| 9d80 | 6e 64 20 54 41 42 20 63 6f 6d 70 6c 65 74 69 6f    6e 3a 3a 0a 2a 20 43 6f 6d 70 6c 65 74 69 6f 6e | nd.TAB.completion::.*.Completion | 
| 9da0 | 2d 61 74 2d 70 6f 69 6e 74 20 61 6e 64 20 63 6f    6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 | -at-point.and.completion-in-regi | 
| 9dc0 | 6f 6e 3a 3a 0a 2a 20 43 6f 6d 70 6c 65 74 69 6e    67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 3a | on::.*.Completing-read-multiple: | 
| 9de0 | 3a 0a 0a 45 78 74 65 6e 73 69 6f 6e 73 0a 0a 2a    20 43 6f 6e 66 69 67 75 72 65 20 56 65 72 74 69 | :..Extensions..*.Configure.Verti | 
| 9e00 | 63 6f 20 70 65 72 20 63 6f 6d 6d 61 6e 64 20 6f    72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 | co.per.command.or.completion.cat | 
| 9e20 | 65 67 6f 72 79 3a 3a 0a 0a 50 72 6f 62 6c 65 6d    61 74 69 63 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 | egory::..Problematic.completion. | 
| 9e40 | 63 6f 6d 6d 61 6e 64 73 0a 0a 2a 20 6f 72 67 2d    72 65 66 69 6c 65 3a 3a 0a 2a 20 6f 72 67 2d 61 | commands..*.org-refile::.*.org-a | 
| 9e60 | 67 65 6e 64 61 2d 66 69 6c 74 65 72 20 61 6e 64    20 6f 72 67 2d 74 61 67 73 2d 76 69 65 77 3a 3a | genda-filter.and.org-tags-view:: | 
| 9e80 | 0a 2a 20 74 6d 6d 2d 6d 65 6e 75 62 61 72 3a 3a    0a 2a 20 66 66 61 70 2d 6d 65 6e 75 3a 3a 0a 2a | .*.tmm-menubar::.*.ffap-menu::.* | 
| 9ea0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c    65 2d 64 79 6e 61 6d 69 63 3a 3a 0a 2a 20 53 75 | .completion-table-dynamic::.*.Su | 
| 9ec0 | 62 6d 69 74 74 69 6e 67 20 74 68 65 20 65 6d 70    74 79 20 73 74 72 69 6e 67 3a 3a 0a 2a 20 54 72 | bmitting.the.empty.string::.*.Tr | 
| 9ee0 | 61 6d 70 20 68 6f 73 74 6e 61 6d 65 20 61 6e 64    20 75 73 65 72 6e 61 6d 65 20 63 6f 6d 70 6c 65 | amp.hostname.and.username.comple | 
| 9f00 | 74 69 6f 6e 3a 3a 0a 0a 0a 1f 0a 46 69 6c 65 3a    20 64 6f 63 49 32 59 77 74 76 2e 69 6e 66 6f 2c | tion::.....File:.docI2Ywtv.info, | 
| 9f20 | 20 20 4e 6f 64 65 3a 20 46 65 61 74 75 72 65 73    2c 20 20 4e 65 78 74 3a 20 49 6e 73 74 61 6c 6c | ..Node:.Features,..Next:.Install | 
| 9f40 | 61 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 54 6f    70 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 31 20 46 | ation,..Prev:.Top,..Up:.Top..1.F | 
| 9f60 | 65 61 74 75 72 65 73 0a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 0a 0a 20 20 20 e2 80 a2 20 56 65 72 74 69 | eatures.**********.........Verti | 
| 9f80 | 63 61 6c 20 64 69 73 70 6c 61 79 20 77 69 74 68    20 61 72 72 6f 77 20 6b 65 79 20 6e 61 76 69 67 | cal.display.with.arrow.key.navig | 
| 9fa0 | 61 74 69 6f 6e 2e 20 20 4d 61 6e 79 20 61 64 64    69 74 69 6f 6e 61 6c 0a 20 20 20 20 20 64 69 73 | ation...Many.additional......dis | 
| 9fc0 | 70 6c 61 79 20 6d 6f 64 65 73 20 61 72 65 20 70    72 6f 76 69 64 65 64 20 61 73 20 2a 6e 6f 74 65 | play.modes.are.provided.as.*note | 
| 9fe0 | 20 65 78 74 65 6e 73 69 6f 6e 73 3a 20 45 78 74    65 6e 73 69 6f 6e 73 2e 0a 20 20 20 e2 80 a2 20 | .extensions:.Extensions......... | 
| a000 | 50 72 6f 6d 70 74 20 73 68 6f 77 73 20 74 68 65    20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 | Prompt.shows.the.current.candida | 
| a020 | 74 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65    20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 | te.index.and.the.total.number.of | 
| a040 | 0a 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73    2e 0a 20 20 20 e2 80 a2 20 54 68 65 20 63 75 72 | ......candidates.........The.cur | 
| a060 | 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 69    73 20 69 6e 73 65 72 74 65 64 20 77 69 74 68 20 | rent.candidate.is.inserted.with. | 
| a080 | e2 80 98 54 41 42 e2 80 99 20 61 6e 64 20 73 65    6c 65 63 74 65 64 20 77 69 74 68 0a 20 20 20 20 | ...TAB....and.selected.with..... | 
| a0a0 | 20 e2 80 98 52 45 54 e2 80 99 2e 0a 20 20 20 e2    80 a2 20 4e 6f 6e 2d 65 78 69 73 74 69 6e 67 20 | ....RET............Non-existing. | 
| a0c0 | 63 61 6e 64 69 64 61 74 65 73 20 63 61 6e 20 62    65 20 73 75 62 6d 69 74 74 65 64 20 77 69 74 68 | candidates.can.be.submitted.with | 
| a0e0 | 20 e2 80 98 4d 2d 52 45 54 e2 80 99 20 6f 72 20    62 79 20 6d 6f 76 69 6e 67 0a 20 20 20 20 20 74 | ....M-RET....or.by.moving......t | 
| a100 | 68 65 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20    70 72 6f 6d 70 74 2e 0a 20 20 20 e2 80 a2 20 45 | he.point.to.the.prompt.........E | 
| a120 | 66 66 69 63 69 65 6e 74 20 73 6f 72 74 69 6e 67    20 62 79 20 68 69 73 74 6f 72 79 20 70 6f 73 69 | fficient.sorting.by.history.posi | 
| a140 | 74 69 6f 6e 2c 20 66 72 65 71 75 65 6e 63 79 2c    20 6c 65 6e 67 74 68 20 61 6e 64 0a 20 20 20 20 | tion,.frequency,.length.and..... | 
| a160 | 20 61 6c 70 68 61 62 65 74 69 63 61 6c 6c 79 2e    0a 20 20 20 e2 80 a2 20 4c 6f 6e 67 20 63 61 6e | .alphabetically.........Long.can | 
| a180 | 64 69 64 61 74 65 73 20 77 69 74 68 20 6e 65 77    6c 69 6e 65 73 20 61 72 65 20 66 6f 72 6d 61 74 | didates.with.newlines.are.format | 
| a1a0 | 74 65 64 20 74 6f 20 74 61 6b 65 20 75 70 20 6c    65 73 73 20 73 70 61 63 65 2e 0a 20 20 20 e2 80 | ted.to.take.up.less.space....... | 
| a1c0 | a2 20 4c 61 7a 79 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 63 61 6e 64 69 64 61 74 65 20 68 69 67 68 | ..Lazy.completion.candidate.high | 
| a1e0 | 6c 69 67 68 74 69 6e 67 20 66 6f 72 20 70 65 72    66 6f 72 6d 61 6e 63 65 2e 0a 20 20 20 e2 80 a2 | lighting.for.performance........ | 
| a200 | 20 41 6e 6e 6f 74 61 74 69 6f 6e 73 20 61 72 65    20 64 69 73 70 6c 61 79 65 64 20 6e 65 78 74 20 | .Annotations.are.displayed.next. | 
| a220 | 74 6f 20 74 68 65 20 63 61 6e 64 69 64 61 74 65    73 20 28 e2 80 98 61 6e 6e 6f 74 61 74 69 6f 6e | to.the.candidates.(...annotation | 
| a240 | 2d e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80    98 61 66 66 69 78 61 74 69 6f 6e 2d 66 75 6e 63 | -....and.........affixation-func | 
| a260 | 74 69 6f 6e e2 80 99 29 2e 0a 20 20 20 e2 80 a2    20 53 75 70 70 6f 72 74 20 66 6f 72 20 63 61 6e | tion...).........Support.for.can | 
| a280 | 64 69 64 61 74 65 20 67 72 6f 75 70 69 6e 67 20    61 6e 64 20 67 72 6f 75 70 20 63 79 63 6c 69 6e | didate.grouping.and.group.cyclin | 
| a2a0 | 67 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20    28 e2 80 98 67 72 6f 75 70 2d 66 75 6e 63 74 69 | g.commands......(...group-functi | 
| a2c0 | 6f 6e e2 80 99 29 2e 0a 0a 20 20 20 3c 68 74 74    70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | on...)......<https://github.com/ | 
| a2e0 | 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 2f 62 6c    6f 62 2f 73 63 72 65 65 6e 73 68 6f 74 73 2f 76 | minad/vertico/blob/screenshots/v | 
| a300 | 65 72 74 69 63 6f 2d 6d 78 2e 70 6e 67 3f 72 61    77 3d 74 72 75 65 3e 0a 0a 1f 0a 46 69 6c 65 3a | ertico-mx.png?raw=true>....File: | 
| a320 | 20 64 6f 63 49 32 59 77 74 76 2e 69 6e 66 6f 2c    20 20 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 61 | .docI2Ywtv.info,..Node:.Installa | 
| a340 | 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 4b 65 79    20 62 69 6e 64 69 6e 67 73 2c 20 20 50 72 65 76 | tion,..Next:.Key.bindings,..Prev | 
| a360 | 3a 20 46 65 61 74 75 72 65 73 2c 20 20 55 70 3a    20 54 6f 70 0a 0a 32 20 49 6e 73 74 61 6c 6c 61 | :.Features,..Up:.Top..2.Installa | 
| a380 | 74 69 6f 6e 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 2a 0a 0a 56 65 72 74 69 63 6f 20 69 73 20 | tion.**************..Vertico.is. | 
| a3a0 | 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 47    4e 55 20 45 4c 50 41 0a 28 68 74 74 70 73 3a 2f | available.from.GNU.ELPA.(https:/ | 
| a3c0 | 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 70 61    63 6b 61 67 65 73 2f 76 65 72 74 69 63 6f 2e 68 | /elpa.gnu.org/packages/vertico.h | 
| a3e0 | 74 6d 6c 29 2e 20 20 59 6f 75 20 63 61 6e 20 69    6e 73 74 61 6c 6c 20 69 74 0a 64 69 72 65 63 74 | tml)...You.can.install.it.direct | 
| a400 | 6c 79 20 76 69 61 20 e2 80 98 4d 2d 78 20 70 61    63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 20 52 45 | ly.via....M-x.package-install.RE | 
| a420 | 54 20 76 65 72 74 69 63 6f 20 52 45 54 e2 80 99    2e 20 20 41 66 74 65 72 20 69 6e 73 74 61 6c 6c | T.vertico.RET......After.install | 
| a440 | 61 74 69 6f 6e 2c 0a 61 63 74 69 76 61 74 65 20    74 68 65 20 67 6c 6f 62 61 6c 20 6d 69 6e 6f 72 | ation,.activate.the.global.minor | 
| a460 | 20 6d 6f 64 65 20 77 69 74 68 20 e2 80 98 4d 2d    78 20 76 65 72 74 69 63 6f 2d 6d 6f 64 65 20 52 | .mode.with....M-x.vertico-mode.R | 
| a480 | 45 54 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20    64 6f 63 49 32 59 77 74 76 2e 69 6e 66 6f 2c 20 | ET........File:.docI2Ywtv.info,. | 
| a4a0 | 20 4e 6f 64 65 3a 20 4b 65 79 20 62 69 6e 64 69    6e 67 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6e 66 | .Node:.Key.bindings,..Next:.Conf | 
| a4c0 | 69 67 75 72 61 74 69 6f 6e 2c 20 20 50 72 65 76    3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 | iguration,..Prev:.Installation,. | 
| a4e0 | 20 55 70 3a 20 54 6f 70 0a 0a 33 20 4b 65 79 20    62 69 6e 64 69 6e 67 73 0a 2a 2a 2a 2a 2a 2a 2a | .Up:.Top..3.Key.bindings.******* | 
| a500 | 2a 2a 2a 2a 2a 2a 2a 0a 0a 56 65 72 74 69 63 6f    20 64 65 66 69 6e 65 73 20 69 74 73 20 6f 77 6e | *******..Vertico.defines.its.own | 
| a520 | 20 6c 6f 63 61 6c 20 6b 65 79 6d 61 70 20 69 6e    20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 | .local.keymap.in.the.minibuffer. | 
| a540 | 77 68 69 63 68 20 69 73 20 64 65 72 69 76 65 64    0a 66 72 6f 6d 20 e2 80 98 6d 69 6e 69 62 75 66 | which.is.derived.from....minibuf | 
| a560 | 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 e2 80 99    2e 20 20 54 68 65 20 6b 65 79 6d 61 70 20 6b 65 | fer-local-map......The.keymap.ke | 
| a580 | 65 70 73 20 6d 6f 73 74 20 6f 66 20 74 68 65 0a    e2 80 98 66 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d | eps.most.of.the....fundamental-m | 
| a5a0 | 6f 64 65 e2 80 99 20 6b 65 79 62 69 6e 64 69 6e    67 73 20 69 6e 74 61 63 74 20 61 6e 64 20 72 65 | ode....keybindings.intact.and.re | 
| a5c0 | 6d 61 70 73 20 61 6e 64 20 62 69 6e 64 73 20 6f    6e 6c 79 20 61 0a 68 61 6e 64 66 75 6c 20 6f 66 | maps.and.binds.only.a.handful.of | 
| a5e0 | 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 42 69 6e 64    69 6e 67 2f 52 65 6d 61 70 70 69 6e 67 20 20 20 | .commands...Binding/Remapping... | 
| a600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| a620 | 20 20 20 20 20 20 56 65 72 74 69 63 6f 20 63 6f    6d 6d 61 6e 64 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | ......Vertico.command.---------- | 
| a640 | 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 | -------------------------------- | 
| a660 | 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 | -------------------------------- | 
| a680 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a e2 80 98 62    65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 | -----------....beginning-of-buff | 
| a6a0 | 65 72 e2 80 99 2c 20 e2 80 98 6d 69 6e 69 62 75    66 66 65 72 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f | er...,....minibuffer-beginning-o | 
| a6c0 | 66 2d 62 75 66 66 65 72 e2 80 99 20 20 20 e2 80    98 76 65 72 74 69 63 6f 2d 66 69 72 73 74 e2 80 | f-buffer.........vertico-first.. | 
| a6e0 | 99 0a e2 80 98 65 6e 64 2d 6f 66 2d 62 75 66 66    65 72 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 | .....end-of-buffer.............. | 
| a700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| a720 | e2 80 98 76 65 72 74 69 63 6f 2d 6c 61 73 74 e2    80 99 0a e2 80 98 73 63 72 6f 6c 6c 2d 64 6f 77 | ...vertico-last.......scroll-dow | 
| a740 | 6e 2d 63 6f 6d 6d 61 6e 64 e2 80 99 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n-command....................... | 
| a760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 e2 80 98 76 65 72 74 69 63 6f 2d 73 63 72 6f | ....................vertico-scro | 
| a780 | 6c 6c 2d 64 6f 77 6e e2 80 99 0a e2 80 98 73 63    72 6f 6c 6c 2d 75 70 2d 63 6f 6d 6d 61 6e 64 e2 | ll-down.......scroll-up-command. | 
| a7a0 | 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| a7c0 | 20 20 20 20 20 20 20 20 20 e2 80 98 76 65 72 74    69 63 6f 2d 73 63 72 6f 6c 6c 2d 75 70 e2 80 99 | ............vertico-scroll-up... | 
| a7e0 | 0a e2 80 98 6e 65 78 74 2d 6c 69 6e 65 e2 80 99    2c 20 e2 80 98 6e 65 78 74 2d 6c 69 6e 65 2d 6f | ....next-line...,....next-line-o | 
| a800 | 72 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e    74 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 | r-history-element............... | 
| a820 | 20 20 20 e2 80 98 76 65 72 74 69 63 6f 2d 6e 65    78 74 e2 80 99 0a e2 80 98 70 72 65 76 69 6f 75 | ......vertico-next.......previou | 
| a840 | 73 2d 6c 69 6e 65 e2 80 99 2c 20 e2 80 98 70 72    65 76 69 6f 75 73 2d 6c 69 6e 65 2d 6f 72 2d 68 | s-line...,....previous-line-or-h | 
| a860 | 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 e2 80    99 20 20 20 20 20 20 20 e2 80 98 76 65 72 74 69 | istory-element.............verti | 
| a880 | 63 6f 2d 70 72 65 76 69 6f 75 73 e2 80 99 0a e2    80 98 66 6f 72 77 61 72 64 2d 70 61 72 61 67 72 | co-previous.......forward-paragr | 
| a8a0 | 61 70 68 e2 80 99 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | aph............................. | 
| a8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 98    76 65 72 74 69 63 6f 2d 6e 65 78 74 2d 67 72 6f | ................vertico-next-gro | 
| a8e0 | 75 70 e2 80 99 0a e2 80 98 62 61 63 6b 77 61 72    64 2d 70 61 72 61 67 72 61 70 68 e2 80 99 20 20 | up.......backward-paragraph..... | 
| a900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| a920 | 20 20 20 20 e2 80 98 76 65 72 74 69 63 6f 2d 70    72 65 76 69 6f 75 73 2d 67 72 6f 75 70 e2 80 99 | .......vertico-previous-group... | 
| a940 | 0a e2 80 98 65 78 69 74 2d 6d 69 6e 69 62 75 66    66 65 72 e2 80 99 20 20 20 20 20 20 20 20 20 20 | ....exit-minibuffer............. | 
| a960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 | ................................ | 
| a980 | 80 98 76 65 72 74 69 63 6f 2d 65 78 69 74 e2 80    99 0a e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 2d 73 | ..vertico-exit.......kill-ring-s | 
| a9a0 | 61 76 65 e2 80 99 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ave............................. | 
| a9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    e2 80 98 76 65 72 74 69 63 6f 2d 73 61 76 65 e2 | ...................vertico-save. | 
| a9e0 | 80 99 0a e2 80 98 4d 2d 52 45 54 e2 80 99 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......M-RET..................... | 
| aa00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| aa20 | 20 e2 80 98 76 65 72 74 69 63 6f 2d 65 78 69 74    2d 69 6e 70 75 74 e2 80 99 0a e2 80 98 54 41 42 | ....vertico-exit-input.......TAB | 
| aa40 | e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| aa60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 e2 80 98 76 65 72 74 69 | ...........................verti | 
| aa80 | 63 6f 2d 69 6e 73 65 72 74 e2 80 99 0a 0a 20 20    20 4e 6f 74 65 20 69 6e 20 70 61 72 74 69 63 75 | co-insert........Note.in.particu | 
| aaa0 | 6c 61 72 20 74 68 65 20 62 69 6e 64 69 6e 67 20    6f 66 20 e2 80 98 54 41 42 e2 80 99 20 74 6f 20 | lar.the.binding.of....TAB....to. | 
| aac0 | e2 80 98 76 65 72 74 69 63 6f 2d 69 6e 73 65 72    74 e2 80 99 2c 20 77 68 69 63 68 0a 69 6e 73 65 | ...vertico-insert...,.which.inse | 
| aae0 | 72 74 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 69 | rts.the.currently.selected.candi | 
| ab00 | 64 61 74 65 2c 20 61 6e 64 20 74 68 65 20 62 69    6e 64 69 6e 67 20 6f 66 20 e2 80 98 52 45 54 e2 | date,.and.the.binding.of....RET. | 
| ab20 | 80 99 20 61 6e 64 0a e2 80 98 4d 2d 52 45 54 e2    80 99 20 74 6f 20 e2 80 98 76 65 72 74 69 63 6f | ...and....M-RET....to....vertico | 
| ab40 | 2d 65 78 69 74 e2 80 99 20 61 6e 64 20 e2 80 98    76 65 72 74 69 63 6f 2d 65 78 69 74 2d 69 6e 70 | -exit....and....vertico-exit-inp | 
| ab60 | 75 74 e2 80 99 20 72 65 73 70 65 63 74 69 76 65    6c 79 2e 0a 0a 20 20 20 e2 80 98 76 65 72 74 69 | ut....respectively.........verti | 
| ab80 | 63 6f 2d 65 78 69 74 e2 80 99 20 65 78 69 74 73    20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e | co-exit....exits.with.the.curren | 
| aba0 | 74 6c 79 20 73 65 6c 65 63 74 65 64 20 63 61 6e    64 69 64 61 74 65 2c 20 77 68 69 6c 65 0a e2 80 | tly.selected.candidate,.while... | 
| abc0 | 98 76 65 72 74 69 63 6f 2d 65 78 69 74 2d 69 6e    70 75 74 e2 80 99 20 65 78 69 74 73 20 77 69 74 | .vertico-exit-input....exits.wit | 
| abe0 | 68 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72    20 69 6e 70 75 74 20 69 6e 73 74 65 61 64 2e 20 | h.the.minibuffer.input.instead.. | 
| ac00 | 20 45 78 69 74 69 6e 67 0a 77 69 74 68 20 74 68    65 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 20 | .Exiting.with.the.current.input. | 
| ac20 | 69 73 20 6e 65 65 64 65 64 20 77 68 65 6e 20 79    6f 75 20 77 61 6e 74 20 74 6f 20 63 72 65 61 74 | is.needed.when.you.want.to.creat | 
| ac40 | 65 20 61 20 6e 65 77 20 62 75 66 66 65 72 20 6f    72 0a 61 20 6e 65 77 20 66 69 6c 65 20 77 69 74 | e.a.new.buffer.or.a.new.file.wit | 
| ac60 | 68 20 e2 80 98 66 69 6e 64 2d 66 69 6c 65 e2 80    99 20 6f 72 20 e2 80 98 73 77 69 74 63 68 2d 74 | h....find-file....or....switch-t | 
| ac80 | 6f 2d 62 75 66 66 65 72 e2 80 99 2e 20 20 41 73    20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 | o-buffer......As.an.alternative. | 
| aca0 | 74 6f 0a 70 72 65 73 73 69 6e 67 20 e2 80 98 4d    2d 52 45 54 e2 80 99 2c 20 6d 6f 76 65 20 74 68 | to.pressing....M-RET...,.move.th | 
| acc0 | 65 20 73 65 6c 65 63 74 69 6f 6e 20 75 70 20 74    6f 20 74 68 65 20 69 6e 70 75 74 20 70 72 6f 6d | e.selection.up.to.the.input.prom | 
| ace0 | 70 74 20 62 79 20 70 72 65 73 73 69 6e 67 0a 74    68 65 20 e2 80 98 75 70 e2 80 99 20 61 72 72 6f | pt.by.pressing.the....up....arro | 
| ad00 | 77 20 6b 65 79 20 61 6e 64 20 74 68 65 6e 20 70    72 65 73 73 20 e2 80 98 52 45 54 e2 80 99 2e 0a | w.key.and.then.press....RET..... | 
| ad20 | 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 49 32 59 77    74 76 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 | ...File:.docI2Ywtv.info,..Node:. | 
| ad40 | 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 20    4e 65 78 74 3a 20 45 78 74 65 6e 73 69 6f 6e 73 | Configuration,..Next:.Extensions | 
| ad60 | 2c 20 20 50 72 65 76 3a 20 4b 65 79 20 62 69 6e    64 69 6e 67 73 2c 20 20 55 70 3a 20 54 6f 70 0a | ,..Prev:.Key.bindings,..Up:.Top. | 
| ad80 | 0a 34 20 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 | .4.Configuration.*************** | 
| ada0 | 0a 0a 49 6e 20 6f 72 64 65 72 20 74 6f 20 63 6f    6e 66 69 67 75 72 65 20 56 65 72 74 69 63 6f 20 | ..In.order.to.configure.Vertico. | 
| adc0 | 61 6e 64 20 6f 74 68 65 72 20 70 61 63 6b 61 67    65 73 20 69 6e 20 79 6f 75 72 20 69 6e 69 74 2e | and.other.packages.in.your.init. | 
| ade0 | 65 6c 2c 20 79 6f 75 0a 6d 61 79 20 77 61 6e 74    20 74 6f 20 74 61 6b 65 20 61 64 76 61 6e 74 61 | el,.you.may.want.to.take.advanta | 
| ae00 | 67 65 20 6f 66 20 e2 80 98 75 73 65 2d 70 61 63    6b 61 67 65 e2 80 99 2e 20 20 48 65 72 65 20 69 | ge.of....use-package......Here.i | 
| ae20 | 73 20 61 6e 20 65 78 61 6d 70 6c 65 0a 63 6f 6e    66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 20 20 20 | s.an.example.configuration:..... | 
| ae40 | 20 20 3b 3b 20 45 6e 61 62 6c 65 20 56 65 72 74    69 63 6f 2e 0a 20 20 20 20 20 28 75 73 65 2d 70 | ..;;.Enable.Vertico.......(use-p | 
| ae60 | 61 63 6b 61 67 65 20 76 65 72 74 69 63 6f 0a 20    20 20 20 20 20 20 3a 63 75 73 74 6f 6d 0a 20 20 | ackage.vertico........:custom... | 
| ae80 | 20 20 20 20 20 3b 3b 20 28 76 65 72 74 69 63 6f    2d 73 63 72 6f 6c 6c 2d 6d 61 72 67 69 6e 20 30 | .....;;.(vertico-scroll-margin.0 | 
| aea0 | 29 20 3b 3b 20 44 69 66 66 65 72 65 6e 74 20 73    63 72 6f 6c 6c 20 6d 61 72 67 69 6e 0a 20 20 20 | ).;;.Different.scroll.margin.... | 
| aec0 | 20 20 20 20 3b 3b 20 28 76 65 72 74 69 63 6f 2d    63 6f 75 6e 74 20 32 30 29 20 3b 3b 20 53 68 6f | ....;;.(vertico-count.20).;;.Sho | 
| aee0 | 77 20 6d 6f 72 65 20 63 61 6e 64 69 64 61 74 65    73 0a 20 20 20 20 20 20 20 3b 3b 20 28 76 65 72 | w.more.candidates........;;.(ver | 
| af00 | 74 69 63 6f 2d 72 65 73 69 7a 65 20 74 29 20 3b    3b 20 47 72 6f 77 20 61 6e 64 20 73 68 72 69 6e | tico-resize.t).;;.Grow.and.shrin | 
| af20 | 6b 20 74 68 65 20 56 65 72 74 69 63 6f 20 6d 69    6e 69 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 | k.the.Vertico.minibuffer........ | 
| af40 | 3b 3b 20 28 76 65 72 74 69 63 6f 2d 63 79 63 6c    65 20 74 29 20 3b 3b 20 45 6e 61 62 6c 65 20 63 | ;;.(vertico-cycle.t).;;.Enable.c | 
| af60 | 79 63 6c 69 6e 67 20 66 6f 72 20 60 76 65 72 74    69 63 6f 2d 6e 65 78 74 2f 70 72 65 76 69 6f 75 | ycling.for.`vertico-next/previou | 
| af80 | 73 27 0a 20 20 20 20 20 20 20 3a 69 6e 69 74 0a    20 20 20 20 20 20 20 28 76 65 72 74 69 63 6f 2d | s'........:init........(vertico- | 
| afa0 | 6d 6f 64 65 29 29 0a 0a 20 20 20 20 20 3b 3b 20    50 65 72 73 69 73 74 20 68 69 73 74 6f 72 79 20 | mode)).......;;.Persist.history. | 
| afc0 | 6f 76 65 72 20 45 6d 61 63 73 20 72 65 73 74 61    72 74 73 2e 20 56 65 72 74 69 63 6f 20 73 6f 72 | over.Emacs.restarts..Vertico.sor | 
| afe0 | 74 73 20 62 79 20 68 69 73 74 6f 72 79 20 70 6f    73 69 74 69 6f 6e 2e 0a 20 20 20 20 20 28 75 73 | ts.by.history.position.......(us | 
| b000 | 65 2d 70 61 63 6b 61 67 65 20 73 61 76 65 68 69    73 74 0a 20 20 20 20 20 20 20 3a 69 6e 69 74 0a | e-package.savehist........:init. | 
| b020 | 20 20 20 20 20 20 20 28 73 61 76 65 68 69 73 74    2d 6d 6f 64 65 29 29 0a 0a 20 20 20 20 20 3b 3b | .......(savehist-mode)).......;; | 
| b040 | 20 45 6d 61 63 73 20 6d 69 6e 69 62 75 66 66 65    72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 | .Emacs.minibuffer.configurations | 
| b060 | 2e 0a 20 20 20 20 20 28 75 73 65 2d 70 61 63 6b    61 67 65 20 65 6d 61 63 73 0a 20 20 20 20 20 20 | .......(use-package.emacs....... | 
| b080 | 20 3a 63 75 73 74 6f 6d 0a 20 20 20 20 20 20 20    3b 3b 20 45 6e 61 62 6c 65 20 63 6f 6e 74 65 78 | .:custom........;;.Enable.contex | 
| b0a0 | 74 20 6d 65 6e 75 2e 20 60 76 65 72 74 69 63 6f    2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65 27 | t.menu..`vertico-multiform-mode' | 
| b0c0 | 20 61 64 64 73 20 61 20 6d 65 6e 75 20 69 6e 20    74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 0a 20 | .adds.a.menu.in.the.minibuffer.. | 
| b0e0 | 20 20 20 20 20 20 3b 3b 20 74 6f 20 73 77 69 74    63 68 20 64 69 73 70 6c 61 79 20 6d 6f 64 65 73 | ......;;.to.switch.display.modes | 
| b100 | 2e 0a 20 20 20 20 20 20 20 28 63 6f 6e 74 65 78    74 2d 6d 65 6e 75 2d 6d 6f 64 65 20 74 29 0a 20 | .........(context-menu-mode.t).. | 
| b120 | 20 20 20 20 20 20 3b 3b 20 53 75 70 70 6f 72 74    20 6f 70 65 6e 69 6e 67 20 6e 65 77 20 6d 69 6e | ......;;.Support.opening.new.min | 
| b140 | 69 62 75 66 66 65 72 73 20 66 72 6f 6d 20 69 6e    73 69 64 65 20 65 78 69 73 74 69 6e 67 20 6d 69 | ibuffers.from.inside.existing.mi | 
| b160 | 6e 69 62 75 66 66 65 72 73 2e 0a 20 20 20 20 20    20 20 28 65 6e 61 62 6c 65 2d 72 65 63 75 72 73 | nibuffers.........(enable-recurs | 
| b180 | 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 73 20    74 29 0a 20 20 20 20 20 20 20 3b 3b 20 48 69 64 | ive-minibuffers.t)........;;.Hid | 
| b1a0 | 65 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 4d 2d    78 20 77 68 69 63 68 20 64 6f 20 6e 6f 74 20 77 | e.commands.in.M-x.which.do.not.w | 
| b1c0 | 6f 72 6b 20 69 6e 20 74 68 65 20 63 75 72 72 65    6e 74 20 6d 6f 64 65 2e 20 20 56 65 72 74 69 63 | ork.in.the.current.mode...Vertic | 
| b1e0 | 6f 0a 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 6d    61 6e 64 73 20 61 72 65 20 68 69 64 64 65 6e 20 | o........;;.commands.are.hidden. | 
| b200 | 69 6e 20 6e 6f 72 6d 61 6c 20 62 75 66 66 65 72    73 2e 20 54 68 69 73 20 73 65 74 74 69 6e 67 20 | in.normal.buffers..This.setting. | 
| b220 | 69 73 20 75 73 65 66 75 6c 20 62 65 79 6f 6e 64    0a 20 20 20 20 20 20 20 3b 3b 20 56 65 72 74 69 | is.useful.beyond........;;.Verti | 
| b240 | 63 6f 2e 0a 20 20 20 20 20 20 20 28 72 65 61 64    2d 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e | co.........(read-extended-comman | 
| b260 | 64 2d 70 72 65 64 69 63 61 74 65 20 23 27 63 6f    6d 6d 61 6e 64 2d 63 6f 6d 70 6c 65 74 69 6f 6e | d-predicate.#'command-completion | 
| b280 | 2d 64 65 66 61 75 6c 74 2d 69 6e 63 6c 75 64 65    2d 70 29 0a 20 20 20 20 20 20 20 3b 3b 20 44 6f | -default-include-p)........;;.Do | 
| b2a0 | 20 6e 6f 74 20 61 6c 6c 6f 77 20 74 68 65 20 63    75 72 73 6f 72 20 69 6e 20 74 68 65 20 6d 69 6e | .not.allow.the.cursor.in.the.min | 
| b2c0 | 69 62 75 66 66 65 72 20 70 72 6f 6d 70 74 0a 20    20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 | ibuffer.prompt........(minibuffe | 
| b2e0 | 72 2d 70 72 6f 6d 70 74 2d 70 72 6f 70 65 72 74    69 65 73 0a 20 20 20 20 20 20 20 20 27 28 72 65 | r-prompt-properties.........'(re | 
| b300 | 61 64 2d 6f 6e 6c 79 20 74 20 63 75 72 73 6f 72    2d 69 6e 74 61 6e 67 69 62 6c 65 20 74 20 66 61 | ad-only.t.cursor-intangible.t.fa | 
| b320 | 63 65 20 6d 69 6e 69 62 75 66 66 65 72 2d 70 72    6f 6d 70 74 29 29 29 0a 0a 20 20 20 49 20 72 65 | ce.minibuffer-prompt))).....I.re | 
| b340 | 63 6f 6d 6d 65 6e 64 20 74 6f 20 67 69 76 65 20    4f 72 64 65 72 6c 65 73 73 20 63 6f 6d 70 6c 65 | commend.to.give.Orderless.comple | 
| b360 | 74 69 6f 6e 20 61 20 74 72 79 2c 20 77 68 69 63    68 20 69 73 20 6d 6f 72 65 0a 66 6c 65 78 69 62 | tion.a.try,.which.is.more.flexib | 
| b380 | 6c 65 20 61 6e 64 20 70 6f 77 65 72 66 75 6c 20    74 68 61 6e 20 74 68 65 20 64 65 66 61 75 6c 74 | le.and.powerful.than.the.default | 
| b3a0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c    65 73 2e 0a 0a 20 20 20 20 20 3b 3b 20 4f 70 74 | .completion.styles........;;.Opt | 
| b3c0 | 69 6f 6e 61 6c 6c 79 20 75 73 65 20 74 68 65 20    60 6f 72 64 65 72 6c 65 73 73 27 20 63 6f 6d 70 | ionally.use.the.`orderless'.comp | 
| b3e0 | 6c 65 74 69 6f 6e 20 73 74 79 6c 65 2e 0a 20 20    20 20 20 28 75 73 65 2d 70 61 63 6b 61 67 65 20 | letion.style.......(use-package. | 
| b400 | 6f 72 64 65 72 6c 65 73 73 0a 20 20 20 20 20 20    20 3a 63 75 73 74 6f 6d 0a 20 20 20 20 20 20 20 | orderless........:custom........ | 
| b420 | 3b 3b 20 43 6f 6e 66 69 67 75 72 65 20 61 20 63    75 73 74 6f 6d 20 73 74 79 6c 65 20 64 69 73 70 | ;;.Configure.a.custom.style.disp | 
| b440 | 61 74 63 68 65 72 20 28 73 65 65 20 74 68 65 20    43 6f 6e 73 75 6c 74 20 77 69 6b 69 29 0a 20 20 | atcher.(see.the.Consult.wiki)... | 
| b460 | 20 20 20 20 20 3b 3b 20 28 6f 72 64 65 72 6c 65    73 73 2d 73 74 79 6c 65 2d 64 69 73 70 61 74 63 | .....;;.(orderless-style-dispatc | 
| b480 | 68 65 72 73 20 27 28 2b 6f 72 64 65 72 6c 65 73    73 2d 63 6f 6e 73 75 6c 74 2d 64 69 73 70 61 74 | hers.'(+orderless-consult-dispat | 
| b4a0 | 63 68 20 6f 72 64 65 72 6c 65 73 73 2d 61 66 66    69 78 2d 64 69 73 70 61 74 63 68 29 29 0a 20 20 | ch.orderless-affix-dispatch))... | 
| b4c0 | 20 20 20 20 20 3b 3b 20 28 6f 72 64 65 72 6c 65    73 73 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 73 65 70 | .....;;.(orderless-component-sep | 
| b4e0 | 61 72 61 74 6f 72 20 23 27 6f 72 64 65 72 6c 65    73 73 2d 65 73 63 61 70 61 62 6c 65 2d 73 70 6c | arator.#'orderless-escapable-spl | 
| b500 | 69 74 2d 6f 6e 2d 73 70 61 63 65 29 0a 20 20 20    20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d | it-on-space)........(completion- | 
| b520 | 73 74 79 6c 65 73 20 27 28 6f 72 64 65 72 6c 65    73 73 20 62 61 73 69 63 29 29 0a 20 20 20 20 20 | styles.'(orderless.basic))...... | 
| b540 | 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 66 61 75 6c 74 73 20 | ..(completion-category-defaults. | 
| b560 | 6e 69 6c 29 0a 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 | nil)........(completion-category | 
| b580 | 2d 6f 76 65 72 72 69 64 65 73 20 27 28 28 66 69    6c 65 20 28 73 74 79 6c 65 73 20 70 61 72 74 69 | -overrides.'((file.(styles.parti | 
| b5a0 | 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 29 29    29 29 0a 0a 20 20 20 54 68 65 20 e2 80 98 62 61 | al-completion))))).....The....ba | 
| b5c0 | 73 69 63 e2 80 99 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 73 74 79 6c 65 20 69 73 20 73 70 65 63 69 | sic....completion.style.is.speci | 
| b5e0 | 66 69 65 64 20 61 73 20 66 61 6c 6c 62 61 63 6b    20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 0a | fied.as.fallback.in.addition.to. | 
| b600 | e2 80 98 6f 72 64 65 72 6c 65 73 73 e2 80 99 20    69 6e 20 6f 72 64 65 72 20 74 6f 20 65 6e 73 75 | ...orderless....in.order.to.ensu | 
| b620 | 72 65 20 74 68 61 74 20 63 6f 6d 70 6c 65 74 69    6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 | re.that.completion.commands.whic | 
| b640 | 68 20 72 65 6c 79 20 6f 6e 0a 64 79 6e 61 6d 69    63 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62 | h.rely.on.dynamic.completion.tab | 
| b660 | 6c 65 73 2c 20 65 2e 67 2e 2c 20 e2 80 98 63 6f    6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 64 | les,.e.g.,....completion-table-d | 
| b680 | 79 6e 61 6d 69 63 e2 80 99 20 6f 72 0a e2 80 98    63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 | ynamic....or....completion-table | 
| b6a0 | 2d 69 6e 2d 74 75 72 6e e2 80 99 2c 20 77 6f 72    6b 20 63 6f 72 72 65 63 74 6c 79 2e 20 20 53 65 | -in-turn...,.work.correctly...Se | 
| b6c0 | 65 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 | e.the.Consult.wiki.(https://gith | 
| b6e0 | 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 23 6d 69 6e 61 64 73 | ub.com/minad/consult/wiki#minads | 
| b700 | 2d 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6e 66 69    67 75 72 61 74 69 6f 6e 29 0a 66 6f 72 20 6d 79 | -orderless-configuration).for.my | 
| b720 | 20 61 64 76 61 6e 63 65 64 20 4f 72 64 65 72 6c    65 73 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | .advanced.Orderless.configuratio | 
| b740 | 6e 20 77 69 74 68 20 73 74 79 6c 65 20 64 69 73    70 61 74 63 68 65 72 73 2e 0a 41 64 64 69 74 69 | n.with.style.dispatchers..Additi | 
| b760 | 6f 6e 61 6c 6c 79 20 65 6e 61 62 6c 65 20 e2 80    98 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 | onally.enable....partial-complet | 
| b780 | 69 6f 6e e2 80 99 20 66 6f 72 20 66 69 6c 65 20    70 61 74 68 20 65 78 70 61 6e 73 69 6f 6e 2e 0a | ion....for.file.path.expansion.. | 
| b7a0 | e2 80 98 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c    65 74 69 6f 6e e2 80 99 20 69 73 20 69 6d 70 6f | ...partial-completion....is.impo | 
| b7c0 | 72 74 61 6e 74 20 66 6f 72 20 66 69 6c 65 20 77    69 6c 64 63 61 72 64 20 73 75 70 70 6f 72 74 20 | rtant.for.file.wildcard.support. | 
| b7e0 | 69 6e 0a e2 80 98 66 69 6e 64 2d 66 69 6c 65 e2    80 99 2e 20 20 49 6e 20 6f 72 64 65 72 20 74 6f | in....find-file......In.order.to | 
| b800 | 20 6f 70 65 6e 20 6d 75 6c 74 69 70 6c 65 20 66    69 6c 65 73 20 77 69 74 68 20 61 20 77 69 6c 64 | .open.multiple.files.with.a.wild | 
| b820 | 63 61 72 64 20 61 74 20 6f 6e 63 65 2c 0a 79 6f    75 20 68 61 76 65 20 74 6f 20 73 75 62 6d 69 74 | card.at.once,.you.have.to.submit | 
| b840 | 20 74 68 65 20 70 72 6f 6d 70 74 20 77 69 74 68    20 e2 80 98 4d 2d 52 45 54 e2 80 99 2e 20 20 41 | .the.prompt.with....M-RET......A | 
| b860 | 6c 74 65 72 6e 61 74 69 76 65 20 66 69 72 73 74    20 6d 6f 76 65 20 74 6f 0a 74 68 65 20 70 72 6f | lternative.first.move.to.the.pro | 
| b880 | 6d 70 74 20 61 6e 64 20 74 68 65 6e 20 70 72 65    73 73 20 e2 80 98 52 45 54 e2 80 99 2e 0a 0a 20 | mpt.and.then.press....RET....... | 
| b8a0 | 20 20 53 65 65 20 61 6c 73 6f 20 74 68 65 20 56    65 72 74 69 63 6f 20 57 69 6b 69 20 28 68 74 74 | ..See.also.the.Vertico.Wiki.(htt | 
| b8c0 | 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 2f 77 69 | ps://github.com/minad/vertico/wi | 
| b8e0 | 6b 69 29 20 66 6f 72 0a 61 64 64 69 74 69 6f 6e    61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e | ki).for.additional.configuration | 
| b900 | 20 74 69 70 73 2e 20 20 46 6f 72 20 6d 6f 72 65    20 67 65 6e 65 72 61 6c 20 64 6f 63 75 6d 65 6e | .tips...For.more.general.documen | 
| b920 | 74 61 74 69 6f 6e 20 72 65 61 64 20 74 68 65 0a    63 68 61 70 74 65 72 20 61 62 6f 75 74 20 63 6f | tation.read.the.chapter.about.co | 
| b940 | 6d 70 6c 65 74 69 6f 6e 20 69 6e 20 74 68 65 20    45 6d 61 63 73 20 6d 61 6e 75 61 6c 0a 28 68 74 | mpletion.in.the.Emacs.manual.(ht | 
| b960 | 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 73 | tps://www.gnu.org/software/emacs | 
| b980 | 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64    65 2f 65 6d 61 63 73 2f 43 6f 6d 70 6c 65 74 69 | /manual/html_node/emacs/Completi | 
| b9a0 | 6f 6e 2e 68 74 6d 6c 29 2e 0a 49 66 20 79 6f 75    20 77 61 6e 74 20 74 6f 20 63 72 65 61 74 65 20 | on.html)..If.you.want.to.create. | 
| b9c0 | 79 6f 75 72 20 6f 77 6e 20 63 6f 6d 70 6c 65 74    69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 2c 20 79 6f | your.own.completion.commands,.yo | 
| b9e0 | 75 20 63 61 6e 20 66 69 6e 64 0a 64 6f 63 75 6d    65 6e 74 61 74 69 6f 6e 20 61 62 6f 75 74 20 63 | u.can.find.documentation.about.c | 
| ba00 | 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 20 74 68 65    20 45 6c 69 73 70 20 6d 61 6e 75 61 6c 0a 28 68 | ompletion.in.the.Elisp.manual.(h | 
| ba20 | 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 | 
| ba40 | 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 43 6f 6d 70 6c 65 74 | s/manual/html_node/elisp/Complet | 
| ba60 | 69 6f 6e 2e 68 74 6d 6c 29 2e 0a 0a 2a 20 4d 65    6e 75 3a 0a 0a 2a 20 43 6f 6d 70 6c 65 74 69 6f | ion.html)...*.Menu:..*.Completio | 
| ba80 | 6e 20 73 74 79 6c 65 73 20 61 6e 64 20 54 41 42    20 63 6f 6d 70 6c 65 74 69 6f 6e 3a 3a 0a 2a 20 | n.styles.and.TAB.completion::.*. | 
| baa0 | 43 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f    69 6e 74 20 61 6e 64 20 63 6f 6d 70 6c 65 74 69 | Completion-at-point.and.completi | 
| bac0 | 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 3a 3a 0a 2a    20 43 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 | on-in-region::.*.Completing-read | 
| bae0 | 2d 6d 75 6c 74 69 70 6c 65 3a 3a 0a 0a 1f 0a 46    69 6c 65 3a 20 64 6f 63 49 32 59 77 74 76 2e 69 | -multiple::....File:.docI2Ywtv.i | 
| bb00 | 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 70    6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 20 61 6e | nfo,..Node:.Completion.styles.an | 
| bb20 | 64 20 54 41 42 20 63 6f 6d 70 6c 65 74 69 6f 6e    2c 20 20 4e 65 78 74 3a 20 43 6f 6d 70 6c 65 74 | d.TAB.completion,..Next:.Complet | 
| bb40 | 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 20 61 6e 64    20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 | ion-at-point.and.completion-in-r | 
| bb60 | 65 67 69 6f 6e 2c 20 20 55 70 3a 20 43 6f 6e 66    69 67 75 72 61 74 69 6f 6e 0a 0a 34 2e 31 20 43 | egion,..Up:.Configuration..4.1.C | 
| bb80 | 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73    20 61 6e 64 20 54 41 42 20 63 6f 6d 70 6c 65 74 | ompletion.styles.and.TAB.complet | 
| bba0 | 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ion.============================ | 
| bbc0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68    65 20 62 69 6e 64 69 6e 67 73 20 6f 66 20 74 68 | ============..The.bindings.of.th | 
| bbe0 | 65 20 e2 80 98 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 | e....minibuffer-local-completion | 
| bc00 | 2d 6d 61 70 e2 80 99 20 61 72 65 20 6e 6f 74 20    61 76 61 69 6c 61 62 6c 65 0a 69 6e 20 56 65 72 | -map....are.not.available.in.Ver | 
| bc20 | 74 69 63 6f 20 62 79 20 64 65 66 61 75 6c 74 2e    20 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 | tico.by.default...This.means.tha | 
| bc40 | 74 20 e2 80 98 54 41 42 e2 80 99 20 77 6f 72 6b    73 20 64 69 66 66 65 72 65 6e 74 6c 79 20 66 72 | t....TAB....works.differently.fr | 
| bc60 | 6f 6d 0a 77 68 61 74 20 79 6f 75 20 6d 61 79 20    65 78 70 65 63 74 20 66 72 6f 6d 20 73 68 65 6c | om.what.you.may.expect.from.shel | 
| bc80 | 6c 73 20 6c 69 6b 65 20 42 61 73 68 20 6f 72 20    74 68 65 20 64 65 66 61 75 6c 74 20 45 6d 61 63 | ls.like.Bash.or.the.default.Emac | 
| bca0 | 73 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73    74 65 6d 2e 20 20 49 6e 20 56 65 72 74 69 63 6f | s.completion.system...In.Vertico | 
| bcc0 | 20 e2 80 98 54 41 42 e2 80 99 20 69 6e 73 65 72    74 73 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 | ....TAB....inserts.the.currently | 
| bce0 | 20 73 65 6c 65 63 74 65 64 0a 63 61 6e 64 69 64    61 74 65 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 | .selected.candidate......If.you. | 
| bd00 | 70 72 65 66 65 72 20 74 6f 20 68 61 76 65 20 74    68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c | prefer.to.have.the.default.compl | 
| bd20 | 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 61    76 61 69 6c 61 62 6c 65 20 79 6f 75 0a 63 61 6e | etion.commands.available.you.can | 
| bd40 | 20 61 64 64 20 6e 65 77 20 62 69 6e 64 69 6e 67    73 20 6f 72 20 65 76 65 6e 20 72 65 70 6c 61 63 | .add.new.bindings.or.even.replac | 
| bd60 | 65 20 74 68 65 20 56 65 72 74 69 63 6f 20 62 69    6e 64 69 6e 67 73 2e 20 20 46 6f 72 20 65 78 61 | e.the.Vertico.bindings...For.exa | 
| bd80 | 6d 70 6c 65 0a 79 6f 75 20 63 61 6e 20 75 73 65    20 e2 80 98 4d 2d 54 41 42 e2 80 99 20 74 6f 20 | mple.you.can.use....M-TAB....to. | 
| bda0 | 65 78 70 61 6e 64 20 74 68 65 20 70 72 65 66 69    78 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 | expand.the.prefix.of.candidates. | 
| bdc0 | 28 54 41 42 20 63 6f 6d 70 6c 65 74 65 29 20 6f    72 0a 63 79 63 6c 65 20 62 65 74 77 65 65 6e 20 | (TAB.complete).or.cycle.between. | 
| bde0 | 63 61 6e 64 69 64 61 74 65 73 20 69 66 20 e2 80    98 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 79 63 6c | candidates.if....completion-cycl | 
| be00 | 65 2d 74 68 72 65 73 68 6f 6c 64 e2 80 99 20 69    73 20 6e 6f 6e 2d 6e 69 6c 2c 0a 77 69 74 68 20 | e-threshold....is.non-nil,.with. | 
| be20 | 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f    6e 66 69 67 75 72 61 74 69 6f 6e 2e 0a 0a 20 20 | the.following.configuration..... | 
| be40 | 20 20 20 3b 3b 20 4f 70 74 69 6f 6e 20 31 3a 20    41 64 64 69 74 69 6f 6e 61 6c 20 62 69 6e 64 69 | ...;;.Option.1:.Additional.bindi | 
| be60 | 6e 67 73 0a 20 20 20 20 20 28 6b 65 79 6d 61 70    2d 73 65 74 20 76 65 72 74 69 63 6f 2d 6d 61 70 | ngs......(keymap-set.vertico-map | 
| be80 | 20 22 3f 22 20 23 27 6d 69 6e 69 62 75 66 66 65    72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 68 65 6c | ."?".#'minibuffer-completion-hel | 
| bea0 | 70 29 0a 20 20 20 20 20 28 6b 65 79 6d 61 70 2d    73 65 74 20 76 65 72 74 69 63 6f 2d 6d 61 70 20 | p)......(keymap-set.vertico-map. | 
| bec0 | 22 4d 2d 52 45 54 22 20 23 27 6d 69 6e 69 62 75    66 66 65 72 2d 66 6f 72 63 65 2d 63 6f 6d 70 6c | "M-RET".#'minibuffer-force-compl | 
| bee0 | 65 74 65 2d 61 6e 64 2d 65 78 69 74 29 0a 20 20    20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 76 | ete-and-exit)......(keymap-set.v | 
| bf00 | 65 72 74 69 63 6f 2d 6d 61 70 20 22 4d 2d 54 41    42 22 20 23 27 6d 69 6e 69 62 75 66 66 65 72 2d | ertico-map."M-TAB".#'minibuffer- | 
| bf20 | 63 6f 6d 70 6c 65 74 65 29 0a 0a 20 20 20 20 20    3b 3b 20 4f 70 74 69 6f 6e 20 32 3a 20 52 65 70 | complete).......;;.Option.2:.Rep | 
| bf40 | 6c 61 63 65 20 60 76 65 72 74 69 63 6f 2d 69 6e    73 65 72 74 27 20 74 6f 20 65 6e 61 62 6c 65 20 | lace.`vertico-insert'.to.enable. | 
| bf60 | 54 41 42 20 70 72 65 66 69 78 20 65 78 70 61 6e    73 69 6f 6e 2e 0a 20 20 20 20 20 3b 3b 20 28 6b | TAB.prefix.expansion.......;;.(k | 
| bf80 | 65 79 6d 61 70 2d 73 65 74 20 76 65 72 74 69 63    6f 2d 6d 61 70 20 22 54 41 42 22 20 23 27 6d 69 | eymap-set.vertico-map."TAB".#'mi | 
| bfa0 | 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74    65 29 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61 | nibuffer-complete).....The.comma | 
| bfc0 | 6e 64 20 e2 80 98 6d 69 6e 69 62 75 66 66 65 72    2d 63 6f 6d 70 6c 65 74 65 e2 80 99 20 70 65 72 | nd....minibuffer-complete....per | 
| bfe0 | 66 6f 72 6d 73 20 70 72 65 66 69 78 20 65 78 70    61 6e 73 69 6f 6e 20 66 6f 72 20 74 68 65 0a e2 | forms.prefix.expansion.for.the.. | 
| c000 | 80 98 62 61 73 69 63 e2 80 99 20 63 6f 6d 70 6c    65 74 69 6f 6e 20 73 74 79 6c 65 2c 20 77 68 69 | ..basic....completion.style,.whi | 
| c020 | 6c 65 20 74 68 65 20 e2 80 98 6f 72 64 65 72 6c    65 73 73 e2 80 99 20 61 6e 64 20 e2 80 98 73 75 | le.the....orderless....and....su | 
| c040 | 62 73 74 72 69 6e 67 e2 80 99 0a 63 6f 6d 70 6c    65 74 69 6f 6e 20 73 74 79 6c 65 73 20 65 78 70 | bstring....completion.styles.exp | 
| c060 | 61 6e 64 20 74 6f 20 74 68 65 20 6c 6f 6e 67 65    73 74 20 63 61 6e 64 69 64 61 74 65 20 73 75 62 | and.to.the.longest.candidate.sub | 
| c080 | 73 74 72 69 6e 67 2e 0a 41 6c 74 65 72 6e 61 74    69 76 65 6c 79 20 79 6f 75 20 63 61 6e 20 75 73 | string..Alternatively.you.can.us | 
| c0a0 | 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79    6c 65 73 20 6c 69 6b 65 20 e2 80 98 70 61 72 74 | e.completion-styles.like....part | 
| c0c0 | 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e e2 80    99 2c 0a e2 80 98 66 6c 65 78 e2 80 99 20 6f 72 | ial-completion...,....flex....or | 
| c0e0 | 20 e2 80 98 69 6e 69 74 69 61 6c 73 e2 80 99 2c    20 77 68 69 63 68 20 70 65 72 66 6f 72 6d 20 64 | ....initials...,.which.perform.d | 
| c100 | 69 66 66 65 72 65 6e 74 20 65 78 70 61 6e 73 69    6f 6e 20 61 6e 64 20 66 69 6c 74 65 72 69 6e 67 | ifferent.expansion.and.filtering | 
| c120 | 2e 0a 54 68 65 20 e2 80 98 70 61 72 74 69 61 6c    2d 63 6f 6d 70 6c 65 74 69 6f 6e e2 80 99 20 73 | ..The....partial-completion....s | 
| c140 | 74 79 6c 65 20 69 73 20 69 6d 70 6f 72 74 61 6e    74 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f | tyle.is.important.if.you.want.to | 
| c160 | 20 6f 70 65 6e 20 6d 75 6c 74 69 70 6c 65 0a 66    69 6c 65 73 20 61 74 20 6f 6e 63 65 20 77 69 74 | .open.multiple.files.at.once.wit | 
| c180 | 68 20 e2 80 98 66 69 6e 64 2d 66 69 6c 65 e2 80    99 20 75 73 69 6e 67 20 77 69 6c 64 63 61 72 64 | h....find-file....using.wildcard | 
| c1a0 | 73 2e 20 20 49 6e 20 6f 72 64 65 72 20 74 6f 20    6f 70 65 6e 0a 6d 75 6c 74 69 70 6c 65 20 66 69 | s...In.order.to.open.multiple.fi | 
| c1c0 | 6c 65 73 20 77 69 74 68 20 61 20 77 69 6c 64 63    61 72 64 20 61 74 20 6f 6e 63 65 2c 20 79 6f 75 | les.with.a.wildcard.at.once,.you | 
| c1e0 | 20 68 61 76 65 20 74 6f 20 73 75 62 6d 69 74 20    74 68 65 20 70 72 6f 6d 70 74 0a 77 69 74 68 20 | .have.to.submit.the.prompt.with. | 
| c200 | e2 80 98 4d 2d 52 45 54 e2 80 99 2e 20 20 41 6c    74 65 72 6e 61 74 69 76 65 20 66 69 72 73 74 20 | ...M-RET......Alternative.first. | 
| c220 | 6d 6f 76 65 20 74 6f 20 74 68 65 20 70 72 6f 6d    70 74 20 61 6e 64 20 74 68 65 6e 20 70 72 65 73 | move.to.the.prompt.and.then.pres | 
| c240 | 73 0a e2 80 98 52 45 54 e2 80 99 2e 0a 0a 20 20    20 20 20 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 | s....RET...........(setq.complet | 
| c260 | 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 62 61 73    69 63 20 73 75 62 73 74 72 69 6e 67 20 70 61 72 | ion-styles.'(basic.substring.par | 
| c280 | 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20    66 6c 65 78 29 29 0a 0a 20 20 20 42 65 63 61 75 | tial-completion.flex)).....Becau | 
| c2a0 | 73 65 20 56 65 72 74 69 63 6f 20 69 73 20 66 75    6c 6c 79 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 | se.Vertico.is.fully.compatible.w | 
| c2c0 | 69 74 68 20 45 6d 61 63 73 20 64 65 66 61 75 6c    74 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 73 79 73 | ith.Emacs.default.completion.sys | 
| c2e0 | 74 65 6d 2c 20 66 75 72 74 68 65 72 20 63 75 73    74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 66 20 63 6f | tem,.further.customization.of.co | 
| c300 | 6d 70 6c 65 74 69 6f 6e 20 62 65 68 61 76 69 6f    72 20 63 61 6e 20 62 65 20 61 63 68 69 65 76 65 | mpletion.behavior.can.be.achieve | 
| c320 | 64 20 62 79 0a 73 65 74 74 69 6e 67 20 74 68 65    20 64 65 73 69 67 6e 61 74 65 64 20 45 6d 61 63 | d.by.setting.the.designated.Emac | 
| c340 | 73 20 76 61 72 69 61 62 6c 65 73 2e 20 20 46 6f    72 20 65 78 61 6d 70 6c 65 2c 20 6f 6e 65 20 6d | s.variables...For.example,.one.m | 
| c360 | 61 79 20 77 69 73 68 20 74 6f 0a 64 69 73 61 62    6c 65 20 63 61 73 65 2d 73 65 6e 73 69 74 69 76 | ay.wish.to.disable.case-sensitiv | 
| c380 | 69 74 79 20 66 6f 72 20 66 69 6c 65 20 61 6e 64    20 62 75 66 66 65 72 20 6d 61 74 63 68 69 6e 67 | ity.for.file.and.buffer.matching | 
| c3a0 | 20 77 68 65 6e 20 62 75 69 6c 74 2d 69 6e 0a 63    6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 | .when.built-in.completion.styles | 
| c3c0 | 20 61 72 65 20 75 73 65 64 3a 0a 0a 20 20 20 20    20 28 73 65 74 71 20 72 65 61 64 2d 66 69 6c 65 | .are.used:.......(setq.read-file | 
| c3e0 | 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 20 74 0a 20 | -name-completion-ignore-case.t.. | 
| c400 | 20 20 20 20 20 20 20 20 20 20 72 65 61 64 2d 62    75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e | ..........read-buffer-completion | 
| c420 | 2d 69 67 6e 6f 72 65 2d 63 61 73 65 20 74 0a 20    20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 6c 65 | -ignore-case.t............comple | 
| c440 | 74 69 6f 6e 2d 69 67 6e 6f 72 65 2d 63 61 73 65    20 74 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 | tion-ignore-case.t)....File:.doc | 
| c460 | 49 32 59 77 74 76 2e 69 6e 66 6f 2c 20 20 4e 6f    64 65 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 2d 61 | I2Ywtv.info,..Node:.Completion-a | 
| c480 | 74 2d 70 6f 69 6e 74 20 61 6e 64 20 63 6f 6d 70    6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e | t-point.and.completion-in-region | 
| c4a0 | 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 70 6c 65 74    69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c | ,..Next:.Completing-read-multipl | 
| c4c0 | 65 2c 20 20 50 72 65 76 3a 20 43 6f 6d 70 6c 65    74 69 6f 6e 20 73 74 79 6c 65 73 20 61 6e 64 20 | e,..Prev:.Completion.styles.and. | 
| c4e0 | 54 41 42 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20    20 55 70 3a 20 43 6f 6e 66 69 67 75 72 61 74 69 | TAB.completion,..Up:.Configurati | 
| c500 | 6f 6e 0a 0a 34 2e 32 20 43 6f 6d 70 6c 65 74 69    6f 6e 2d 61 74 2d 70 6f 69 6e 74 20 61 6e 64 20 | on..4.2.Completion-at-point.and. | 
| c520 | 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65    67 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | completion-in-region.=========== | 
| c540 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ | 
| c560 | 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 74 61 62 20 63    6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e | =====..The.tab.completion.comman | 
| c580 | 64 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 99 20 63 6f 6d 6d | d....completion-at-point....comm | 
| c5a0 | 61 6e 64 20 69 73 20 75 73 75 61 6c 6c 79 0a 62    6f 75 6e 64 20 74 6f 20 e2 80 98 4d 2d 54 41 42 | and.is.usually.bound.to....M-TAB | 
| c5c0 | e2 80 99 20 6f 72 20 e2 80 98 54 41 42 e2 80 99    2e 20 20 54 61 62 20 63 6f 6d 70 6c 65 74 69 6f | ....or....TAB......Tab.completio | 
| c5e0 | 6e 20 69 73 20 61 6c 73 6f 20 75 73 65 64 20 69    6e 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72 | n.is.also.used.in.the.minibuffer | 
| c600 | 20 62 79 20 e2 80 98 4d 2d 3a e2 80 99 20 28 e2    80 98 65 76 61 6c 2d 65 78 70 72 65 73 73 69 6f | .by....M-:....(...eval-expressio | 
| c620 | 6e e2 80 99 29 2e 20 20 49 6e 20 63 61 73 65 20    79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 0a | n...)...In.case.you.want.to.use. | 
| c640 | 56 65 72 74 69 63 6f 20 74 6f 20 73 68 6f 77 20    74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 | Vertico.to.show.the.completion.c | 
| c660 | 61 6e 64 69 64 61 74 65 73 20 6f 66 20 e2 80 98    63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f | andidates.of....completion-at-po | 
| c680 | 69 6e 74 e2 80 99 20 61 6e 64 0a e2 80 98 63 6f    6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 | int....and....completion-in-regi | 
| c6a0 | 6f 6e e2 80 99 2c 20 79 6f 75 20 63 61 6e 20 75    73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a | on...,.you.can.use.the.function. | 
| c6c0 | 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 e2 | ...consult-completion-in-region. | 
| c6e0 | 80 99 20 70 72 6f 76 69 64 65 64 20 62 79 20 74    68 65 20 43 6f 6e 73 75 6c 74 20 70 61 63 6b 61 | ...provided.by.the.Consult.packa | 
| c700 | 67 65 2e 0a 0a 20 20 20 20 20 28 73 65 74 71 20    63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 | ge........(setq.completion-in-re | 
| c720 | 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 65 74 69 | gion-function.#'consult-completi | 
| c740 | 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 29 0a 0a 20    20 20 59 6f 75 20 6d 61 79 20 61 6c 73 6f 20 77 | on-in-region).....You.may.also.w | 
| c760 | 61 6e 74 20 74 6f 20 6c 6f 6f 6b 20 69 6e 74 6f    20 6d 79 20 43 6f 72 66 75 0a 28 68 74 74 70 73 | ant.to.look.into.my.Corfu.(https | 
| c780 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69    6e 61 64 2f 63 6f 72 66 75 29 20 70 61 63 6b 61 | ://github.com/minad/corfu).packa | 
| c7a0 | 67 65 2c 20 77 68 69 63 68 20 70 72 6f 76 69 64    65 73 20 61 20 6d 69 6e 69 6d 61 6c 0a 63 6f 6d | ge,.which.provides.a.minimal.com | 
| c7c0 | 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 20 66    6f 72 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6f 6e | pletion.system.for....completion | 
| c7e0 | 2d 69 6e 2d 72 65 67 69 6f 6e e2 80 99 20 69 6e    20 61 20 63 68 69 6c 64 20 66 72 61 6d 65 20 70 | -in-region....in.a.child.frame.p | 
| c800 | 6f 70 75 70 2e 0a 43 6f 72 66 75 20 69 73 20 61    20 6e 61 72 72 6f 77 6c 79 20 66 6f 63 75 73 65 | opup..Corfu.is.a.narrowly.focuse | 
| c820 | 64 20 70 61 63 6b 61 67 65 20 61 6e 64 20 64 65    76 65 6c 6f 70 65 64 20 69 6e 20 74 68 65 20 73 | d.package.and.developed.in.the.s | 
| c840 | 61 6d 65 20 73 70 69 72 69 74 20 61 73 0a 56 65    72 74 69 63 6f 2e 20 20 59 6f 75 20 63 61 6e 20 | ame.spirit.as.Vertico...You.can. | 
| c860 | 65 76 65 6e 20 75 73 65 20 43 6f 72 66 75 20 69    6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 | even.use.Corfu.in.the.minibuffer | 
| c880 | 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 49 32    59 77 74 76 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 | .....File:.docI2Ywtv.info,..Node | 
| c8a0 | 3a 20 43 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61    64 2d 6d 75 6c 74 69 70 6c 65 2c 20 20 50 72 65 | :.Completing-read-multiple,..Pre | 
| c8c0 | 76 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74    2d 70 6f 69 6e 74 20 61 6e 64 20 63 6f 6d 70 6c | v:.Completion-at-point.and.compl | 
| c8e0 | 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2c    20 20 55 70 3a 20 43 6f 6e 66 69 67 75 72 61 74 | etion-in-region,..Up:.Configurat | 
| c900 | 69 6f 6e 0a 0a 34 2e 33 20 43 6f 6d 70 6c 65 74    69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c | ion..4.3.Completing-read-multipl | 
| c920 | 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 3d 3d 3d 3d 3d 0a 0a | e.============================.. | 
| c940 | 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98    63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d | The.function....completing-read- | 
| c960 | 6d 75 6c 74 69 70 6c 65 e2 80 99 20 69 73 20 73    69 6d 69 6c 61 72 20 74 6f 20 e2 80 98 63 6f 6d | multiple....is.similar.to....com | 
| c980 | 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 0a    62 75 74 20 72 65 74 75 72 6e 73 20 61 20 6c 69 | pleting-read....but.returns.a.li | 
| c9a0 | 73 74 20 6f 66 20 63 6f 6d 70 6c 65 74 65 64 20    73 74 72 69 6e 67 73 2e 20 20 54 68 65 20 73 74 | st.of.completed.strings...The.st | 
| c9c0 | 72 69 6e 67 73 20 61 72 65 20 73 65 70 61 72 61    74 65 64 20 62 79 0a e2 80 98 63 72 6d 2d 73 65 | rings.are.separated.by....crm-se | 
| c9e0 | 70 61 72 61 74 6f 72 e2 80 99 20 69 6e 20 74 68    65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 4f | parator....in.the.minibuffer...O | 
| ca00 | 6e 20 45 6d 61 63 73 20 33 30 20 61 6e 64 20 6f    6c 64 65 72 2c 0a e2 80 98 63 6f 6d 70 6c 65 74 | n.Emacs.30.and.older,....complet | 
| ca20 | 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c    65 e2 80 99 20 64 6f 65 73 20 6e 6f 74 20 69 6e | ing-read-multiple....does.not.in | 
| ca40 | 64 69 63 61 74 65 20 74 6f 20 74 68 65 20 75 73    65 72 20 74 68 61 74 20 6d 75 6c 74 69 70 6c 65 | dicate.to.the.user.that.multiple | 
| ca60 | 0a 73 74 72 69 6e 67 73 20 63 61 6e 20 62 65 20    63 6f 6d 70 6c 65 74 65 64 2e 20 20 49 20 68 61 | .strings.can.be.completed...I.ha | 
| ca80 | 76 65 20 63 6f 6e 74 72 69 62 75 74 65 64 20 61    20 70 61 74 63 68 20 74 6f 20 45 6d 61 63 73 20 | ve.contributed.a.patch.to.Emacs. | 
| caa0 | 33 31 2c 20 77 68 69 63 68 0a 66 69 78 65 73 20    74 68 69 73 20 69 73 73 75 65 2e 20 20 53 65 65 | 31,.which.fixes.this.issue...See | 
| cac0 | 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 e2 80    98 63 72 6d 2d 70 72 6f 6d 70 74 e2 80 99 20 61 | .the.variable....crm-prompt....a | 
| cae0 | 6e 64 20 62 75 67 23 37 36 30 32 38 0a 28 68 74    74 70 73 3a 2f 2f 64 65 62 62 75 67 73 2e 67 6e | nd.bug#76028.(https://debbugs.gn | 
| cb00 | 75 2e 6f 72 67 2f 63 67 69 2f 62 75 67 72 65 70    6f 72 74 2e 63 67 69 3f 62 75 67 3d 37 36 30 32 | u.org/cgi/bugreport.cgi?bug=7602 | 
| cb20 | 38 29 2e 20 20 4f 6e 20 6f 6c 64 65 72 20 45 6d    61 63 73 0a 76 65 72 73 69 6f 6e 73 20 79 6f 75 | 8)...On.older.Emacs.versions.you | 
| cb40 | 20 63 61 6e 20 75 73 65 20 74 68 65 20 66 6f 6c    6c 6f 77 69 6e 67 20 61 64 76 69 63 65 3a 0a 0a | .can.use.the.following.advice:.. | 
| cb60 | 20 20 20 20 20 3b 3b 20 50 72 6f 6d 70 74 20 69    6e 64 69 63 61 74 6f 72 20 66 6f 72 20 60 63 6f | .....;;.Prompt.indicator.for.`co | 
| cb80 | 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75    6c 74 69 70 6c 65 27 2e 0a 20 20 20 20 20 28 77 | mpleting-read-multiple'.......(w | 
| cba0 | 68 65 6e 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 31 29 0a 20 | hen.(<.emacs-major-version.31).. | 
| cbc0 | 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64    64 20 23 27 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 | ......(advice-add.#'completing-r | 
| cbe0 | 65 61 64 2d 6d 75 6c 74 69 70 6c 65 20 3a 66 69    6c 74 65 72 2d 61 72 67 73 0a 20 20 20 20 20 20 | ead-multiple.:filter-args....... | 
| cc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61    6d 62 64 61 20 28 61 72 67 73 29 0a 20 20 20 20 | .............(lambda.(args)..... | 
| cc20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 | .................(cons.(format." | 
| cc40 | 5b 43 52 4d 25 73 5d 20 25 73 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [CRM%s].%s"..................... | 
| cc60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 | ...............(string-replace." | 
| cc80 | 5b 20 5c 74 5d 2a 22 20 22 22 20 63 72 6d 2d 73    65 70 61 72 61 74 6f 72 29 0a 20 20 20 20 20 20 | [.\t]*"."".crm-separator)....... | 
| cca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 | .............................(ca | 
| ccc0 | 72 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.args))........................ | 
| cce0 | 20 20 20 20 28 63 64 72 20 61 72 67 73 29 29 29    29 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 | ....(cdr.args))))))....File:.doc | 
| cd00 | 49 32 59 77 74 76 2e 69 6e 66 6f 2c 20 20 4e 6f    64 65 3a 20 45 78 74 65 6e 73 69 6f 6e 73 2c 20 | I2Ywtv.info,..Node:.Extensions,. | 
| cd20 | 20 4e 65 78 74 3a 20 43 6f 6d 70 6c 65 6d 65 6e    74 61 72 79 20 70 61 63 6b 61 67 65 73 2c 20 20 | .Next:.Complementary.packages,.. | 
| cd40 | 50 72 65 76 3a 20 43 6f 6e 66 69 67 75 72 61 74    69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 35 | Prev:.Configuration,..Up:.Top..5 | 
| cd60 | 20 45 78 74 65 6e 73 69 6f 6e 73 0a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 57 65 20 6d 61 69 | .Extensions.************..We.mai | 
| cd80 | 6e 74 61 69 6e 20 73 6d 61 6c 6c 20 65 78 74 65    6e 73 69 6f 6e 20 70 61 63 6b 61 67 65 73 20 74 | ntain.small.extension.packages.t | 
| cda0 | 6f 20 56 65 72 74 69 63 6f 20 69 6e 20 74 68 69    73 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 0a | o.Vertico.in.this.repository.in. | 
| cdc0 | 74 68 65 20 73 75 62 64 69 72 65 63 74 6f 72 79    20 65 78 74 65 6e 73 69 6f 6e 73 2f 0a 28 68 74 | the.subdirectory.extensions/.(ht | 
| cde0 | 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 2f 74 | tps://github.com/minad/vertico/t | 
| ce00 | 72 65 65 2f 6d 61 69 6e 2f 65 78 74 65 6e 73 69    6f 6e 73 29 2e 20 20 54 68 65 20 65 78 74 65 6e | ree/main/extensions)...The.exten | 
| ce20 | 73 69 6f 6e 73 0a 61 72 65 20 69 6e 73 74 61 6c    6c 65 64 20 74 6f 67 65 74 68 65 72 20 77 69 74 | sions.are.installed.together.wit | 
| ce40 | 68 20 56 65 72 74 69 63 6f 20 69 66 20 79 6f 75    20 70 75 6c 6c 20 74 68 65 20 70 61 63 6b 61 67 | h.Vertico.if.you.pull.the.packag | 
| ce60 | 65 20 66 72 6f 6d 20 45 4c 50 41 2e 0a 54 68 65    20 65 78 74 65 6e 73 69 6f 6e 73 20 61 72 65 20 | e.from.ELPA..The.extensions.are. | 
| ce80 | 69 6e 61 63 74 69 76 65 20 62 79 20 64 65 66 61    75 6c 74 20 61 6e 64 20 63 61 6e 20 62 65 20 65 | inactive.by.default.and.can.be.e | 
| cea0 | 6e 61 62 6c 65 64 20 6d 61 6e 75 61 6c 6c 79 20    69 66 0a 64 65 73 69 72 65 64 2e 20 20 46 75 72 | nabled.manually.if.desired...Fur | 
| cec0 | 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 20 69 6e 73 74 61 | thermore.it.is.possible.to.insta | 
| cee0 | 6c 6c 20 61 6c 6c 20 6f 66 20 74 68 65 20 66 69    6c 65 73 0a 73 65 70 61 72 61 74 65 6c 79 2c 20 | ll.all.of.the.files.separately,. | 
| cf00 | 62 6f 74 68 20 e2 80 98 76 65 72 74 69 63 6f 2e    65 6c e2 80 99 20 61 6e 64 20 74 68 65 20 e2 80 | both....vertico.el....and.the... | 
| cf20 | 98 76 65 72 74 69 63 6f 2d 2a 2e 65 6c e2 80 99    20 65 78 74 65 6e 73 69 6f 6e 73 2e 0a 43 75 72 | .vertico-*.el....extensions..Cur | 
| cf40 | 72 65 6e 74 6c 79 20 74 68 65 20 66 6f 6c 6c 6f    77 69 6e 67 20 65 78 74 65 6e 73 69 6f 6e 73 20 | rently.the.following.extensions. | 
| cf60 | 63 6f 6d 65 20 77 69 74 68 20 74 68 65 20 56 65    72 74 69 63 6f 20 45 4c 50 41 20 70 61 63 6b 61 | come.with.the.Vertico.ELPA.packa | 
| cf80 | 67 65 3a 0a 0a 20 20 20 e2 80 a2 20 76 65 72 74    69 63 6f 2d 62 75 66 66 65 72 0a 20 20 20 20 20 | ge:.........vertico-buffer...... | 
| cfa0 | 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 76 65 72 74 69 63 | (https://github.com/minad/vertic | 
| cfc0 | 6f 2f 62 6c 6f 62 2f 6d 61 69 6e 2f 65 78 74 65    6e 73 69 6f 6e 73 2f 76 65 72 74 69 63 6f 2d 62 | o/blob/main/extensions/vertico-b | 
| cfe0 | 75 66 66 65 72 2e 65 6c 29 3a 0a 20 20 20 20 20    e2 80 98 76 65 72 74 69 63 6f 2d 62 75 66 66 65 | uffer.el):.........vertico-buffe | 
| d000 | 72 2d 6d 6f 64 65 e2 80 99 20 74 6f 20 64 69 73    70 6c 61 79 20 56 65 72 74 69 63 6f 20 6c 69 6b | r-mode....to.display.Vertico.lik | 
| d020 | 65 20 61 20 72 65 67 75 6c 61 72 20 62 75 66 66    65 72 2e 0a 20 20 20 e2 80 a2 20 76 65 72 74 69 | e.a.regular.buffer.........verti | 
| d040 | 63 6f 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20    20 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | co-directory......(https://githu | 
| d060 | 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74    69 63 6f 2f 62 6c 6f 62 2f 6d 61 69 6e 2f 65 78 | b.com/minad/vertico/blob/main/ex | 
| d080 | 74 65 6e 73 69 6f 6e 73 2f 76 65 72 74 69 63 6f    2d 64 69 72 65 63 74 6f 72 79 2e 65 6c 29 3a 0a | tensions/vertico-directory.el):. | 
| d0a0 | 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f    72 20 49 64 6f 2d 6c 69 6b 65 20 64 69 72 65 63 | .....Commands.for.Ido-like.direc | 
| d0c0 | 74 6f 72 79 20 6e 61 76 69 67 61 74 69 6f 6e 2e    0a 20 20 20 e2 80 a2 20 76 65 72 74 69 63 6f 2d | tory.navigation.........vertico- | 
| d0e0 | 66 6c 61 74 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 6d 69 | flat......(https://github.com/mi | 
| d100 | 6e 61 64 2f 76 65 72 74 69 63 6f 2f 62 6c 6f 62    2f 6d 61 69 6e 2f 65 78 74 65 6e 73 69 6f 6e 73 | nad/vertico/blob/main/extensions | 
| d120 | 2f 76 65 72 74 69 63 6f 2d 66 6c 61 74 2e 65 6c    29 3a 0a 20 20 20 20 20 e2 80 98 76 65 72 74 69 | /vertico-flat.el):.........verti | 
| d140 | 63 6f 2d 66 6c 61 74 2d 6d 6f 64 65 e2 80 99 20    74 6f 20 65 6e 61 62 6c 65 20 61 20 66 6c 61 74 | co-flat-mode....to.enable.a.flat | 
| d160 | 2c 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 64 69 73    70 6c 61 79 2e 0a 20 20 20 e2 80 a2 20 76 65 72 | ,.horizontal.display.........ver | 
| d180 | 74 69 63 6f 2d 67 72 69 64 0a 20 20 20 20 20 28    68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | tico-grid......(https://github.c | 
| d1a0 | 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f    2f 62 6c 6f 62 2f 6d 61 69 6e 2f 65 78 74 65 6e | om/minad/vertico/blob/main/exten | 
| d1c0 | 73 69 6f 6e 73 2f 76 65 72 74 69 63 6f 2d 67 72    69 64 2e 65 6c 29 3a 0a 20 20 20 20 20 e2 80 98 | sions/vertico-grid.el):......... | 
| d1e0 | 76 65 72 74 69 63 6f 2d 67 72 69 64 2d 6d 6f 64    65 e2 80 99 20 74 6f 20 65 6e 61 62 6c 65 20 61 | vertico-grid-mode....to.enable.a | 
| d200 | 20 67 72 69 64 20 64 69 73 70 6c 61 79 2e 0a 20    20 20 e2 80 a2 20 76 65 72 74 69 63 6f 2d 69 6e | .grid.display.........vertico-in | 
| d220 | 64 65 78 65 64 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 6d | dexed......(https://github.com/m | 
| d240 | 69 6e 61 64 2f 76 65 72 74 69 63 6f 2f 62 6c 6f    62 2f 6d 61 69 6e 2f 65 78 74 65 6e 73 69 6f 6e | inad/vertico/blob/main/extension | 
| d260 | 73 2f 76 65 72 74 69 63 6f 2d 69 6e 64 65 78 65    64 2e 65 6c 29 3a 0a 20 20 20 20 20 e2 80 98 76 | s/vertico-indexed.el):.........v | 
| d280 | 65 72 74 69 63 6f 2d 69 6e 64 65 78 65 64 2d 6d    6f 64 65 e2 80 99 20 74 6f 20 73 65 6c 65 63 74 | ertico-indexed-mode....to.select | 
| d2a0 | 20 69 6e 64 65 78 65 64 20 63 61 6e 64 69 64 61    74 65 73 20 77 69 74 68 20 70 72 65 66 69 78 0a | .indexed.candidates.with.prefix. | 
| d2c0 | 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 2e 0a    20 20 20 e2 80 a2 20 76 65 72 74 69 63 6f 2d 6d | .....arguments.........vertico-m | 
| d2e0 | 6f 75 73 65 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 6d 69 | ouse......(https://github.com/mi | 
| d300 | 6e 61 64 2f 76 65 72 74 69 63 6f 2f 62 6c 6f 62    2f 6d 61 69 6e 2f 65 78 74 65 6e 73 69 6f 6e 73 | nad/vertico/blob/main/extensions | 
| d320 | 2f 76 65 72 74 69 63 6f 2d 6d 6f 75 73 65 2e 65    6c 29 3a 0a 20 20 20 20 20 e2 80 98 76 65 72 74 | /vertico-mouse.el):.........vert | 
| d340 | 69 63 6f 2d 6d 6f 75 73 65 2d 6d 6f 64 65 e2 80    99 20 74 6f 20 73 75 70 70 6f 72 74 20 66 6f 72 | ico-mouse-mode....to.support.for | 
| d360 | 20 73 63 72 6f 6c 6c 69 6e 67 20 61 6e 64 20 63    61 6e 64 69 64 61 74 65 0a 20 20 20 20 20 73 65 | .scrolling.and.candidate......se | 
| d380 | 6c 65 63 74 69 6f 6e 2e 0a 20 20 20 e2 80 a2 20    76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 | lection.........vertico-multifor | 
| d3a0 | 6d 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 6d 69 6e 61 64 | m......(https://github.com/minad | 
| d3c0 | 2f 76 65 72 74 69 63 6f 2f 62 6c 6f 62 2f 6d 61    69 6e 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 76 65 | /vertico/blob/main/extensions/ve | 
| d3e0 | 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2e    65 6c 29 3a 0a 20 20 20 20 20 43 6f 6e 66 69 67 | rtico-multiform.el):......Config | 
| d400 | 75 72 65 20 56 65 72 74 69 63 6f 20 6d 6f 64 65    73 20 70 65 72 20 63 6f 6d 6d 61 6e 64 20 6f 72 | ure.Vertico.modes.per.command.or | 
| d420 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65    67 6f 72 79 2e 0a 20 20 20 e2 80 a2 20 76 65 72 | .completion.category.........ver | 
| d440 | 74 69 63 6f 2d 71 75 69 63 6b 0a 20 20 20 20 20    28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | tico-quick......(https://github. | 
| d460 | 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63    6f 2f 62 6c 6f 62 2f 6d 61 69 6e 2f 65 78 74 65 | com/minad/vertico/blob/main/exte | 
| d480 | 6e 73 69 6f 6e 73 2f 76 65 72 74 69 63 6f 2d 71    75 69 63 6b 2e 65 6c 29 3a 0a 20 20 20 20 20 43 | nsions/vertico-quick.el):......C | 
| d4a0 | 6f 6d 6d 61 6e 64 73 20 74 6f 20 73 65 6c 65 63    74 20 75 73 69 6e 67 20 41 76 79 2d 73 74 79 6c | ommands.to.select.using.Avy-styl | 
| d4c0 | 65 20 71 75 69 63 6b 20 6b 65 79 73 2e 0a 20 20    20 e2 80 a2 20 76 65 72 74 69 63 6f 2d 72 65 70 | e.quick.keys.........vertico-rep | 
| d4e0 | 65 61 74 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 6d 69 6e | eat......(https://github.com/min | 
| d500 | 61 64 2f 76 65 72 74 69 63 6f 2f 62 6c 6f 62 2f    6d 61 69 6e 2f 65 78 74 65 6e 73 69 6f 6e 73 2f | ad/vertico/blob/main/extensions/ | 
| d520 | 76 65 72 74 69 63 6f 2d 72 65 70 65 61 74 2e 65    6c 29 3a 0a 20 20 20 20 20 54 68 65 20 63 6f 6d | vertico-repeat.el):......The.com | 
| d540 | 6d 61 6e 64 20 e2 80 98 76 65 72 74 69 63 6f 2d    72 65 70 65 61 74 e2 80 99 20 72 65 70 65 61 74 | mand....vertico-repeat....repeat | 
| d560 | 73 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 70 6c    65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2e 0a 20 | s.the.last.completion.session... | 
| d580 | 20 20 e2 80 a2 20 76 65 72 74 69 63 6f 2d 72 65    76 65 72 73 65 0a 20 20 20 20 20 28 68 74 74 70 | ......vertico-reverse......(http | 
| d5a0 | 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 2f 62 6c 6f | s://github.com/minad/vertico/blo | 
| d5c0 | 62 2f 6d 61 69 6e 2f 65 78 74 65 6e 73 69 6f 6e    73 2f 76 65 72 74 69 63 6f 2d 72 65 76 65 72 73 | b/main/extensions/vertico-revers | 
| d5e0 | 65 2e 65 6c 29 3a 0a 20 20 20 20 20 e2 80 98 76    65 72 74 69 63 6f 2d 72 65 76 65 72 73 65 2d 6d | e.el):.........vertico-reverse-m | 
| d600 | 6f 64 65 e2 80 99 20 74 6f 20 72 65 76 65 72 73    65 20 74 68 65 20 64 69 73 70 6c 61 79 2e 0a 20 | ode....to.reverse.the.display... | 
| d620 | 20 20 e2 80 a2 20 76 65 72 74 69 63 6f 2d 73 6f    72 74 0a 20 20 20 20 20 28 68 74 74 70 73 3a 2f | ......vertico-sort......(https:/ | 
| d640 | 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 2f 62 6c 6f 62 2f 6d | /github.com/minad/vertico/blob/m | 
| d660 | 61 69 6e 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 76    65 72 74 69 63 6f 2d 73 6f 72 74 2e 65 6c 29 3a | ain/extensions/vertico-sort.el): | 
| d680 | 0a 20 20 20 20 20 50 72 6f 76 69 64 65 73 20 6f    70 74 69 6d 69 7a 65 64 20 73 6f 72 74 20 66 75 | ......Provides.optimized.sort.fu | 
| d6a0 | 6e 63 74 69 6f 6e 73 2c 20 62 79 20 68 69 73 74    6f 72 79 2c 20 62 79 20 6c 65 6e 67 74 68 20 61 | nctions,.by.history,.by.length.a | 
| d6c0 | 6e 64 0a 20 20 20 20 20 6c 65 78 69 63 61 6c 2e    0a 20 20 20 e2 80 a2 20 76 65 72 74 69 63 6f 2d | nd......lexical.........vertico- | 
| d6e0 | 73 75 73 70 65 6e 64 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 | suspend......(https://github.com | 
| d700 | 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 2f 62    6c 6f 62 2f 6d 61 69 6e 2f 65 78 74 65 6e 73 69 | /minad/vertico/blob/main/extensi | 
| d720 | 6f 6e 73 2f 76 65 72 74 69 63 6f 2d 73 75 73 70    65 6e 64 2e 65 6c 29 3a 0a 20 20 20 20 20 54 68 | ons/vertico-suspend.el):......Th | 
| d740 | 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 76 65 72    74 69 63 6f 2d 73 75 73 70 65 6e 64 e2 80 99 20 | e.command....vertico-suspend.... | 
| d760 | 73 75 73 70 65 6e 64 73 20 61 6e 64 20 72 65 73    74 6f 72 65 73 20 74 68 65 20 63 75 72 72 65 6e | suspends.and.restores.the.curren | 
| d780 | 74 0a 20 20 20 20 20 73 65 73 73 69 6f 6e 2e 0a    20 20 20 e2 80 a2 20 76 65 72 74 69 63 6f 2d 75 | t......session.........vertico-u | 
| d7a0 | 6e 6f 62 74 72 75 73 69 76 65 0a 20 20 20 20 20    28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | nobtrusive......(https://github. | 
| d7c0 | 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63    6f 2f 62 6c 6f 62 2f 6d 61 69 6e 2f 65 78 74 65 | com/minad/vertico/blob/main/exte | 
| d7e0 | 6e 73 69 6f 6e 73 2f 76 65 72 74 69 63 6f 2d 75    6e 6f 62 74 72 75 73 69 76 65 2e 65 6c 29 3a 0a | nsions/vertico-unobtrusive.el):. | 
| d800 | 20 20 20 20 20 e2 80 98 76 65 72 74 69 63 6f 2d    75 6e 6f 62 74 72 75 73 69 76 65 2d 6d 6f 64 65 | ........vertico-unobtrusive-mode | 
| d820 | e2 80 99 20 64 69 73 70 6c 61 79 73 20 6f 6e 6c    79 20 74 68 65 20 74 6f 70 6d 6f 73 74 20 63 61 | ....displays.only.the.topmost.ca | 
| d840 | 6e 64 69 64 61 74 65 2e 0a 0a 20 20 20 53 65 65    20 74 68 65 20 63 6f 6d 6d 65 6e 74 61 72 79 20 | ndidate......See.the.commentary. | 
| d860 | 6f 66 20 74 68 6f 73 65 20 66 69 6c 65 73 20 66    6f 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e | of.those.files.for.configuration | 
| d880 | 20 64 65 74 61 69 6c 73 2e 20 20 57 69 74 68 0a    74 68 65 73 65 20 65 78 74 65 6e 73 69 6f 6e 73 | .details...With.these.extensions | 
| d8a0 | 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20    74 6f 20 61 64 61 70 74 20 56 65 72 74 69 63 6f | .it.is.possible.to.adapt.Vertico | 
| d8c0 | 20 73 75 63 68 20 74 68 61 74 20 69 74 20 6d 61    74 63 68 65 73 0a 79 6f 75 72 20 70 72 65 66 65 | .such.that.it.matches.your.prefe | 
| d8e0 | 72 65 6e 63 65 20 6f 72 20 62 65 68 61 76 65 73    20 73 69 6d 69 6c 61 72 20 74 6f 20 6f 74 68 65 | rence.or.behaves.similar.to.othe | 
| d900 | 72 20 66 61 6d 69 6c 69 61 72 20 55 49 73 2e 20    20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 74 68 | r.familiar.UIs...For.example,.th | 
| d920 | 65 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 e2 80    98 76 65 72 74 69 63 6f 2d 66 6c 61 74 e2 80 99 | e.combination....vertico-flat... | 
| d940 | 20 70 6c 75 73 20 e2 80 98 76 65 72 74 69 63 6f    2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20 72 65 | .plus....vertico-directory....re | 
| d960 | 73 65 6d 62 6c 65 73 20 49 64 6f 20 69 6e 0a 6c    6f 6f 6b 20 61 6e 64 20 66 65 65 6c 2e 20 20 46 | sembles.Ido.in.look.and.feel...F | 
| d980 | 6f 72 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20    73 69 6d 69 6c 61 72 20 74 6f 20 48 65 6c 6d 2c | or.an.interface.similar.to.Helm, | 
| d9a0 | 20 74 68 65 20 65 78 74 65 6e 73 69 6f 6e 0a e2    80 98 76 65 72 74 69 63 6f 2d 62 75 66 66 65 72 | .the.extension....vertico-buffer | 
| d9c0 | e2 80 99 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74    6f 20 63 6f 6e 66 69 67 75 72 65 20 66 72 65 65 | ....allows.you.to.configure.free | 
| d9e0 | 6c 79 20 77 68 65 72 65 20 74 68 65 20 63 6f 6d    70 6c 65 74 69 6f 6e 0a 62 75 66 66 65 72 20 6f | ly.where.the.completion.buffer.o | 
| da00 | 70 65 6e 73 2c 20 69 6e 73 74 65 61 64 20 6f 66    20 67 72 6f 77 69 6e 67 20 74 68 65 20 6d 69 6e | pens,.instead.of.growing.the.min | 
| da20 | 69 62 75 66 66 65 72 2e 20 20 46 75 72 74 68 65    72 6d 6f 72 65 0a e2 80 98 76 65 72 74 69 63 6f | ibuffer...Furthermore....vertico | 
| da40 | 2d 62 75 66 66 65 72 e2 80 99 20 77 69 6c 6c 20    61 64 6a 75 73 74 20 74 68 65 20 6e 75 6d 62 65 | -buffer....will.adjust.the.numbe | 
| da60 | 72 20 6f 66 20 64 69 73 70 6c 61 79 65 64 20 63    61 6e 64 69 64 61 74 65 73 0a 61 63 63 6f 72 64 | r.of.displayed.candidates.accord | 
| da80 | 69 6e 67 20 74 6f 20 74 68 65 20 62 75 66 66 65    72 20 68 65 69 67 68 74 2e 0a 0a 20 20 20 43 6f | ing.to.the.buffer.height......Co | 
| daa0 | 6e 66 69 67 75 72 61 74 69 6f 6e 20 65 78 61 6d    70 6c 65 20 66 6f 72 20 e2 80 98 76 65 72 74 69 | nfiguration.example.for....verti | 
| dac0 | 63 6f 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 3a    0a 0a 20 20 20 20 20 3b 3b 20 43 6f 6e 66 69 67 | co-directory...:.......;;.Config | 
| dae0 | 75 72 65 20 64 69 72 65 63 74 6f 72 79 20 65 78    74 65 6e 73 69 6f 6e 2e 0a 20 20 20 20 20 28 75 | ure.directory.extension.......(u | 
| db00 | 73 65 2d 70 61 63 6b 61 67 65 20 76 65 72 74 69    63 6f 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 | se-package.vertico-directory.... | 
| db20 | 20 20 20 20 3a 61 66 74 65 72 20 76 65 72 74 69    63 6f 0a 20 20 20 20 20 20 20 3a 65 6e 73 75 72 | ....:after.vertico........:ensur | 
| db40 | 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 3b 3b 20    4d 6f 72 65 20 63 6f 6e 76 65 6e 69 65 6e 74 20 | e.nil........;;.More.convenient. | 
| db60 | 64 69 72 65 63 74 6f 72 79 20 6e 61 76 69 67 61    74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 | directory.navigation.commands... | 
| db80 | 20 20 20 20 20 3a 62 69 6e 64 20 28 3a 6d 61 70    20 76 65 72 74 69 63 6f 2d 6d 61 70 0a 20 20 20 | .....:bind.(:map.vertico-map.... | 
| dba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 22 52 45 54 22 20 2e 20 76 65 72 74 69 63 6f | ................("RET"...vertico | 
| dbc0 | 2d 64 69 72 65 63 74 6f 72 79 2d 65 6e 74 65 72    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -directory-enter)............... | 
| dbe0 | 20 20 20 20 20 28 22 44 45 4c 22 20 2e 20 76 65    72 74 69 63 6f 2d 64 69 72 65 63 74 6f 72 79 2d | .....("DEL"...vertico-directory- | 
| dc00 | 64 65 6c 65 74 65 2d 63 68 61 72 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | delete-char).................... | 
| dc20 | 28 22 4d 2d 44 45 4c 22 20 2e 20 76 65 72 74 69    63 6f 2d 64 69 72 65 63 74 6f 72 79 2d 64 65 6c | ("M-DEL"...vertico-directory-del | 
| dc40 | 65 74 65 2d 77 6f 72 64 29 29 0a 20 20 20 20 20    20 20 3b 3b 20 54 69 64 79 20 73 68 61 64 6f 77 | ete-word))........;;.Tidy.shadow | 
| dc60 | 65 64 20 66 69 6c 65 20 6e 61 6d 65 73 0a 20 20    20 20 20 20 20 3a 68 6f 6f 6b 20 28 72 66 6e 2d | ed.file.names........:hook.(rfn- | 
| dc80 | 65 73 68 61 64 6f 77 2d 75 70 64 61 74 65 2d 6f    76 65 72 6c 61 79 20 2e 20 76 65 72 74 69 63 6f | eshadow-update-overlay...vertico | 
| dca0 | 2d 64 69 72 65 63 74 6f 72 79 2d 74 69 64 79 29    29 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 43 6f | -directory-tidy))..*.Menu:..*.Co | 
| dcc0 | 6e 66 69 67 75 72 65 20 56 65 72 74 69 63 6f 20    70 65 72 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 63 | nfigure.Vertico.per.command.or.c | 
| dce0 | 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f    72 79 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f | ompletion.category::....File:.do | 
| dd00 | 63 49 32 59 77 74 76 2e 69 6e 66 6f 2c 20 20 4e    6f 64 65 3a 20 43 6f 6e 66 69 67 75 72 65 20 56 | cI2Ywtv.info,..Node:.Configure.V | 
| dd20 | 65 72 74 69 63 6f 20 70 65 72 20 63 6f 6d 6d 61    6e 64 20 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e | ertico.per.command.or.completion | 
| dd40 | 20 63 61 74 65 67 6f 72 79 2c 20 20 55 70 3a 20    45 78 74 65 6e 73 69 6f 6e 73 0a 0a 35 2e 31 20 | .category,..Up:.Extensions..5.1. | 
| dd60 | 43 6f 6e 66 69 67 75 72 65 20 56 65 72 74 69 63    6f 20 70 65 72 20 63 6f 6d 6d 61 6e 64 20 6f 72 | Configure.Vertico.per.command.or | 
| dd80 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65    67 6f 72 79 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .completion.category.=========== | 
| dda0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ | 
| ddc0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 3c    68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | =============..<https://github.c | 
| dde0 | 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f    2f 62 6c 6f 62 2f 73 63 72 65 65 6e 73 68 6f 74 | om/minad/vertico/blob/screenshot | 
| de00 | 73 2f 76 65 72 74 69 63 6f 2d 72 69 70 67 72 65    70 2e 70 6e 67 3f 72 61 77 3d 74 72 75 65 3e 0a | s/vertico-ripgrep.png?raw=true>. | 
| de20 | 0a 20 20 20 56 65 72 74 69 63 6f 20 6f 66 66 65    72 73 20 74 68 65 20 e2 80 98 76 65 72 74 69 63 | ....Vertico.offers.the....vertic | 
| de40 | 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65    e2 80 99 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 | o-multiform-mode....which.allows | 
| de60 | 20 79 6f 75 20 74 6f 0a 63 6f 6e 66 69 67 75 72    65 20 56 65 72 74 69 63 6f 20 70 65 72 20 63 6f | .you.to.configure.Vertico.per.co | 
| de80 | 6d 6d 61 6e 64 20 6f 72 20 70 65 72 20 63 6f 6d    70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 | mmand.or.per.completion.category | 
| dea0 | 2e 20 20 54 68 65 0a e2 80 98 76 65 72 74 69 63    6f 2d 62 75 66 66 65 72 2d 6d 6f 64 65 e2 80 99 | ...The....vertico-buffer-mode... | 
| dec0 | 20 65 6e 61 62 6c 65 73 20 61 20 48 65 6c 6d 2d    6c 69 6b 65 20 62 75 66 66 65 72 20 64 69 73 70 | .enables.a.Helm-like.buffer.disp | 
| dee0 | 6c 61 79 2c 20 77 68 69 63 68 20 74 61 6b 65 73    0a 6d 6f 72 65 20 73 70 61 63 65 20 62 75 74 20 | lay,.which.takes.more.space.but. | 
| df00 | 61 6c 73 6f 20 64 69 73 70 6c 61 79 73 20 6d 6f    72 65 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 | also.displays.more.candidates... | 
| df20 | 54 68 69 73 20 76 65 72 62 6f 73 65 20 64 69 73    70 6c 61 79 20 6d 6f 64 65 0a 69 73 20 75 73 65 | This.verbose.display.mode.is.use | 
| df40 | 66 75 6c 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73    20 6c 69 6b 65 20 e2 80 98 63 6f 6e 73 75 6c 74 | ful.for.commands.like....consult | 
| df60 | 2d 69 6d 65 6e 75 e2 80 99 20 6f 72 20 e2 80 98    63 6f 6e 73 75 6c 74 2d 6f 75 74 6c 69 6e 65 e2 | -imenu....or....consult-outline. | 
| df80 | 80 99 20 73 69 6e 63 65 0a 74 68 65 20 62 75 66    66 65 72 20 64 69 73 70 6c 61 79 20 61 6c 6c 6f | ...since.the.buffer.display.allo | 
| dfa0 | 77 73 20 79 6f 75 20 74 6f 20 67 65 74 20 61 20    62 65 74 74 65 72 20 6f 76 65 72 76 69 65 77 20 | ws.you.to.get.a.better.overview. | 
| dfc0 | 6f 76 65 72 20 74 68 65 20 65 6e 74 69 72 65 0a    63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 | over.the.entire.current.buffer.. | 
| dfe0 | 20 42 75 74 20 66 6f 72 20 6f 74 68 65 72 20 63    6f 6d 6d 61 6e 64 73 20 79 6f 75 20 77 61 6e 74 | .But.for.other.commands.you.want | 
| e000 | 20 74 6f 20 6b 65 65 70 20 75 73 69 6e 67 20 74    68 65 0a 64 65 66 61 75 6c 74 20 56 65 72 74 69 | .to.keep.using.the.default.Verti | 
| e020 | 63 6f 20 64 69 73 70 6c 61 79 2e 20 20 e2 80 98    76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 | co.display......vertico-multifor | 
| e040 | 6d 2d 6d 6f 64 65 e2 80 99 20 73 6f 6c 76 65 73    20 74 68 69 73 0a 63 6f 6e 66 69 67 75 72 61 74 | m-mode....solves.this.configurat | 
| e060 | 69 6f 6e 20 70 72 6f 62 6c 65 6d 2e 0a 0a 20 20    20 20 20 3b 3b 20 45 6e 61 62 6c 65 20 76 65 72 | ion.problem........;;.Enable.ver | 
| e080 | 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 0a 20    20 20 20 20 28 76 65 72 74 69 63 6f 2d 6d 75 6c | tico-multiform......(vertico-mul | 
| e0a0 | 74 69 66 6f 72 6d 2d 6d 6f 64 65 29 0a 0a 20 20    20 20 20 3b 3b 20 43 6f 6e 66 69 67 75 72 65 20 | tiform-mode).......;;.Configure. | 
| e0c0 | 74 68 65 20 64 69 73 70 6c 61 79 20 70 65 72 20    63 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20 20 3b 3b | the.display.per.command.......;; | 
| e0e0 | 20 55 73 65 20 61 20 62 75 66 66 65 72 20 77 69    74 68 20 69 6e 64 69 63 65 73 20 66 6f 72 20 69 | .Use.a.buffer.with.indices.for.i | 
| e100 | 6d 65 6e 75 0a 20 20 20 20 20 3b 3b 20 61 6e 64    20 61 20 66 6c 61 74 20 28 49 64 6f 2d 6c 69 6b | menu......;;.and.a.flat.(Ido-lik | 
| e120 | 65 29 20 6d 65 6e 75 20 66 6f 72 20 4d 2d 78 2e    0a 20 20 20 20 20 28 73 65 74 71 20 76 65 72 74 | e).menu.for.M-x.......(setq.vert | 
| e140 | 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 63 6f    6d 6d 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 | ico-multiform-commands.......... | 
| e160 | 20 20 27 28 28 63 6f 6e 73 75 6c 74 2d 69 6d 65    6e 75 20 62 75 66 66 65 72 20 69 6e 64 65 78 65 | ..'((consult-imenu.buffer.indexe | 
| e180 | 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 65 78 65 63 75 74 65 2d 65 78 74 65 6e 64 65 | d)..............(execute-extende | 
| e1a0 | 64 2d 63 6f 6d 6d 61 6e 64 20 75 6e 6f 62 74 72    75 73 69 76 65 29 29 29 0a 0a 20 20 20 20 20 3b | d-command.unobtrusive))).......; | 
| e1c0 | 3b 20 43 6f 6e 66 69 67 75 72 65 20 74 68 65 20    64 69 73 70 6c 61 79 20 70 65 72 20 63 6f 6d 70 | ;.Configure.the.display.per.comp | 
| e1e0 | 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 2e    0a 20 20 20 20 20 3b 3b 20 55 73 65 20 74 68 65 | letion.category.......;;.Use.the | 
| e200 | 20 67 72 69 64 20 64 69 73 70 6c 61 79 20 66 6f    72 20 66 69 6c 65 73 20 61 6e 64 20 61 20 62 75 | .grid.display.for.files.and.a.bu | 
| e220 | 66 66 65 72 0a 20 20 20 20 20 3b 3b 20 66 6f 72    20 74 68 65 20 63 6f 6e 73 75 6c 74 2d 67 72 65 | ffer......;;.for.the.consult-gre | 
| e240 | 70 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 20    20 28 73 65 74 71 20 76 65 72 74 69 63 6f 2d 6d | p.commands.......(setq.vertico-m | 
| e260 | 75 6c 74 69 66 6f 72 6d 2d 63 61 74 65 67 6f 72    69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 | ultiform-categories............' | 
| e280 | 28 28 66 69 6c 65 20 67 72 69 64 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 | ((file.grid)..............(consu | 
| e2a0 | 6c 74 2d 67 72 65 70 20 62 75 66 66 65 72 29 29    29 0a 0a 20 20 20 54 68 65 20 64 69 66 66 65 72 | lt-grep.buffer))).....The.differ | 
| e2c0 | 65 6e 74 20 64 69 73 70 6c 61 79 20 6d 6f 64 65    73 20 63 61 6e 20 62 65 20 74 6f 67 67 6c 65 64 | ent.display.modes.can.be.toggled | 
| e2e0 | 20 74 65 6d 70 6f 72 61 72 69 6c 79 2e 20 20 54    68 65 0a e2 80 98 76 65 72 74 69 63 6f 2d 6d 75 | .temporarily...The....vertico-mu | 
| e300 | 6c 74 69 66 6f 72 6d 2d 6d 61 70 e2 80 99 20 62    69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | ltiform-map....binds.the.followi | 
| e320 | 6e 67 20 74 6f 67 67 6c 65 20 63 6f 6d 6d 61 6e    64 73 20 74 6f 20 6b 65 79 73 2e 0a 44 65 70 65 | ng.toggle.commands.to.keys..Depe | 
| e340 | 6e 64 69 6e 67 20 6f 6e 20 70 72 65 66 65 72 65    6e 63 65 2c 20 74 68 65 73 65 20 62 69 6e 64 69 | nding.on.preference,.these.bindi | 
| e360 | 6e 67 73 20 63 61 6e 20 62 65 20 63 68 61 6e 67    65 64 20 69 6e 20 74 68 65 0a e2 80 98 76 65 72 | ngs.can.be.changed.in.the....ver | 
| e380 | 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d    61 70 e2 80 99 2e 0a 0a e2 80 98 4d 2d 42 e2 80 | tico-multiform-map.........M-B.. | 
| e3a0 | 99 20 20 20 e2 80 98 76 65 72 74 69 63 6f 2d 6d    75 6c 74 69 66 6f 72 6d 2d 62 75 66 66 65 72 e2 | .......vertico-multiform-buffer. | 
| e3c0 | 80 99 0a e2 80 98 4d 2d 46 e2 80 99 20 20 20 e2    80 98 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 | ......M-F.........vertico-multif | 
| e3e0 | 6f 72 6d 2d 66 6c 61 74 e2 80 99 0a e2 80 98 4d    2d 47 e2 80 99 20 20 20 e2 80 98 76 65 72 74 69 | orm-flat.......M-G.........verti | 
| e400 | 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 67 72 69    64 e2 80 99 0a e2 80 98 4d 2d 52 e2 80 99 20 20 | co-multiform-grid.......M-R..... | 
| e420 | 20 e2 80 98 76 65 72 74 69 63 6f 2d 6d 75 6c 74    69 66 6f 72 6d 2d 72 65 76 65 72 73 65 e2 80 99 | ....vertico-multiform-reverse... | 
| e440 | 0a e2 80 98 4d 2d 55 e2 80 99 20 20 20 e2 80 98    76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 | ....M-U.........vertico-multifor | 
| e460 | 6d 2d 75 6e 6f 62 74 72 75 73 69 76 65 e2 80 99    0a e2 80 98 4d 2d 56 e2 80 99 20 20 20 e2 80 98 | m-unobtrusive.......M-V......... | 
| e480 | 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72    6d 2d 76 65 72 74 69 63 61 6c e2 80 99 0a 0a 20 | vertico-multiform-vertical...... | 
| e4a0 | 20 20 46 6f 72 20 73 70 65 63 69 61 6c 20 63 6f    6e 66 69 67 75 72 61 74 69 6f 6e 20 79 6f 75 20 | ..For.special.configuration.you. | 
| e4c0 | 63 61 6e 20 75 73 65 20 79 6f 75 72 20 6f 77 6e    20 66 75 6e 63 74 69 6f 6e 73 20 6f 72 20 65 76 | can.use.your.own.functions.or.ev | 
| e4e0 | 65 6e 0a 6c 61 6d 62 64 61 73 20 74 6f 20 63 6f    6e 66 69 67 75 72 65 20 74 68 65 20 63 6f 6d 70 | en.lambdas.to.configure.the.comp | 
| e500 | 6c 65 74 69 6f 6e 20 62 65 68 61 76 69 6f 72 20    70 65 72 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 70 | letion.behavior.per.command.or.p | 
| e520 | 65 72 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61    74 65 67 6f 72 79 2e 20 20 46 75 6e 63 74 69 6f | er.completion.category...Functio | 
| e540 | 6e 73 20 6d 75 73 74 20 68 61 76 65 20 74 68 65    20 63 61 6c 6c 69 6e 67 20 63 6f 6e 76 65 6e 74 | ns.must.have.the.calling.convent | 
| e560 | 69 6f 6e 20 6f 66 20 61 0a 6d 6f 64 65 2c 20 69    2e 65 2e 2c 20 74 61 6b 65 20 61 20 73 69 6e 67 | ion.of.a.mode,.i.e.,.take.a.sing | 
| e580 | 6c 65 20 61 72 67 75 6d 65 6e 74 2c 20 77 68 69    63 68 20 69 73 20 65 69 74 68 65 72 20 31 20 74 | le.argument,.which.is.either.1.t | 
| e5a0 | 6f 20 74 75 72 6e 20 6f 6e 20 74 68 65 0a 6d 6f    64 65 20 61 6e 64 20 2d 31 20 74 6f 20 74 75 72 | o.turn.on.the.mode.and.-1.to.tur | 
| e5c0 | 6e 20 6f 66 66 20 74 68 65 20 6d 6f 64 65 2e 0a    0a 20 20 20 20 20 3b 3b 20 43 6f 6e 66 69 67 75 | n.off.the.mode........;;.Configu | 
| e5e0 | 72 65 20 60 63 6f 6e 73 75 6c 74 2d 6f 75 74 6c    69 6e 65 27 20 61 73 20 61 20 73 63 61 6c 65 64 | re.`consult-outline'.as.a.scaled | 
| e600 | 20 64 6f 77 6e 20 54 4f 43 20 69 6e 20 61 20 73    65 70 61 72 61 74 65 20 62 75 66 66 65 72 0a 20 | .down.TOC.in.a.separate.buffer.. | 
| e620 | 20 20 20 20 28 73 65 74 71 20 76 65 72 74 69 63    6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 63 6f 6d 6d | ....(setq.vertico-multiform-comm | 
| e640 | 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20    60 28 28 63 6f 6e 73 75 6c 74 2d 6f 75 74 6c 69 | ands............`((consult-outli | 
| e660 | 6e 65 20 62 75 66 66 65 72 20 2c 28 6c 61 6d 62    64 61 20 28 5f 29 20 28 74 65 78 74 2d 73 63 61 | ne.buffer.,(lambda.(_).(text-sca | 
| e680 | 6c 65 2d 73 65 74 20 2d 31 29 29 29 29 29 0a 0a    20 20 20 46 75 72 74 68 65 72 6d 6f 72 65 20 79 | le-set.-1))))).....Furthermore.y | 
| e6a0 | 6f 75 20 63 61 6e 20 74 75 6e 65 20 62 75 66 66    65 72 2d 6c 6f 63 61 6c 20 73 65 74 74 69 6e 67 | ou.can.tune.buffer-local.setting | 
| e6c0 | 73 20 70 65 72 20 63 6f 6d 6d 61 6e 64 20 6f 72    0a 63 61 74 65 67 6f 72 79 2e 0a 0a 20 20 20 20 | s.per.command.or.category....... | 
| e6e0 | 20 3b 3b 20 43 68 61 6e 67 65 20 74 68 65 20 64    65 66 61 75 6c 74 20 73 6f 72 74 69 6e 67 20 66 | .;;.Change.the.default.sorting.f | 
| e700 | 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 20 3b 3b    20 53 65 65 20 60 76 65 72 74 69 63 6f 2d 73 6f | unction.......;;.See.`vertico-so | 
| e720 | 72 74 2d 66 75 6e 63 74 69 6f 6e 27 20 61 6e 64    20 60 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 6f | rt-function'.and.`vertico-sort-o | 
| e740 | 76 65 72 72 69 64 65 2d 66 75 6e 63 74 69 6f 6e    27 2e 0a 20 20 20 20 20 28 73 65 74 71 20 76 65 | verride-function'.......(setq.ve | 
| e760 | 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d    63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 20 20 | rtico-multiform-commands........ | 
| e780 | 20 20 20 20 27 28 28 64 65 73 63 72 69 62 65 2d    73 79 6d 62 6f 6c 20 28 76 65 72 74 69 63 6f 2d | ....'((describe-symbol.(vertico- | 
| e7a0 | 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20    76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 61 6c 70 | sort-function...vertico-sort-alp | 
| e7c0 | 68 61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 28 65 78 65 63 75 74 65 2d 65 78 74 65 6e | ha))..............(execute-exten | 
| e7e0 | 64 65 64 2d 63 6f 6d 6d 61 6e 64 20 28 3a 6b 65    79 6d 61 70 20 22 58 22 20 65 78 65 63 75 74 65 | ded-command.(:keymap."X".execute | 
| e800 | 2d 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e    64 2d 63 79 63 6c 65 29 29 29 29 0a 0a 20 20 20 | -extended-command-cycle))))..... | 
| e820 | 20 20 28 73 65 74 71 20 76 65 72 74 69 63 6f 2d    6d 75 6c 74 69 66 6f 72 6d 2d 63 61 74 65 67 6f | ..(setq.vertico-multiform-catego | 
| e840 | 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20    27 28 28 73 79 6d 62 6f 6c 20 28 76 65 72 74 69 | ries............'((symbol.(verti | 
| e860 | 63 6f 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e    20 2e 20 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d | co-sort-function...vertico-sort- | 
| e880 | 61 6c 70 68 61 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 28 66 69 6c 65 20 28 76 65 72 74 | alpha))..............(file.(vert | 
| e8a0 | 69 63 6f 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f    6e 20 2e 20 76 65 72 74 69 63 6f 2d 73 6f 72 74 | ico-sort-function...vertico-sort | 
| e8c0 | 2d 64 69 72 65 63 74 6f 72 69 65 73 2d 66 69 72    73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -directories-first)............. | 
| e8e0 | 20 20 20 20 20 20 20 28 3a 6b 65 79 6d 61 70 20    2e 20 76 65 72 74 69 63 6f 2d 64 69 72 65 63 74 | .......(:keymap...vertico-direct | 
| e900 | 6f 72 79 2d 6d 61 70 29 29 29 29 0a 0a 20 20 20    4b 65 79 20 6d 61 70 73 20 6f 72 20 6b 65 79 20 | ory-map)))).....Key.maps.or.key. | 
| e920 | 62 69 6e 64 69 6e 67 73 20 63 61 6e 20 62 65 20    73 65 74 20 70 65 72 20 63 6f 6d 6d 61 6e 64 20 | bindings.can.be.set.per.command. | 
| e940 | 6f 72 20 63 61 74 65 67 6f 72 79 2e 0a 0a 20 20    20 20 20 3b 3b 20 42 69 6e 64 20 22 58 22 20 74 | or.category........;;.Bind."X".t | 
| e960 | 6f 20 60 65 78 65 63 75 74 65 2d 65 78 74 65 6e    64 65 64 2d 63 6f 6d 6d 61 6e 64 2d 63 79 63 6c | o.`execute-extended-command-cycl | 
| e980 | 65 27 20 69 6e 20 4d 2d 78 2e 0a 20 20 20 20 20    28 73 65 74 71 20 76 65 72 74 69 63 6f 2d 6d 75 | e'.in.M-x.......(setq.vertico-mu | 
| e9a0 | 6c 74 69 66 6f 72 6d 2d 63 6f 6d 6d 61 6e 64 73    0a 20 20 20 20 20 20 20 20 20 20 20 27 28 28 65 | ltiform-commands............'((e | 
| e9c0 | 78 65 63 75 74 65 2d 65 78 74 65 6e 64 65 64 2d    63 6f 6d 6d 61 6e 64 20 28 3a 6b 65 79 6d 61 70 | xecute-extended-command.(:keymap | 
| e9e0 | 20 22 58 22 20 65 78 65 63 75 74 65 2d 65 78 74    65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 2d 63 79 | ."X".execute-extended-command-cy | 
| ea00 | 63 6c 65 29 29 29 29 0a 0a 20 20 20 20 20 3b 3b    20 42 69 6e 64 20 64 69 72 65 63 74 6f 72 79 20 | cle)))).......;;.Bind.directory. | 
| ea20 | 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 61 6c 6c    20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 66 69 6c | commands.for.all.commands.in.fil | 
| ea40 | 65 20 63 61 74 65 67 6f 72 79 2e 0a 20 20 20 20    20 28 73 65 74 71 20 76 65 72 74 69 63 6f 2d 6d | e.category.......(setq.vertico-m | 
| ea60 | 75 6c 74 69 66 6f 72 6d 2d 63 61 74 65 67 6f 72    69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 | ultiform-categories............' | 
| ea80 | 28 28 66 69 6c 65 20 28 76 65 72 74 69 63 6f 2d    73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 | ((file.(vertico-sort-function... | 
| eaa0 | 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 64 69 72    65 63 74 6f 72 69 65 73 2d 66 69 72 73 74 29 0a | vertico-sort-directories-first). | 
| eac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 3a 6b 65 79 6d 61 70 20 2e 20 76 65 | ...................(:keymap...ve | 
| eae0 | 72 74 69 63 6f 2d 64 69 72 65 63 74 6f 72 79 2d    6d 61 70 29 29 29 29 0a 0a 20 20 20 43 6f 6d 62 | rtico-directory-map)))).....Comb | 
| eb00 | 69 6e 69 6e 67 20 74 68 65 73 65 20 66 65 61 74    75 72 65 73 20 61 6c 6c 6f 77 73 20 75 73 20 74 | ining.these.features.allows.us.t | 
| eb20 | 6f 20 66 69 6e 65 2d 74 75 6e 65 20 74 68 65 20    63 6f 6d 70 6c 65 74 69 6f 6e 0a 64 69 73 70 6c | o.fine-tune.the.completion.displ | 
| eb40 | 61 79 20 65 76 65 6e 20 6d 6f 72 65 20 62 79 20    61 64 6a 75 73 74 69 6e 67 20 74 68 65 20 e2 80 | ay.even.more.by.adjusting.the... | 
| eb60 | 98 76 65 72 74 69 63 6f 2d 62 75 66 66 65 72 2d    64 69 73 70 6c 61 79 2d 61 63 74 69 6f 6e e2 80 | .vertico-buffer-display-action.. | 
| eb80 | 99 2e 20 20 57 65 0a 63 61 6e 20 66 6f 72 20 65    78 61 6d 70 6c 65 20 72 65 75 73 65 20 74 68 65 | ....We.can.for.example.reuse.the | 
| eba0 | 20 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 20    66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 6f 66 20 | .current.window.for.commands.of. | 
| ebc0 | 74 68 65 0a e2 80 98 63 6f 6e 73 75 6c 74 2d 67    72 65 70 e2 80 99 20 63 61 74 65 67 6f 72 79 20 | the....consult-grep....category. | 
| ebe0 | 28 e2 80 98 63 6f 6e 73 75 6c 74 2d 67 72 65 70    e2 80 99 2c 20 e2 80 98 63 6f 6e 73 75 6c 74 2d | (...consult-grep...,....consult- | 
| ec00 | 67 69 74 2d 67 72 65 70 e2 80 99 20 61 6e 64 0a    e2 80 98 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 | git-grep....and....consult-ripgr | 
| ec20 | 65 70 e2 80 99 29 2e 20 20 4e 6f 74 65 20 74 68    61 74 20 74 68 69 73 20 63 6f 6e 66 69 67 75 72 | ep...)...Note.that.this.configur | 
| ec40 | 61 74 69 6f 6e 20 69 73 20 69 6e 63 6f 6d 70 61    74 69 62 6c 65 20 77 69 74 68 0a 43 6f 6e 73 75 | ation.is.incompatible.with.Consu | 
| ec60 | 6c 74 20 70 72 65 76 69 65 77 2c 20 73 69 6e 63    65 20 74 68 65 20 70 72 65 76 69 65 77 65 64 20 | lt.preview,.since.the.previewed. | 
| ec80 | 62 75 66 66 65 72 20 69 73 20 75 73 75 61 6c 6c    79 20 73 68 6f 77 6e 20 69 6e 20 65 78 61 63 74 | buffer.is.usually.shown.in.exact | 
| eca0 | 6c 79 0a 74 68 69 73 20 77 69 6e 64 6f 77 2e 20    20 4e 65 76 65 72 74 68 65 6c 65 73 73 20 74 68 | ly.this.window...Nevertheless.th | 
| ecc0 | 69 73 20 73 6e 69 70 70 65 74 20 64 65 6d 6f 6e    73 74 72 61 74 65 73 20 74 68 65 20 66 6c 65 78 | is.snippet.demonstrates.the.flex | 
| ece0 | 69 62 69 6c 69 74 79 20 6f 66 0a 74 68 65 20 63    6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 79 73 | ibility.of.the.configuration.sys | 
| ed00 | 74 65 6d 2e 0a 0a 20 20 20 20 20 3b 3b 20 43 6f    6e 66 69 67 75 72 65 20 74 68 65 20 62 75 66 66 | tem........;;.Configure.the.buff | 
| ed20 | 65 72 20 64 69 73 70 6c 61 79 20 61 6e 64 20 74    68 65 20 62 75 66 66 65 72 20 64 69 73 70 6c 61 | er.display.and.the.buffer.displa | 
| ed40 | 79 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 28 73    65 74 71 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74 | y.action......(setq.vertico-mult | 
| ed60 | 69 66 6f 72 6d 2d 63 61 74 65 67 6f 72 69 65 73    0a 20 20 20 20 20 20 20 20 20 20 20 27 28 28 63 | iform-categories............'((c | 
| ed80 | 6f 6e 73 75 6c 74 2d 67 72 65 70 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 | onsult-grep...............buffer | 
| eda0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    76 65 72 74 69 63 6f 2d 62 75 66 66 65 72 2d 64 | ...............(vertico-buffer-d | 
| edc0 | 69 73 70 6c 61 79 2d 61 63 74 69 6f 6e 20 2e 20    28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d | isplay-action...(display-buffer- | 
| ede0 | 73 61 6d 65 2d 77 69 6e 64 6f 77 29 29 29 29 29    0a 0a 20 20 20 20 20 3b 3b 20 44 69 73 61 62 6c | same-window))))).......;;.Disabl | 
| ee00 | 65 20 70 72 65 76 69 65 77 20 66 6f 72 20 63 6f    6e 73 75 6c 74 2d 67 72 65 70 20 63 6f 6d 6d 61 | e.preview.for.consult-grep.comma | 
| ee20 | 6e 64 73 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c    74 2d 63 75 73 74 6f 6d 69 7a 65 20 63 6f 6e 73 | nds......(consult-customize.cons | 
| ee40 | 75 6c 74 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 | ult-ripgrep.consult-git-grep.con | 
| ee60 | 73 75 6c 74 2d 67 72 65 70 20 3a 70 72 65 76 69    65 77 2d 6b 65 79 20 6e 69 6c 29 0a 0a 20 20 20 | sult-grep.:preview-key.nil)..... | 
| ee80 | 41 73 20 61 6e 6f 74 68 65 72 20 65 78 61 6d 70    6c 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e | As.another.example,.the.followin | 
| eea0 | 67 20 63 6f 64 65 20 75 73 65 73 20 e2 80 98 76    65 72 74 69 63 6f 2d 66 6c 61 74 e2 80 99 20 61 | g.code.uses....vertico-flat....a | 
| eec0 | 6e 64 0a e2 80 98 76 65 72 74 69 63 6f 2d 63 79    63 6c 65 e2 80 99 20 74 6f 20 65 6d 75 6c 61 74 | nd....vertico-cycle....to.emulat | 
| eee0 | 65 20 e2 80 98 28 69 64 6f 2d 6d 6f 64 65 20 27    62 75 66 66 65 72 29 e2 80 99 2c 20 69 2e 65 2e | e....(ido-mode.'buffer)...,.i.e. | 
| ef00 | 2c 20 49 64 6f 20 77 68 65 6e 20 69 74 20 69 73    0a 65 6e 61 62 6c 65 64 20 6f 6e 6c 79 20 66 6f | ,.Ido.when.it.is.enabled.only.fo | 
| ef20 | 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 66 20    62 75 66 66 65 72 20 6e 61 6d 65 73 2e 20 20 e2 | r.completion.of.buffer.names.... | 
| ef40 | 80 98 76 65 72 74 69 63 6f 2d 63 79 63 6c 65 e2    80 99 20 73 65 74 20 74 6f 20 e2 80 98 74 e2 80 | ..vertico-cycle....set.to....t.. | 
| ef60 | 99 0a 69 73 20 6e 65 63 65 73 73 61 72 79 20 68    65 72 65 20 74 6f 20 70 72 65 76 65 6e 74 20 63 | ..is.necessary.here.to.prevent.c | 
| ef80 | 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64    61 74 65 73 20 66 72 6f 6d 20 64 69 73 61 70 70 | ompletion.candidates.from.disapp | 
| efa0 | 65 61 72 69 6e 67 0a 77 68 65 6e 20 74 68 65 79    20 73 63 72 6f 6c 6c 20 6f 66 66 2d 73 63 72 65 | earing.when.they.scroll.off-scre | 
| efc0 | 65 6e 20 74 6f 20 74 68 65 20 6c 65 66 74 2e 0a    0a 20 20 20 20 20 28 73 65 74 71 20 76 65 72 74 | en.to.the.left........(setq.vert | 
| efe0 | 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 63 61    74 65 67 6f 72 69 65 73 0a 20 20 20 20 20 20 20 | ico-multiform-categories........ | 
| f000 | 20 20 20 20 27 28 28 62 75 66 66 65 72 20 66 6c    61 74 20 28 76 65 72 74 69 63 6f 2d 63 79 63 6c | ....'((buffer.flat.(vertico-cycl | 
| f020 | 65 20 2e 20 74 29 29 29 29 0a 0a 1f 0a 46 69 6c    65 3a 20 64 6f 63 49 32 59 77 74 76 2e 69 6e 66 | e...t))))....File:.docI2Ywtv.inf | 
| f040 | 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 70 6c 65    6d 65 6e 74 61 72 79 20 70 61 63 6b 61 67 65 73 | o,..Node:.Complementary.packages | 
| f060 | 2c 20 20 4e 65 78 74 3a 20 43 68 69 6c 64 20 66    72 61 6d 65 73 20 61 6e 64 20 50 6f 70 75 70 73 | ,..Next:.Child.frames.and.Popups | 
| f080 | 2c 20 20 50 72 65 76 3a 20 45 78 74 65 6e 73 69    6f 6e 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 36 | ,..Prev:.Extensions,..Up:.Top..6 | 
| f0a0 | 20 43 6f 6d 70 6c 65 6d 65 6e 74 61 72 79 20 70    61 63 6b 61 67 65 73 0a 2a 2a 2a 2a 2a 2a 2a 2a | .Complementary.packages.******** | 
| f0c0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    0a 0a 56 65 72 74 69 63 6f 20 69 6e 74 65 67 72 | ****************..Vertico.integr | 
| f0e0 | 61 74 65 73 20 77 65 6c 6c 20 77 69 74 68 20 63    6f 6d 70 6c 65 6d 65 6e 74 61 72 79 20 70 61 63 | ates.well.with.complementary.pac | 
| f100 | 6b 61 67 65 73 2c 20 77 68 69 63 68 20 65 6e 72    69 63 68 20 74 68 65 0a 63 6f 6d 70 6c 65 74 69 | kages,.which.enrich.the.completi | 
| f120 | 6f 6e 20 55 49 2e 20 20 54 68 65 73 65 20 70 61    63 6b 61 67 65 73 20 61 72 65 20 66 75 6c 6c 79 | on.UI...These.packages.are.fully | 
| f140 | 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 20 20 20    e2 80 a2 20 4d 61 72 67 69 6e 61 6c 69 61 20 28 | .supported:.........Marginalia.( | 
| f160 | 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 61 | https://github.com/minad/margina | 
| f180 | 6c 69 61 29 3a 20 52 69 63 68 20 61 6e 6e 6f 74    61 74 69 6f 6e 73 0a 20 20 20 20 20 69 6e 20 74 | lia):.Rich.annotations......in.t | 
| f1a0 | 68 65 20 6d 69 6e 69 62 75 66 66 65 72 0a 20 20    20 e2 80 a2 20 43 6f 6e 73 75 6c 74 20 28 68 74 | he.minibuffer........Consult.(ht | 
| f1c0 | 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 29 3a | tps://github.com/minad/consult): | 
| f1e0 | 20 55 73 65 66 75 6c 20 73 65 61 72 63 68 20 61    6e 64 0a 20 20 20 20 20 6e 61 76 69 67 61 74 69 | .Useful.search.and......navigati | 
| f200 | 6f 6e 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 e2    80 a2 20 45 6d 62 61 72 6b 20 28 68 74 74 70 73 | on.commands........Embark.(https | 
| f220 | 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 29 3a 20 | ://github.com/oantolin/embark):. | 
| f240 | 4d 69 6e 69 62 75 66 66 65 72 20 61 63 74 69 6f    6e 73 20 61 6e 64 0a 20 20 20 20 20 63 6f 6e 74 | Minibuffer.actions.and......cont | 
| f260 | 65 78 74 20 6d 65 6e 75 0a 20 20 20 e2 80 a2 20    4f 72 64 65 72 6c 65 73 73 20 28 68 74 74 70 73 | ext.menu........Orderless.(https | 
| f280 | 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 73 73 | ://github.com/oantolin/orderless | 
| f2a0 | 29 3a 20 41 64 76 61 6e 63 65 64 0a 20 20 20 20    20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c | ):.Advanced......completion.styl | 
| f2c0 | 65 0a 0a 20 20 20 49 6e 20 6f 72 64 65 72 20 74    6f 20 67 65 74 20 61 63 63 75 73 74 6f 6d 65 64 | e.....In.order.to.get.accustomed | 
| f2e0 | 20 77 69 74 68 20 74 68 65 20 70 61 63 6b 61 67    65 20 65 63 6f 73 79 73 74 65 6d 2c 20 49 20 72 | .with.the.package.ecosystem,.I.r | 
| f300 | 65 63 6f 6d 6d 65 6e 64 0a 74 68 65 20 66 6f 6c    6c 6f 77 69 6e 67 20 71 75 69 63 6b 20 73 74 61 | ecommend.the.following.quick.sta | 
| f320 | 72 74 20 61 70 70 72 6f 61 63 68 3a 0a 0a 20 20    31 2e 20 53 74 61 72 74 20 77 69 74 68 20 70 6c | rt.approach:....1..Start.with.pl | 
| f340 | 61 69 6e 20 45 6d 61 63 73 20 28 e2 80 98 65 6d    61 63 73 20 2d 51 e2 80 99 29 2e 0a 20 20 32 2e | ain.Emacs.(...emacs.-Q...)....2. | 
| f360 | 20 49 6e 73 74 61 6c 6c 20 61 6e 64 20 65 6e 61    62 6c 65 20 56 65 72 74 69 63 6f 20 74 6f 20 67 | .Install.and.enable.Vertico.to.g | 
| f380 | 65 74 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 6d    69 6e 69 62 75 66 66 65 72 0a 20 20 20 20 20 63 | et.incremental.minibuffer......c | 
| f3a0 | 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 20 20 33 2e 20    49 6e 73 74 61 6c 6c 20 4f 72 64 65 72 6c 65 73 | ompletion....3..Install.Orderles | 
| f3c0 | 73 20 61 6e 64 2f 6f 72 20 63 6f 6e 66 69 67 75    72 65 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 | s.and/or.configure.the.built-in. | 
| f3e0 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65    73 0a 20 20 20 20 20 66 6f 72 20 6d 6f 72 65 20 | completion.styles......for.more. | 
| f400 | 66 6c 65 78 69 62 6c 65 20 6d 69 6e 69 62 75 66    66 65 72 20 66 69 6c 74 65 72 69 6e 67 2e 0a 20 | flexible.minibuffer.filtering... | 
| f420 | 20 34 2e 20 49 6e 73 74 61 6c 6c 20 4d 61 72 67    69 6e 61 6c 69 61 20 69 66 20 79 6f 75 20 6c 69 | .4..Install.Marginalia.if.you.li | 
| f440 | 6b 65 20 72 69 63 68 20 6d 69 6e 69 62 75 66 66    65 72 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 2e 0a | ke.rich.minibuffer.annotations.. | 
| f460 | 20 20 35 2e 20 49 6e 73 74 61 6c 6c 20 45 6d 62    61 72 6b 20 61 6e 64 20 61 64 64 20 74 77 6f 20 | ..5..Install.Embark.and.add.two. | 
| f480 | 6b 65 79 62 69 6e 64 69 6e 67 73 20 66 6f 72 20    e2 80 98 65 6d 62 61 72 6b 2d 64 77 69 6d e2 80 | keybindings.for....embark-dwim.. | 
| f4a0 | 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 65 6d    62 61 72 6b 2d 61 63 74 e2 80 99 2e 20 20 49 20 | ..and.........embark-act......I. | 
| f4c0 | 61 6d 20 75 73 69 6e 67 20 74 68 65 20 6d 6e 65    6d 6f 6e 69 63 20 6b 65 79 62 69 6e 64 69 6e 67 | am.using.the.mnemonic.keybinding | 
| f4e0 | 73 20 e2 80 98 4d 2d 2e e2 80 99 20 61 6e 64 20    e2 80 98 43 2d 2e e2 80 99 0a 20 20 20 20 20 73 | s....M-.....and....C-..........s | 
| f500 | 69 6e 63 65 20 74 68 65 73 65 20 63 6f 6d 6d 61    6e 64 73 20 61 6c 6c 6f 77 20 79 6f 75 20 74 6f | ince.these.commands.allow.you.to | 
| f520 | 20 61 63 74 20 6f 6e 20 74 68 65 20 6f 62 6a 65    63 74 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 69 | .act.on.the.object.at.point.or.i | 
| f540 | 6e 0a 20 20 20 20 20 74 68 65 20 6d 69 6e 69 62    75 66 66 65 72 2e 0a 20 20 36 2e 20 49 6e 73 74 | n......the.minibuffer....6..Inst | 
| f560 | 61 6c 6c 20 43 6f 6e 73 75 6c 74 20 69 66 20 79    6f 75 20 77 61 6e 74 20 61 64 64 69 74 69 6f 6e | all.Consult.if.you.want.addition | 
| f580 | 61 6c 20 66 65 61 74 75 72 65 66 75 6c 20 63 6f    6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20 20 63 6f | al.featureful.completion......co | 
| f5a0 | 6d 6d 61 6e 64 73 2c 20 65 2e 67 2e 2c 20 74 68    65 20 62 75 66 66 65 72 20 73 77 69 74 63 68 65 | mmands,.e.g.,.the.buffer.switche | 
| f5c0 | 72 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 62 75 66    66 65 72 e2 80 99 20 77 69 74 68 20 70 72 65 76 | r....consult-buffer....with.prev | 
| f5e0 | 69 65 77 0a 20 20 20 20 20 6f 72 20 74 68 65 20    6c 69 6e 65 2d 62 61 73 65 64 20 73 65 61 72 63 | iew......or.the.line-based.searc | 
| f600 | 68 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 6c 69 6e    65 e2 80 99 2e 0a 20 20 37 2e 20 49 6e 73 74 61 | h....consult-line.......7..Insta | 
| f620 | 6c 6c 20 45 6d 62 61 72 6b 2d 43 6f 6e 73 75 6c    74 20 66 6f 72 20 65 78 70 6f 72 74 20 66 72 6f | ll.Embark-Consult.for.export.fro | 
| f640 | 6d 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 6c 69 6e    65 e2 80 99 20 74 6f 20 65 64 69 74 61 62 6c 65 | m....consult-line....to.editable | 
| f660 | 0a 20 20 20 20 20 e2 80 98 6f 63 63 75 72 2d 6d    6f 64 65 e2 80 99 20 62 75 66 66 65 72 73 20 61 | .........occur-mode....buffers.a | 
| f680 | 6e 64 20 66 72 6f 6d 20 e2 80 98 63 6f 6e 73 75    6c 74 2d 67 72 65 70 e2 80 99 20 74 6f 20 e2 80 | nd.from....consult-grep....to... | 
| f6a0 | 98 67 72 65 70 2d 6d 6f 64 65 e2 80 99 0a 20 20    20 20 20 62 75 66 66 65 72 73 2e 20 20 4f 6e 20 | .grep-mode.........buffers...On. | 
| f6c0 | 45 6d 61 63 73 20 33 31 2c 20 75 73 65 20 e2 80    98 67 72 65 70 2d 65 64 69 74 2d 6d 6f 64 65 e2 | Emacs.31,.use....grep-edit-mode. | 
| f6e0 | 80 99 20 66 6f 72 20 65 64 69 74 69 6e 67 20 6f    72 20 77 67 72 65 70 0a 20 20 20 20 20 28 68 74 | ...for.editing.or.wgrep......(ht | 
| f700 | 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 31 32 30 2f 45 6d | tps://github.com/mhayashi1120/Em | 
| f720 | 61 63 73 2d 77 67 72 65 70 29 20 6f 6e 20 6f 6c    64 65 72 20 45 6d 61 63 73 0a 20 20 20 20 20 76 | acs-wgrep).on.older.Emacs......v | 
| f740 | 65 72 73 69 6f 6e 2e 0a 20 20 38 2e 20 46 69 6e    65 20 74 75 6e 65 20 56 65 72 74 69 63 6f 20 77 | ersion....8..Fine.tune.Vertico.w | 
| f760 | 69 74 68 20 2a 6e 6f 74 65 20 65 78 74 65 6e 73    69 6f 6e 73 3a 20 45 78 74 65 6e 73 69 6f 6e 73 | ith.*note.extensions:.Extensions | 
| f780 | 2e 0a 0a 20 20 20 54 68 65 20 65 63 6f 73 79 73    74 65 6d 20 69 73 20 6d 6f 64 75 6c 61 72 2e 20 | ......The.ecosystem.is.modular.. | 
| f7a0 | 20 59 6f 75 20 64 6f 6e e2 80 99 74 20 68 61 76    65 20 74 6f 20 75 73 65 20 61 6c 6c 20 6f 66 20 | .You.don...t.have.to.use.all.of. | 
| f7c0 | 74 68 65 73 65 0a 63 6f 6d 70 6f 6e 65 6e 74 73    2e 20 20 55 73 65 20 6f 6e 6c 79 20 74 68 65 20 | these.components...Use.only.the. | 
| f7e0 | 6f 6e 65 73 20 79 6f 75 20 6c 69 6b 65 20 61 6e    64 20 74 68 65 20 6f 6e 65 73 20 77 68 69 63 68 | ones.you.like.and.the.ones.which | 
| f800 | 20 66 69 74 20 77 65 6c 6c 20 69 6e 74 6f 0a 79    6f 75 72 20 73 65 74 75 70 2e 20 20 54 68 65 20 | .fit.well.into.your.setup...The. | 
| f820 | 73 74 65 70 73 20 31 2e 20 20 74 6f 20 34 2e 20    20 69 6e 74 72 6f 64 75 63 65 20 6e 6f 20 6e 65 | steps.1...to.4...introduce.no.ne | 
| f840 | 77 20 63 6f 6d 6d 61 6e 64 73 20 6f 76 65 72 20    70 6c 61 69 6e 0a 45 6d 61 63 73 2e 20 20 53 74 | w.commands.over.plain.Emacs...St | 
| f860 | 65 70 20 35 2e 20 20 69 6e 74 72 6f 64 75 63 65    73 20 74 68 65 20 6e 65 77 20 63 6f 6d 6d 61 6e | ep.5...introduces.the.new.comman | 
| f880 | 64 73 20 e2 80 98 65 6d 62 61 72 6b 2d 61 63 74    e2 80 99 20 61 6e 64 0a e2 80 98 65 6d 62 61 72 | ds....embark-act....and....embar | 
| f8a0 | 6b 2d 64 77 69 6d e2 80 99 2e 20 20 49 6e 20 73    74 65 70 20 36 2e 20 20 79 6f 75 20 67 65 74 20 | k-dwim......In.step.6...you.get. | 
| f8c0 | 74 68 65 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d    61 6e 64 73 2c 20 73 6f 6d 65 20 6f 66 66 65 72 | the.Consult.commands,.some.offer | 
| f8e0 | 20 6e 65 77 0a 66 75 6e 63 74 69 6f 6e 61 6c 69    74 79 20 6e 6f 74 20 70 72 65 73 65 6e 74 20 69 | .new.functionality.not.present.i | 
| f900 | 6e 20 45 6d 61 63 73 20 61 6c 72 65 61 64 79 20    28 65 2e 67 2e 2c 20 e2 80 98 63 6f 6e 73 75 6c | n.Emacs.already.(e.g.,....consul | 
| f920 | 74 2d 6c 69 6e 65 e2 80 99 29 20 61 6e 64 0a 73    6f 6d 65 20 61 72 65 20 73 75 62 73 74 69 74 75 | t-line...).and.some.are.substitu | 
| f940 | 74 65 73 20 28 65 2e 67 2e 2c 20 e2 80 98 63 6f    6e 73 75 6c 74 2d 62 75 66 66 65 72 e2 80 99 20 | tes.(e.g.,....consult-buffer.... | 
| f960 | 66 6f 72 20 e2 80 98 73 77 69 74 63 68 2d 74 6f    2d 62 75 66 66 65 72 e2 80 99 29 2e 0a 0a 1f 0a | for....switch-to-buffer...)..... | 
| f980 | 46 69 6c 65 3a 20 64 6f 63 49 32 59 77 74 76 2e    69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 68 69 | File:.docI2Ywtv.info,..Node:.Chi | 
| f9a0 | 6c 64 20 66 72 61 6d 65 73 20 61 6e 64 20 50 6f    70 75 70 73 2c 20 20 4e 65 78 74 3a 20 41 6c 74 | ld.frames.and.Popups,..Next:.Alt | 
| f9c0 | 65 72 6e 61 74 69 76 65 73 2c 20 20 50 72 65 76    3a 20 43 6f 6d 70 6c 65 6d 65 6e 74 61 72 79 20 | ernatives,..Prev:.Complementary. | 
| f9e0 | 70 61 63 6b 61 67 65 73 2c 20 20 55 70 3a 20 54    6f 70 0a 0a 37 20 43 68 69 6c 64 20 66 72 61 6d | packages,..Up:.Top..7.Child.fram | 
| fa00 | 65 73 20 61 6e 64 20 50 6f 70 75 70 73 0a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | es.and.Popups.****************** | 
| fa20 | 2a 2a 2a 2a 2a 2a 2a 0a 0a 41 6e 20 6f 66 74 65    6e 20 72 65 71 75 65 73 74 65 64 20 66 65 61 74 | *******..An.often.requested.feat | 
| fa40 | 75 72 65 20 69 73 20 74 68 65 20 61 62 69 6c 69    74 79 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 | ure.is.the.ability.to.display.th | 
| fa60 | 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 69 6e    0a 61 20 63 68 69 6c 64 20 66 72 61 6d 65 20 70 | e.completions.in.a.child.frame.p | 
| fa80 | 6f 70 75 70 2e 20 20 50 65 72 73 6f 6e 61 6c 6c    79 20 49 20 61 6d 20 63 72 69 74 69 63 61 6c 20 | opup...Personally.I.am.critical. | 
| faa0 | 6f 66 20 75 73 69 6e 67 20 63 68 69 6c 64 20 66    72 61 6d 65 73 20 66 6f 72 0a 6d 69 6e 69 62 75 | of.using.child.frames.for.minibu | 
| fac0 | 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e    20 20 46 72 6f 6d 20 6d 79 20 65 78 70 65 72 69 | ffer.completion...From.my.experi | 
| fae0 | 65 6e 63 65 20 69 74 20 69 6e 74 72 6f 64 75 63    65 73 20 6d 6f 72 65 20 70 72 6f 62 6c 65 6d 73 | ence.it.introduces.more.problems | 
| fb00 | 0a 74 68 61 6e 20 69 74 20 73 6f 6c 76 65 73 2e    20 20 4d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 | .than.it.solves...Most.important | 
| fb20 | 6c 79 20 63 68 69 6c 64 20 66 72 61 6d 65 73 20    68 69 64 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 | ly.child.frames.hide.the.content | 
| fb40 | 20 6f 66 20 74 68 65 0a 75 6e 64 65 72 6c 79 69    6e 67 20 62 75 66 66 65 72 2e 20 20 46 75 72 74 | .of.the.underlying.buffer...Furt | 
| fb60 | 68 65 72 6d 6f 72 65 20 63 68 69 6c 64 20 66 72    61 6d 65 73 20 64 6f 20 6e 6f 74 20 70 6c 61 79 | hermore.child.frames.do.not.play | 
| fb80 | 20 77 65 6c 6c 20 74 6f 67 65 74 68 65 72 0a 77    69 74 68 20 63 68 61 6e 67 69 6e 67 20 77 69 6e | .well.together.with.changing.win | 
| fba0 | 64 6f 77 73 20 61 6e 64 20 65 6e 74 65 72 69 6e    67 20 72 65 63 75 72 73 69 76 65 20 6d 69 6e 69 | dows.and.entering.recursive.mini | 
| fbc0 | 62 75 66 66 65 72 20 73 65 73 73 69 6f 6e 73 2e    20 20 4f 6e 0a 74 6f 70 2c 20 63 68 69 6c 64 20 | buffer.sessions...On.top,.child. | 
| fbe0 | 66 72 61 6d 65 73 20 63 61 6e 20 66 65 65 6c 20    73 6c 6f 77 20 61 6e 64 20 73 6f 6d 65 74 69 6d | frames.can.feel.slow.and.sometim | 
| fc00 | 65 73 20 66 6c 69 63 6b 65 72 2e 20 20 41 20 62    65 74 74 65 72 0a 61 6c 74 65 72 6e 61 74 69 76 | es.flicker...A.better.alternativ | 
| fc20 | 65 20 69 73 20 74 68 65 20 e2 80 98 76 65 72 74    69 63 6f 2d 62 75 66 66 65 72 e2 80 99 20 64 69 | e.is.the....vertico-buffer....di | 
| fc40 | 73 70 6c 61 79 20 77 68 69 63 68 20 63 61 6e 20    65 76 65 6e 20 62 65 20 63 6f 6e 66 69 67 75 72 | splay.which.can.even.be.configur | 
| fc60 | 65 64 0a 69 6e 64 69 76 69 64 75 61 6c 6c 79 20    70 65 72 20 63 6f 6d 6d 61 6e 64 20 75 73 69 6e | ed.individually.per.command.usin | 
| fc80 | 67 20 e2 80 98 76 65 72 74 69 63 6f 2d 6d 75 6c    74 69 66 6f 72 6d e2 80 99 2e 20 20 4f 6e 20 74 | g....vertico-multiform......On.t | 
| fca0 | 68 65 20 70 6c 75 73 20 73 69 64 65 20 6f 66 0a    63 68 69 6c 64 20 66 72 61 6d 65 73 2c 20 74 68 | he.plus.side.of.child.frames,.th | 
| fcc0 | 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 64 69 73    70 6c 61 79 20 61 70 70 65 61 72 73 20 61 74 20 | e.completion.display.appears.at. | 
| fce0 | 74 68 65 20 63 65 6e 74 65 72 20 6f 66 20 74 68    65 0a 73 63 72 65 65 6e 2c 20 77 68 65 72 65 20 | the.center.of.the.screen,.where. | 
| fd00 | 79 6f 75 72 20 65 79 65 73 20 61 72 65 20 66 6f    63 75 73 65 64 2e 20 20 50 6c 65 61 73 65 20 67 | your.eyes.are.focused...Please.g | 
| fd20 | 69 76 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e    67 20 70 61 63 6b 61 67 65 73 0a 61 20 74 72 79 | ive.the.following.packages.a.try | 
| fd40 | 20 61 6e 64 20 6a 75 64 67 65 20 66 6f 72 20 79    6f 75 72 73 65 6c 66 2e 0a 0a 20 20 20 e2 80 a2 | .and.judge.for.yourself......... | 
| fd60 | 20 6d 69 6e 69 2d 66 72 61 6d 65 20 28 68 74 74    70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | .mini-frame.(https://github.com/ | 
| fd80 | 6d 75 66 66 69 6e 6d 61 64 2f 65 6d 61 63 73 2d    6d 69 6e 69 2d 66 72 61 6d 65 29 3a 20 44 69 73 | muffinmad/emacs-mini-frame):.Dis | 
| fda0 | 70 6c 61 79 0a 20 20 20 20 20 74 68 65 20 65 6e    74 69 72 65 20 6d 69 6e 69 62 75 66 66 65 72 20 | play......the.entire.minibuffer. | 
| fdc0 | 69 6e 20 61 20 63 68 69 6c 64 20 66 72 61 6d 65    2e 0a 20 20 20 e2 80 a2 20 6d 69 6e 69 2d 70 6f | in.a.child.frame.........mini-po | 
| fde0 | 70 75 70 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 6d 69 | pup.(https://github.com/minad/mi | 
| fe00 | 6e 69 2d 70 6f 70 75 70 29 3a 20 53 6c 69 67 68    74 6c 79 20 73 69 6d 70 6c 65 72 0a 20 20 20 20 | ni-popup):.Slightly.simpler..... | 
| fe20 | 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20    6d 69 6e 69 2d 66 72 61 6d 65 2e 0a 20 20 20 e2 | .alternative.to.mini-frame...... | 
| fe40 | 80 a2 20 76 65 72 74 69 63 6f 2d 70 6f 73 66 72    61 6d 65 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 | ...vertico-posframe.(https://git | 
| fe60 | 68 75 62 2e 63 6f 6d 2f 74 75 6d 61 73 68 75 2f    76 65 72 74 69 63 6f 2d 70 6f 73 66 72 61 6d 65 | hub.com/tumashu/vertico-posframe | 
| fe80 | 29 3a 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20    6f 6e 6c 79 20 74 68 65 20 56 65 72 74 69 63 6f | ):......Display.only.the.Vertico | 
| fea0 | 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 20 61    20 63 68 69 6c 64 20 66 72 61 6d 65 20 75 73 69 | .minibuffer.in.a.child.frame.usi | 
| fec0 | 6e 67 20 74 68 65 0a 20 20 20 20 20 70 6f 73 66    72 61 6d 65 20 6c 69 62 72 61 72 79 2e 0a 0a 1f | ng.the......posframe.library.... | 
| fee0 | 0a 46 69 6c 65 3a 20 64 6f 63 49 32 59 77 74 76    2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 6c | .File:.docI2Ywtv.info,..Node:.Al | 
| ff00 | 74 65 72 6e 61 74 69 76 65 73 2c 20 20 4e 65 78    74 3a 20 52 65 73 6f 75 72 63 65 73 2c 20 20 50 | ternatives,..Next:.Resources,..P | 
| ff20 | 72 65 76 3a 20 43 68 69 6c 64 20 66 72 61 6d 65    73 20 61 6e 64 20 50 6f 70 75 70 73 2c 20 20 55 | rev:.Child.frames.and.Popups,..U | 
| ff40 | 70 3a 20 54 6f 70 0a 0a 38 20 41 6c 74 65 72 6e    61 74 69 76 65 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a | p:.Top..8.Alternatives.********* | 
| ff60 | 2a 2a 2a 2a 2a 0a 0a 54 68 65 72 65 20 61 72 65    20 6d 61 6e 79 20 61 6c 74 65 72 6e 61 74 69 76 | *****..There.are.many.alternativ | 
| ff80 | 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73    2c 20 65 61 63 68 20 55 49 20 77 69 74 68 20 69 | e.completion.UIs,.each.UI.with.i | 
| ffa0 | 74 73 20 6f 77 6e 0a 61 64 76 61 6e 74 61 67 65    73 20 61 6e 64 20 64 69 73 61 64 76 61 6e 74 61 | ts.own.advantages.and.disadvanta | 
| ffc0 | 67 65 73 2e 0a 0a 20 20 20 56 65 72 74 69 63 6f    20 61 69 6d 73 20 74 6f 20 62 65 20 31 30 30 25 | ges......Vertico.aims.to.be.100% | 
| ffe0 | 20 63 6f 6d 70 6c 69 61 6e 74 20 77 69 74 68 20    61 6c 6c 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e | .compliant.with.all.Emacs.comman | 
| 10000 | 64 73 20 61 6e 64 0a 61 63 68 69 65 76 65 73 20    74 68 61 74 20 77 69 74 68 20 61 20 6d 69 6e 69 | ds.and.achieves.that.with.a.mini | 
| 10020 | 6d 61 6c 20 63 6f 64 65 20 62 61 73 65 2c 20 72    65 6c 79 69 6e 67 20 70 75 72 65 6c 79 20 6f 6e | mal.code.base,.relying.purely.on | 
| 10040 | 0a e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72    65 61 64 e2 80 99 20 77 68 69 6c 65 20 61 76 6f | ....completing-read....while.avo | 
| 10060 | 69 64 69 6e 67 20 74 6f 20 69 6e 76 65 6e 74 20    69 74 73 20 6f 77 6e 20 41 50 49 73 2e 20 20 49 | iding.to.invent.its.own.APIs...I | 
| 10080 | 6e 76 65 6e 74 69 6e 67 20 61 0a 63 75 73 74 6f    6d 20 41 50 49 20 61 73 20 48 65 6c 6d 20 6f 72 | nventing.a.custom.API.as.Helm.or | 
| 100a0 | 20 49 76 79 20 69 73 20 65 78 70 6c 69 63 69 74    6c 79 20 61 76 6f 69 64 65 64 20 69 6e 20 6f 72 | .Ivy.is.explicitly.avoided.in.or | 
| 100c0 | 64 65 72 20 74 6f 20 69 6e 63 72 65 61 73 65 0a    66 6c 65 78 69 62 69 6c 69 74 79 20 61 6e 64 20 | der.to.increase.flexibility.and. | 
| 100e0 | 70 61 63 6b 61 67 65 20 72 65 75 73 65 2e 20 20    44 75 65 20 74 6f 20 69 74 73 20 73 6d 61 6c 6c | package.reuse...Due.to.its.small | 
| 10100 | 20 63 6f 64 65 20 62 61 73 65 20 61 6e 64 20 72    65 75 73 65 20 6f 66 0a 74 68 65 20 45 6d 61 63 | .code.base.and.reuse.of.the.Emac | 
| 10120 | 73 20 62 75 69 6c 74 2d 69 6e 20 66 61 63 69 6c    69 74 69 65 73 2c 20 62 75 67 73 20 61 6e 64 20 | s.built-in.facilities,.bugs.and. | 
| 10140 | 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 69 73    73 75 65 73 20 61 72 65 20 6c 65 73 73 0a 6c 69 | compatibility.issues.are.less.li | 
| 10160 | 6b 65 6c 79 20 74 6f 20 6f 63 63 75 72 20 69 6e    20 63 6f 6d 70 61 72 69 73 6f 6e 20 74 6f 20 63 | kely.to.occur.in.comparison.to.c | 
| 10180 | 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 20 6f 72    20 6d 6f 6e 6f 6c 69 74 68 69 63 20 63 6f 6d 70 | ompletion.UIs.or.monolithic.comp | 
| 101a0 | 6c 65 74 69 6f 6e 0a 73 79 73 74 65 6d 73 2e 0a    0a 20 20 20 53 69 6e 63 65 20 56 65 72 74 69 63 | letion.systems......Since.Vertic | 
| 101c0 | 6f 20 6f 6e 6c 79 20 70 72 6f 76 69 64 65 73 20    74 68 65 20 55 49 2c 20 79 6f 75 20 6d 61 79 20 | o.only.provides.the.UI,.you.may. | 
| 101e0 | 77 61 6e 74 20 74 6f 20 63 6f 6d 62 69 6e 65 20    69 74 20 77 69 74 68 0a 73 6f 6d 65 20 6f 66 20 | want.to.combine.it.with.some.of. | 
| 10200 | 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 2c 20 74 6f 20 67 | the.complementary.packages,.to.g | 
| 10220 | 69 76 65 20 61 20 66 75 6c 6c 2d 66 65 61 74 75    72 65 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 65 | ive.a.full-featured.completion.e | 
| 10240 | 78 70 65 72 69 65 6e 63 65 20 73 69 6d 69 6c 61    72 20 74 6f 20 48 65 6c 6d 20 6f 72 20 49 76 79 | xperience.similar.to.Helm.or.Ivy | 
| 10260 | 2e 20 20 54 68 65 20 69 64 65 61 20 69 73 20 74    6f 20 68 61 76 65 20 73 6d 61 6c 6c 65 72 0a 69 | ...The.idea.is.to.have.smaller.i | 
| 10280 | 6e 64 65 70 65 6e 64 65 6e 74 20 63 6f 6d 70 6f    6e 65 6e 74 73 2c 20 77 68 69 63 68 20 6f 6e 65 | ndependent.components,.which.one | 
| 102a0 | 20 63 61 6e 20 61 64 64 20 61 6e 64 20 75 6e 64    65 72 73 74 61 6e 64 20 73 74 65 70 20 62 79 20 | .can.add.and.understand.step.by. | 
| 102c0 | 73 74 65 70 2e 0a 45 61 63 68 20 63 6f 6d 70 6f    6e 65 6e 74 20 66 6f 63 75 73 65 73 20 6f 6e 20 | step..Each.component.focuses.on. | 
| 102e0 | 69 74 73 20 6e 69 63 68 65 20 61 6e 64 20 74 72    69 65 73 20 74 6f 20 62 65 20 61 73 20 6e 6f 6e | its.niche.and.tries.to.be.as.non | 
| 10300 | 2d 69 6e 74 72 75 73 69 76 65 20 61 73 0a 70 6f    73 73 69 62 6c 65 2e 20 20 56 65 72 74 69 63 6f | -intrusive.as.possible...Vertico | 
| 10320 | 20 74 61 72 67 65 74 73 20 75 73 65 72 73 20 69    6e 74 65 72 65 73 74 65 64 20 69 6e 20 63 72 61 | .targets.users.interested.in.cra | 
| 10340 | 66 74 69 6e 67 20 74 68 65 69 72 20 45 6d 61 63    73 0a 70 72 65 63 69 73 65 6c 79 20 74 6f 20 74 | fting.their.Emacs.precisely.to.t | 
| 10360 | 68 65 69 72 20 6c 69 6b 69 6e 67 20 2d 20 63 6f    6d 70 6c 65 74 69 6f 6e 20 70 6c 61 79 73 20 61 | heir.liking.-.completion.plays.a | 
| 10380 | 6e 20 69 6e 74 65 67 72 61 6c 20 70 61 72 74 20    69 6e 20 68 6f 77 20 74 68 65 0a 75 73 65 72 73 | n.integral.part.in.how.the.users | 
| 103a0 | 20 69 6e 74 65 72 61 63 74 73 20 77 69 74 68 20    45 6d 61 63 73 2e 0a 0a 20 20 20 54 68 65 72 65 | .interacts.with.Emacs......There | 
| 103c0 | 20 61 72 65 20 6f 74 68 65 72 20 69 6e 74 65 72    61 63 74 69 76 65 20 63 6f 6d 70 6c 65 74 69 6f | .are.other.interactive.completio | 
| 103e0 | 6e 20 55 49 73 2c 20 77 68 69 63 68 20 66 6f 6c    6c 6f 77 20 61 20 73 69 6d 69 6c 61 72 0a 70 68 | n.UIs,.which.follow.a.similar.ph | 
| 10400 | 69 6c 6f 73 6f 70 68 79 3a 0a 0a 20 20 20 e2 80    a2 20 4d 63 74 20 28 68 74 74 70 73 3a 2f 2f 67 | ilosophy:.........Mct.(https://g | 
| 10420 | 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73    69 6c 61 6f 73 2f 6d 63 74 29 3a 20 4d 69 6e 69 | it.sr.ht/~protesilaos/mct):.Mini | 
| 10440 | 62 75 66 66 65 72 20 61 6e 64 0a 20 20 20 20 20    43 6f 6d 70 6c 65 74 69 6f 6e 73 20 69 6e 20 54 | buffer.and......Completions.in.T | 
| 10460 | 61 6e 64 65 6d 2e 20 20 4d 63 74 20 72 65 75 73    65 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 e2 | andem...Mct.reuses.the.default.. | 
| 10480 | 80 98 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 2a e2    80 99 0a 20 20 20 20 20 62 75 66 66 65 72 20 61 | ..*Completions*.........buffer.a | 
| 104a0 | 6e 64 20 65 6e 68 61 6e 63 65 73 20 69 74 20 77    69 74 68 20 61 75 74 6f 6d 61 74 69 63 20 75 70 | nd.enhances.it.with.automatic.up | 
| 104c0 | 64 61 74 65 73 2e 20 20 53 69 6e 63 65 20 4d 63    74 20 75 73 65 73 20 61 0a 20 20 20 20 20 72 65 | dates...Since.Mct.uses.a......re | 
| 104e0 | 67 75 6c 61 72 20 62 75 66 66 65 72 20 79 6f 75    20 63 61 6e 20 75 73 65 20 74 68 65 20 75 73 75 | gular.buffer.you.can.use.the.usu | 
| 10500 | 61 6c 20 6d 6f 76 65 6d 65 6e 74 20 63 6f 6d 6d    61 6e 64 73 2e 20 20 54 68 65 20 6d 61 69 6e 0a | al.movement.commands...The.main. | 
| 10520 | 20 20 20 20 20 64 69 73 74 69 6e 63 74 69 6f 6e    20 74 6f 20 56 65 72 74 69 63 6f e2 80 99 73 20 | .....distinction.to.Vertico...s. | 
| 10540 | 61 70 70 72 6f 61 63 68 20 69 73 20 74 68 61 74    20 e2 80 98 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 | approach.is.that....*Completions | 
| 10560 | 2a e2 80 99 20 62 75 66 66 65 72 0a 20 20 20 20    20 64 69 73 70 6c 61 79 73 20 61 6c 6c 20 6d 61 | *....buffer......displays.all.ma | 
| 10580 | 74 63 68 69 6e 67 20 63 61 6e 64 69 64 61 74 65    73 2e 20 20 54 68 69 73 20 68 61 73 20 74 68 65 | tching.candidates...This.has.the | 
| 105a0 | 20 61 64 76 61 6e 74 61 67 65 20 74 68 61 74 20    79 6f 75 0a 20 20 20 20 20 63 61 6e 20 69 6e 74 | .advantage.that.you......can.int | 
| 105c0 | 65 72 61 63 74 20 66 72 65 65 6c 79 20 77 69 74    68 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 | eract.freely.with.the.candidates | 
| 105e0 | 20 61 6e 64 20 6a 75 6d 70 20 61 72 6f 75 6e 64    20 77 69 74 68 0a 20 20 20 20 20 49 73 65 61 72 | .and.jump.around.with......Isear | 
| 10600 | 63 68 20 6f 72 20 41 76 79 2e 20 20 4f 6e 20 74    68 65 20 6f 74 68 65 72 20 68 61 6e 64 20 69 74 | ch.or.Avy...On.the.other.hand.it | 
| 10620 | 20 6e 65 63 65 73 73 61 72 69 6c 79 20 63 61 75    73 65 73 20 61 0a 20 20 20 20 20 73 6c 6f 77 64 | .necessarily.causes.a......slowd | 
| 10640 | 6f 77 6e 2e 0a 20 20 20 e2 80 a2 20 49 63 6f 6d    70 6c 65 74 65 3a 20 45 6d 61 63 73 20 63 6f 6d | own.........Icomplete:.Emacs.com | 
| 10660 | 65 73 20 77 69 74 68 20 74 68 65 20 62 75 69 6c    74 69 6e 20 e2 80 98 69 63 6f 6d 70 6c 65 74 65 | es.with.the.builtin....icomplete | 
| 10680 | 2d 76 65 72 74 69 63 61 6c 2d 6d 6f 64 65 e2 80    99 2c 0a 20 20 20 20 20 77 68 69 63 68 20 69 73 | -vertical-mode...,......which.is | 
| 106a0 | 20 6d 6f 72 65 20 62 61 72 65 2d 62 6f 6e 65 20    74 68 61 6e 20 56 65 72 74 69 63 6f 2e 20 20 56 | .more.bare-bone.than.Vertico...V | 
| 106c0 | 65 72 74 69 63 6f 20 6f 66 66 65 72 73 20 61 64    64 69 74 69 6f 6e 61 6c 0a 20 20 20 20 20 66 6c | ertico.offers.additional......fl | 
| 106e0 | 65 78 69 62 69 6c 69 74 79 20 76 69 61 20 69 74    73 20 2a 6e 6f 74 65 20 65 78 74 65 6e 73 69 6f | exibility.via.its.*note.extensio | 
| 10700 | 6e 73 3a 20 45 78 74 65 6e 73 69 6f 6e 73 2e 0a    20 20 20 e2 80 a2 20 53 65 6c 65 63 74 72 75 6d | ns:.Extensions.........Selectrum | 
| 10720 | 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62    2e 63 6f 6d 2f 72 61 64 69 61 6e 2d 73 6f 66 74 | .(https://github.com/radian-soft | 
| 10740 | 77 61 72 65 2f 73 65 6c 65 63 74 72 75 6d 29 3a    20 53 65 6c 65 63 74 72 75 6d 0a 20 20 20 20 20 | ware/selectrum):.Selectrum...... | 
| 10760 | 69 73 20 74 68 65 20 70 72 65 64 65 63 65 73 73    6f 72 20 6f 66 20 56 65 72 74 69 63 6f 20 68 61 | is.the.predecessor.of.Vertico.ha | 
| 10780 | 73 20 62 65 65 6e 20 64 65 70 72 65 63 61 74 65    64 20 69 6e 20 66 61 76 6f 72 20 6f 66 0a 20 20 | s.been.deprecated.in.favor.of... | 
| 107a0 | 20 20 20 56 65 72 74 69 63 6f 2e 20 20 52 65 61    64 20 74 68 65 20 6d 69 67 72 61 74 69 6f 6e 20 | ...Vertico...Read.the.migration. | 
| 107c0 | 67 75 69 64 65 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 6d | guide......(https://github.com/m | 
| 107e0 | 69 6e 61 64 2f 76 65 72 74 69 63 6f 2f 77 69 6b    69 2f 4d 69 67 72 61 74 69 6e 67 2d 66 72 6f 6d | inad/vertico/wiki/Migrating-from | 
| 10800 | 2d 53 65 6c 65 63 74 72 75 6d 2d 74 6f 2d 56 65    72 74 69 63 6f 29 0a 20 20 20 20 20 77 68 65 6e | -Selectrum-to-Vertico)......when | 
| 10820 | 20 6d 69 67 72 61 74 69 6e 67 20 66 72 6f 6d 20    53 65 6c 65 63 74 72 75 6d 2e 0a 0a 1f 0a 46 69 | .migrating.from.Selectrum.....Fi | 
| 10840 | 6c 65 3a 20 64 6f 63 49 32 59 77 74 76 2e 69 6e    66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 73 6f 75 | le:.docI2Ywtv.info,..Node:.Resou | 
| 10860 | 72 63 65 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6e    74 72 69 62 75 74 69 6f 6e 73 2c 20 20 50 72 65 | rces,..Next:.Contributions,..Pre | 
| 10880 | 76 3a 20 41 6c 74 65 72 6e 61 74 69 76 65 73 2c    20 20 55 70 3a 20 54 6f 70 0a 0a 39 20 52 65 73 | v:.Alternatives,..Up:.Top..9.Res | 
| 108a0 | 6f 75 72 63 65 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 0a 0a 49 66 20 79 6f 75 20 77 61 6e 74 20 | ources.***********..If.you.want. | 
| 108c0 | 74 6f 20 6c 65 61 72 6e 20 6d 6f 72 65 20 61 62    6f 75 74 20 56 65 72 74 69 63 6f 20 61 6e 64 20 | to.learn.more.about.Vertico.and. | 
| 108e0 | 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c    65 74 69 6f 6e 2c 20 63 68 65 63 6b 0a 6f 75 74 | minibuffer.completion,.check.out | 
| 10900 | 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 72    65 73 6f 75 72 63 65 73 3a 0a 0a 20 20 20 e2 80 | .the.following.resources:....... | 
| 10920 | a2 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73    20 77 68 69 63 68 20 75 73 65 20 56 65 72 74 69 | ..Configurations.which.use.Verti | 
| 10940 | 63 6f 20 61 6e 64 20 43 6f 72 66 75 20 66 6f 72    20 63 6f 6d 70 6c 65 74 69 6f 6e 3a 0a 20 20 20 | co.and.Corfu.for.completion:.... | 
| 10960 | 20 20 20 20 20 e2 80 a2 20 44 6f 6f 6d 20 45 6d    61 63 73 20 56 65 72 74 69 63 6f 20 4d 6f 64 75 | .........Doom.Emacs.Vertico.Modu | 
| 10980 | 6c 65 0a 20 20 20 20 20 20 20 20 20 20 28 68 74    74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | le...........(https://github.com | 
| 109a0 | 2f 64 6f 6f 6d 65 6d 61 63 73 2f 64 6f 6f 6d 65    6d 61 63 73 2f 74 72 65 65 2f 6d 61 73 74 65 72 | /doomemacs/doomemacs/tree/master | 
| 109c0 | 2f 6d 6f 64 75 6c 65 73 2f 63 6f 6d 70 6c 65 74    69 6f 6e 2f 76 65 72 74 69 63 6f 29 0a 20 20 20 | /modules/completion/vertico).... | 
| 109e0 | 20 20 20 20 20 e2 80 a2 20 43 72 61 66 74 65 64    20 45 6d 61 63 73 20 43 6f 6d 70 6c 65 74 69 6f | .........Crafted.Emacs.Completio | 
| 10a00 | 6e 20 4d 6f 64 75 6c 65 0a 20 20 20 20 20 20 20    20 20 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 | n.Module...........(https://gith | 
| 10a20 | 75 62 2e 63 6f 6d 2f 53 79 73 74 65 6d 43 72 61    66 74 65 72 73 2f 63 72 61 66 74 65 64 2d 65 6d | ub.com/SystemCrafters/crafted-em | 
| 10a40 | 61 63 73 2f 62 6c 6f 62 2f 6d 61 73 74 65 72 2f    6d 6f 64 75 6c 65 73 2f 63 72 61 66 74 65 64 2d | acs/blob/master/modules/crafted- | 
| 10a60 | 63 6f 6d 70 6c 65 74 69 6f 6e 2e 65 6c 29 0a 20    20 20 20 20 20 20 20 e2 80 a2 20 50 72 6f 74 e2 | completion.el).............Prot. | 
| 10a80 | 80 99 73 20 45 6d 61 63 73 20 63 6f 6e 66 69 67    75 72 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 | ..s.Emacs.configuration......... | 
| 10aa0 | 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 6c 61 6f | ..(https://git.sr.ht/~protesilao | 
| 10ac0 | 73 2f 64 6f 74 66 69 6c 65 73 2f 74 72 65 65 2f    6d 61 73 74 65 72 2f 69 74 65 6d 2f 65 6d 61 63 | s/dotfiles/tree/master/item/emac | 
| 10ae0 | 73 2f 2e 65 6d 61 63 73 2e 64 2f 29 0a 20 20 20    e2 80 a2 20 56 69 64 65 6f 73 3a 0a 20 20 20 20 | s/.emacs.d/)........Videos:..... | 
| 10b00 | 20 20 20 20 e2 80 a2 20 45 6d 61 63 73 20 43 6f    6d 70 6c 65 74 69 6f 6e 20 45 78 70 6c 61 69 6e | ........Emacs.Completion.Explain | 
| 10b20 | 65 64 0a 20 20 20 20 20 20 20 20 20 20 28 68 74    74 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 | ed...........(https://www.youtub | 
| 10b40 | 65 2e 63 6f 6d 2f 77 61 74 63 68 3f 76 3d 66 6e    45 30 6c 58 6f 65 37 59 30 29 20 28 32 30 32 32 | e.com/watch?v=fnE0lXoe7Y0).(2022 | 
| 10b60 | 2d 30 37 2d 31 39 29 20 62 79 0a 20 20 20 20 20    20 20 20 20 20 41 6e 64 72 65 77 20 54 72 6f 70 | -07-19).by...........Andrew.Trop | 
| 10b80 | 69 6e 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20    45 6d 61 63 73 20 4d 69 6e 69 62 75 66 66 65 72 | in..............Emacs.Minibuffer | 
| 10ba0 | 20 43 6f 6d 70 6c 65 74 69 6f 6e 73 0a 20 20 20    20 20 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f | .Completions...........(https:// | 
| 10bc0 | 77 77 77 2e 79 6f 75 74 75 62 65 2e 63 6f 6d 2f    77 61 74 63 68 3f 76 3d 77 39 68 48 4d 44 79 46 | www.youtube.com/watch?v=w9hHMDyF | 
| 10be0 | 39 56 34 29 20 28 32 30 32 32 2d 30 32 2d 31 32    29 20 62 79 0a 20 20 20 20 20 20 20 20 20 20 47 | 9V4).(2022-02-12).by...........G | 
| 10c00 | 72 65 67 20 59 75 74 2e 0a 20 20 20 20 20 20 20    20 e2 80 a2 20 56 65 72 74 69 63 6f 20 45 78 74 | reg.Yut..............Vertico.Ext | 
| 10c20 | 65 6e 73 69 6f 6e 73 20 66 6f 72 20 45 6d 61 63    73 0a 20 20 20 20 20 20 20 20 20 20 28 68 74 74 | ensions.for.Emacs...........(htt | 
| 10c40 | 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65    2e 63 6f 6d 2f 77 61 74 63 68 3f 76 3d 68 50 77 | ps://www.youtube.com/watch?v=hPw | 
| 10c60 | 44 62 78 2d 2d 57 61 77 29 20 28 32 30 32 32 2d    30 31 2d 30 38 29 20 62 79 0a 20 20 20 20 20 20 | Dbx--Waw).(2022-01-08).by....... | 
| 10c80 | 20 20 20 20 4b 61 72 74 68 69 6b 20 43 68 69 6b    6d 61 67 61 6c 75 72 2e 0a 20 20 20 20 20 20 20 | ....Karthik.Chikmagalur......... | 
| 10ca0 | 20 e2 80 a2 20 4d 61 72 67 69 6e 61 6c 69 61 2c    20 43 6f 6e 73 75 6c 74 20 61 6e 64 20 45 6d 62 | .....Marginalia,.Consult.and.Emb | 
| 10cc0 | 61 72 6b 20 28 32 30 32 31 2d 31 30 2d 32 36 29    20 62 79 20 4d 69 6b 65 20 5a 61 6d 61 6e 73 6b | ark.(2021-10-26).by.Mike.Zamansk | 
| 10ce0 | 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53    79 73 74 65 6d 20 43 72 61 66 74 65 72 73 20 4c | y..............System.Crafters.L | 
| 10d00 | 69 76 65 21 20 20 2d 20 52 65 70 6c 61 63 69 6e    67 20 49 76 79 20 61 6e 64 20 43 6f 75 6e 73 65 | ive!..-.Replacing.Ivy.and.Counse | 
| 10d20 | 6c 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 20    20 56 65 72 74 69 63 6f 20 61 6e 64 20 43 6f 6e | l.with...........Vertico.and.Con | 
| 10d40 | 73 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 28    68 74 74 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 | sult...........(https://www.yout | 
| 10d60 | 75 62 65 2e 63 6f 6d 2f 77 61 74 63 68 3f 76 3d    55 74 71 45 2d 6c 52 32 48 43 41 29 20 28 32 30 | ube.com/watch?v=UtqE-lR2HCA).(20 | 
| 10d80 | 32 31 2d 30 35 2d 32 31 29 20 62 79 0a 20 20 20    20 20 20 20 20 20 20 44 61 76 69 64 20 57 69 6c | 21-05-21).by...........David.Wil | 
| 10da0 | 73 6f 6e 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2    20 53 74 72 65 61 6d 6c 69 6e 65 20 59 6f 75 72 | son..............Streamline.Your | 
| 10dc0 | 20 45 6d 61 63 73 20 43 6f 6d 70 6c 65 74 69 6f    6e 73 20 77 69 74 68 20 56 65 72 74 69 63 6f 0a | .Emacs.Completions.with.Vertico. | 
| 10de0 | 20 20 20 20 20 20 20 20 20 20 28 68 74 74 70 73    3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65 2e 63 | ..........(https://www.youtube.c | 
| 10e00 | 6f 6d 2f 77 61 74 63 68 3f 76 3d 4a 30 4f 61 52    79 38 35 4d 4f 6f 29 20 28 32 30 32 31 2d 30 35 | om/watch?v=J0OaRy85MOo).(2021-05 | 
| 10e20 | 2d 31 37 29 20 62 79 0a 20 20 20 20 20 20 20 20    20 20 44 61 76 69 64 20 57 69 6c 73 6f 6e 2e 0a | -17).by...........David.Wilson.. | 
| 10e40 | 20 20 20 20 20 20 20 20 e2 80 a2 20 4d 6f 64 65    72 6e 20 45 6d 61 63 73 3a 20 61 6c 6c 20 74 68 | ............Modern.Emacs:.all.th | 
| 10e60 | 6f 73 65 20 6e 65 77 20 74 6f 6f 6c 73 20 74 68    61 74 20 6d 61 6b 65 20 45 6d 61 63 73 20 62 65 | ose.new.tools.that.make.Emacs.be | 
| 10e80 | 74 74 65 72 20 61 6e 64 0a 20 20 20 20 20 20 20    20 20 20 66 61 73 74 65 72 20 28 68 74 74 70 73 | tter.and...........faster.(https | 
| 10ea0 | 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65 2e 63    6f 6d 2f 77 61 74 63 68 3f 76 3d 53 4f 78 6c 51 | ://www.youtube.com/watch?v=SOxlQ | 
| 10ec0 | 37 6f 67 70 6c 41 26 74 3d 31 39 35 32 73 29 0a    20 20 20 20 20 20 20 20 20 20 28 32 30 32 34 2d | 7ogplA&t=1952s)...........(2024- | 
| 10ee0 | 30 33 2d 30 36 29 20 62 79 20 4d 61 72 69 65 2d    48 c3 a9 6c c3 a8 6e 65 20 42 75 72 6c 65 2e 0a | 03-06).by.Marie-H..l..ne.Burle.. | 
| 10f00 | 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 49 32 59 77    74 76 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 | ...File:.docI2Ywtv.info,..Node:. | 
| 10f20 | 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 2c 20 20    4e 65 78 74 3a 20 44 65 62 75 67 67 69 6e 67 20 | Contributions,..Next:.Debugging. | 
| 10f40 | 56 65 72 74 69 63 6f 2c 20 20 50 72 65 76 3a 20    52 65 73 6f 75 72 63 65 73 2c 20 20 55 70 3a 20 | Vertico,..Prev:.Resources,..Up:. | 
| 10f60 | 54 6f 70 0a 0a 31 30 20 43 6f 6e 74 72 69 62 75    74 69 6f 6e 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | Top..10.Contributions.********** | 
| 10f80 | 2a 2a 2a 2a 2a 2a 0a 0a 53 69 6e 63 65 20 74 68    69 73 20 70 61 63 6b 61 67 65 20 69 73 20 70 61 | ******..Since.this.package.is.pa | 
| 10fa0 | 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 | 
| 10fc0 | 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 76 65    72 74 69 63 6f 2e 68 74 6d 6c 29 20 63 6f 6e 74 | .org/packages/vertico.html).cont | 
| 10fe0 | 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 | 
| 11000 | 73 69 67 6e 6d 65 6e 74 20 74 6f 20 74 68 65 20    46 53 46 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f | signment.to.the.FSF.....File:.do | 
| 11020 | 63 49 32 59 77 74 76 2e 69 6e 66 6f 2c 20 20 4e    6f 64 65 3a 20 44 65 62 75 67 67 69 6e 67 20 56 | cI2Ywtv.info,..Node:.Debugging.V | 
| 11040 | 65 72 74 69 63 6f 2c 20 20 4e 65 78 74 3a 20 50    72 6f 62 6c 65 6d 61 74 69 63 20 63 6f 6d 70 6c | ertico,..Next:.Problematic.compl | 
| 11060 | 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 2c 20    20 50 72 65 76 3a 20 43 6f 6e 74 72 69 62 75 74 | etion.commands,..Prev:.Contribut | 
| 11080 | 69 6f 6e 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a    31 31 20 44 65 62 75 67 67 69 6e 67 20 56 65 72 | ions,..Up:.Top..11.Debugging.Ver | 
| 110a0 | 74 69 63 6f 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 56 65 72 74 69 | tico.********************..Verti | 
| 110c0 | 63 6f 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69    63 61 6c 6c 79 20 70 72 69 6e 74 20 61 20 73 74 | co.will.automatically.print.a.st | 
| 110e0 | 61 63 6b 20 74 72 61 63 65 20 74 6f 20 74 68 65    20 e2 80 98 2a 4d 65 73 73 61 67 65 73 2a e2 80 | ack.trace.to.the....*Messages*.. | 
| 11100 | 99 0a 62 75 66 66 65 72 20 77 68 65 6e 20 61 6e    20 65 72 72 6f 72 20 69 73 20 64 65 74 65 63 74 | ..buffer.when.an.error.is.detect | 
| 11120 | 65 64 2e 20 20 54 68 65 20 73 74 61 63 6b 20 74    72 61 63 65 20 61 6c 6c 6f 77 73 20 79 6f 75 20 | ed...The.stack.trace.allows.you. | 
| 11140 | 74 6f 20 6e 61 72 72 6f 77 0a 64 6f 77 6e 20 74    68 65 20 65 78 61 63 74 20 63 6f 64 65 20 6c 6f | to.narrow.down.the.exact.code.lo | 
| 11160 | 63 61 74 69 6f 6e 20 77 68 69 63 68 20 63 61 75    73 65 64 20 74 68 65 20 65 72 72 6f 72 2e 0a 0a | cation.which.caused.the.error... | 
| 11180 | 1f 0a 46 69 6c 65 3a 20 64 6f 63 49 32 59 77 74    76 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 | ..File:.docI2Ywtv.info,..Node:.P | 
| 111a0 | 72 6f 62 6c 65 6d 61 74 69 63 20 63 6f 6d 70 6c    65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 2c 20 | roblematic.completion.commands,. | 
| 111c0 | 20 50 72 65 76 3a 20 44 65 62 75 67 67 69 6e 67    20 56 65 72 74 69 63 6f 2c 20 20 55 70 3a 20 54 | .Prev:.Debugging.Vertico,..Up:.T | 
| 111e0 | 6f 70 0a 0a 31 32 20 50 72 6f 62 6c 65 6d 61 74    69 63 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f | op..12.Problematic.completion.co | 
| 11200 | 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 2a 2a 2a 2a 2a | mmands.************************* | 
| 11220 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 56 65 72 74 69    63 6f 20 69 73 20 72 6f 62 75 73 74 20 69 6e 20 | *********..Vertico.is.robust.in. | 
| 11240 | 6d 6f 73 74 20 73 63 65 6e 61 72 69 6f 73 2e 20    20 48 6f 77 65 76 65 72 20 73 6f 6d 65 20 63 6f | most.scenarios...However.some.co | 
| 11260 | 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64    73 0a 6d 61 6b 65 20 63 65 72 74 61 69 6e 20 61 | mpletion.commands.make.certain.a | 
| 11280 | 73 73 75 6d 70 74 69 6f 6e 73 20 61 62 6f 75 74    20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 | ssumptions.about.the.completion. | 
| 112a0 | 73 74 79 6c 65 73 20 61 6e 64 20 74 68 65 20 63    6f 6d 70 6c 65 74 69 6f 6e 0a 55 49 2e 20 20 53 | styles.and.the.completion.UI...S | 
| 112c0 | 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 61 73 73    75 6d 70 74 69 6f 6e 73 20 6d 61 79 20 6e 6f 74 | ome.of.these.assumptions.may.not | 
| 112e0 | 20 68 6f 6c 64 20 69 6e 20 56 65 72 74 69 63 6f    20 6f 72 20 6f 74 68 65 72 20 55 49 73 20 61 6e | .hold.in.Vertico.or.other.UIs.an | 
| 11300 | 64 0a 72 65 71 75 69 72 65 20 6d 69 6e 6f 72 20    77 6f 72 6b 61 72 6f 75 6e 64 73 2e 0a 0a 2a 20 | d.require.minor.workarounds...*. | 
| 11320 | 4d 65 6e 75 3a 0a 0a 2a 20 6f 72 67 2d 72 65 66    69 6c 65 3a 3a 0a 2a 20 6f 72 67 2d 61 67 65 6e | Menu:..*.org-refile::.*.org-agen | 
| 11340 | 64 61 2d 66 69 6c 74 65 72 20 61 6e 64 20 6f 72    67 2d 74 61 67 73 2d 76 69 65 77 3a 3a 0a 2a 20 | da-filter.and.org-tags-view::.*. | 
| 11360 | 74 6d 6d 2d 6d 65 6e 75 62 61 72 3a 3a 0a 2a 20    66 66 61 70 2d 6d 65 6e 75 3a 3a 0a 2a 20 63 6f | tmm-menubar::.*.ffap-menu::.*.co | 
| 11380 | 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 64    79 6e 61 6d 69 63 3a 3a 0a 2a 20 53 75 62 6d 69 | mpletion-table-dynamic::.*.Submi | 
| 113a0 | 74 74 69 6e 67 20 74 68 65 20 65 6d 70 74 79 20    73 74 72 69 6e 67 3a 3a 0a 2a 20 54 72 61 6d 70 | tting.the.empty.string::.*.Tramp | 
| 113c0 | 20 68 6f 73 74 6e 61 6d 65 20 61 6e 64 20 75 73    65 72 6e 61 6d 65 20 63 6f 6d 70 6c 65 74 69 6f | .hostname.and.username.completio | 
| 113e0 | 6e 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63    49 32 59 77 74 76 2e 69 6e 66 6f 2c 20 20 4e 6f | n::....File:.docI2Ywtv.info,..No | 
| 11400 | 64 65 3a 20 6f 72 67 2d 72 65 66 69 6c 65 2c 20    20 4e 65 78 74 3a 20 6f 72 67 2d 61 67 65 6e 64 | de:.org-refile,..Next:.org-agend | 
| 11420 | 61 2d 66 69 6c 74 65 72 20 61 6e 64 20 6f 72 67    2d 74 61 67 73 2d 76 69 65 77 2c 20 20 55 70 3a | a-filter.and.org-tags-view,..Up: | 
| 11440 | 20 50 72 6f 62 6c 65 6d 61 74 69 63 20 63 6f 6d    70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 | .Problematic.completion.commands | 
| 11460 | 0a 0a 31 32 2e 31 20 e2 80 98 6f 72 67 2d 72 65    66 69 6c 65 e2 80 99 0a 3d 3d 3d 3d 3d 3d 3d 3d | ..12.1....org-refile....======== | 
| 11480 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a e2 80 98 6f 72    67 2d 72 65 66 69 6c 65 e2 80 99 20 75 73 65 73 | =========.....org-refile....uses | 
| 114a0 | 20 e2 80 98 6f 72 67 2d 6f 6c 70 61 74 68 2d 63    6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 | ....org-olpath-completing-read.. | 
| 114c0 | 99 20 74 6f 20 63 6f 6d 70 6c 65 74 65 20 74 68    65 20 6f 75 74 6c 69 6e 65 0a 70 61 74 68 20 69 | ..to.complete.the.outline.path.i | 
| 114e0 | 6e 20 73 74 65 70 73 2c 20 77 68 65 6e 20 e2 80    98 6f 72 67 2d 72 65 66 69 6c 65 2d 75 73 65 2d | n.steps,.when....org-refile-use- | 
| 11500 | 6f 75 74 6c 69 6e 65 2d 70 61 74 68 e2 80 99 20    69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 20 20 20 | outline-path....is.non-nil...... | 
| 11520 | 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 74 68    65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e | Unfortunately.the.implementation | 
| 11540 | 20 6f 66 20 74 68 69 73 20 4f 72 67 20 63 6f 6d    70 6c 65 74 69 6f 6e 20 74 61 62 6c 65 20 61 73 | .of.this.Org.completion.table.as | 
| 11560 | 73 75 6d 65 73 0a 74 68 61 74 20 74 68 65 20 e2    80 98 62 61 73 69 63 e2 80 99 20 63 6f 6d 70 6c | sumes.that.the....basic....compl | 
| 11580 | 65 74 69 6f 6e 20 73 74 79 6c 65 20 69 73 20 75    73 65 64 2e 20 20 54 68 65 20 74 61 62 6c 65 20 | etion.style.is.used...The.table. | 
| 115a0 | 69 73 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 0a    77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 | is.incompatible.with.completion. | 
| 115c0 | 73 74 79 6c 65 73 20 6c 69 6b 65 20 e2 80 98 73    75 62 73 74 72 69 6e 67 e2 80 99 2c 20 e2 80 98 | styles.like....substring...,.... | 
| 115e0 | 66 6c 65 78 e2 80 99 20 6f 72 20 e2 80 98 6f 72    64 65 72 6c 65 73 73 e2 80 99 2e 20 20 49 6e 0a | flex....or....orderless......In. | 
| 11600 | 6f 72 64 65 72 20 74 6f 20 66 69 78 20 74 68 65    20 69 73 73 75 65 20 61 74 20 74 68 65 20 72 6f | order.to.fix.the.issue.at.the.ro | 
| 11620 | 6f 74 2c 20 74 68 65 20 63 6f 6d 70 6c 65 74 69    6f 6e 20 74 61 62 6c 65 20 73 68 6f 75 6c 64 20 | ot,.the.completion.table.should. | 
| 11640 | 6d 61 6b 65 20 75 73 65 0a 6f 66 20 63 6f 6d 70    6c 65 74 69 6f 6e 20 62 6f 75 6e 64 61 72 69 65 | make.use.of.completion.boundarie | 
| 11660 | 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 65    20 62 75 69 6c 74 2d 69 6e 20 66 69 6c 65 20 63 | s.similar.to.the.built-in.file.c | 
| 11680 | 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62 6c 65 2e    0a 49 6e 20 79 6f 75 72 20 75 73 65 72 20 63 6f | ompletion.table..In.your.user.co | 
| 116a0 | 6e 66 69 67 75 72 61 74 69 6f 6e 20 79 6f 75 20    63 61 6e 20 70 72 69 6f 72 69 74 69 7a 65 20 e2 | nfiguration.you.can.prioritize.. | 
| 116c0 | 80 98 62 61 73 69 63 e2 80 99 20 62 65 66 6f 72    65 0a e2 80 98 6f 72 64 65 72 6c 65 73 73 e2 80 | ..basic....before....orderless.. | 
| 116e0 | 99 2e 0a 0a 20 20 20 20 20 3b 3b 20 41 6c 74 65    72 6e 61 74 69 76 65 20 31 3a 20 55 73 65 20 74 | .........;;.Alternative.1:.Use.t | 
| 11700 | 68 65 20 62 61 73 69 63 20 63 6f 6d 70 6c 65 74    69 6f 6e 20 73 74 79 6c 65 0a 20 20 20 20 20 28 | he.basic.completion.style......( | 
| 11720 | 73 65 74 71 20 6f 72 67 2d 72 65 66 69 6c 65 2d    75 73 65 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 | setq.org-refile-use-outline-path | 
| 11740 | 20 27 66 69 6c 65 0a 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 | .'file............org-outline-pa | 
| 11760 | 74 68 2d 63 6f 6d 70 6c 65 74 65 2d 69 6e 2d 73    74 65 70 73 20 74 29 0a 0a 20 20 20 20 20 28 61 | th-complete-in-steps.t).......(a | 
| 11780 | 64 76 69 63 65 2d 61 64 64 20 23 27 6f 72 67 2d    6f 6c 70 61 74 68 2d 63 6f 6d 70 6c 65 74 69 6e | dvice-add.#'org-olpath-completin | 
| 117a0 | 67 2d 72 65 61 64 20 3a 61 72 6f 75 6e 64 20 23    27 76 65 72 74 69 63 6f 2d 65 6e 66 6f 72 63 65 | g-read.:around.#'vertico-enforce | 
| 117c0 | 2d 62 61 73 69 63 2d 63 6f 6d 70 6c 65 74 69 6f    6e 29 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 | -basic-completion).......(defun. | 
| 117e0 | 76 65 72 74 69 63 6f 2d 65 6e 66 6f 72 63 65 2d    62 61 73 69 63 2d 63 6f 6d 70 6c 65 74 69 6f 6e | vertico-enforce-basic-completion | 
| 11800 | 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20    20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 | .(&rest.args)........(minibuffer | 
| 11820 | 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 20 20 20 28 3a 61 70 | -with-setup-hook............(:ap | 
| 11840 | 70 65 6e 64 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 20 20 | pend.............(lambda.()..... | 
| 11860 | 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28    28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 | ..........(let.((map.(make-spars | 
| 11880 | 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 | e-keymap))).................(def | 
| 118a0 | 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 74 61 62    5d 20 23 27 6d 69 6e 69 62 75 66 66 65 72 2d 63 | ine-key.map.[tab].#'minibuffer-c | 
| 118c0 | 6f 6d 70 6c 65 74 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 75 73 65 2d 6c 6f | omplete).................(use-lo | 
| 118e0 | 63 61 6c 2d 6d 61 70 20 28 6d 61 6b 65 2d 63 6f    6d 70 6f 73 65 64 2d 6b 65 79 6d 61 70 20 28 6c | cal-map.(make-composed-keymap.(l | 
| 11900 | 69 73 74 20 6d 61 70 29 20 28 63 75 72 72 65 6e    74 2d 6c 6f 63 61 6c 2d 6d 61 70 29 29 29 29 0a | ist.map).(current-local-map)))). | 
| 11920 | 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 63 6f 6d 70 6c 65 | ..............(setq-local.comple | 
| 11940 | 74 69 6f 6e 2d 73 74 79 6c 65 73 20 28 63 6f 6e    73 20 27 62 61 73 69 63 20 63 6f 6d 70 6c 65 74 | tion-styles.(cons.'basic.complet | 
| 11960 | 69 6f 6e 2d 73 74 79 6c 65 73 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion-styles)..................... | 
| 11980 | 20 20 20 20 20 20 76 65 72 74 69 63 6f 2d 70 72    65 73 65 6c 65 63 74 20 27 70 72 6f 6d 70 74 29 | ......vertico-preselect.'prompt) | 
| 119a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 70 70    6c 79 20 61 72 67 73 29 29 29 0a 0a 20 20 20 41 | ))..........(apply.args))).....A | 
| 119c0 | 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 79 6f 75    20 6d 61 79 20 77 61 6e 74 20 74 6f 20 64 69 73 | lternatively.you.may.want.to.dis | 
| 119e0 | 61 62 6c 65 20 74 68 65 20 6f 75 74 6c 69 6e 65    20 70 61 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e | able.the.outline.path.completion | 
| 11a00 | 20 69 6e 0a 73 74 65 70 73 2e 20 20 54 68 65 20    63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 6e 20 74 68 | .in.steps...The.completion.on.th | 
| 11a20 | 65 20 66 75 6c 6c 20 70 61 74 68 20 63 61 6e 20    62 65 20 71 75 69 63 6b 65 72 20 73 69 6e 63 65 | e.full.path.can.be.quicker.since | 
| 11a40 | 20 74 68 65 20 69 6e 70 75 74 0a 73 74 72 69 6e    67 20 6d 61 74 63 68 65 73 20 64 69 72 65 63 74 | .the.input.string.matches.direct | 
| 11a60 | 6c 79 20 61 67 61 69 6e 73 74 20 73 75 62 73 74    72 69 6e 67 73 20 6f 66 20 74 68 65 20 66 75 6c | ly.against.substrings.of.the.ful | 
| 11a80 | 6c 20 70 61 74 68 2c 20 77 68 69 63 68 20 69 73    0a 75 73 65 66 75 6c 20 77 69 74 68 20 4f 72 64 | l.path,.which.is.useful.with.Ord | 
| 11aa0 | 65 72 6c 65 73 73 2e 20 20 48 6f 77 65 76 65 72    20 74 68 65 20 6c 69 73 74 20 6f 66 20 70 6f 73 | erless...However.the.list.of.pos | 
| 11ac0 | 73 69 62 6c 65 20 63 6f 6d 70 6c 65 74 69 6f 6e    73 20 62 65 63 6f 6d 65 73 0a 6d 75 63 68 20 6d | sible.completions.becomes.much.m | 
| 11ae0 | 6f 72 65 20 63 6c 75 74 74 65 72 65 64 2e 0a 0a    20 20 20 20 20 3b 3b 20 41 6c 74 65 72 6e 61 74 | ore.cluttered........;;.Alternat | 
| 11b00 | 69 76 65 20 32 3a 20 43 6f 6d 70 6c 65 74 65 20    66 75 6c 6c 20 70 61 74 68 73 0a 20 20 20 20 20 | ive.2:.Complete.full.paths...... | 
| 11b20 | 28 73 65 74 71 20 6f 72 67 2d 72 65 66 69 6c 65    2d 75 73 65 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 | (setq.org-refile-use-outline-pat | 
| 11b40 | 68 20 27 66 69 6c 65 0a 20 20 20 20 20 20 20 20    20 20 20 6f 72 67 2d 6f 75 74 6c 69 6e 65 2d 70 | h.'file............org-outline-p | 
| 11b60 | 61 74 68 2d 63 6f 6d 70 6c 65 74 65 2d 69 6e 2d    73 74 65 70 73 20 6e 69 6c 29 0a 0a 1f 0a 46 69 | ath-complete-in-steps.nil)....Fi | 
| 11b80 | 6c 65 3a 20 64 6f 63 49 32 59 77 74 76 2e 69 6e    66 6f 2c 20 20 4e 6f 64 65 3a 20 6f 72 67 2d 61 | le:.docI2Ywtv.info,..Node:.org-a | 
| 11ba0 | 67 65 6e 64 61 2d 66 69 6c 74 65 72 20 61 6e 64    20 6f 72 67 2d 74 61 67 73 2d 76 69 65 77 2c 20 | genda-filter.and.org-tags-view,. | 
| 11bc0 | 20 4e 65 78 74 3a 20 74 6d 6d 2d 6d 65 6e 75 62    61 72 2c 20 20 50 72 65 76 3a 20 6f 72 67 2d 72 | .Next:.tmm-menubar,..Prev:.org-r | 
| 11be0 | 65 66 69 6c 65 2c 20 20 55 70 3a 20 50 72 6f 62    6c 65 6d 61 74 69 63 20 63 6f 6d 70 6c 65 74 69 | efile,..Up:.Problematic.completi | 
| 11c00 | 6f 6e 20 63 6f 6d 6d 61 6e 64 73 0a 0a 31 32 2e    32 20 e2 80 98 6f 72 67 2d 61 67 65 6e 64 61 2d | on.commands..12.2....org-agenda- | 
| 11c20 | 66 69 6c 74 65 72 e2 80 99 20 61 6e 64 20 e2 80    98 6f 72 67 2d 74 61 67 73 2d 76 69 65 77 e2 80 | filter....and....org-tags-view.. | 
| 11c40 | 99 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ..============================== | 
| 11c60 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a    53 69 6d 69 6c 61 72 20 74 6f 20 e2 80 98 6f 72 | ==============..Similar.to....or | 
| 11c80 | 67 2d 72 65 66 69 6c 65 e2 80 99 2c 20 74 68 65    20 63 6f 6d 6d 61 6e 64 73 20 e2 80 98 6f 72 67 | g-refile...,.the.commands....org | 
| 11ca0 | 2d 61 67 65 6e 64 61 2d 66 69 6c 74 65 72 e2 80    99 20 61 6e 64 0a e2 80 98 6f 72 67 2d 74 61 67 | -agenda-filter....and....org-tag | 
| 11cc0 | 73 2d 76 69 65 77 e2 80 99 20 64 6f 20 6e 6f 74    20 6d 61 6b 65 20 75 73 65 20 6f 66 20 63 6f 6d | s-view....do.not.make.use.of.com | 
| 11ce0 | 70 6c 65 74 69 6f 6e 20 62 6f 75 6e 64 61 72 69    65 73 2e 20 20 54 68 65 20 69 6e 74 65 72 6e 61 | pletion.boundaries...The.interna | 
| 11d00 | 6c 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62    6c 65 73 20 61 72 65 20 e2 80 98 6f 72 67 2d 61 | l.completion.tables.are....org-a | 
| 11d20 | 67 65 6e 64 61 2d 66 69 6c 74 65 72 2d 63 6f 6d    70 6c 65 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e | genda-filter-completion-function | 
| 11d40 | e2 80 99 20 61 6e 64 0a e2 80 98 6f 72 67 2d 74    61 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 | ....and....org-tags-completion-f | 
| 11d60 | 75 6e 63 74 69 6f 6e e2 80 99 2e 20 20 55 6e 66    6f 72 74 75 6e 61 74 65 6c 79 20 e2 80 98 54 41 | unction......Unfortunately....TA | 
| 11d80 | 42 e2 80 99 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a    28 e2 80 98 6d 69 6e 69 62 75 66 66 65 72 2d 63 | B....completion.(...minibuffer-c | 
| 11da0 | 6f 6d 70 6c 65 74 65 e2 80 99 29 20 64 6f 65 73    20 6e 6f 74 20 77 6f 72 6b 20 66 6f 72 20 74 68 | omplete...).does.not.work.for.th | 
| 11dc0 | 69 73 20 72 65 61 73 6f 6e 20 77 69 74 68 20 61    72 62 69 74 72 61 72 79 0a 63 6f 6d 70 6c 65 74 | is.reason.with.arbitrary.complet | 
| 11de0 | 69 6f 6e 20 73 74 79 6c 65 73 20 6c 69 6b 65 20    e2 80 98 73 75 62 73 74 72 69 6e 67 e2 80 99 2c | ion.styles.like....substring..., | 
| 11e00 | 20 e2 80 98 66 6c 65 78 e2 80 99 20 6f 72 20 e2    80 98 6f 72 64 65 72 6c 65 73 73 e2 80 99 2e 20 | ....flex....or....orderless..... | 
| 11e20 | 20 54 68 69 73 20 61 66 66 65 63 74 73 0a 56 65    72 74 69 63 6f 20 61 6e 64 20 61 6c 73 6f 20 74 | .This.affects.Vertico.and.also.t | 
| 11e40 | 68 65 20 45 6d 61 63 73 20 64 65 66 61 75 6c 74    20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 | he.Emacs.default.completion.syst | 
| 11e60 | 65 6d 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65    20 69 66 0a 79 6f 75 20 65 6e 74 65 72 20 e2 80 | em...For.example.if.you.enter... | 
| 11e80 | 98 2b 74 61 67 3c 30 20 54 41 42 e2 80 99 20 74    68 65 20 69 6e 70 75 74 20 69 73 20 72 65 70 6c | .+tag<0.TAB....the.input.is.repl | 
| 11ea0 | 61 63 65 64 20 77 69 74 68 20 e2 80 98 30 3a 31    30 e2 80 99 20 77 68 69 63 68 20 69 73 20 6e 6f | aced.with....0:10....which.is.no | 
| 11ec0 | 74 0a 63 6f 72 72 65 63 74 2e 20 20 57 69 74 68    20 70 72 65 73 65 72 76 65 64 20 63 6f 6d 70 6c | t.correct...With.preserved.compl | 
| 11ee0 | 65 74 69 6f 6e 20 62 6f 75 6e 64 61 72 69 65 73    2c 20 74 68 65 20 65 78 70 65 63 74 65 64 20 72 | etion.boundaries,.the.expected.r | 
| 11f00 | 65 73 75 6c 74 0a 77 6f 75 6c 64 20 62 65 20 e2    80 98 2b 74 61 67 3c 30 3a 31 30 e2 80 99 2e 20 | esult.would.be....+tag<0:10..... | 
| 11f20 | 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 62 6f 75 6e    64 61 72 69 65 73 20 61 72 65 20 75 73 65 64 20 | .Completion.boundaries.are.used. | 
| 11f40 | 66 6f 72 20 65 78 61 6d 70 6c 65 20 62 79 0a 66    69 6c 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 | for.example.by.file.completion,. | 
| 11f60 | 77 68 65 72 65 20 65 61 63 68 20 70 61 72 74 20    6f 66 20 74 68 65 20 70 61 74 68 20 63 61 6e 20 | where.each.part.of.the.path.can. | 
| 11f80 | 62 65 20 63 6f 6d 70 6c 65 74 65 64 0a 73 65 70    61 72 61 74 65 6c 79 2e 20 20 49 64 65 61 6c 6c | be.completed.separately...Ideall | 
| 11fa0 | 79 20 74 68 69 73 20 69 73 73 75 65 20 77 6f 75    6c 64 20 62 65 20 66 69 78 65 64 20 69 6e 20 4f | y.this.issue.would.be.fixed.in.O | 
| 11fc0 | 72 67 2e 0a 0a 20 20 20 20 20 28 61 64 76 69 63    65 2d 61 64 64 20 23 27 6f 72 67 2d 6d 61 6b 65 | rg........(advice-add.#'org-make | 
| 11fe0 | 2d 74 61 67 73 2d 6d 61 74 63 68 65 72 20 3a 61    72 6f 75 6e 64 20 23 27 76 65 72 74 69 63 6f 2d | -tags-matcher.:around.#'vertico- | 
| 12000 | 65 6e 66 6f 72 63 65 2d 62 61 73 69 63 2d 63 6f    6d 70 6c 65 74 69 6f 6e 29 0a 20 20 20 20 20 28 | enforce-basic-completion)......( | 
| 12020 | 61 64 76 69 63 65 2d 61 64 64 20 23 27 6f 72 67    2d 61 67 65 6e 64 61 2d 66 69 6c 74 65 72 20 3a | advice-add.#'org-agenda-filter.: | 
| 12040 | 61 72 6f 75 6e 64 20 23 27 76 65 72 74 69 63 6f    2d 65 6e 66 6f 72 63 65 2d 62 61 73 69 63 2d 63 | around.#'vertico-enforce-basic-c | 
| 12060 | 6f 6d 70 6c 65 74 69 6f 6e 29 0a 0a 1f 0a 46 69    6c 65 3a 20 64 6f 63 49 32 59 77 74 76 2e 69 6e | ompletion)....File:.docI2Ywtv.in | 
| 12080 | 66 6f 2c 20 20 4e 6f 64 65 3a 20 74 6d 6d 2d 6d    65 6e 75 62 61 72 2c 20 20 4e 65 78 74 3a 20 66 | fo,..Node:.tmm-menubar,..Next:.f | 
| 120a0 | 66 61 70 2d 6d 65 6e 75 2c 20 20 50 72 65 76 3a    20 6f 72 67 2d 61 67 65 6e 64 61 2d 66 69 6c 74 | fap-menu,..Prev:.org-agenda-filt | 
| 120c0 | 65 72 20 61 6e 64 20 6f 72 67 2d 74 61 67 73 2d    76 69 65 77 2c 20 20 55 70 3a 20 50 72 6f 62 6c | er.and.org-tags-view,..Up:.Probl | 
| 120e0 | 65 6d 61 74 69 63 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 63 6f 6d 6d 61 6e 64 73 0a 0a 31 32 2e 33 | ematic.completion.commands..12.3 | 
| 12100 | 20 e2 80 98 74 6d 6d 2d 6d 65 6e 75 62 61 72 e2    80 99 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ....tmm-menubar....============= | 
| 12120 | 3d 3d 3d 3d 3d 0a 0a 2a 4e 4f 54 45 2a 3a 20 49    20 68 61 76 65 20 69 6d 70 6c 65 6d 65 6e 74 65 | =====..*NOTE*:.I.have.implemente | 
| 12140 | 64 20 61 20 66 69 78 20 66 6f 72 20 74 68 69 73    20 70 72 6f 62 6c 65 6d 20 75 70 73 74 72 65 61 | d.a.fix.for.this.problem.upstrea | 
| 12160 | 6d 20 69 6e 20 45 6d 61 63 73 2c 20 73 65 65 0a    62 75 67 23 37 34 36 31 36 20 28 68 74 74 70 73 | m.in.Emacs,.see.bug#74616.(https | 
| 12180 | 3a 2f 2f 64 65 62 62 75 67 73 2e 67 6e 75 2e 6f    72 67 2f 63 67 69 2f 62 75 67 72 65 70 6f 72 74 | ://debbugs.gnu.org/cgi/bugreport | 
| 121a0 | 2e 63 67 69 3f 62 75 67 3d 37 34 36 31 36 29 2e    20 20 46 72 6f 6d 0a 45 6d 61 63 73 20 33 31 20 | .cgi?bug=74616)...From.Emacs.31. | 
| 121c0 | 61 6e 64 20 6e 65 77 65 72 20 74 68 65 20 77 6f    72 6b 61 72 6f 75 6e 64 20 69 73 20 6e 6f 74 20 | and.newer.the.workaround.is.not. | 
| 121e0 | 6e 65 65 64 65 64 20 61 6e 79 6d 6f 72 65 2e 0a    0a 20 20 20 54 68 65 20 74 65 78 74 20 6d 65 6e | needed.anymore......The.text.men | 
| 12200 | 75 20 62 61 72 20 77 6f 72 6b 73 20 77 65 6c 6c    20 77 69 74 68 20 56 65 72 74 69 63 6f 20 62 75 | u.bar.works.well.with.Vertico.bu | 
| 12220 | 74 20 61 6c 77 61 79 73 20 73 68 6f 77 73 20 61    0a e2 80 98 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 | t.always.shows.a....*Completions | 
| 12240 | 2a e2 80 99 20 62 75 66 66 65 72 2c 20 77 68 69    63 68 20 69 73 20 75 6e 77 61 6e 74 65 64 20 69 | *....buffer,.which.is.unwanted.i | 
| 12260 | 66 20 56 65 72 74 69 63 6f 20 69 73 20 75 73 65    64 2e 20 20 52 69 67 68 74 20 6e 6f 77 0a 74 68 | f.Vertico.is.used...Right.now.th | 
| 12280 | 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 62 75 66    66 65 72 20 63 61 6e 20 62 65 20 64 69 73 61 62 | e.completion.buffer.can.be.disab | 
| 122a0 | 6c 65 64 20 77 69 74 68 20 61 6e 20 61 64 76 69    63 65 2e 20 20 49 66 20 79 6f 75 20 64 69 73 61 | led.with.an.advice...If.you.disa | 
| 122c0 | 62 6c 65 64 0a 74 68 65 20 73 74 61 6e 64 61 72    64 20 47 55 49 20 6d 65 6e 75 20 62 61 72 20 61 | bled.the.standard.GUI.menu.bar.a | 
| 122e0 | 6e 64 20 70 72 65 66 65 72 20 74 68 65 20 56 65    72 74 69 63 6f 20 69 6e 74 65 72 66 61 63 65 20 | nd.prefer.the.Vertico.interface. | 
| 12300 | 79 6f 75 20 6d 61 79 20 61 6c 73 6f 0a 6f 76 65    72 77 72 69 74 65 20 74 68 65 20 64 65 66 61 75 | you.may.also.overwrite.the.defau | 
| 12320 | 6c 74 20 46 31 30 20 6b 65 79 62 69 6e 64 69 6e    67 2e 0a 0a 20 20 20 20 20 28 6b 65 79 6d 61 70 | lt.F10.keybinding........(keymap | 
| 12340 | 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 3c 66 31    30 3e 22 20 23 27 74 6d 6d 2d 6d 65 6e 75 62 61 | -global-set."<f10>".#'tmm-menuba | 
| 12360 | 72 29 0a 20 20 20 20 20 28 61 64 76 69 63 65 2d    61 64 64 20 23 27 74 6d 6d 2d 61 64 64 2d 70 72 | r)......(advice-add.#'tmm-add-pr | 
| 12380 | 6f 6d 70 74 20 3a 61 66 74 65 72 20 23 27 6d 69    6e 69 62 75 66 66 65 72 2d 68 69 64 65 2d 63 6f | ompt.:after.#'minibuffer-hide-co | 
| 123a0 | 6d 70 6c 65 74 69 6f 6e 73 29 0a 0a 1f 0a 46 69    6c 65 3a 20 64 6f 63 49 32 59 77 74 76 2e 69 6e | mpletions)....File:.docI2Ywtv.in | 
| 123c0 | 66 6f 2c 20 20 4e 6f 64 65 3a 20 66 66 61 70 2d    6d 65 6e 75 2c 20 20 4e 65 78 74 3a 20 63 6f 6d | fo,..Node:.ffap-menu,..Next:.com | 
| 123e0 | 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 64 79    6e 61 6d 69 63 2c 20 20 50 72 65 76 3a 20 74 6d | pletion-table-dynamic,..Prev:.tm | 
| 12400 | 6d 2d 6d 65 6e 75 62 61 72 2c 20 20 55 70 3a 20    50 72 6f 62 6c 65 6d 61 74 69 63 20 63 6f 6d 70 | m-menubar,..Up:.Problematic.comp | 
| 12420 | 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 0a    0a 31 32 2e 34 20 e2 80 98 66 66 61 70 2d 6d 65 | letion.commands..12.4....ffap-me | 
| 12440 | 6e 75 e2 80 99 0a 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 | nu....================..*NOTE*:. | 
| 12460 | 49 20 68 61 76 65 20 69 6d 70 6c 65 6d 65 6e 74    65 64 20 61 20 66 69 78 20 66 6f 72 20 74 68 69 | I.have.implemented.a.fix.for.thi | 
| 12480 | 73 20 70 72 6f 62 6c 65 6d 20 75 70 73 74 72 65    61 6d 20 69 6e 20 45 6d 61 63 73 2c 20 73 65 65 | s.problem.upstream.in.Emacs,.see | 
| 124a0 | 0a 62 75 67 23 37 34 36 31 36 20 28 68 74 74 70    73 3a 2f 2f 64 65 62 62 75 67 73 2e 67 6e 75 2e | .bug#74616.(https://debbugs.gnu. | 
| 124c0 | 6f 72 67 2f 63 67 69 2f 62 75 67 72 65 70 6f 72    74 2e 63 67 69 3f 62 75 67 3d 37 34 36 31 36 29 | org/cgi/bugreport.cgi?bug=74616) | 
| 124e0 | 2e 20 20 46 72 6f 6d 0a 45 6d 61 63 73 20 33 31    20 61 6e 64 20 6e 65 77 65 72 20 74 68 65 20 77 | ...From.Emacs.31.and.newer.the.w | 
| 12500 | 6f 72 6b 61 72 6f 75 6e 64 20 69 73 20 6e 6f 74    20 6e 65 65 64 65 64 20 61 6e 79 6d 6f 72 65 2e | orkaround.is.not.needed.anymore. | 
| 12520 | 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64    20 e2 80 98 66 66 61 70 2d 6d 65 6e 75 e2 80 99 | .....The.command....ffap-menu... | 
| 12540 | 20 73 68 6f 77 73 20 74 68 65 20 e2 80 98 2a 43    6f 6d 70 6c 65 74 69 6f 6e 73 2a e2 80 99 20 62 | .shows.the....*Completions*....b | 
| 12560 | 75 66 66 65 72 20 62 79 20 64 65 66 61 75 6c 74    0a 6c 69 6b 65 20 e2 80 98 74 6d 6d 2d 6d 65 6e | uffer.by.default.like....tmm-men | 
| 12580 | 75 62 61 72 e2 80 99 2c 20 77 68 69 63 68 20 69    73 20 75 6e 77 61 6e 74 65 64 20 69 66 20 56 65 | ubar...,.which.is.unwanted.if.Ve | 
| 125a0 | 72 74 69 63 6f 20 69 73 20 75 73 65 64 2e 20 20    54 68 65 0a 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 | rtico.is.used...The.completions. | 
| 125c0 | 62 75 66 66 65 72 20 63 61 6e 20 62 65 20 64 69    73 61 62 6c 65 64 20 61 73 20 66 6f 6c 6c 6f 77 | buffer.can.be.disabled.as.follow | 
| 125e0 | 73 2e 0a 0a 20 20 20 20 20 28 61 64 76 69 63 65    2d 61 64 64 20 23 27 66 66 61 70 2d 6d 65 6e 75 | s........(advice-add.#'ffap-menu | 
| 12600 | 2d 61 73 6b 20 3a 61 72 6f 75 6e 64 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | -ask.:around..................(l | 
| 12620 | 61 6d 62 64 61 20 28 26 72 65 73 74 20 61 72 67    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ambda.(&rest.args).............. | 
| 12640 | 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 66 20 28    28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f | ......(cl-letf.(((symbol-functio | 
| 12660 | 6e 20 23 27 6d 69 6e 69 62 75 66 66 65 72 2d 63    6f 6d 70 6c 65 74 69 6f 6e 2d 68 65 6c 70 29 0a | n.#'minibuffer-completion-help). | 
| 12680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 | ..............................#' | 
| 126a0 | 69 67 6e 6f 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 28 61 | ignore))......................(a | 
| 126c0 | 70 70 6c 79 20 61 72 67 73 29 29 29 29 0a 0a 1f    0a 46 69 6c 65 3a 20 64 6f 63 49 32 59 77 74 76 | pply.args))))....File:.docI2Ywtv | 
| 126e0 | 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 63 6f    6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 64 | .info,..Node:.completion-table-d | 
| 12700 | 79 6e 61 6d 69 63 2c 20 20 4e 65 78 74 3a 20 53    75 62 6d 69 74 74 69 6e 67 20 74 68 65 20 65 6d | ynamic,..Next:.Submitting.the.em | 
| 12720 | 70 74 79 20 73 74 72 69 6e 67 2c 20 20 50 72 65    76 3a 20 66 66 61 70 2d 6d 65 6e 75 2c 20 20 55 | pty.string,..Prev:.ffap-menu,..U | 
| 12740 | 70 3a 20 50 72 6f 62 6c 65 6d 61 74 69 63 20 63    6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e | p:.Problematic.completion.comman | 
| 12760 | 64 73 0a 0a 31 32 2e 35 20 e2 80 98 63 6f 6d 70    6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 64 79 6e | ds..12.5....completion-table-dyn | 
| 12780 | 61 6d 69 63 e2 80 99 0a 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | amic....======================== | 
| 127a0 | 3d 3d 3d 3d 3d 3d 3d 0a 0a 44 79 6e 61 6d 69 63    20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62 6c | =======..Dynamic.completion.tabl | 
| 127c0 | 65 73 20 28 e2 80 98 63 6f 6d 70 6c 65 74 69 6f    6e 2d 74 61 62 6c 65 2d 64 79 6e 61 6d 69 63 e2 | es.(...completion-table-dynamic. | 
| 127e0 | 80 99 2c 0a e2 80 98 63 6f 6d 70 6c 65 74 69 6f    6e 2d 74 61 62 6c 65 2d 69 6e 2d 74 75 72 6e e2 | ..,....completion-table-in-turn. | 
| 12800 | 80 99 2c 20 2e 2e 2e 29 20 73 68 6f 75 6c 64 20    77 6f 72 6b 20 77 65 6c 6c 20 77 69 74 68 20 56 | ..,....).should.work.well.with.V | 
| 12820 | 65 72 74 69 63 6f 2e 20 20 54 68 65 0a 6f 6e 6c    79 20 72 65 71 75 69 72 65 6d 65 6e 74 20 69 73 | ertico...The.only.requirement.is | 
| 12840 | 20 74 68 61 74 20 74 68 65 20 e2 80 98 62 61 73    69 63 e2 80 99 20 63 6f 6d 70 6c 65 74 69 6f 6e | .that.the....basic....completion | 
| 12860 | 20 73 74 79 6c 65 20 69 73 20 65 6e 61 62 6c 65    64 2e 20 20 54 68 65 0a e2 80 98 62 61 73 69 63 | .style.is.enabled...The....basic | 
| 12880 | e2 80 99 20 73 74 79 6c 65 20 70 65 72 66 6f 72    6d 73 20 70 72 65 66 69 78 20 66 69 6c 74 65 72 | ....style.performs.prefix.filter | 
| 128a0 | 69 6e 67 20 62 79 20 70 61 73 73 69 6e 67 20 74    68 65 20 69 6e 70 75 74 20 74 6f 20 74 68 65 0a | ing.by.passing.the.input.to.the. | 
| 128c0 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62 6c 65    20 28 6f 72 20 74 68 65 20 64 79 6e 61 6d 69 63 | completion.table.(or.the.dynamic | 
| 128e0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62 6c    65 20 66 75 6e 63 74 69 6f 6e 29 2e 20 20 54 68 | .completion.table.function)...Th | 
| 12900 | 65 0a e2 80 98 62 61 73 69 63 e2 80 99 20 63 6f    6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 6d | e....basic....completion.style.m | 
| 12920 | 75 73 74 20 6e 6f 74 20 6e 65 63 65 73 73 61 72    69 6c 79 20 62 65 20 63 6f 6e 66 69 67 75 72 65 | ust.not.necessarily.be.configure | 
| 12940 | 64 20 77 69 74 68 20 68 69 67 68 65 73 74 0a 70    72 69 6f 72 69 74 79 2c 20 69 74 20 63 61 6e 20 | d.with.highest.priority,.it.can. | 
| 12960 | 61 6c 73 6f 20 63 6f 6d 65 20 61 66 74 65 72 20    6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e | also.come.after.other.completion | 
| 12980 | 20 73 74 79 6c 65 73 20 6c 69 6b 65 0a e2 80 98    6f 72 64 65 72 6c 65 73 73 e2 80 99 2c 20 e2 80 | .styles.like....orderless...,... | 
| 129a0 | 98 73 75 62 73 74 72 69 6e 67 e2 80 99 20 6f 72    20 e2 80 98 66 6c 65 78 e2 80 99 2c 20 61 73 20 | .substring....or....flex...,.as. | 
| 129c0 | 69 73 20 61 6c 73 6f 20 72 65 63 6f 6d 6d 65 6e    64 65 64 20 62 79 20 74 68 65 0a 4f 72 64 65 72 | is.also.recommended.by.the.Order | 
| 129e0 | 6c 65 73 73 20 64 6f 63 75 6d 65 6e 74 61 74 69    6f 6e 20 62 65 63 61 75 73 65 20 6f 66 20 e2 80 | less.documentation.because.of... | 
| 12a00 | 98 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c    65 2d 64 79 6e 61 6d 69 63 e2 80 99 2e 0a 0a 20 | .completion-table-dynamic....... | 
| 12a20 | 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 20 27 28 62 61 | ....(setq.completion-styles.'(ba | 
| 12a40 | 73 69 63 29 29 0a 20 20 20 20 20 3b 3b 20 28 73    65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 | sic))......;;.(setq.completion-s | 
| 12a60 | 74 79 6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73    73 20 62 61 73 69 63 29 29 0a 20 20 20 20 20 28 | tyles.'(orderless.basic))......( | 
| 12a80 | 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20    22 44 79 6e 61 6d 69 63 3a 20 22 0a 20 20 20 20 | completing-read."Dynamic:."..... | 
| 12aa0 | 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 6e 2d 74 61 | ..................(completion-ta | 
| 12ac0 | 62 6c 65 2d 64 79 6e 61 6d 69 63 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ble-dynamic..................... | 
| 12ae0 | 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...(lambda.(str)................ | 
| 12b00 | 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20    28 63 6f 6e 63 61 74 20 73 74 72 20 22 31 22 29 | ..........(list.(concat.str."1") | 
| 12b20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 12b40 | 28 63 6f 6e 63 61 74 20 73 74 72 20 22 32 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (concat.str."2")................ | 
| 12b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 63 61 74 20 73 74 72 20 22 33 22 29 | ................(concat.str."3") | 
| 12b80 | 29 29 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f    63 49 32 59 77 74 76 2e 69 6e 66 6f 2c 20 20 4e | ))))....File:.docI2Ywtv.info,..N | 
| 12ba0 | 6f 64 65 3a 20 53 75 62 6d 69 74 74 69 6e 67 20    74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 | ode:.Submitting.the.empty.string | 
| 12bc0 | 2c 20 20 4e 65 78 74 3a 20 54 72 61 6d 70 20 68    6f 73 74 6e 61 6d 65 20 61 6e 64 20 75 73 65 72 | ,..Next:.Tramp.hostname.and.user | 
| 12be0 | 6e 61 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c    20 20 50 72 65 76 3a 20 63 6f 6d 70 6c 65 74 69 | name.completion,..Prev:.completi | 
| 12c00 | 6f 6e 2d 74 61 62 6c 65 2d 64 79 6e 61 6d 69 63    2c 20 20 55 70 3a 20 50 72 6f 62 6c 65 6d 61 74 | on-table-dynamic,..Up:.Problemat | 
| 12c20 | 69 63 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f    6d 6d 61 6e 64 73 0a 0a 31 32 2e 36 20 53 75 62 | ic.completion.commands..12.6.Sub | 
| 12c40 | 6d 69 74 74 69 6e 67 20 74 68 65 20 65 6d 70 74    79 20 73 74 72 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d | mitting.the.empty.string.======= | 
| 12c60 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 63 | =========================..The.c | 
| 12c80 | 6f 6d 6d 61 6e 64 73 20 e2 80 98 6d 75 6c 74 69    2d 6f 63 63 75 72 e2 80 99 2c 20 e2 80 98 61 75 | ommands....multi-occur...,....au | 
| 12ca0 | 74 6f 2d 69 6e 73 65 72 74 e2 80 99 2c 20 e2 80    98 62 62 64 62 2d 63 72 65 61 74 65 e2 80 99 20 | to-insert...,....bbdb-create.... | 
| 12cc0 | 72 65 61 64 20 6d 75 6c 74 69 70 6c 65 0a 61 72    67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 | read.multiple.arguments.from.the | 
| 12ce0 | 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 74 68    20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 | .minibuffer.with....completing-r | 
| 12d00 | 65 61 64 e2 80 99 2c 20 6f 6e 65 20 61 74 20 61    20 74 69 6d 65 2c 0a 75 6e 74 69 6c 20 79 6f 75 | ead...,.one.at.a.time,.until.you | 
| 12d20 | 20 73 75 62 6d 69 74 20 61 6e 20 65 6d 70 74 79    20 73 74 72 69 6e 67 2e 20 20 59 6f 75 20 73 68 | .submit.an.empty.string...You.sh | 
| 12d40 | 6f 75 6c 64 20 74 79 70 65 20 e2 80 98 4d 2d 52    45 54 e2 80 99 0a 28 e2 80 98 76 65 72 74 69 63 | ould.type....M-RET....(...vertic | 
| 12d60 | 6f 2d 65 78 69 74 2d 69 6e 70 75 74 e2 80 99 29    20 74 6f 20 66 69 6e 69 73 68 20 74 68 65 20 6c | o-exit-input...).to.finish.the.l | 
| 12d80 | 6f 6f 70 2e 20 20 44 69 72 65 63 74 6c 79 20 70    72 65 73 73 69 6e 67 20 e2 80 98 52 45 54 e2 80 | oop...Directly.pressing....RET.. | 
| 12da0 | 99 0a 28 e2 80 98 76 65 72 74 69 63 6f 2d 65 78    69 74 e2 80 99 29 20 64 6f 65 73 20 6e 6f 74 20 | ..(...vertico-exit...).does.not. | 
| 12dc0 | 77 6f 72 6b 20 73 69 6e 63 65 20 74 68 65 20 66    69 72 73 74 20 63 61 6e 64 69 64 61 74 65 20 69 | work.since.the.first.candidate.i | 
| 12de0 | 73 20 70 72 65 73 65 6c 65 63 74 65 64 2e 0a 0a    20 20 20 54 68 65 20 75 6e 64 65 72 6c 79 69 6e | s.preselected......The.underlyin | 
| 12e00 | 67 20 69 73 73 75 65 20 69 73 20 74 68 61 74 20    e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 | g.issue.is.that....completing-re | 
| 12e20 | 61 64 e2 80 99 20 61 6c 77 61 79 73 20 61 6c 6c    6f 77 73 20 79 6f 75 20 74 6f 0a 65 78 69 74 20 | ad....always.allows.you.to.exit. | 
| 12e40 | 77 69 74 68 20 74 68 65 20 65 6d 70 74 79 20 73    74 72 69 6e 67 2c 20 77 68 69 63 68 20 69 73 20 | with.the.empty.string,.which.is. | 
| 12e60 | 63 61 6c 6c 65 64 20 74 68 65 20 5f 6e 75 6c 6c    20 63 6f 6d 70 6c 65 74 69 6f 6e 5f 2c 20 65 76 | called.the._null.completion_,.ev | 
| 12e80 | 65 6e 0a 69 66 20 74 68 65 20 e2 80 98 52 45 51    55 49 52 45 2d 4d 41 54 43 48 e2 80 99 20 61 72 | en.if.the....REQUIRE-MATCH....ar | 
| 12ea0 | 67 75 6d 65 6e 74 20 69 73 20 6e 6f 6e 2d 6e 69    6c 2e 20 20 54 72 79 20 74 68 65 20 66 6f 6c 6c | gument.is.non-nil...Try.the.foll | 
| 12ec0 | 6f 77 69 6e 67 20 74 77 6f 20 63 61 6c 6c 73 0a    74 6f 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 | owing.two.calls.to....completing | 
| 12ee0 | 2d 72 65 61 64 e2 80 99 20 77 69 74 68 20 e2 80    98 43 2d 78 20 43 2d 65 e2 80 99 3a 0a 0a 20 20 | -read....with....C-x.C-e...:.... | 
| 12f00 | 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72    65 61 64 20 22 53 65 6c 65 63 74 3a 20 22 20 27 | ...(completing-read."Select:.".' | 
| 12f20 | 28 22 66 69 72 73 74 22 20 22 73 65 63 6f 6e 64    22 20 22 74 68 69 72 64 22 29 20 6e 69 6c 20 27 | ("first"."second"."third").nil.' | 
| 12f40 | 72 65 71 75 69 72 65 2d 6d 61 74 63 68 29 0a 20    20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d | require-match)......(completing- | 
| 12f60 | 72 65 61 64 20 22 53 65 6c 65 63 74 3a 20 22 20    27 28 22 66 69 72 73 74 22 20 22 73 65 63 6f 6e | read."Select:.".'("first"."secon | 
| 12f80 | 64 22 20 22 74 68 69 72 64 22 29 20 6e 69 6c 20    27 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 6e | d"."third").nil.'require-match.n | 
| 12fa0 | 69 6c 20 6e 69 6c 20 22 22 29 0a 0a 20 20 20 49    6e 20 62 6f 74 68 20 63 61 73 65 73 20 74 68 65 | il.nil."").....In.both.cases.the | 
| 12fc0 | 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 63 61    6e 20 62 65 20 73 75 62 6d 69 74 74 65 64 2e 20 | .empty.string.can.be.submitted.. | 
| 12fe0 | 20 49 6e 20 74 68 65 20 66 69 72 73 74 20 63 61    73 65 0a 6e 6f 20 65 78 70 6c 69 63 69 74 20 64 | .In.the.first.case.no.explicit.d | 
| 13000 | 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20    73 70 65 63 69 66 69 65 64 20 61 6e 64 20 56 65 | efault.value.is.specified.and.Ve | 
| 13020 | 72 74 69 63 6f 20 70 72 65 73 65 6c 65 63 74 73    20 74 68 65 0a 2a 66 69 72 73 74 2a 20 63 61 6e | rtico.preselects.the.*first*.can | 
| 13040 | 64 69 64 61 74 65 2e 20 20 49 6e 20 6f 72 64 65    72 20 74 6f 20 65 78 69 74 20 77 69 74 68 20 74 | didate...In.order.to.exit.with.t | 
| 13060 | 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2c    20 70 72 65 73 73 0a e2 80 98 4d 2d 52 45 54 e2 | he.empty.string,.press....M-RET. | 
| 13080 | 80 99 2e 20 20 49 6e 20 74 68 65 20 73 65 63 6f    6e 64 20 63 61 73 65 20 74 68 65 20 65 78 70 6c | .....In.the.second.case.the.expl | 
| 130a0 | 69 63 69 74 20 64 65 66 61 75 6c 74 20 76 61 6c    75 65 20 22 22 20 69 73 20 73 70 65 63 69 66 69 | icit.default.value."".is.specifi | 
| 130c0 | 65 64 0a 61 6e 64 20 56 65 72 74 69 63 6f 20 70    72 65 73 65 6c 65 63 74 73 20 74 68 65 20 70 72 | ed.and.Vertico.preselects.the.pr | 
| 130e0 | 6f 6d 70 74 2c 20 73 75 63 68 20 74 68 61 74 20    65 78 69 74 69 6e 67 20 77 69 74 68 20 74 68 65 | ompt,.such.that.exiting.with.the | 
| 13100 | 20 65 6d 70 74 79 0a 73 74 72 69 6e 67 20 69 73    20 70 6f 73 73 69 62 6c 65 20 62 79 20 70 72 65 | .empty.string.is.possible.by.pre | 
| 13120 | 73 73 69 6e 67 20 e2 80 98 52 45 54 e2 80 99 20    6f 6e 6c 79 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 | ssing....RET....only.....File:.d | 
| 13140 | 6f 63 49 32 59 77 74 76 2e 69 6e 66 6f 2c 20 20    4e 6f 64 65 3a 20 54 72 61 6d 70 20 68 6f 73 74 | ocI2Ywtv.info,..Node:.Tramp.host | 
| 13160 | 6e 61 6d 65 20 61 6e 64 20 75 73 65 72 6e 61 6d    65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 20 50 | name.and.username.completion,..P | 
| 13180 | 72 65 76 3a 20 53 75 62 6d 69 74 74 69 6e 67 20    74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 | rev:.Submitting.the.empty.string | 
| 131a0 | 2c 20 20 55 70 3a 20 50 72 6f 62 6c 65 6d 61 74    69 63 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f | ,..Up:.Problematic.completion.co | 
| 131c0 | 6d 6d 61 6e 64 73 0a 0a 31 32 2e 37 20 54 72 61    6d 70 20 68 6f 73 74 6e 61 6d 65 20 61 6e 64 20 | mmands..12.7.Tramp.hostname.and. | 
| 131e0 | 75 73 65 72 6e 61 6d 65 20 63 6f 6d 70 6c 65 74    69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | username.completion.============ | 
| 13200 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a | ===============================. | 
| 13220 | 0a 2a 4e 4f 54 45 3a 2a 20 4f 6e 20 45 6d 61 63    73 20 32 39 2e 32 20 61 6e 64 20 54 72 61 6d 70 | .*NOTE:*.On.Emacs.29.2.and.Tramp | 
| 13240 | 20 32 2e 37 20 74 68 65 20 77 6f 72 6b 61 72 6f    75 6e 64 73 20 64 65 73 63 72 69 62 65 64 20 69 | .2.7.the.workarounds.described.i | 
| 13260 | 6e 20 74 68 69 73 0a 73 65 63 74 69 6f 6e 20 61    72 65 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 79 | n.this.section.are.not.necessary | 
| 13280 | 20 61 6e 79 6d 6f 72 65 2c 20 73 69 6e 63 65 20    74 68 65 20 72 65 6c 65 76 61 6e 74 20 63 6f 6d | .anymore,.since.the.relevant.com | 
| 132a0 | 70 6c 65 74 69 6f 6e 20 74 61 62 6c 65 73 0a 68    61 76 65 20 62 65 65 6e 20 69 6d 70 72 6f 76 65 | pletion.tables.have.been.improve | 
| 132c0 | 64 2e 0a 0a 20 20 20 49 6e 20 63 6f 6d 62 69 6e    61 74 69 6f 6e 20 77 69 74 68 20 4f 72 64 65 72 | d......In.combination.with.Order | 
| 132e0 | 6c 65 73 73 20 6f 72 20 6f 74 68 65 72 20 6e 6f    6e 2d 70 72 65 66 69 78 20 63 6f 6d 70 6c 65 74 | less.or.other.non-prefix.complet | 
| 13300 | 69 6f 6e 20 73 74 79 6c 65 73 0a 6c 69 6b 65 20    e2 80 98 73 75 62 73 74 72 69 6e 67 e2 80 99 20 | ion.styles.like....substring.... | 
| 13320 | 6f 72 20 e2 80 98 66 6c 65 78 e2 80 99 2c 20 68    6f 73 74 20 6e 61 6d 65 73 20 61 6e 64 20 75 73 | or....flex...,.host.names.and.us | 
| 13340 | 65 72 20 6e 61 6d 65 73 20 61 72 65 20 6e 6f 74    20 6d 61 64 65 0a 61 76 61 69 6c 61 62 6c 65 20 | er.names.are.not.made.available. | 
| 13360 | 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61    66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 e2 80 | for.completion.after.entering... | 
| 13380 | 98 2f 73 73 68 3a e2 80 99 2e 20 20 49 6e 20 6f    72 64 65 72 20 74 6f 20 61 76 6f 69 64 20 74 68 | ./ssh:......In.order.to.avoid.th | 
| 133a0 | 69 73 0a 70 72 6f 62 6c 65 6d 2c 20 74 68 65 20    e2 80 98 62 61 73 69 63 e2 80 99 20 63 6f 6d 70 | is.problem,.the....basic....comp | 
| 133c0 | 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 73 68 6f    75 6c 64 20 62 65 20 73 70 65 63 69 66 69 65 64 | letion.style.should.be.specified | 
| 133e0 | 20 66 6f 72 20 74 68 65 20 66 69 6c 65 0a 63 6f    6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 | .for.the.file.completion.categor | 
| 13400 | 79 2c 20 73 75 63 68 20 74 68 61 74 20 e2 80 98    62 61 73 69 63 e2 80 99 20 69 73 20 74 72 69 65 | y,.such.that....basic....is.trie | 
| 13420 | 64 20 62 65 66 6f 72 65 20 e2 80 98 6f 72 64 65    72 6c 65 73 73 e2 80 99 2e 0a 54 68 69 73 20 63 | d.before....orderless.....This.c | 
| 13440 | 61 6e 20 62 65 20 61 63 68 69 65 76 65 64 20 62    79 20 70 75 74 74 69 6e 67 20 e2 80 98 62 61 73 | an.be.achieved.by.putting....bas | 
| 13460 | 69 63 e2 80 99 20 66 69 72 73 74 20 69 6e 20 74    68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 | ic....first.in.the.completion.st | 
| 13480 | 79 6c 65 0a 6f 76 65 72 72 69 64 65 73 20 66 6f    72 20 74 68 65 20 66 69 6c 65 20 63 6f 6d 70 6c | yle.overrides.for.the.file.compl | 
| 134a0 | 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 2e 0a    0a 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 70 | etion.category........(setq.comp | 
| 134c0 | 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28    6f 72 64 65 72 6c 65 73 73 20 62 61 73 69 63 29 | letion-styles.'(orderless.basic) | 
| 134e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70    6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d | ............completion-category- | 
| 13500 | 64 65 66 61 75 6c 74 73 20 6e 69 6c 0a 20 20 20    20 20 20 20 20 20 20 20 63 6f 6d 70 6c 65 74 69 | defaults.nil............completi | 
| 13520 | 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72    72 69 64 65 73 20 27 28 28 66 69 6c 65 20 28 73 | on-category-overrides.'((file.(s | 
| 13540 | 74 79 6c 65 73 20 62 61 73 69 63 20 70 61 72 74    69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 29 | tyles.basic.partial-completion)) | 
| 13560 | 29 29 0a 0a 20 20 20 49 66 20 79 6f 75 20 61 72    65 20 66 61 6d 69 6c 69 61 72 20 77 69 74 68 20 | )).....If.you.are.familiar.with. | 
| 13580 | 74 68 65 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6f    6e 2d 73 74 79 6c 65 e2 80 99 20 6d 61 63 68 69 | the....completion-style....machi | 
| 135a0 | 6e 65 72 79 2c 20 79 6f 75 20 6d 61 79 0a 61 6c    73 6f 20 64 65 66 69 6e 65 20 61 20 63 75 73 74 | nery,.you.may.also.define.a.cust | 
| 135c0 | 6f 6d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74    79 6c 65 20 77 68 69 63 68 20 61 63 74 69 76 61 | om.completion.style.which.activa | 
| 135e0 | 74 65 73 20 6f 6e 6c 79 20 66 6f 72 20 72 65 6d    6f 74 65 0a 66 69 6c 65 73 2e 20 20 54 68 65 20 | tes.only.for.remote.files...The. | 
| 13600 | 63 75 73 74 6f 6d 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 73 74 79 6c 65 20 65 6e 73 75 72 65 73 20 | custom.completion.style.ensures. | 
| 13620 | 74 68 61 74 20 79 6f 75 20 63 61 6e 20 61 6c 77    61 79 73 20 6d 61 74 63 68 0a 73 75 62 73 74 72 | that.you.can.always.match.substr | 
| 13640 | 69 6e 67 73 20 77 69 74 68 69 6e 20 6e 6f 6e 2d    72 65 6d 6f 74 65 20 66 69 6c 65 20 6e 61 6d 65 | ings.within.non-remote.file.name | 
| 13660 | 73 2c 20 73 69 6e 63 65 20 e2 80 98 6f 72 64 65    72 6c 65 73 73 e2 80 99 20 77 69 6c 6c 20 73 74 | s,.since....orderless....will.st | 
| 13680 | 61 79 20 74 68 65 0a 70 72 65 66 65 72 72 65 64    20 73 74 79 6c 65 20 66 6f 72 20 6e 6f 6e 2d 72 | ay.the.preferred.style.for.non-r | 
| 136a0 | 65 6d 6f 74 65 20 66 69 6c 65 73 2e 0a 0a 20 20    20 20 20 28 64 65 66 75 6e 20 62 61 73 69 63 2d | emote.files........(defun.basic- | 
| 136c0 | 72 65 6d 6f 74 65 2d 74 72 79 2d 63 6f 6d 70 6c    65 74 69 6f 6e 20 28 73 74 72 69 6e 67 20 74 61 | remote-try-completion.(string.ta | 
| 136e0 | 62 6c 65 20 70 72 65 64 20 70 6f 69 6e 74 29 0a    20 20 20 20 20 20 20 28 61 6e 64 20 28 76 65 72 | ble.pred.point)........(and.(ver | 
| 13700 | 74 69 63 6f 2d 2d 72 65 6d 6f 74 65 2d 70 20 73    74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 | tico--remote-p.string).......... | 
| 13720 | 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 62    61 73 69 63 2d 74 72 79 2d 63 6f 6d 70 6c 65 74 | ...(completion-basic-try-complet | 
| 13740 | 69 6f 6e 20 73 74 72 69 6e 67 20 74 61 62 6c 65    20 70 72 65 64 20 70 6f 69 6e 74 29 29 29 0a 20 | ion.string.table.pred.point))).. | 
| 13760 | 20 20 20 20 28 64 65 66 75 6e 20 62 61 73 69 63    2d 72 65 6d 6f 74 65 2d 61 6c 6c 2d 63 6f 6d 70 | ....(defun.basic-remote-all-comp | 
| 13780 | 6c 65 74 69 6f 6e 73 20 28 73 74 72 69 6e 67 20    74 61 62 6c 65 20 70 72 65 64 20 70 6f 69 6e 74 | letions.(string.table.pred.point | 
| 137a0 | 29 0a 20 20 20 20 20 20 20 28 61 6e 64 20 28 76    65 72 74 69 63 6f 2d 2d 72 65 6d 6f 74 65 2d 70 | )........(and.(vertico--remote-p | 
| 137c0 | 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e | .string).............(completion | 
| 137e0 | 2d 62 61 73 69 63 2d 61 6c 6c 2d 63 6f 6d 70 6c    65 74 69 6f 6e 73 20 73 74 72 69 6e 67 20 74 61 | -basic-all-completions.string.ta | 
| 13800 | 62 6c 65 20 70 72 65 64 20 70 6f 69 6e 74 29 29    29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c | ble.pred.point)))......(add-to-l | 
| 13820 | 69 73 74 0a 20 20 20 20 20 20 27 63 6f 6d 70 6c    65 74 69 6f 6e 2d 73 74 79 6c 65 73 2d 61 6c 69 | ist.......'completion-styles-ali | 
| 13840 | 73 74 0a 20 20 20 20 20 20 27 28 62 61 73 69 63    2d 72 65 6d 6f 74 65 20 62 61 73 69 63 2d 72 65 | st.......'(basic-remote.basic-re | 
| 13860 | 6d 6f 74 65 2d 74 72 79 2d 63 6f 6d 70 6c 65 74    69 6f 6e 20 62 61 73 69 63 2d 72 65 6d 6f 74 65 | mote-try-completion.basic-remote | 
| 13880 | 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73    20 6e 69 6c 29 29 0a 20 20 20 20 20 28 73 65 74 | -all-completions.nil))......(set | 
| 138a0 | 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79    6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73 73 20 | q.completion-styles.'(orderless. | 
| 138c0 | 62 61 73 69 63 29 0a 20 20 20 20 20 20 20 20 20    20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 | basic)............completion-cat | 
| 138e0 | 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 63 6f | egory-defaults.nil............co | 
| 13900 | 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72    79 2d 6f 76 65 72 72 69 64 65 73 20 27 28 28 66 | mpletion-category-overrides.'((f | 
| 13920 | 69 6c 65 20 28 73 74 79 6c 65 73 20 62 61 73 69    63 2d 72 65 6d 6f 74 65 20 70 61 72 74 69 61 6c | ile.(styles.basic-remote.partial | 
| 13940 | 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 29 29 29 0a    0a 0a 1f 0a 54 61 67 20 54 61 62 6c 65 3a 0a 4e | -completion)))).....Tag.Table:.N | 
| 13960 | 6f 64 65 3a 20 54 6f 70 7f 32 31 32 0a 4e 6f 64    65 3a 20 46 65 61 74 75 72 65 73 7f 31 38 30 31 | ode:.Top.212.Node:.Features.1801 | 
| 13980 | 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 61 74    69 6f 6e 7f 32 38 34 31 0a 4e 6f 64 65 3a 20 4b | .Node:.Installation.2841.Node:.K | 
| 139a0 | 65 79 20 62 69 6e 64 69 6e 67 73 7f 33 32 30 38    0a 4e 6f 64 65 3a 20 43 6f 6e 66 69 67 75 72 61 | ey.bindings.3208.Node:.Configura | 
| 139c0 | 74 69 6f 6e 7f 35 34 30 39 0a 4e 6f 64 65 3a 20    43 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 | tion.5409.Node:.Completion.style | 
| 139e0 | 73 20 61 6e 64 20 54 41 42 20 63 6f 6d 70 6c 65    74 69 6f 6e 7f 38 39 34 31 0a 4e 6f 64 65 3a 20 | s.and.TAB.completion.8941.Node:. | 
| 13a00 | 43 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f    69 6e 74 20 61 6e 64 20 63 6f 6d 70 6c 65 74 69 | Completion-at-point.and.completi | 
| 13a20 | 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 7f 31 31 33    34 39 0a 4e 6f 64 65 3a 20 43 6f 6d 70 6c 65 74 | on-in-region.11349.Node:.Complet | 
| 13a40 | 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c    65 7f 31 32 34 31 39 0a 4e 6f 64 65 3a 20 45 78 | ing-read-multiple.12419.Node:.Ex | 
| 13a60 | 74 65 6e 73 69 6f 6e 73 7f 31 33 35 35 37 0a 4e    6f 64 65 3a 20 43 6f 6e 66 69 67 75 72 65 20 56 | tensions.13557.Node:.Configure.V | 
| 13a80 | 65 72 74 69 63 6f 20 70 65 72 20 63 6f 6d 6d 61    6e 64 20 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e | ertico.per.command.or.completion | 
| 13aa0 | 20 63 61 74 65 67 6f 72 79 7f 31 37 36 35 34 0a    4e 6f 64 65 3a 20 43 6f 6d 70 6c 65 6d 65 6e 74 | .category.17654.Node:.Complement | 
| 13ac0 | 61 72 79 20 70 61 63 6b 61 67 65 73 7f 32 32 35    37 31 0a 4e 6f 64 65 3a 20 43 68 69 6c 64 20 66 | ary.packages.22571.Node:.Child.f | 
| 13ae0 | 72 61 6d 65 73 20 61 6e 64 20 50 6f 70 75 70 73    7f 32 34 39 35 38 0a 4e 6f 64 65 3a 20 41 6c 74 | rames.and.Popups.24958.Node:.Alt | 
| 13b00 | 65 72 6e 61 74 69 76 65 73 7f 32 36 33 33 35 0a    4e 6f 64 65 3a 20 52 65 73 6f 75 72 63 65 73 7f | ernatives.26335.Node:.Resources. | 
| 13b20 | 32 38 37 33 32 0a 4e 6f 64 65 3a 20 43 6f 6e 74    72 69 62 75 74 69 6f 6e 73 7f 33 30 34 36 35 0a | 28732.Node:.Contributions.30465. | 
| 13b40 | 4e 6f 64 65 3a 20 44 65 62 75 67 67 69 6e 67 20    56 65 72 74 69 63 6f 7f 33 30 37 34 32 0a 4e 6f | Node:.Debugging.Vertico.30742.No | 
| 13b60 | 64 65 3a 20 50 72 6f 62 6c 65 6d 61 74 69 63 20    63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 | de:.Problematic.completion.comma | 
| 13b80 | 6e 64 73 7f 33 31 31 30 34 0a 4e 6f 64 65 3a 20    6f 72 67 2d 72 65 66 69 6c 65 7f 33 31 37 31 37 | nds.31104.Node:.org-refile.31717 | 
| 13ba0 | 0a 4e 6f 64 65 3a 20 6f 72 67 2d 61 67 65 6e 64    61 2d 66 69 6c 74 65 72 20 61 6e 64 20 6f 72 67 | .Node:.org-agenda-filter.and.org | 
| 13bc0 | 2d 74 61 67 73 2d 76 69 65 77 7f 33 33 36 36 30    0a 4e 6f 64 65 3a 20 74 6d 6d 2d 6d 65 6e 75 62 | -tags-view.33660.Node:.tmm-menub | 
| 13be0 | 61 72 7f 33 34 39 32 34 0a 4e 6f 64 65 3a 20 66    66 61 70 2d 6d 65 6e 75 7f 33 35 37 35 36 0a 4e | ar.34924.Node:.ffap-menu.35756.N | 
| 13c00 | 6f 64 65 3a 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d    74 61 62 6c 65 2d 64 79 6e 61 6d 69 63 7f 33 36 | ode:.completion-table-dynamic.36 | 
| 13c20 | 35 35 39 0a 4e 6f 64 65 3a 20 53 75 62 6d 69 74    74 69 6e 67 20 74 68 65 20 65 6d 70 74 79 20 73 | 559.Node:.Submitting.the.empty.s | 
| 13c40 | 74 72 69 6e 67 7f 33 37 37 36 36 0a 4e 6f 64 65    3a 20 54 72 61 6d 70 20 68 6f 73 74 6e 61 6d 65 | tring.37766.Node:.Tramp.hostname | 
| 13c60 | 20 61 6e 64 20 75 73 65 72 6e 61 6d 65 20 63 6f    6d 70 6c 65 74 69 6f 6e 7f 33 39 32 32 33 0a 1f | .and.username.completion.39223.. | 
| 13c80 | 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 61 72 69 61 62 6c 65 | .End.Tag.Table....Local.Variable | 
| 13ca0 | 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 00 00 00 00 00 00 00 | s:.coding:.utf-8.End:........... | 
| 13cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13e00 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 52 45 41 44    4d 45 2d 65 6c 70 61 00 00 00 00 00 00 00 00 00 | vertico-2.4/README-elpa......... | 
| 13e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13e60 | 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 | 
| 13e80 | 30 31 32 30 35 36 36 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 33 30 32 00 20 30 00 00 00 | 0120566.00000000000.013302..0... | 
| 13ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13f00 | 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................... | 
| 13f20 | 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................... | 
| 13f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 13fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14000 | 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 81 e2 | ................................ | 
| 14020 | 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 | ................................ | 
| 14040 | 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 | ................................ | 
| 14060 | 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 | ................................ | 
| 14080 | 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 20 20 20 20 20 | ................................ | 
| 140a0 | 20 20 20 20 20 20 56 45 52 54 49 43 4f 2e 45 4c    20 2d 20 56 45 52 54 49 43 41 4c 20 49 4e 54 45 | ......VERTICO.EL.-.VERTICAL.INTE | 
| 140c0 | 52 41 43 54 49 56 45 20 43 4f 4d 50 4c 45 54 49    4f 4e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | RACTIVE.COMPLETION.............. | 
| 140e0 | 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 | ................................ | 
| 14100 | 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 | ................................ | 
| 14120 | 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 | ................................ | 
| 14140 | 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 | ................................ | 
| 14160 | 81 e2 94 81 e2 94 81 e2 94 81 0a 0a 0a 56 65 72    74 69 63 6f 20 70 72 6f 76 69 64 65 73 20 61 20 | .............Vertico.provides.a. | 
| 14180 | 70 65 72 66 6f 72 6d 61 6e 74 20 61 6e 64 20 6d    69 6e 69 6d 61 6c 69 73 74 69 63 20 76 65 72 74 | performant.and.minimalistic.vert | 
| 141a0 | 69 63 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20    55 49 0a 62 61 73 65 64 20 6f 6e 20 74 68 65 20 | ical.completion.UI.based.on.the. | 
| 141c0 | 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 2e 20 54 68 65 20 66 | default.completion.system..The.f | 
| 141e0 | 6f 63 75 73 20 6f 66 20 56 65 72 74 69 63 6f 20    69 73 20 74 6f 0a 70 72 6f 76 69 64 65 20 61 20 | ocus.of.Vertico.is.to.provide.a. | 
| 14200 | 55 49 20 77 68 69 63 68 20 62 65 68 61 76 65 73    20 2f 63 6f 72 72 65 63 74 6c 79 2f 20 75 6e 64 | UI.which.behaves./correctly/.und | 
| 14220 | 65 72 20 61 6c 6c 20 63 69 72 63 75 6d 73 74 61    6e 63 65 73 2e 20 42 79 0a 72 65 75 73 69 6e 67 | er.all.circumstances..By.reusing | 
| 14240 | 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 66 61    63 69 6c 69 74 69 65 73 20 73 79 73 74 65 6d 2c | .the.built-in.facilities.system, | 
| 14260 | 20 56 65 72 74 69 63 6f 20 61 63 68 69 65 76 65    73 20 2f 66 75 6c 6c 0a 63 6f 6d 70 61 74 69 62 | .Vertico.achieves./full.compatib | 
| 14280 | 69 6c 69 74 79 2f 20 77 69 74 68 20 62 75 69 6c    74 2d 69 6e 20 45 6d 61 63 73 20 63 6f 6d 70 6c | ility/.with.built-in.Emacs.compl | 
| 142a0 | 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 61    6e 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 74 61 | etion.commands.and.completion.ta | 
| 142c0 | 62 6c 65 73 2e 20 56 65 72 74 69 63 6f 20 6f 6e    6c 79 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 | bles..Vertico.only.provides.the. | 
| 142e0 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 62 75    74 20 61 69 6d 73 20 74 6f 20 62 65 20 68 69 67 | completion.UI.but.aims.to.be.hig | 
| 14300 | 68 6c 79 0a 66 6c 65 78 69 62 6c 65 2c 20 65 78    74 65 6e 64 61 62 6c 65 20 61 6e 64 20 6d 6f 64 | hly.flexible,.extendable.and.mod | 
| 14320 | 75 6c 61 72 2e 20 41 64 64 69 74 69 6f 6e 61 6c    20 65 6e 68 61 6e 63 65 6d 65 6e 74 73 20 61 72 | ular..Additional.enhancements.ar | 
| 14340 | 65 20 61 76 61 69 6c 61 62 6c 65 0a 61 73 20 5b    65 78 74 65 6e 73 69 6f 6e 73 5d 20 6f 72 20 5b | e.available.as.[extensions].or.[ | 
| 14360 | 63 6f 6d 70 6c 65 6d 65 6e 74 61 72 79 20 70 61    63 6b 61 67 65 73 5d 2e 20 54 68 65 20 63 6f 64 | complementary.packages]..The.cod | 
| 14380 | 65 20 62 61 73 65 20 69 73 20 73 6d 61 6c 6c 20    61 6e 64 0a 6d 61 69 6e 74 61 69 6e 61 62 6c 65 | e.base.is.small.and.maintainable | 
| 143a0 | 2e 20 54 68 65 20 6d 61 69 6e 20 60 76 65 72 74    69 63 6f 2e 65 6c 27 20 70 61 63 6b 61 67 65 20 | ..The.main.`vertico.el'.package. | 
| 143c0 | 69 73 20 6f 6e 6c 79 20 61 62 6f 75 74 20 36 30    30 20 6c 69 6e 65 73 20 6f 66 0a 63 6f 64 65 20 | is.only.about.600.lines.of.code. | 
| 143e0 | 77 69 74 68 6f 75 74 20 77 68 69 74 65 20 73 70    61 63 65 20 61 6e 64 20 63 6f 6d 6d 65 6e 74 73 | without.white.space.and.comments | 
| 14400 | 2e 0a 0a 54 61 62 6c 65 20 6f 66 20 43 6f 6e 74    65 6e 74 73 0a e2 94 80 e2 94 80 e2 94 80 e2 94 | ...Table.of.Contents............ | 
| 14420 | 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 | ................................ | 
| 14440 | 94 80 e2 94 80 e2 94 80 0a 0a 31 2e 20 46 65 61    74 75 72 65 73 0a 32 2e 20 49 6e 73 74 61 6c 6c | ..........1..Features.2..Install | 
| 14460 | 61 74 69 6f 6e 0a 33 2e 20 4b 65 79 20 62 69 6e    64 69 6e 67 73 0a 34 2e 20 43 6f 6e 66 69 67 75 | ation.3..Key.bindings.4..Configu | 
| 14480 | 72 61 74 69 6f 6e 0a 2e 2e 20 31 2e 20 43 6f 6d    70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 20 61 | ration....1..Completion.styles.a | 
| 144a0 | 6e 64 20 54 41 42 20 63 6f 6d 70 6c 65 74 69 6f    6e 0a 2e 2e 20 32 2e 20 43 6f 6d 70 6c 65 74 69 | nd.TAB.completion....2..Completi | 
| 144c0 | 6f 6e 2d 61 74 2d 70 6f 69 6e 74 20 61 6e 64 20    63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 | on-at-point.and.completion-in-re | 
| 144e0 | 67 69 6f 6e 0a 2e 2e 20 33 2e 20 43 6f 6d 70 6c    65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 | gion....3..Completing-read-multi | 
| 14500 | 70 6c 65 0a 35 2e 20 45 78 74 65 6e 73 69 6f 6e    73 0a 2e 2e 20 31 2e 20 43 6f 6e 66 69 67 75 72 | ple.5..Extensions....1..Configur | 
| 14520 | 65 20 56 65 72 74 69 63 6f 20 70 65 72 20 63 6f    6d 6d 61 6e 64 20 6f 72 20 63 6f 6d 70 6c 65 74 | e.Vertico.per.command.or.complet | 
| 14540 | 69 6f 6e 20 63 61 74 65 67 6f 72 79 0a 36 2e 20    43 6f 6d 70 6c 65 6d 65 6e 74 61 72 79 20 70 61 | ion.category.6..Complementary.pa | 
| 14560 | 63 6b 61 67 65 73 0a 37 2e 20 43 68 69 6c 64 20    66 72 61 6d 65 73 20 61 6e 64 20 50 6f 70 75 70 | ckages.7..Child.frames.and.Popup | 
| 14580 | 73 0a 38 2e 20 41 6c 74 65 72 6e 61 74 69 76 65    73 0a 39 2e 20 52 65 73 6f 75 72 63 65 73 0a 31 | s.8..Alternatives.9..Resources.1 | 
| 145a0 | 30 2e 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73    0a 31 31 2e 20 44 65 62 75 67 67 69 6e 67 20 56 | 0..Contributions.11..Debugging.V | 
| 145c0 | 65 72 74 69 63 6f 0a 31 32 2e 20 50 72 6f 62 6c    65 6d 61 74 69 63 20 63 6f 6d 70 6c 65 74 69 6f | ertico.12..Problematic.completio | 
| 145e0 | 6e 20 63 6f 6d 6d 61 6e 64 73 0a 2e 2e 20 31 2e    20 60 6f 72 67 2d 72 65 66 69 6c 65 27 0a 2e 2e | n.commands....1..`org-refile'... | 
| 14600 | 20 32 2e 20 60 6f 72 67 2d 61 67 65 6e 64 61 2d    66 69 6c 74 65 72 27 20 61 6e 64 20 60 6f 72 67 | .2..`org-agenda-filter'.and.`org | 
| 14620 | 2d 74 61 67 73 2d 76 69 65 77 27 0a 2e 2e 20 33    2e 20 60 74 6d 6d 2d 6d 65 6e 75 62 61 72 27 0a | -tags-view'....3..`tmm-menubar'. | 
| 14640 | 2e 2e 20 34 2e 20 60 66 66 61 70 2d 6d 65 6e 75    27 0a 2e 2e 20 35 2e 20 60 63 6f 6d 70 6c 65 74 | ...4..`ffap-menu'....5..`complet | 
| 14660 | 69 6f 6e 2d 74 61 62 6c 65 2d 64 79 6e 61 6d 69    63 27 0a 2e 2e 20 36 2e 20 53 75 62 6d 69 74 74 | ion-table-dynamic'....6..Submitt | 
| 14680 | 69 6e 67 20 74 68 65 20 65 6d 70 74 79 20 73 74    72 69 6e 67 0a 2e 2e 20 37 2e 20 54 72 61 6d 70 | ing.the.empty.string....7..Tramp | 
| 146a0 | 20 68 6f 73 74 6e 61 6d 65 20 61 6e 64 20 75 73    65 72 6e 61 6d 65 20 63 6f 6d 70 6c 65 74 69 6f | .hostname.and.username.completio | 
| 146c0 | 6e 0a 0a 0a 5b 65 78 74 65 6e 73 69 6f 6e 73 5d    20 53 65 65 20 73 65 63 74 69 6f 6e 20 35 0a 0a | n...[extensions].See.section.5.. | 
| 146e0 | 5b 63 6f 6d 70 6c 65 6d 65 6e 74 61 72 79 20 70    61 63 6b 61 67 65 73 5d 20 53 65 65 20 73 65 63 | [complementary.packages].See.sec | 
| 14700 | 74 69 6f 6e 20 36 0a 0a 0a 31 20 46 65 61 74 75    72 65 73 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 | tion.6...1.Features............. | 
| 14720 | e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2    95 90 0a 0a 20 20 e2 80 a2 20 56 65 72 74 69 63 | ..........................Vertic | 
| 14740 | 61 6c 20 64 69 73 70 6c 61 79 20 77 69 74 68 20    61 72 72 6f 77 20 6b 65 79 20 6e 61 76 69 67 61 | al.display.with.arrow.key.naviga | 
| 14760 | 74 69 6f 6e 2e 20 4d 61 6e 79 20 61 64 64 69 74    69 6f 6e 61 6c 20 64 69 73 70 6c 61 79 0a 20 20 | tion..Many.additional.display... | 
| 14780 | 20 20 6d 6f 64 65 73 20 61 72 65 20 70 72 6f 76    69 64 65 64 20 61 73 20 5b 65 78 74 65 6e 73 69 | ..modes.are.provided.as.[extensi | 
| 147a0 | 6f 6e 73 5d 2e 0a 20 20 e2 80 a2 20 50 72 6f 6d    70 74 20 73 68 6f 77 73 20 74 68 65 20 63 75 72 | ons]........Prompt.shows.the.cur | 
| 147c0 | 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 69    6e 64 65 78 20 61 6e 64 20 74 68 65 20 74 6f 74 | rent.candidate.index.and.the.tot | 
| 147e0 | 61 6c 20 6e 75 6d 62 65 72 20 6f 66 0a 20 20 20    20 63 61 6e 64 69 64 61 74 65 73 2e 0a 20 20 e2 | al.number.of.....candidates..... | 
| 14800 | 80 a2 20 54 68 65 20 63 75 72 72 65 6e 74 20 63    61 6e 64 69 64 61 74 65 20 69 73 20 69 6e 73 65 | ...The.current.candidate.is.inse | 
| 14820 | 72 74 65 64 20 77 69 74 68 20 60 54 41 42 27 20    61 6e 64 20 73 65 6c 65 63 74 65 64 20 77 69 74 | rted.with.`TAB'.and.selected.wit | 
| 14840 | 68 0a 20 20 20 20 60 52 45 54 27 2e 0a 20 20 e2    80 a2 20 4e 6f 6e 2d 65 78 69 73 74 69 6e 67 20 | h.....`RET'........Non-existing. | 
| 14860 | 63 61 6e 64 69 64 61 74 65 73 20 63 61 6e 20 62    65 20 73 75 62 6d 69 74 74 65 64 20 77 69 74 68 | candidates.can.be.submitted.with | 
| 14880 | 20 60 4d 2d 52 45 54 27 20 6f 72 20 62 79 20 6d    6f 76 69 6e 67 0a 20 20 20 20 74 68 65 20 70 6f | .`M-RET'.or.by.moving.....the.po | 
| 148a0 | 69 6e 74 20 74 6f 20 74 68 65 20 70 72 6f 6d 70    74 2e 0a 20 20 e2 80 a2 20 45 66 66 69 63 69 65 | int.to.the.prompt........Efficie | 
| 148c0 | 6e 74 20 73 6f 72 74 69 6e 67 20 62 79 20 68 69    73 74 6f 72 79 20 70 6f 73 69 74 69 6f 6e 2c 20 | nt.sorting.by.history.position,. | 
| 148e0 | 66 72 65 71 75 65 6e 63 79 2c 20 6c 65 6e 67 74    68 20 61 6e 64 0a 20 20 20 20 61 6c 70 68 61 62 | frequency,.length.and.....alphab | 
| 14900 | 65 74 69 63 61 6c 6c 79 2e 0a 20 20 e2 80 a2 20    4c 6f 6e 67 20 63 61 6e 64 69 64 61 74 65 73 20 | etically........Long.candidates. | 
| 14920 | 77 69 74 68 20 6e 65 77 6c 69 6e 65 73 20 61 72    65 20 66 6f 72 6d 61 74 74 65 64 20 74 6f 20 74 | with.newlines.are.formatted.to.t | 
| 14940 | 61 6b 65 20 75 70 20 6c 65 73 73 20 73 70 61 63    65 2e 0a 20 20 e2 80 a2 20 4c 61 7a 79 20 63 6f | ake.up.less.space........Lazy.co | 
| 14960 | 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61    74 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 | mpletion.candidate.highlighting. | 
| 14980 | 66 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e    0a 20 20 e2 80 a2 20 41 6e 6e 6f 74 61 74 69 6f | for.performance........Annotatio | 
| 149a0 | 6e 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64    20 6e 65 78 74 20 74 6f 20 74 68 65 20 63 61 6e | ns.are.displayed.next.to.the.can | 
| 149c0 | 64 69 64 61 74 65 73 20 28 60 61 6e 6e 6f 74 61    74 69 6f 6e 2d 27 20 61 6e 64 0a 20 20 20 20 60 | didates.(`annotation-'.and.....` | 
| 149e0 | 61 66 66 69 78 61 74 69 6f 6e 2d 66 75 6e 63 74    69 6f 6e 27 29 2e 0a 20 20 e2 80 a2 20 53 75 70 | affixation-function')........Sup | 
| 14a00 | 70 6f 72 74 20 66 6f 72 20 63 61 6e 64 69 64 61    74 65 20 67 72 6f 75 70 69 6e 67 20 61 6e 64 20 | port.for.candidate.grouping.and. | 
| 14a20 | 67 72 6f 75 70 20 63 79 63 6c 69 6e 67 20 63 6f    6d 6d 61 6e 64 73 0a 20 20 20 20 28 60 67 72 6f | group.cycling.commands.....(`gro | 
| 14a40 | 75 70 2d 66 75 6e 63 74 69 6f 6e 27 29 2e 0a 0a    20 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | up-function').....<https://githu | 
| 14a60 | 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74    69 63 6f 2f 62 6c 6f 62 2f 73 63 72 65 65 6e 73 | b.com/minad/vertico/blob/screens | 
| 14a80 | 68 6f 74 73 2f 76 65 72 74 69 63 6f 2d 6d 78 2e    70 6e 67 3f 72 61 77 3d 74 72 75 65 3e 0a 0a 0a | hots/vertico-mx.png?raw=true>... | 
| 14aa0 | 5b 65 78 74 65 6e 73 69 6f 6e 73 5d 20 53 65 65    20 73 65 63 74 69 6f 6e 20 35 0a 0a 0a 32 20 49 | [extensions].See.section.5...2.I | 
| 14ac0 | 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a e2 95 90 e2    95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 | nstallation..................... | 
| 14ae0 | 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 56 65 72 74 69 63 | ..........................Vertic | 
| 14b00 | 6f 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 66    72 6f 6d 20 5b 47 4e 55 20 45 4c 50 41 5d 2e 20 | o.is.available.from.[GNU.ELPA].. | 
| 14b20 | 59 6f 75 20 63 61 6e 20 69 6e 73 74 61 6c 6c 20    69 74 20 64 69 72 65 63 74 6c 79 20 76 69 61 0a | You.can.install.it.directly.via. | 
| 14b40 | 20 20 60 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69    6e 73 74 61 6c 6c 20 52 45 54 20 76 65 72 74 69 | ..`M-x.package-install.RET.verti | 
| 14b60 | 63 6f 20 52 45 54 27 2e 20 20 41 66 74 65 72 20    69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 61 63 | co.RET'...After.installation,.ac | 
| 14b80 | 74 69 76 61 74 65 0a 20 20 74 68 65 20 67 6c 6f    62 61 6c 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 77 | tivate...the.global.minor.mode.w | 
| 14ba0 | 69 74 68 20 60 4d 2d 78 20 76 65 72 74 69 63 6f    2d 6d 6f 64 65 20 52 45 54 27 2e 0a 0a 0a 5b 47 | ith.`M-x.vertico-mode.RET'....[G | 
| 14bc0 | 4e 55 20 45 4c 50 41 5d 20 3c 68 74 74 70 73 3a    2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 70 | NU.ELPA].<https://elpa.gnu.org/p | 
| 14be0 | 61 63 6b 61 67 65 73 2f 76 65 72 74 69 63 6f 2e    68 74 6d 6c 3e 0a 0a 0a 33 20 4b 65 79 20 62 69 | ackages/vertico.html>...3.Key.bi | 
| 14c00 | 6e 64 69 6e 67 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 | ndings.......................... | 
| 14c20 | 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95    90 0a 0a 20 20 56 65 72 74 69 63 6f 20 64 65 66 | .....................Vertico.def | 
| 14c40 | 69 6e 65 73 20 69 74 73 20 6f 77 6e 20 6c 6f 63    61 6c 20 6b 65 79 6d 61 70 20 69 6e 20 74 68 65 | ines.its.own.local.keymap.in.the | 
| 14c60 | 20 6d 69 6e 69 62 75 66 66 65 72 20 77 68 69 63    68 20 69 73 0a 20 20 64 65 72 69 76 65 64 20 66 | .minibuffer.which.is...derived.f | 
| 14c80 | 72 6f 6d 20 60 6d 69 6e 69 62 75 66 66 65 72 2d    6c 6f 63 61 6c 2d 6d 61 70 27 2e 20 54 68 65 20 | rom.`minibuffer-local-map'..The. | 
| 14ca0 | 6b 65 79 6d 61 70 20 6b 65 65 70 73 20 6d 6f 73    74 20 6f 66 20 74 68 65 0a 20 20 60 66 75 6e 64 | keymap.keeps.most.of.the...`fund | 
| 14cc0 | 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 27 20 6b 65    79 62 69 6e 64 69 6e 67 73 20 69 6e 74 61 63 74 | amental-mode'.keybindings.intact | 
| 14ce0 | 20 61 6e 64 20 72 65 6d 61 70 73 20 61 6e 64 20    62 69 6e 64 73 20 6f 6e 6c 79 20 61 0a 20 20 68 | .and.remaps.and.binds.only.a...h | 
| 14d00 | 61 6e 64 66 75 6c 20 6f 66 20 63 6f 6d 6d 61 6e    64 73 2e 0a 0a 20 20 e2 94 81 e2 94 81 e2 94 81 | andful.of.commands.............. | 
| 14d20 | 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 | ................................ | 
| 14d40 | 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 | ................................ | 
| 14d60 | 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 | ................................ | 
| 14d80 | 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 | ................................ | 
| 14da0 | 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 | ................................ | 
| 14dc0 | 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 | ................................ | 
| 14de0 | 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 | ................................ | 
| 14e00 | 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81    0a 20 20 20 42 69 6e 64 69 6e 67 2f 52 65 6d 61 | ....................Binding/Rema | 
| 14e20 | 70 70 69 6e 67 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pping........................... | 
| 14e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 56 65 72    74 69 63 6f 20 63 6f 6d 6d 61 6e 64 20 20 20 20 | .............Vertico.command.... | 
| 14e60 | 20 20 20 20 20 20 0a 20 20 e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 | ................................ | 
| 14e80 | 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 | ................................ | 
| 14ea0 | 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 | ................................ | 
| 14ec0 | 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 | ................................ | 
| 14ee0 | 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 | ................................ | 
| 14f00 | 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 | ................................ | 
| 14f20 | 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 | ................................ | 
| 14f40 | 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 | ................................ | 
| 14f60 | 94 80 0a 20 20 20 60 62 65 67 69 6e 6e 69 6e 67    2d 6f 66 2d 62 75 66 66 65 72 27 2c 20 60 6d 69 | ......`beginning-of-buffer',.`mi | 
| 14f80 | 6e 69 62 75 66 66 65 72 2d 62 65 67 69 6e 6e 69    6e 67 2d 6f 66 2d 62 75 66 66 65 72 27 20 20 60 | nibuffer-beginning-of-buffer'..` | 
| 14fa0 | 76 65 72 74 69 63 6f 2d 66 69 72 73 74 27 20 20    20 20 20 20 20 20 20 20 0a 20 20 20 60 65 6e 64 | vertico-first'..............`end | 
| 14fc0 | 2d 6f 66 2d 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 | -of-buffer'..................... | 
| 14fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 60 76 65 72 74 69 63 6f 2d 6c 61 | .....................`vertico-la | 
| 15000 | 73 74 27 20 20 20 20 20 20 20 20 20 20 20 0a 20    20 20 60 73 63 72 6f 6c 6c 2d 64 6f 77 6e 2d 63 | st'...............`scroll-down-c | 
| 15020 | 6f 6d 6d 61 6e 64 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 | ommand'......................... | 
| 15040 | 20 20 20 20 20 20 20 20 20 20 20 60 76 65 72 74    69 63 6f 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 27 | ...........`vertico-scroll-down' | 
| 15060 | 20 20 20 20 0a 20 20 20 60 73 63 72 6f 6c 6c 2d    75 70 2d 63 6f 6d 6d 61 6e 64 27 20 20 20 20 20 | ........`scroll-up-command'..... | 
| 15080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 150a0 | 20 60 76 65 72 74 69 63 6f 2d 73 63 72 6f 6c 6c    2d 75 70 27 20 20 20 20 20 20 0a 20 20 20 60 6e | .`vertico-scroll-up'..........`n | 
| 150c0 | 65 78 74 2d 6c 69 6e 65 27 2c 20 60 6e 65 78 74    2d 6c 69 6e 65 2d 6f 72 2d 68 69 73 74 6f 72 79 | ext-line',.`next-line-or-history | 
| 150e0 | 2d 65 6c 65 6d 65 6e 74 27 20 20 20 20 20 20 20    20 20 20 20 20 20 20 60 76 65 72 74 69 63 6f 2d | -element'..............`vertico- | 
| 15100 | 6e 65 78 74 27 20 20 20 20 20 20 20 20 20 20 20    0a 20 20 20 60 70 72 65 76 69 6f 75 73 2d 6c 69 | next'...............`previous-li | 
| 15120 | 6e 65 27 2c 20 60 70 72 65 76 69 6f 75 73 2d 6c    69 6e 65 2d 6f 72 2d 68 69 73 74 6f 72 79 2d 65 | ne',.`previous-line-or-history-e | 
| 15140 | 6c 65 6d 65 6e 74 27 20 20 20 20 20 20 60 76 65    72 74 69 63 6f 2d 70 72 65 76 69 6f 75 73 27 20 | lement'......`vertico-previous'. | 
| 15160 | 20 20 20 20 20 20 0a 20 20 20 60 66 6f 72 77 61    72 64 2d 70 61 72 61 67 72 61 70 68 27 20 20 20 | ..........`forward-paragraph'... | 
| 15180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 151a0 | 20 20 20 60 76 65 72 74 69 63 6f 2d 6e 65 78 74    2d 67 72 6f 75 70 27 20 20 20 20 20 0a 20 20 20 | ...`vertico-next-group'......... | 
| 151c0 | 60 62 61 63 6b 77 61 72 64 2d 70 61 72 61 67 72    61 70 68 27 20 20 20 20 20 20 20 20 20 20 20 20 | `backward-paragraph'............ | 
| 151e0 | 20 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 76 65 72 74 69 63 | .........................`vertic | 
| 15200 | 6f 2d 70 72 65 76 69 6f 75 73 2d 67 72 6f 75 70    27 20 0a 20 20 20 60 65 78 69 74 2d 6d 69 6e 69 | o-previous-group'.....`exit-mini | 
| 15220 | 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'......................... | 
| 15240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60    76 65 72 74 69 63 6f 2d 65 78 69 74 27 20 20 20 | ...............`vertico-exit'... | 
| 15260 | 20 20 20 20 20 20 20 20 0a 20 20 20 60 6b 69 6c    6c 2d 72 69 6e 67 2d 73 61 76 65 27 20 20 20 20 | ............`kill-ring-save'.... | 
| 15280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 152a0 | 20 20 20 20 20 60 76 65 72 74 69 63 6f 2d 73 61    76 65 27 20 20 20 20 20 20 20 20 20 20 20 0a 20 | .....`vertico-save'............. | 
| 152c0 | 20 20 60 4d 2d 52 45 54 27 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..`M-RET'....................... | 
| 152e0 | 20 20 20 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 76 65 72 74 | ...........................`vert | 
| 15300 | 69 63 6f 2d 65 78 69 74 2d 69 6e 70 75 74 27 20    20 20 20 20 0a 20 20 20 60 54 41 42 27 20 20 20 | ico-exit-input'.........`TAB'... | 
| 15320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 15340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 60 76 65 72 74 69 63 6f 2d 69 6e 73 65 72 74 | .................`vertico-insert | 
| 15360 | 27 20 20 20 20 20 20 20 20 20 0a 20 20 e2 94 81    e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 | '............................... | 
| 15380 | 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 | ................................ | 
| 153a0 | 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 | ................................ | 
| 153c0 | 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 | ................................ | 
| 153e0 | 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 | ................................ | 
| 15400 | 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 | ................................ | 
| 15420 | 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 | ................................ | 
| 15440 | 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 | ................................ | 
| 15460 | e2 94 81 e2 94 81 0a 0a 20 20 4e 6f 74 65 20 69    6e 20 70 61 72 74 69 63 75 6c 61 72 20 74 68 65 | ..........Note.in.particular.the | 
| 15480 | 20 62 69 6e 64 69 6e 67 20 6f 66 20 60 54 41 42    27 20 74 6f 20 60 76 65 72 74 69 63 6f 2d 69 6e | .binding.of.`TAB'.to.`vertico-in | 
| 154a0 | 73 65 72 74 27 2c 20 77 68 69 63 68 0a 20 20 69    6e 73 65 72 74 73 20 74 68 65 20 63 75 72 72 65 | sert',.which...inserts.the.curre | 
| 154c0 | 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20 63 61    6e 64 69 64 61 74 65 2c 20 61 6e 64 20 74 68 65 | ntly.selected.candidate,.and.the | 
| 154e0 | 20 62 69 6e 64 69 6e 67 20 6f 66 20 60 52 45 54    27 20 61 6e 64 0a 20 20 60 4d 2d 52 45 54 27 20 | .binding.of.`RET'.and...`M-RET'. | 
| 15500 | 74 6f 20 60 76 65 72 74 69 63 6f 2d 65 78 69 74    27 20 61 6e 64 20 60 76 65 72 74 69 63 6f 2d 65 | to.`vertico-exit'.and.`vertico-e | 
| 15520 | 78 69 74 2d 69 6e 70 75 74 27 20 72 65 73 70 65    63 74 69 76 65 6c 79 2e 0a 0a 20 20 60 76 65 72 | xit-input'.respectively.....`ver | 
| 15540 | 74 69 63 6f 2d 65 78 69 74 27 20 65 78 69 74 73    20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e | tico-exit'.exits.with.the.curren | 
| 15560 | 74 6c 79 20 73 65 6c 65 63 74 65 64 20 63 61 6e    64 69 64 61 74 65 2c 20 77 68 69 6c 65 0a 20 20 | tly.selected.candidate,.while... | 
| 15580 | 60 76 65 72 74 69 63 6f 2d 65 78 69 74 2d 69 6e    70 75 74 27 20 65 78 69 74 73 20 77 69 74 68 20 | `vertico-exit-input'.exits.with. | 
| 155a0 | 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69    6e 70 75 74 20 69 6e 73 74 65 61 64 2e 20 45 78 | the.minibuffer.input.instead..Ex | 
| 155c0 | 69 74 69 6e 67 0a 20 20 77 69 74 68 20 74 68 65    20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 20 69 | iting...with.the.current.input.i | 
| 155e0 | 73 20 6e 65 65 64 65 64 20 77 68 65 6e 20 79 6f    75 20 77 61 6e 74 20 74 6f 20 63 72 65 61 74 65 | s.needed.when.you.want.to.create | 
| 15600 | 20 61 20 6e 65 77 20 62 75 66 66 65 72 0a 20 20    6f 72 20 61 20 6e 65 77 20 66 69 6c 65 20 77 69 | .a.new.buffer...or.a.new.file.wi | 
| 15620 | 74 68 20 60 66 69 6e 64 2d 66 69 6c 65 27 20 6f    72 20 60 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 | th.`find-file'.or.`switch-to-buf | 
| 15640 | 66 65 72 27 2e 20 41 73 20 61 6e 0a 20 20 61 6c    74 65 72 6e 61 74 69 76 65 20 74 6f 20 70 72 65 | fer'..As.an...alternative.to.pre | 
| 15660 | 73 73 69 6e 67 20 60 4d 2d 52 45 54 27 2c 20 6d    6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 69 6f | ssing.`M-RET',.move.the.selectio | 
| 15680 | 6e 20 75 70 20 74 6f 20 74 68 65 20 69 6e 70 75    74 0a 20 20 70 72 6f 6d 70 74 20 62 79 20 70 72 | n.up.to.the.input...prompt.by.pr | 
| 156a0 | 65 73 73 69 6e 67 20 74 68 65 20 60 75 70 27 20    61 72 72 6f 77 20 6b 65 79 20 61 6e 64 20 74 68 | essing.the.`up'.arrow.key.and.th | 
| 156c0 | 65 6e 20 70 72 65 73 73 20 60 52 45 54 27 2e 0a    0a 0a 34 20 43 6f 6e 66 69 67 75 72 61 74 69 6f | en.press.`RET'....4.Configuratio | 
| 156e0 | 6e 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 | n............................... | 
| 15700 | e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a    0a 20 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 63 | ...................In.order.to.c | 
| 15720 | 6f 6e 66 69 67 75 72 65 20 56 65 72 74 69 63 6f    20 61 6e 64 20 6f 74 68 65 72 20 70 61 63 6b 61 | onfigure.Vertico.and.other.packa | 
| 15740 | 67 65 73 20 69 6e 20 79 6f 75 72 20 69 6e 69 74    2e 65 6c 2c 20 79 6f 75 0a 20 20 6d 61 79 20 77 | ges.in.your.init.el,.you...may.w | 
| 15760 | 61 6e 74 20 74 6f 20 74 61 6b 65 20 61 64 76 61    6e 74 61 67 65 20 6f 66 20 60 75 73 65 2d 70 61 | ant.to.take.advantage.of.`use-pa | 
| 15780 | 63 6b 61 67 65 27 2e 20 48 65 72 65 20 69 73 20    61 6e 20 65 78 61 6d 70 6c 65 0a 20 20 63 6f 6e | ckage'..Here.is.an.example...con | 
| 157a0 | 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 20 20 e2    94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 | figuration:..................... | 
| 157c0 | 20 e2 94 82 20 3b 3b 20 45 6e 61 62 6c 65 20 56    65 72 74 69 63 6f 2e 0a 20 20 e2 94 82 20 28 75 | .....;;.Enable.Vertico........(u | 
| 157e0 | 73 65 2d 70 61 63 6b 61 67 65 20 76 65 72 74 69    63 6f 0a 20 20 e2 94 82 20 20 20 3a 63 75 73 74 | se-package.vertico.........:cust | 
| 15800 | 6f 6d 0a 20 20 e2 94 82 20 20 20 3b 3b 20 28 76    65 72 74 69 63 6f 2d 73 63 72 6f 6c 6c 2d 6d 61 | om.........;;.(vertico-scroll-ma | 
| 15820 | 72 67 69 6e 20 30 29 20 3b 3b 20 44 69 66 66 65    72 65 6e 74 20 73 63 72 6f 6c 6c 20 6d 61 72 67 | rgin.0).;;.Different.scroll.marg | 
| 15840 | 69 6e 0a 20 20 e2 94 82 20 20 20 3b 3b 20 28 76    65 72 74 69 63 6f 2d 63 6f 75 6e 74 20 32 30 29 | in.........;;.(vertico-count.20) | 
| 15860 | 20 3b 3b 20 53 68 6f 77 20 6d 6f 72 65 20 63 61    6e 64 69 64 61 74 65 73 0a 20 20 e2 94 82 20 20 | .;;.Show.more.candidates........ | 
| 15880 | 20 3b 3b 20 28 76 65 72 74 69 63 6f 2d 72 65 73    69 7a 65 20 74 29 20 3b 3b 20 47 72 6f 77 20 61 | .;;.(vertico-resize.t).;;.Grow.a | 
| 158a0 | 6e 64 20 73 68 72 69 6e 6b 20 74 68 65 20 56 65    72 74 69 63 6f 20 6d 69 6e 69 62 75 66 66 65 72 | nd.shrink.the.Vertico.minibuffer | 
| 158c0 | 0a 20 20 e2 94 82 20 20 20 3b 3b 20 28 76 65 72    74 69 63 6f 2d 63 79 63 6c 65 20 74 29 20 3b 3b | .........;;.(vertico-cycle.t).;; | 
| 158e0 | 20 45 6e 61 62 6c 65 20 63 79 63 6c 69 6e 67 20    66 6f 72 20 60 76 65 72 74 69 63 6f 2d 6e 65 78 | .Enable.cycling.for.`vertico-nex | 
| 15900 | 74 2f 70 72 65 76 69 6f 75 73 27 0a 20 20 e2 94    82 20 20 20 3a 69 6e 69 74 0a 20 20 e2 94 82 20 | t/previous'.........:init....... | 
| 15920 | 20 20 28 76 65 72 74 69 63 6f 2d 6d 6f 64 65 29    29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 3b | ..(vertico-mode))..............; | 
| 15940 | 3b 20 50 65 72 73 69 73 74 20 68 69 73 74 6f 72    79 20 6f 76 65 72 20 45 6d 61 63 73 20 72 65 73 | ;.Persist.history.over.Emacs.res | 
| 15960 | 74 61 72 74 73 2e 20 56 65 72 74 69 63 6f 20 73    6f 72 74 73 20 62 79 20 68 69 73 74 6f 72 79 20 | tarts..Vertico.sorts.by.history. | 
| 15980 | 70 6f 73 69 74 69 6f 6e 2e 0a 20 20 e2 94 82 20    28 75 73 65 2d 70 61 63 6b 61 67 65 20 73 61 76 | position........(use-package.sav | 
| 159a0 | 65 68 69 73 74 0a 20 20 e2 94 82 20 20 20 3a 69    6e 69 74 0a 20 20 e2 94 82 20 20 20 28 73 61 76 | ehist.........:init.........(sav | 
| 159c0 | 65 68 69 73 74 2d 6d 6f 64 65 29 29 0a 20 20 e2    94 82 20 0a 20 20 e2 94 82 20 3b 3b 20 45 6d 61 | ehist-mode))..............;;.Ema | 
| 159e0 | 63 73 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f    6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 0a 20 20 | cs.minibuffer.configurations.... | 
| 15a00 | e2 94 82 20 28 75 73 65 2d 70 61 63 6b 61 67 65    20 65 6d 61 63 73 0a 20 20 e2 94 82 20 20 20 3a | ....(use-package.emacs.........: | 
| 15a20 | 63 75 73 74 6f 6d 0a 20 20 e2 94 82 20 20 20 3b    3b 20 45 6e 61 62 6c 65 20 63 6f 6e 74 65 78 74 | custom.........;;.Enable.context | 
| 15a40 | 20 6d 65 6e 75 2e 20 60 76 65 72 74 69 63 6f 2d    6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65 27 20 | .menu..`vertico-multiform-mode'. | 
| 15a60 | 61 64 64 73 20 61 20 6d 65 6e 75 20 69 6e 20 74    68 65 20 6d 69 6e 69 62 75 66 66 65 72 0a 20 20 | adds.a.menu.in.the.minibuffer... | 
| 15a80 | e2 94 82 20 20 20 3b 3b 20 74 6f 20 73 77 69 74    63 68 20 64 69 73 70 6c 61 79 20 6d 6f 64 65 73 | ......;;.to.switch.display.modes | 
| 15aa0 | 2e 0a 20 20 e2 94 82 20 20 20 28 63 6f 6e 74 65    78 74 2d 6d 65 6e 75 2d 6d 6f 64 65 20 74 29 0a | ..........(context-menu-mode.t). | 
| 15ac0 | 20 20 e2 94 82 20 20 20 3b 3b 20 53 75 70 70 6f    72 74 20 6f 70 65 6e 69 6e 67 20 6e 65 77 20 6d | ........;;.Support.opening.new.m | 
| 15ae0 | 69 6e 69 62 75 66 66 65 72 73 20 66 72 6f 6d 20    69 6e 73 69 64 65 20 65 78 69 73 74 69 6e 67 20 | inibuffers.from.inside.existing. | 
| 15b00 | 6d 69 6e 69 62 75 66 66 65 72 73 2e 0a 20 20 e2    94 82 20 20 20 28 65 6e 61 62 6c 65 2d 72 65 63 | minibuffers..........(enable-rec | 
| 15b20 | 75 72 73 69 76 65 2d 6d 69 6e 69 62 75 66 66 65    72 73 20 74 29 0a 20 20 e2 94 82 20 20 20 3b 3b | ursive-minibuffers.t).........;; | 
| 15b40 | 20 48 69 64 65 20 63 6f 6d 6d 61 6e 64 73 20 69    6e 20 4d 2d 78 20 77 68 69 63 68 20 64 6f 20 6e | .Hide.commands.in.M-x.which.do.n | 
| 15b60 | 6f 74 20 77 6f 72 6b 20 69 6e 20 74 68 65 20 63    75 72 72 65 6e 74 20 6d 6f 64 65 2e 20 20 56 65 | ot.work.in.the.current.mode...Ve | 
| 15b80 | 72 74 69 63 6f 0a 20 20 e2 94 82 20 20 20 3b 3b    20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 68 69 | rtico.........;;.commands.are.hi | 
| 15ba0 | 64 64 65 6e 20 69 6e 20 6e 6f 72 6d 61 6c 20 62    75 66 66 65 72 73 2e 20 54 68 69 73 20 73 65 74 | dden.in.normal.buffers..This.set | 
| 15bc0 | 74 69 6e 67 20 69 73 20 75 73 65 66 75 6c 20 62    65 79 6f 6e 64 0a 20 20 e2 94 82 20 20 20 3b 3b | ting.is.useful.beyond.........;; | 
| 15be0 | 20 56 65 72 74 69 63 6f 2e 0a 20 20 e2 94 82 20    20 20 28 72 65 61 64 2d 65 78 74 65 6e 64 65 64 | .Vertico..........(read-extended | 
| 15c00 | 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 64 69 63 61    74 65 20 23 27 63 6f 6d 6d 61 6e 64 2d 63 6f 6d | -command-predicate.#'command-com | 
| 15c20 | 70 6c 65 74 69 6f 6e 2d 64 65 66 61 75 6c 74 2d    69 6e 63 6c 75 64 65 2d 70 29 0a 20 20 e2 94 82 | pletion-default-include-p)...... | 
| 15c40 | 20 20 20 3b 3b 20 44 6f 20 6e 6f 74 20 61 6c 6c    6f 77 20 74 68 65 20 63 75 72 73 6f 72 20 69 6e | ...;;.Do.not.allow.the.cursor.in | 
| 15c60 | 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20    70 72 6f 6d 70 74 0a 20 20 e2 94 82 20 20 20 28 | .the.minibuffer.prompt.........( | 
| 15c80 | 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70    74 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 e2 | minibuffer-prompt-properties.... | 
| 15ca0 | 94 82 20 20 20 20 27 28 72 65 61 64 2d 6f 6e 6c    79 20 74 20 63 75 72 73 6f 72 2d 69 6e 74 61 6e | ......'(read-only.t.cursor-intan | 
| 15cc0 | 67 69 62 6c 65 20 74 20 66 61 63 65 20 6d 69 6e    69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 29 29 | gible.t.face.minibuffer-prompt)) | 
| 15ce0 | 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80    e2 94 80 0a 0a 20 20 49 20 72 65 63 6f 6d 6d 65 | )......................I.recomme | 
| 15d00 | 6e 64 20 74 6f 20 67 69 76 65 20 4f 72 64 65 72    6c 65 73 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 | nd.to.give.Orderless.completion. | 
| 15d20 | 61 20 74 72 79 2c 20 77 68 69 63 68 20 69 73 20    6d 6f 72 65 20 66 6c 65 78 69 62 6c 65 0a 20 20 | a.try,.which.is.more.flexible... | 
| 15d40 | 61 6e 64 20 70 6f 77 65 72 66 75 6c 20 74 68 61    6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f | and.powerful.than.the.default.co | 
| 15d60 | 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 2e    0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 | mpletion.styles................. | 
| 15d80 | e2 94 80 0a 20 20 e2 94 82 20 3b 3b 20 4f 70 74    69 6f 6e 61 6c 6c 79 20 75 73 65 20 74 68 65 20 | ..........;;.Optionally.use.the. | 
| 15da0 | 60 6f 72 64 65 72 6c 65 73 73 27 20 63 6f 6d 70    6c 65 74 69 6f 6e 20 73 74 79 6c 65 2e 0a 20 20 | `orderless'.completion.style.... | 
| 15dc0 | e2 94 82 20 28 75 73 65 2d 70 61 63 6b 61 67 65    20 6f 72 64 65 72 6c 65 73 73 0a 20 20 e2 94 82 | ....(use-package.orderless...... | 
| 15de0 | 20 20 20 3a 63 75 73 74 6f 6d 0a 20 20 e2 94 82    20 20 20 3b 3b 20 43 6f 6e 66 69 67 75 72 65 20 | ...:custom.........;;.Configure. | 
| 15e00 | 61 20 63 75 73 74 6f 6d 20 73 74 79 6c 65 20 64    69 73 70 61 74 63 68 65 72 20 28 73 65 65 20 74 | a.custom.style.dispatcher.(see.t | 
| 15e20 | 68 65 20 43 6f 6e 73 75 6c 74 20 77 69 6b 69 29    0a 20 20 e2 94 82 20 20 20 3b 3b 20 28 6f 72 64 | he.Consult.wiki).........;;.(ord | 
| 15e40 | 65 72 6c 65 73 73 2d 73 74 79 6c 65 2d 64 69 73    70 61 74 63 68 65 72 73 20 27 28 2b 6f 72 64 65 | erless-style-dispatchers.'(+orde | 
| 15e60 | 72 6c 65 73 73 2d 63 6f 6e 73 75 6c 74 2d 64 69    73 70 61 74 63 68 20 6f 72 64 65 72 6c 65 73 73 | rless-consult-dispatch.orderless | 
| 15e80 | 2d 61 66 66 69 78 2d 64 69 73 70 61 74 63 68 29    29 0a 20 20 e2 94 82 20 20 20 3b 3b 20 28 6f 72 | -affix-dispatch)).........;;.(or | 
| 15ea0 | 64 65 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e 65 6e    74 2d 73 65 70 61 72 61 74 6f 72 20 23 27 6f 72 | derless-component-separator.#'or | 
| 15ec0 | 64 65 72 6c 65 73 73 2d 65 73 63 61 70 61 62 6c    65 2d 73 70 6c 69 74 2d 6f 6e 2d 73 70 61 63 65 | derless-escapable-split-on-space | 
| 15ee0 | 29 0a 20 20 e2 94 82 20 20 20 28 63 6f 6d 70 6c    65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 6f | ).........(completion-styles.'(o | 
| 15f00 | 72 64 65 72 6c 65 73 73 20 62 61 73 69 63 29 29    0a 20 20 e2 94 82 20 20 20 28 63 6f 6d 70 6c 65 | rderless.basic)).........(comple | 
| 15f20 | 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 64 65    66 61 75 6c 74 73 20 6e 69 6c 29 0a 20 20 e2 94 | tion-category-defaults.nil)..... | 
| 15f40 | 82 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d    63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 | ....(completion-category-overrid | 
| 15f60 | 65 73 20 27 28 28 66 69 6c 65 20 28 73 74 79 6c    65 73 20 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c | es.'((file.(styles.partial-compl | 
| 15f80 | 65 74 69 6f 6e 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 | etion)))))...................... | 
| 15fa0 | 54 68 65 20 60 62 61 73 69 63 27 20 63 6f 6d 70    6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 69 73 20 | The.`basic'.completion.style.is. | 
| 15fc0 | 73 70 65 63 69 66 69 65 64 20 61 73 20 66 61 6c    6c 62 61 63 6b 20 69 6e 20 61 64 64 69 74 69 6f | specified.as.fallback.in.additio | 
| 15fe0 | 6e 20 74 6f 0a 20 20 60 6f 72 64 65 72 6c 65 73    73 27 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 65 | n.to...`orderless'.in.order.to.e | 
| 16000 | 6e 73 75 72 65 20 74 68 61 74 20 63 6f 6d 70 6c    65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 77 | nsure.that.completion.commands.w | 
| 16020 | 68 69 63 68 20 72 65 6c 79 20 6f 6e 0a 20 20 64    79 6e 61 6d 69 63 20 63 6f 6d 70 6c 65 74 69 6f | hich.rely.on...dynamic.completio | 
| 16040 | 6e 20 74 61 62 6c 65 73 2c 20 65 2e 67 2e 2c 20    60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c | n.tables,.e.g.,.`completion-tabl | 
| 16060 | 65 2d 64 79 6e 61 6d 69 63 27 20 6f 72 0a 20 20    60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c | e-dynamic'.or...`completion-tabl | 
| 16080 | 65 2d 69 6e 2d 74 75 72 6e 27 2c 20 77 6f 72 6b    20 63 6f 72 72 65 63 74 6c 79 2e 20 53 65 65 20 | e-in-turn',.work.correctly..See. | 
| 160a0 | 74 68 65 20 5b 43 6f 6e 73 75 6c 74 20 77 69 6b    69 5d 20 66 6f 72 0a 20 20 6d 79 20 61 64 76 61 | the.[Consult.wiki].for...my.adva | 
| 160c0 | 6e 63 65 64 20 4f 72 64 65 72 6c 65 73 73 20 63    6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 69 74 | nced.Orderless.configuration.wit | 
| 160e0 | 68 20 73 74 79 6c 65 0a 20 20 64 69 73 70 61 74    63 68 65 72 73 2e 20 41 64 64 69 74 69 6f 6e 61 | h.style...dispatchers..Additiona | 
| 16100 | 6c 6c 79 20 65 6e 61 62 6c 65 20 60 70 61 72 74    69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 27 20 | lly.enable.`partial-completion'. | 
| 16120 | 66 6f 72 20 66 69 6c 65 20 70 61 74 68 0a 20 20    65 78 70 61 6e 73 69 6f 6e 2e 20 60 70 61 72 74 | for.file.path...expansion..`part | 
| 16140 | 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 27 20    69 73 20 69 6d 70 6f 72 74 61 6e 74 20 66 6f 72 | ial-completion'.is.important.for | 
| 16160 | 20 66 69 6c 65 20 77 69 6c 64 63 61 72 64 20 73    75 70 70 6f 72 74 0a 20 20 69 6e 20 60 66 69 6e | .file.wildcard.support...in.`fin | 
| 16180 | 64 2d 66 69 6c 65 27 2e 20 49 6e 20 6f 72 64 65    72 20 74 6f 20 6f 70 65 6e 20 6d 75 6c 74 69 70 | d-file'..In.order.to.open.multip | 
| 161a0 | 6c 65 20 66 69 6c 65 73 20 77 69 74 68 20 61 20    77 69 6c 64 63 61 72 64 20 61 74 0a 20 20 6f 6e | le.files.with.a.wildcard.at...on | 
| 161c0 | 63 65 2c 20 79 6f 75 20 68 61 76 65 20 74 6f 20    73 75 62 6d 69 74 20 74 68 65 20 70 72 6f 6d 70 | ce,.you.have.to.submit.the.promp | 
| 161e0 | 74 20 77 69 74 68 20 60 4d 2d 52 45 54 27 2e 20    41 6c 74 65 72 6e 61 74 69 76 65 20 66 69 72 73 | t.with.`M-RET'..Alternative.firs | 
| 16200 | 74 0a 20 20 6d 6f 76 65 20 74 6f 20 74 68 65 20    70 72 6f 6d 70 74 20 61 6e 64 20 74 68 65 6e 20 | t...move.to.the.prompt.and.then. | 
| 16220 | 70 72 65 73 73 20 60 52 45 54 27 2e 0a 0a 20 20    53 65 65 20 61 6c 73 6f 20 74 68 65 20 5b 56 65 | press.`RET'.....See.also.the.[Ve | 
| 16240 | 72 74 69 63 6f 20 57 69 6b 69 5d 20 66 6f 72 20    61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6e 66 69 | rtico.Wiki].for.additional.confi | 
| 16260 | 67 75 72 61 74 69 6f 6e 20 74 69 70 73 2e 20 46    6f 72 0a 20 20 6d 6f 72 65 20 67 65 6e 65 72 61 | guration.tips..For...more.genera | 
| 16280 | 6c 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20    72 65 61 64 20 74 68 65 20 63 68 61 70 74 65 72 | l.documentation.read.the.chapter | 
| 162a0 | 20 61 62 6f 75 74 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 69 6e 20 74 68 65 0a 20 20 5b 45 6d 61 63 | .about.completion.in.the...[Emac | 
| 162c0 | 73 20 6d 61 6e 75 61 6c 5d 2e 20 49 66 20 79 6f    75 20 77 61 6e 74 20 74 6f 20 63 72 65 61 74 65 | s.manual]..If.you.want.to.create | 
| 162e0 | 20 79 6f 75 72 20 6f 77 6e 20 63 6f 6d 70 6c 65    74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 2c 0a 20 | .your.own.completion.commands,.. | 
| 16300 | 20 79 6f 75 20 63 61 6e 20 66 69 6e 64 20 64 6f    63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 62 6f 75 | .you.can.find.documentation.abou | 
| 16320 | 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 20    74 68 65 20 5b 45 6c 69 73 70 20 6d 61 6e 75 61 | t.completion.in.the.[Elisp.manua | 
| 16340 | 6c 5d 2e 0a 0a 0a 5b 43 6f 6e 73 75 6c 74 20 77    69 6b 69 5d 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 | l]....[Consult.wiki].<https://gi | 
| 16360 | 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 23 6d 69 6e 61 | thub.com/minad/consult/wiki#mina | 
| 16380 | 64 73 2d 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6e    66 69 67 75 72 61 74 69 6f 6e 3e 0a 0a 5b 56 65 | ds-orderless-configuration>..[Ve | 
| 163a0 | 72 74 69 63 6f 20 57 69 6b 69 5d 20 3c 68 74 74    70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | rtico.Wiki].<https://github.com/ | 
| 163c0 | 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 2f 77 69    6b 69 3e 0a 0a 5b 45 6d 61 63 73 20 6d 61 6e 75 | minad/vertico/wiki>..[Emacs.manu | 
| 163e0 | 61 6c 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 | al].<https://www.gnu.org/softwar | 
| 16400 | 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 61 63 73 2f 43 | e/emacs/manual/html_node/emacs/C | 
| 16420 | 6f 6d 70 6c 65 74 69 6f 6e 2e 68 74 6d 6c 3e 0a    0a 5b 45 6c 69 73 70 20 6d 61 6e 75 61 6c 5d 0a | ompletion.html>..[Elisp.manual]. | 
| 16440 | 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 2f 65 6d | <https://www.gnu.org/software/em | 
| 16460 | 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 43 6f 6d 70 6c | acs/manual/html_node/elisp/Compl | 
| 16480 | 65 74 69 6f 6e 2e 68 74 6d 6c 3e 0a 0a 34 2e 31    20 43 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c | etion.html>..4.1.Completion.styl | 
| 164a0 | 65 73 20 61 6e 64 20 54 41 42 20 63 6f 6d 70 6c    65 74 69 6f 6e 0a e2 94 80 e2 94 80 e2 94 80 e2 | es.and.TAB.completion........... | 
| 164c0 | 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 | ................................ | 
| 164e0 | 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 | ................................ | 
| 16500 | 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 | ................................ | 
| 16520 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a    20 20 54 68 65 20 62 69 6e 64 69 6e 67 73 20 6f | ..................The.bindings.o | 
| 16540 | 66 20 74 68 65 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 | f.the.`minibuffer-local-completi | 
| 16560 | 6f 6e 2d 6d 61 70 27 20 61 72 65 20 6e 6f 74 0a    20 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 56 | on-map'.are.not...available.in.V | 
| 16580 | 65 72 74 69 63 6f 20 62 79 20 64 65 66 61 75 6c    74 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 | ertico.by.default..This.means.th | 
| 165a0 | 61 74 20 60 54 41 42 27 20 77 6f 72 6b 73 0a 20    20 64 69 66 66 65 72 65 6e 74 6c 79 20 66 72 6f | at.`TAB'.works...differently.fro | 
| 165c0 | 6d 20 77 68 61 74 20 79 6f 75 20 6d 61 79 20 65    78 70 65 63 74 20 66 72 6f 6d 20 73 68 65 6c 6c | m.what.you.may.expect.from.shell | 
| 165e0 | 73 20 6c 69 6b 65 20 42 61 73 68 20 6f 72 20 74    68 65 0a 20 20 64 65 66 61 75 6c 74 20 45 6d 61 | s.like.Bash.or.the...default.Ema | 
| 16600 | 63 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79    73 74 65 6d 2e 20 49 6e 20 56 65 72 74 69 63 6f | cs.completion.system..In.Vertico | 
| 16620 | 20 60 54 41 42 27 20 69 6e 73 65 72 74 73 20 74    68 65 0a 20 20 63 75 72 72 65 6e 74 6c 79 20 73 | .`TAB'.inserts.the...currently.s | 
| 16640 | 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74    65 2e 0a 0a 20 20 49 66 20 79 6f 75 20 70 72 65 | elected.candidate.....If.you.pre | 
| 16660 | 66 65 72 20 74 6f 20 68 61 76 65 20 74 68 65 20    64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 | fer.to.have.the.default.completi | 
| 16680 | 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 61 76 61 69    6c 61 62 6c 65 20 79 6f 75 0a 20 20 63 61 6e 20 | on.commands.available.you...can. | 
| 166a0 | 61 64 64 20 6e 65 77 20 62 69 6e 64 69 6e 67 73    20 6f 72 20 65 76 65 6e 20 72 65 70 6c 61 63 65 | add.new.bindings.or.even.replace | 
| 166c0 | 20 74 68 65 20 56 65 72 74 69 63 6f 20 62 69 6e    64 69 6e 67 73 2e 20 46 6f 72 20 65 78 61 6d 70 | .the.Vertico.bindings..For.examp | 
| 166e0 | 6c 65 0a 20 20 79 6f 75 20 63 61 6e 20 75 73 65    20 60 4d 2d 54 41 42 27 20 74 6f 20 65 78 70 61 | le...you.can.use.`M-TAB'.to.expa | 
| 16700 | 6e 64 20 74 68 65 20 70 72 65 66 69 78 20 6f 66    20 63 61 6e 64 69 64 61 74 65 73 20 28 54 41 42 | nd.the.prefix.of.candidates.(TAB | 
| 16720 | 20 63 6f 6d 70 6c 65 74 65 29 0a 20 20 6f 72 20    63 79 63 6c 65 20 62 65 74 77 65 65 6e 20 63 61 | .complete)...or.cycle.between.ca | 
| 16740 | 6e 64 69 64 61 74 65 73 20 69 66 20 60 63 6f 6d    70 6c 65 74 69 6f 6e 2d 63 79 63 6c 65 2d 74 68 | ndidates.if.`completion-cycle-th | 
| 16760 | 72 65 73 68 6f 6c 64 27 20 69 73 0a 20 20 6e 6f    6e 2d 6e 69 6c 2c 20 77 69 74 68 20 74 68 65 20 | reshold'.is...non-nil,.with.the. | 
| 16780 | 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 66 69 67    75 72 61 74 69 6f 6e 2e 0a 0a 20 20 e2 94 8c e2 | following.configuration......... | 
| 167a0 | 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94    82 20 3b 3b 20 4f 70 74 69 6f 6e 20 31 3a 20 41 | ..................;;.Option.1:.A | 
| 167c0 | 64 64 69 74 69 6f 6e 61 6c 20 62 69 6e 64 69 6e    67 73 0a 20 20 e2 94 82 20 28 6b 65 79 6d 61 70 | dditional.bindings.......(keymap | 
| 167e0 | 2d 73 65 74 20 76 65 72 74 69 63 6f 2d 6d 61 70    20 22 3f 22 20 23 27 6d 69 6e 69 62 75 66 66 65 | -set.vertico-map."?".#'minibuffe | 
| 16800 | 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 68 65 6c    70 29 0a 20 20 e2 94 82 20 28 6b 65 79 6d 61 70 | r-completion-help).......(keymap | 
| 16820 | 2d 73 65 74 20 76 65 72 74 69 63 6f 2d 6d 61 70    20 22 4d 2d 52 45 54 22 20 23 27 6d 69 6e 69 62 | -set.vertico-map."M-RET".#'minib | 
| 16840 | 75 66 66 65 72 2d 66 6f 72 63 65 2d 63 6f 6d 70    6c 65 74 65 2d 61 6e 64 2d 65 78 69 74 29 0a 20 | uffer-force-complete-and-exit).. | 
| 16860 | 20 e2 94 82 20 28 6b 65 79 6d 61 70 2d 73 65 74    20 76 65 72 74 69 63 6f 2d 6d 61 70 20 22 4d 2d | .....(keymap-set.vertico-map."M- | 
| 16880 | 54 41 42 22 20 23 27 6d 69 6e 69 62 75 66 66 65    72 2d 63 6f 6d 70 6c 65 74 65 29 0a 20 20 e2 94 | TAB".#'minibuffer-complete)..... | 
| 168a0 | 82 20 0a 20 20 e2 94 82 20 3b 3b 20 4f 70 74 69    6f 6e 20 32 3a 20 52 65 70 6c 61 63 65 20 60 76 | .........;;.Option.2:.Replace.`v | 
| 168c0 | 65 72 74 69 63 6f 2d 69 6e 73 65 72 74 27 20 74    6f 20 65 6e 61 62 6c 65 20 54 41 42 20 70 72 65 | ertico-insert'.to.enable.TAB.pre | 
| 168e0 | 66 69 78 20 65 78 70 61 6e 73 69 6f 6e 2e 0a 20    20 e2 94 82 20 3b 3b 20 28 6b 65 79 6d 61 70 2d | fix.expansion........;;.(keymap- | 
| 16900 | 73 65 74 20 76 65 72 74 69 63 6f 2d 6d 61 70 20    22 54 41 42 22 20 23 27 6d 69 6e 69 62 75 66 66 | set.vertico-map."TAB".#'minibuff | 
| 16920 | 65 72 2d 63 6f 6d 70 6c 65 74 65 29 0a 20 20 e2    94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a | er-complete).................... | 
| 16940 | 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d    69 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 | ..The.command.`minibuffer-comple | 
| 16960 | 74 65 27 20 70 65 72 66 6f 72 6d 73 20 70 72 65    66 69 78 20 65 78 70 61 6e 73 69 6f 6e 20 66 6f | te'.performs.prefix.expansion.fo | 
| 16980 | 72 20 74 68 65 0a 20 20 60 62 61 73 69 63 27 20    63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 | r.the...`basic'.completion.style | 
| 169a0 | 2c 20 77 68 69 6c 65 20 74 68 65 20 60 6f 72 64    65 72 6c 65 73 73 27 20 61 6e 64 20 60 73 75 62 | ,.while.the.`orderless'.and.`sub | 
| 169c0 | 73 74 72 69 6e 67 27 0a 20 20 63 6f 6d 70 6c 65    74 69 6f 6e 20 73 74 79 6c 65 73 20 65 78 70 61 | string'...completion.styles.expa | 
| 169e0 | 6e 64 20 74 6f 20 74 68 65 20 6c 6f 6e 67 65 73    74 20 63 61 6e 64 69 64 61 74 65 0a 20 20 73 75 | nd.to.the.longest.candidate...su | 
| 16a00 | 62 73 74 72 69 6e 67 2e 20 41 6c 74 65 72 6e 61    74 69 76 65 6c 79 20 79 6f 75 20 63 61 6e 20 75 | bstring..Alternatively.you.can.u | 
| 16a20 | 73 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74    79 6c 65 73 20 6c 69 6b 65 0a 20 20 60 70 61 72 | se.completion-styles.like...`par | 
| 16a40 | 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 27    2c 20 60 66 6c 65 78 27 20 6f 72 20 60 69 6e 69 | tial-completion',.`flex'.or.`ini | 
| 16a60 | 74 69 61 6c 73 27 2c 20 77 68 69 63 68 20 70 65    72 66 6f 72 6d 20 64 69 66 66 65 72 65 6e 74 0a | tials',.which.perform.different. | 
| 16a80 | 20 20 65 78 70 61 6e 73 69 6f 6e 20 61 6e 64 20    66 69 6c 74 65 72 69 6e 67 2e 20 54 68 65 20 60 | ..expansion.and.filtering..The.` | 
| 16aa0 | 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69    6f 6e 27 20 73 74 79 6c 65 20 69 73 20 69 6d 70 | partial-completion'.style.is.imp | 
| 16ac0 | 6f 72 74 61 6e 74 0a 20 20 69 66 20 79 6f 75 20    77 61 6e 74 20 74 6f 20 6f 70 65 6e 20 6d 75 6c | ortant...if.you.want.to.open.mul | 
| 16ae0 | 74 69 70 6c 65 20 66 69 6c 65 73 20 61 74 20 6f    6e 63 65 20 77 69 74 68 20 60 66 69 6e 64 2d 66 | tiple.files.at.once.with.`find-f | 
| 16b00 | 69 6c 65 27 20 75 73 69 6e 67 0a 20 20 77 69 6c    64 63 61 72 64 73 2e 20 49 6e 20 6f 72 64 65 72 | ile'.using...wildcards..In.order | 
| 16b20 | 20 74 6f 20 6f 70 65 6e 20 6d 75 6c 74 69 70 6c    65 20 66 69 6c 65 73 20 77 69 74 68 20 61 20 77 | .to.open.multiple.files.with.a.w | 
| 16b40 | 69 6c 64 63 61 72 64 20 61 74 20 6f 6e 63 65 2c    0a 20 20 79 6f 75 20 68 61 76 65 20 74 6f 20 73 | ildcard.at.once,...you.have.to.s | 
| 16b60 | 75 62 6d 69 74 20 74 68 65 20 70 72 6f 6d 70 74    20 77 69 74 68 20 60 4d 2d 52 45 54 27 2e 20 20 | ubmit.the.prompt.with.`M-RET'... | 
| 16b80 | 41 6c 74 65 72 6e 61 74 69 76 65 20 66 69 72 73    74 20 6d 6f 76 65 20 74 6f 0a 20 20 74 68 65 20 | Alternative.first.move.to...the. | 
| 16ba0 | 70 72 6f 6d 70 74 20 61 6e 64 20 74 68 65 6e 20    70 72 65 73 73 20 60 52 45 54 27 2e 0a 0a 20 20 | prompt.and.then.press.`RET'..... | 
| 16bc0 | e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a    20 20 e2 94 82 20 28 73 65 74 71 20 63 6f 6d 70 | ......................(setq.comp | 
| 16be0 | 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28    62 61 73 69 63 20 73 75 62 73 74 72 69 6e 67 20 | letion-styles.'(basic.substring. | 
| 16c00 | 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69    6f 6e 20 66 6c 65 78 29 29 0a 20 20 e2 94 94 e2 | partial-completion.flex))....... | 
| 16c20 | 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 42    65 63 61 75 73 65 20 56 65 72 74 69 63 6f 20 69 | ...............Because.Vertico.i | 
| 16c40 | 73 20 66 75 6c 6c 79 20 63 6f 6d 70 61 74 69 62    6c 65 20 77 69 74 68 20 45 6d 61 63 73 20 64 65 | s.fully.compatible.with.Emacs.de | 
| 16c60 | 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e    0a 20 20 73 79 73 74 65 6d 2c 20 66 75 72 74 68 | fault.completion...system,.furth | 
| 16c80 | 65 72 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e    20 6f 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 62 | er.customization.of.completion.b | 
| 16ca0 | 65 68 61 76 69 6f 72 20 63 61 6e 20 62 65 20 61    63 68 69 65 76 65 64 0a 20 20 62 79 20 73 65 74 | ehavior.can.be.achieved...by.set | 
| 16cc0 | 74 69 6e 67 20 74 68 65 20 64 65 73 69 67 6e 61    74 65 64 20 45 6d 61 63 73 20 76 61 72 69 61 62 | ting.the.designated.Emacs.variab | 
| 16ce0 | 6c 65 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65    2c 20 6f 6e 65 20 6d 61 79 20 77 69 73 68 0a 20 | les..For.example,.one.may.wish.. | 
| 16d00 | 20 74 6f 20 64 69 73 61 62 6c 65 20 63 61 73 65    2d 73 65 6e 73 69 74 69 76 69 74 79 20 66 6f 72 | .to.disable.case-sensitivity.for | 
| 16d20 | 20 66 69 6c 65 20 61 6e 64 20 62 75 66 66 65 72    20 6d 61 74 63 68 69 6e 67 20 77 68 65 6e 20 62 | .file.and.buffer.matching.when.b | 
| 16d40 | 75 69 6c 74 2d 69 6e 0a 20 20 63 6f 6d 70 6c 65    74 69 6f 6e 20 73 74 79 6c 65 73 20 61 72 65 20 | uilt-in...completion.styles.are. | 
| 16d60 | 75 73 65 64 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 | used:..........................( | 
| 16d80 | 73 65 74 71 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 | setq.read-file-name-completion-i | 
| 16da0 | 67 6e 6f 72 65 2d 63 61 73 65 20 74 0a 20 20 e2    94 82 20 20 20 20 20 20 20 72 65 61 64 2d 62 75 | gnore-case.t.............read-bu | 
| 16dc0 | 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d    69 67 6e 6f 72 65 2d 63 61 73 65 20 74 0a 20 20 | ffer-completion-ignore-case.t... | 
| 16de0 | e2 94 82 20 20 20 20 20 20 20 63 6f 6d 70 6c 65    74 69 6f 6e 2d 69 67 6e 6f 72 65 2d 63 61 73 65 | ..........completion-ignore-case | 
| 16e00 | 20 74 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2    94 80 e2 94 80 0a 0a 0a 34 2e 32 20 43 6f 6d 70 | .t).....................4.2.Comp | 
| 16e20 | 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 20    61 6e 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 | letion-at-point.and.completion-i | 
| 16e40 | 6e 2d 72 65 67 69 6f 6e 0a e2 94 80 e2 94 80 e2    94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 | n-region........................ | 
| 16e60 | 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 | ................................ | 
| 16e80 | 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 | ................................ | 
| 16ea0 | 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 | ................................ | 
| 16ec0 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80    e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 65 | .............................The | 
| 16ee0 | 20 74 61 62 20 63 6f 6d 70 6c 65 74 69 6f 6e 20    63 6f 6d 6d 61 6e 64 20 60 63 6f 6d 70 6c 65 74 | .tab.completion.command.`complet | 
| 16f00 | 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 27 20 63 6f    6d 6d 61 6e 64 20 69 73 20 75 73 75 61 6c 6c 79 | ion-at-point'.command.is.usually | 
| 16f20 | 0a 20 20 62 6f 75 6e 64 20 74 6f 20 60 4d 2d 54    41 42 27 20 6f 72 20 60 54 41 42 27 2e 20 54 61 | ...bound.to.`M-TAB'.or.`TAB'..Ta | 
| 16f40 | 62 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20    61 6c 73 6f 20 75 73 65 64 20 69 6e 20 74 68 65 | b.completion.is.also.used.in.the | 
| 16f60 | 0a 20 20 6d 69 6e 69 62 75 66 66 65 72 20 62 79    20 60 4d 2d 3a 27 20 28 60 65 76 61 6c 2d 65 78 | ...minibuffer.by.`M-:'.(`eval-ex | 
| 16f80 | 70 72 65 73 73 69 6f 6e 27 29 2e 20 20 49 6e 20    63 61 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f | pression')...In.case.you.want.to | 
| 16fa0 | 20 75 73 65 0a 20 20 56 65 72 74 69 63 6f 20 74    6f 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 70 6c | .use...Vertico.to.show.the.compl | 
| 16fc0 | 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73    20 6f 66 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d | etion.candidates.of.`completion- | 
| 16fe0 | 61 74 2d 70 6f 69 6e 74 27 20 61 6e 64 0a 20 20    60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 | at-point'.and...`completion-in-r | 
| 17000 | 65 67 69 6f 6e 27 2c 20 79 6f 75 20 63 61 6e 20    75 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e | egion',.you.can.use.the.function | 
| 17020 | 0a 20 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 67 69 6f 6e | ...`consult-completion-in-region | 
| 17040 | 27 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68    65 20 43 6f 6e 73 75 6c 74 20 70 61 63 6b 61 67 | '.provided.by.the.Consult.packag | 
| 17060 | 65 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 73 65 74 | e...........................(set | 
| 17080 | 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 69 6f 6e 20 | q.completion-in-region-function. | 
| 170a0 | 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 6f 6e 29 0a | #'consult-completion-in-region). | 
| 170c0 | 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94    80 0a 0a 20 20 59 6f 75 20 6d 61 79 20 61 6c 73 | .....................You.may.als | 
| 170e0 | 6f 20 77 61 6e 74 20 74 6f 20 6c 6f 6f 6b 20 69    6e 74 6f 20 6d 79 20 5b 43 6f 72 66 75 5d 20 70 | o.want.to.look.into.my.[Corfu].p | 
| 17100 | 61 63 6b 61 67 65 2c 20 77 68 69 63 68 20 70 72    6f 76 69 64 65 73 20 61 0a 20 20 6d 69 6e 69 6d | ackage,.which.provides.a...minim | 
| 17120 | 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79    73 74 65 6d 20 66 6f 72 20 60 63 6f 6d 70 6c 65 | al.completion.system.for.`comple | 
| 17140 | 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 27 20    69 6e 20 61 20 63 68 69 6c 64 20 66 72 61 6d 65 | tion-in-region'.in.a.child.frame | 
| 17160 | 0a 20 20 70 6f 70 75 70 2e 20 43 6f 72 66 75 20    69 73 20 61 20 6e 61 72 72 6f 77 6c 79 20 66 6f | ...popup..Corfu.is.a.narrowly.fo | 
| 17180 | 63 75 73 65 64 20 70 61 63 6b 61 67 65 20 61 6e    64 20 64 65 76 65 6c 6f 70 65 64 20 69 6e 20 74 | cused.package.and.developed.in.t | 
| 171a0 | 68 65 20 73 61 6d 65 0a 20 20 73 70 69 72 69 74    20 61 73 20 56 65 72 74 69 63 6f 2e 20 59 6f 75 | he.same...spirit.as.Vertico..You | 
| 171c0 | 20 63 61 6e 20 65 76 65 6e 20 75 73 65 20 43 6f    72 66 75 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 | .can.even.use.Corfu.in.the.minib | 
| 171e0 | 75 66 66 65 72 2e 0a 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 | uffer....[Corfu].<https://github | 
| 17200 | 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 63 6f 72 66 75    3e 0a 0a 0a 34 2e 33 20 43 6f 6d 70 6c 65 74 69 | .com/minad/corfu>...4.3.Completi | 
| 17220 | 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65    0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | ng-read-multiple................ | 
| 17240 | 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 | ................................ | 
| 17260 | 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 | ................................ | 
| 17280 | 94 80 e2 94 80 0a 0a 20 20 54 68 65 20 66 75 6e    63 74 69 6f 6e 20 60 63 6f 6d 70 6c 65 74 69 6e | .........The.function.`completin | 
| 172a0 | 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 27    20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 0a 20 | g-read-multiple'.is.similar.to.. | 
| 172c0 | 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61    64 27 20 62 75 74 20 72 65 74 75 72 6e 73 20 61 | .`completing-read'.but.returns.a | 
| 172e0 | 20 6c 69 73 74 20 6f 66 20 63 6f 6d 70 6c 65 74    65 64 20 73 74 72 69 6e 67 73 2e 20 54 68 65 20 | .list.of.completed.strings..The. | 
| 17300 | 73 74 72 69 6e 67 73 0a 20 20 61 72 65 20 73 65    70 61 72 61 74 65 64 20 62 79 20 60 63 72 6d 2d | strings...are.separated.by.`crm- | 
| 17320 | 73 65 70 61 72 61 74 6f 72 27 20 69 6e 20 74 68    65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 4f 6e | separator'.in.the.minibuffer..On | 
| 17340 | 20 45 6d 61 63 73 20 33 30 20 61 6e 64 0a 20 20    6f 6c 64 65 72 2c 20 60 63 6f 6d 70 6c 65 74 69 | .Emacs.30.and...older,.`completi | 
| 17360 | 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65    27 20 64 6f 65 73 20 6e 6f 74 20 69 6e 64 69 63 | ng-read-multiple'.does.not.indic | 
| 17380 | 61 74 65 20 74 6f 20 74 68 65 20 75 73 65 72 20    74 68 61 74 0a 20 20 6d 75 6c 74 69 70 6c 65 20 | ate.to.the.user.that...multiple. | 
| 173a0 | 73 74 72 69 6e 67 73 20 63 61 6e 20 62 65 20 63    6f 6d 70 6c 65 74 65 64 2e 20 49 20 68 61 76 65 | strings.can.be.completed..I.have | 
| 173c0 | 20 63 6f 6e 74 72 69 62 75 74 65 64 20 61 20 70    61 74 63 68 20 74 6f 20 45 6d 61 63 73 0a 20 20 | .contributed.a.patch.to.Emacs... | 
| 173e0 | 33 31 2c 20 77 68 69 63 68 20 66 69 78 65 73 20    74 68 69 73 20 69 73 73 75 65 2e 20 53 65 65 20 | 31,.which.fixes.this.issue..See. | 
| 17400 | 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 63 72    6d 2d 70 72 6f 6d 70 74 27 20 61 6e 64 0a 20 20 | the.variable.`crm-prompt'.and... | 
| 17420 | 5b 62 75 67 23 37 36 30 32 38 5d 2e 20 4f 6e 20    6f 6c 64 65 72 20 45 6d 61 63 73 20 76 65 72 73 | [bug#76028]..On.older.Emacs.vers | 
| 17440 | 69 6f 6e 73 20 79 6f 75 20 63 61 6e 20 75 73 65    20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 | ions.you.can.use.the.following.a | 
| 17460 | 64 76 69 63 65 3a 0a 0a 20 20 e2 94 8c e2 94 80    e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 | dvice:.......................... | 
| 17480 | 3b 3b 20 50 72 6f 6d 70 74 20 69 6e 64 69 63 61    74 6f 72 20 66 6f 72 20 60 63 6f 6d 70 6c 65 74 | ;;.Prompt.indicator.for.`complet | 
| 174a0 | 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c    65 27 2e 0a 20 20 e2 94 82 20 28 77 68 65 6e 20 | ing-read-multiple'........(when. | 
| 174c0 | 28 3c 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76    65 72 73 69 6f 6e 20 33 31 29 0a 20 20 e2 94 82 | (<.emacs-major-version.31)...... | 
| 174e0 | 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 23    27 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 | ...(advice-add.#'completing-read | 
| 17500 | 2d 6d 75 6c 74 69 70 6c 65 20 3a 66 69 6c 74 65    72 2d 61 72 67 73 0a 20 20 e2 94 82 20 09 20 20 | -multiple.:filter-args.......... | 
| 17520 | 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 72 67    73 29 0a 20 20 e2 94 82 20 09 09 28 63 6f 6e 73 | ....(lambda.(args).........(cons | 
| 17540 | 20 28 66 6f 72 6d 61 74 20 22 5b 43 52 4d 25 73    5d 20 25 73 22 0a 20 20 e2 94 82 20 09 09 09 20 | .(format."[CRM%s].%s"........... | 
| 17560 | 20 20 20 20 20 28 73 74 72 69 6e 67 2d 72 65 70    6c 61 63 65 20 22 5b 20 5c 74 5d 2a 22 20 22 22 | .....(string-replace."[.\t]*"."" | 
| 17580 | 20 63 72 6d 2d 73 65 70 61 72 61 74 6f 72 29 0a    20 20 e2 94 82 20 09 09 09 20 20 20 20 20 20 28 | .crm-separator)................( | 
| 175a0 | 63 61 72 20 61 72 67 73 29 29 0a 20 20 e2 94 82    20 09 09 20 20 20 20 20 20 28 63 64 72 20 61 72 | car.args))...............(cdr.ar | 
| 175c0 | 67 73 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 0a 5b 62 75 | gs)))))).....................[bu | 
| 175e0 | 67 23 37 36 30 32 38 5d 20 3c 68 74 74 70 73 3a    2f 2f 64 65 62 62 75 67 73 2e 67 6e 75 2e 6f 72 | g#76028].<https://debbugs.gnu.or | 
| 17600 | 67 2f 63 67 69 2f 62 75 67 72 65 70 6f 72 74 2e    63 67 69 3f 62 75 67 3d 37 36 30 32 38 3e 0a 0a | g/cgi/bugreport.cgi?bug=76028>.. | 
| 17620 | 0a 35 20 45 78 74 65 6e 73 69 6f 6e 73 0a e2 95    90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 | .5.Extensions................... | 
| 17640 | e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2    95 90 0a 0a 20 20 57 65 20 6d 61 69 6e 74 61 69 | ......................We.maintai | 
| 17660 | 6e 20 73 6d 61 6c 6c 20 65 78 74 65 6e 73 69 6f    6e 20 70 61 63 6b 61 67 65 73 20 74 6f 20 56 65 | n.small.extension.packages.to.Ve | 
| 17680 | 72 74 69 63 6f 20 69 6e 20 74 68 69 73 20 72 65    70 6f 73 69 74 6f 72 79 20 69 6e 0a 20 20 74 68 | rtico.in.this.repository.in...th | 
| 176a0 | 65 20 73 75 62 64 69 72 65 63 74 6f 72 79 20 5b    65 78 74 65 6e 73 69 6f 6e 73 2f 5d 2e 20 54 68 | e.subdirectory.[extensions/]..Th | 
| 176c0 | 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 61 72 65    20 69 6e 73 74 61 6c 6c 65 64 20 74 6f 67 65 74 | e.extensions.are.installed.toget | 
| 176e0 | 68 65 72 0a 20 20 77 69 74 68 20 56 65 72 74 69    63 6f 20 69 66 20 79 6f 75 20 70 75 6c 6c 20 74 | her...with.Vertico.if.you.pull.t | 
| 17700 | 68 65 20 70 61 63 6b 61 67 65 20 66 72 6f 6d 20    45 4c 50 41 2e 20 54 68 65 20 65 78 74 65 6e 73 | he.package.from.ELPA..The.extens | 
| 17720 | 69 6f 6e 73 20 61 72 65 0a 20 20 69 6e 61 63 74    69 76 65 20 62 79 20 64 65 66 61 75 6c 74 20 61 | ions.are...inactive.by.default.a | 
| 17740 | 6e 64 20 63 61 6e 20 62 65 20 65 6e 61 62 6c 65    64 20 6d 61 6e 75 61 6c 6c 79 20 69 66 0a 20 20 | nd.can.be.enabled.manually.if... | 
| 17760 | 64 65 73 69 72 65 64 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 | desired..Furthermore.it.is.possi | 
| 17780 | 62 6c 65 20 74 6f 20 69 6e 73 74 61 6c 6c 20 61    6c 6c 20 6f 66 20 74 68 65 20 66 69 6c 65 73 0a | ble.to.install.all.of.the.files. | 
| 177a0 | 20 20 73 65 70 61 72 61 74 65 6c 79 2c 20 62 6f    74 68 20 60 76 65 72 74 69 63 6f 2e 65 6c 27 20 | ..separately,.both.`vertico.el'. | 
| 177c0 | 61 6e 64 20 74 68 65 20 60 76 65 72 74 69 63 6f    2d 2a 2e 65 6c 27 0a 20 20 65 78 74 65 6e 73 69 | and.the.`vertico-*.el'...extensi | 
| 177e0 | 6f 6e 73 2e 20 43 75 72 72 65 6e 74 6c 79 20 74    68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 74 | ons..Currently.the.following.ext | 
| 17800 | 65 6e 73 69 6f 6e 73 20 63 6f 6d 65 20 77 69 74    68 20 74 68 65 20 56 65 72 74 69 63 6f 0a 20 20 | ensions.come.with.the.Vertico... | 
| 17820 | 45 4c 50 41 20 70 61 63 6b 61 67 65 3a 0a 0a 20    20 e2 80 a2 20 5b 76 65 72 74 69 63 6f 2d 62 75 | ELPA.package:........[vertico-bu | 
| 17840 | 66 66 65 72 5d 3a 20 60 76 65 72 74 69 63 6f 2d    62 75 66 66 65 72 2d 6d 6f 64 65 27 20 74 6f 20 | ffer]:.`vertico-buffer-mode'.to. | 
| 17860 | 64 69 73 70 6c 61 79 20 56 65 72 74 69 63 6f 20    6c 69 6b 65 20 61 0a 20 20 20 20 72 65 67 75 6c | display.Vertico.like.a.....regul | 
| 17880 | 61 72 20 62 75 66 66 65 72 2e 0a 20 20 e2 80 a2    20 5b 76 65 72 74 69 63 6f 2d 64 69 72 65 63 74 | ar.buffer........[vertico-direct | 
| 178a0 | 6f 72 79 5d 3a 20 43 6f 6d 6d 61 6e 64 73 20 66    6f 72 20 49 64 6f 2d 6c 69 6b 65 20 64 69 72 65 | ory]:.Commands.for.Ido-like.dire | 
| 178c0 | 63 74 6f 72 79 20 6e 61 76 69 67 61 74 69 6f 6e    2e 0a 20 20 e2 80 a2 20 5b 76 65 72 74 69 63 6f | ctory.navigation........[vertico | 
| 178e0 | 2d 66 6c 61 74 5d 3a 20 60 76 65 72 74 69 63 6f    2d 66 6c 61 74 2d 6d 6f 64 65 27 20 74 6f 20 65 | -flat]:.`vertico-flat-mode'.to.e | 
| 17900 | 6e 61 62 6c 65 20 61 20 66 6c 61 74 2c 20 68 6f    72 69 7a 6f 6e 74 61 6c 0a 20 20 20 20 64 69 73 | nable.a.flat,.horizontal.....dis | 
| 17920 | 70 6c 61 79 2e 0a 20 20 e2 80 a2 20 5b 76 65 72    74 69 63 6f 2d 67 72 69 64 5d 3a 20 60 76 65 72 | play........[vertico-grid]:.`ver | 
| 17940 | 74 69 63 6f 2d 67 72 69 64 2d 6d 6f 64 65 27 20    74 6f 20 65 6e 61 62 6c 65 20 61 20 67 72 69 64 | tico-grid-mode'.to.enable.a.grid | 
| 17960 | 20 64 69 73 70 6c 61 79 2e 0a 20 20 e2 80 a2 20    5b 76 65 72 74 69 63 6f 2d 69 6e 64 65 78 65 64 | .display........[vertico-indexed | 
| 17980 | 5d 3a 20 60 76 65 72 74 69 63 6f 2d 69 6e 64 65    78 65 64 2d 6d 6f 64 65 27 20 74 6f 20 73 65 6c | ]:.`vertico-indexed-mode'.to.sel | 
| 179a0 | 65 63 74 20 69 6e 64 65 78 65 64 0a 20 20 20 20    63 61 6e 64 69 64 61 74 65 73 20 77 69 74 68 20 | ect.indexed.....candidates.with. | 
| 179c0 | 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73    2e 0a 20 20 e2 80 a2 20 5b 76 65 72 74 69 63 6f | prefix.arguments........[vertico | 
| 179e0 | 2d 6d 6f 75 73 65 5d 3a 20 60 76 65 72 74 69 63    6f 2d 6d 6f 75 73 65 2d 6d 6f 64 65 27 20 74 6f | -mouse]:.`vertico-mouse-mode'.to | 
| 17a00 | 20 73 75 70 70 6f 72 74 20 66 6f 72 20 73 63 72    6f 6c 6c 69 6e 67 20 61 6e 64 0a 20 20 20 20 63 | .support.for.scrolling.and.....c | 
| 17a20 | 61 6e 64 69 64 61 74 65 20 73 65 6c 65 63 74 69    6f 6e 2e 0a 20 20 e2 80 a2 20 5b 76 65 72 74 69 | andidate.selection........[verti | 
| 17a40 | 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 5d 3a 20 43    6f 6e 66 69 67 75 72 65 20 56 65 72 74 69 63 6f | co-multiform]:.Configure.Vertico | 
| 17a60 | 20 6d 6f 64 65 73 20 70 65 72 20 63 6f 6d 6d 61    6e 64 20 6f 72 0a 20 20 20 20 63 6f 6d 70 6c 65 | .modes.per.command.or.....comple | 
| 17a80 | 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 2e 0a 20    20 e2 80 a2 20 5b 76 65 72 74 69 63 6f 2d 71 75 | tion.category........[vertico-qu | 
| 17aa0 | 69 63 6b 5d 3a 20 43 6f 6d 6d 61 6e 64 73 20 74    6f 20 73 65 6c 65 63 74 20 75 73 69 6e 67 20 41 | ick]:.Commands.to.select.using.A | 
| 17ac0 | 76 79 2d 73 74 79 6c 65 20 71 75 69 63 6b 20 6b    65 79 73 2e 0a 20 20 e2 80 a2 20 5b 76 65 72 74 | vy-style.quick.keys........[vert | 
| 17ae0 | 69 63 6f 2d 72 65 70 65 61 74 5d 3a 20 54 68 65    20 63 6f 6d 6d 61 6e 64 20 60 76 65 72 74 69 63 | ico-repeat]:.The.command.`vertic | 
| 17b00 | 6f 2d 72 65 70 65 61 74 27 20 72 65 70 65 61 74    73 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 63 | o-repeat'.repeats.the.last.....c | 
| 17b20 | 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f    6e 2e 0a 20 20 e2 80 a2 20 5b 76 65 72 74 69 63 | ompletion.session........[vertic | 
| 17b40 | 6f 2d 72 65 76 65 72 73 65 5d 3a 20 60 76 65 72    74 69 63 6f 2d 72 65 76 65 72 73 65 2d 6d 6f 64 | o-reverse]:.`vertico-reverse-mod | 
| 17b60 | 65 27 20 74 6f 20 72 65 76 65 72 73 65 20 74 68    65 20 64 69 73 70 6c 61 79 2e 0a 20 20 e2 80 a2 | e'.to.reverse.the.display....... | 
| 17b80 | 20 5b 76 65 72 74 69 63 6f 2d 73 6f 72 74 5d 3a    20 50 72 6f 76 69 64 65 73 20 6f 70 74 69 6d 69 | .[vertico-sort]:.Provides.optimi | 
| 17ba0 | 7a 65 64 20 73 6f 72 74 20 66 75 6e 63 74 69 6f    6e 73 2c 20 62 79 20 68 69 73 74 6f 72 79 2c 20 | zed.sort.functions,.by.history,. | 
| 17bc0 | 62 79 0a 20 20 20 20 6c 65 6e 67 74 68 20 61 6e    64 20 6c 65 78 69 63 61 6c 2e 0a 20 20 e2 80 a2 | by.....length.and.lexical....... | 
| 17be0 | 20 5b 76 65 72 74 69 63 6f 2d 73 75 73 70 65 6e    64 5d 3a 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 | .[vertico-suspend]:.The.command. | 
| 17c00 | 60 76 65 72 74 69 63 6f 2d 73 75 73 70 65 6e 64    27 20 73 75 73 70 65 6e 64 73 20 61 6e 64 0a 20 | `vertico-suspend'.suspends.and.. | 
| 17c20 | 20 20 20 72 65 73 74 6f 72 65 73 20 74 68 65 20    63 75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 2e | ...restores.the.current.session. | 
| 17c40 | 0a 20 20 e2 80 a2 20 5b 76 65 72 74 69 63 6f 2d    75 6e 6f 62 74 72 75 73 69 76 65 5d 3a 20 60 76 | .......[vertico-unobtrusive]:.`v | 
| 17c60 | 65 72 74 69 63 6f 2d 75 6e 6f 62 74 72 75 73 69    76 65 2d 6d 6f 64 65 27 20 64 69 73 70 6c 61 79 | ertico-unobtrusive-mode'.display | 
| 17c80 | 73 20 6f 6e 6c 79 20 74 68 65 0a 20 20 20 20 74    6f 70 6d 6f 73 74 20 63 61 6e 64 69 64 61 74 65 | s.only.the.....topmost.candidate | 
| 17ca0 | 2e 0a 0a 20 20 53 65 65 20 74 68 65 20 63 6f 6d    6d 65 6e 74 61 72 79 20 6f 66 20 74 68 6f 73 65 | .....See.the.commentary.of.those | 
| 17cc0 | 20 66 69 6c 65 73 20 66 6f 72 20 63 6f 6e 66 69    67 75 72 61 74 69 6f 6e 20 64 65 74 61 69 6c 73 | .files.for.configuration.details | 
| 17ce0 | 2e 20 57 69 74 68 0a 20 20 74 68 65 73 65 20 65    78 74 65 6e 73 69 6f 6e 73 20 69 74 20 69 73 20 | ..With...these.extensions.it.is. | 
| 17d00 | 70 6f 73 73 69 62 6c 65 20 74 6f 20 61 64 61 70    74 20 56 65 72 74 69 63 6f 20 73 75 63 68 20 74 | possible.to.adapt.Vertico.such.t | 
| 17d20 | 68 61 74 20 69 74 20 6d 61 74 63 68 65 73 0a 20    20 79 6f 75 72 20 70 72 65 66 65 72 65 6e 63 65 | hat.it.matches...your.preference | 
| 17d40 | 20 6f 72 20 62 65 68 61 76 65 73 20 73 69 6d 69    6c 61 72 20 74 6f 20 6f 74 68 65 72 20 66 61 6d | .or.behaves.similar.to.other.fam | 
| 17d60 | 69 6c 69 61 72 20 55 49 73 2e 20 46 6f 72 20 65    78 61 6d 70 6c 65 2c 0a 20 20 74 68 65 20 63 6f | iliar.UIs..For.example,...the.co | 
| 17d80 | 6d 62 69 6e 61 74 69 6f 6e 20 60 76 65 72 74 69    63 6f 2d 66 6c 61 74 27 20 70 6c 75 73 20 60 76 | mbination.`vertico-flat'.plus.`v | 
| 17da0 | 65 72 74 69 63 6f 2d 64 69 72 65 63 74 6f 72 79    27 20 72 65 73 65 6d 62 6c 65 73 20 49 64 6f 0a | ertico-directory'.resembles.Ido. | 
| 17dc0 | 20 20 69 6e 20 6c 6f 6f 6b 20 61 6e 64 20 66 65    65 6c 2e 20 46 6f 72 20 61 6e 20 69 6e 74 65 72 | ..in.look.and.feel..For.an.inter | 
| 17de0 | 66 61 63 65 20 73 69 6d 69 6c 61 72 20 74 6f 20    48 65 6c 6d 2c 20 74 68 65 20 65 78 74 65 6e 73 | face.similar.to.Helm,.the.extens | 
| 17e00 | 69 6f 6e 0a 20 20 60 76 65 72 74 69 63 6f 2d 62    75 66 66 65 72 27 20 61 6c 6c 6f 77 73 20 79 6f | ion...`vertico-buffer'.allows.yo | 
| 17e20 | 75 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 66    72 65 65 6c 79 20 77 68 65 72 65 20 74 68 65 20 | u.to.configure.freely.where.the. | 
| 17e40 | 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 62 75 66    66 65 72 20 6f 70 65 6e 73 2c 20 69 6e 73 74 65 | completion...buffer.opens,.inste | 
| 17e60 | 61 64 20 6f 66 20 67 72 6f 77 69 6e 67 20 74 68    65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 46 | ad.of.growing.the.minibuffer...F | 
| 17e80 | 75 72 74 68 65 72 6d 6f 72 65 0a 20 20 60 76 65    72 74 69 63 6f 2d 62 75 66 66 65 72 27 20 77 69 | urthermore...`vertico-buffer'.wi | 
| 17ea0 | 6c 6c 20 61 64 6a 75 73 74 20 74 68 65 20 6e 75    6d 62 65 72 20 6f 66 20 64 69 73 70 6c 61 79 65 | ll.adjust.the.number.of.displaye | 
| 17ec0 | 64 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 61    63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 | d.candidates...according.to.the. | 
| 17ee0 | 62 75 66 66 65 72 20 68 65 69 67 68 74 2e 0a 0a    20 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 | buffer.height.....Configuration. | 
| 17f00 | 65 78 61 6d 70 6c 65 20 66 6f 72 20 60 76 65 72    74 69 63 6f 2d 64 69 72 65 63 74 6f 72 79 27 3a | example.for.`vertico-directory': | 
| 17f20 | 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 3b 3b 20 43 6f 6e | ..........................;;.Con | 
| 17f40 | 66 69 67 75 72 65 20 64 69 72 65 63 74 6f 72 79    20 65 78 74 65 6e 73 69 6f 6e 2e 0a 20 20 e2 94 | figure.directory.extension...... | 
| 17f60 | 82 20 28 75 73 65 2d 70 61 63 6b 61 67 65 20 76    65 72 74 69 63 6f 2d 64 69 72 65 63 74 6f 72 79 | ..(use-package.vertico-directory | 
| 17f80 | 0a 20 20 e2 94 82 20 20 20 3a 61 66 74 65 72 20    76 65 72 74 69 63 6f 0a 20 20 e2 94 82 20 20 20 | .........:after.vertico......... | 
| 17fa0 | 3a 65 6e 73 75 72 65 20 6e 69 6c 0a 20 20 e2 94    82 20 20 20 3b 3b 20 4d 6f 72 65 20 63 6f 6e 76 | :ensure.nil.........;;.More.conv | 
| 17fc0 | 65 6e 69 65 6e 74 20 64 69 72 65 63 74 6f 72 79    20 6e 61 76 69 67 61 74 69 6f 6e 20 63 6f 6d 6d | enient.directory.navigation.comm | 
| 17fe0 | 61 6e 64 73 0a 20 20 e2 94 82 20 20 20 3a 62 69    6e 64 20 28 3a 6d 61 70 20 76 65 72 74 69 63 6f | ands.........:bind.(:map.vertico | 
| 18000 | 2d 6d 61 70 0a 20 20 e2 94 82 20 09 20 20 20 20    20 20 28 22 52 45 54 22 20 2e 20 76 65 72 74 69 | -map..............("RET"...verti | 
| 18020 | 63 6f 2d 64 69 72 65 63 74 6f 72 79 2d 65 6e 74    65 72 29 0a 20 20 e2 94 82 20 09 20 20 20 20 20 | co-directory-enter)............. | 
| 18040 | 20 28 22 44 45 4c 22 20 2e 20 76 65 72 74 69 63    6f 2d 64 69 72 65 63 74 6f 72 79 2d 64 65 6c 65 | .("DEL"...vertico-directory-dele | 
| 18060 | 74 65 2d 63 68 61 72 29 0a 20 20 e2 94 82 20 09    20 20 20 20 20 20 28 22 4d 2d 44 45 4c 22 20 2e | te-char)..............("M-DEL".. | 
| 18080 | 20 76 65 72 74 69 63 6f 2d 64 69 72 65 63 74 6f    72 79 2d 64 65 6c 65 74 65 2d 77 6f 72 64 29 29 | .vertico-directory-delete-word)) | 
| 180a0 | 0a 20 20 e2 94 82 20 20 20 3b 3b 20 54 69 64 79    20 73 68 61 64 6f 77 65 64 20 66 69 6c 65 20 6e | .........;;.Tidy.shadowed.file.n | 
| 180c0 | 61 6d 65 73 0a 20 20 e2 94 82 20 20 20 3a 68 6f    6f 6b 20 28 72 66 6e 2d 65 73 68 61 64 6f 77 2d | ames.........:hook.(rfn-eshadow- | 
| 180e0 | 75 70 64 61 74 65 2d 6f 76 65 72 6c 61 79 20 2e    20 76 65 72 74 69 63 6f 2d 64 69 72 65 63 74 6f | update-overlay...vertico-directo | 
| 18100 | 72 79 2d 74 69 64 79 29 29 0a 20 20 e2 94 94 e2    94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 5b 65 | ry-tidy)).....................[e | 
| 18120 | 78 74 65 6e 73 69 6f 6e 73 2f 5d 20 3c 68 74 74    70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | xtensions/].<https://github.com/ | 
| 18140 | 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 2f 74 72    65 65 2f 6d 61 69 6e 2f 65 78 74 65 6e 73 69 6f | minad/vertico/tree/main/extensio | 
| 18160 | 6e 73 3e 0a 0a 5b 76 65 72 74 69 63 6f 2d 62 75    66 66 65 72 5d 0a 3c 68 74 74 70 73 3a 2f 2f 67 | ns>..[vertico-buffer].<https://g | 
| 18180 | 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f    76 65 72 74 69 63 6f 2f 62 6c 6f 62 2f 6d 61 69 | ithub.com/minad/vertico/blob/mai | 
| 181a0 | 6e 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 76 65 72    74 69 63 6f 2d 62 75 66 66 65 72 2e 65 6c 3e 0a | n/extensions/vertico-buffer.el>. | 
| 181c0 | 0a 5b 76 65 72 74 69 63 6f 2d 64 69 72 65 63 74    6f 72 79 5d 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 | .[vertico-directory].<https://gi | 
| 181e0 | 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 76    65 72 74 69 63 6f 2f 62 6c 6f 62 2f 6d 61 69 6e | thub.com/minad/vertico/blob/main | 
| 18200 | 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 76 65 72 74    69 63 6f 2d 64 69 72 65 63 74 6f 72 79 2e 65 6c | /extensions/vertico-directory.el | 
| 18220 | 3e 0a 0a 5b 76 65 72 74 69 63 6f 2d 66 6c 61 74    5d 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | >..[vertico-flat].<https://githu | 
| 18240 | 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74    69 63 6f 2f 62 6c 6f 62 2f 6d 61 69 6e 2f 65 78 | b.com/minad/vertico/blob/main/ex | 
| 18260 | 74 65 6e 73 69 6f 6e 73 2f 76 65 72 74 69 63 6f    2d 66 6c 61 74 2e 65 6c 3e 0a 0a 5b 76 65 72 74 | tensions/vertico-flat.el>..[vert | 
| 18280 | 69 63 6f 2d 67 72 69 64 5d 0a 3c 68 74 74 70 73    3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 | ico-grid].<https://github.com/mi | 
| 182a0 | 6e 61 64 2f 76 65 72 74 69 63 6f 2f 62 6c 6f 62    2f 6d 61 69 6e 2f 65 78 74 65 6e 73 69 6f 6e 73 | nad/vertico/blob/main/extensions | 
| 182c0 | 2f 76 65 72 74 69 63 6f 2d 67 72 69 64 2e 65 6c    3e 0a 0a 5b 76 65 72 74 69 63 6f 2d 69 6e 64 65 | /vertico-grid.el>..[vertico-inde | 
| 182e0 | 78 65 64 5d 0a 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 | xed].<https://github.com/minad/v | 
| 18300 | 65 72 74 69 63 6f 2f 62 6c 6f 62 2f 6d 61 69 6e    2f 65 78 74 65 6e 73 69 6f 6e 73 2f 76 65 72 74 | ertico/blob/main/extensions/vert | 
| 18320 | 69 63 6f 2d 69 6e 64 65 78 65 64 2e 65 6c 3e 0a    0a 5b 76 65 72 74 69 63 6f 2d 6d 6f 75 73 65 5d | ico-indexed.el>..[vertico-mouse] | 
| 18340 | 0a 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 65 72 74 69 | .<https://github.com/minad/verti | 
| 18360 | 63 6f 2f 62 6c 6f 62 2f 6d 61 69 6e 2f 65 78 74    65 6e 73 69 6f 6e 73 2f 76 65 72 74 69 63 6f 2d | co/blob/main/extensions/vertico- | 
| 18380 | 6d 6f 75 73 65 2e 65 6c 3e 0a 0a 5b 76 65 72 74    69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 5d 0a 3c | mouse.el>..[vertico-multiform].< | 
| 183a0 | 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 65 72 74 69 63 6f | https://github.com/minad/vertico | 
| 183c0 | 2f 62 6c 6f 62 2f 6d 61 69 6e 2f 65 78 74 65 6e    73 69 6f 6e 73 2f 76 65 72 74 69 63 6f 2d 6d 75 | /blob/main/extensions/vertico-mu | 
| 183e0 | 6c 74 69 66 6f 72 6d 2e 65 6c 3e 0a 0a 5b 76 65    72 74 69 63 6f 2d 71 75 69 63 6b 5d 0a 3c 68 74 | ltiform.el>..[vertico-quick].<ht | 
| 18400 | 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 2f 62 | tps://github.com/minad/vertico/b | 
| 18420 | 6c 6f 62 2f 6d 61 69 6e 2f 65 78 74 65 6e 73 69    6f 6e 73 2f 76 65 72 74 69 63 6f 2d 71 75 69 63 | lob/main/extensions/vertico-quic | 
| 18440 | 6b 2e 65 6c 3e 0a 0a 5b 76 65 72 74 69 63 6f 2d    72 65 70 65 61 74 5d 0a 3c 68 74 74 70 73 3a 2f | k.el>..[vertico-repeat].<https:/ | 
| 18460 | 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 2f 62 6c 6f 62 2f 6d | /github.com/minad/vertico/blob/m | 
| 18480 | 61 69 6e 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 76    65 72 74 69 63 6f 2d 72 65 70 65 61 74 2e 65 6c | ain/extensions/vertico-repeat.el | 
| 184a0 | 3e 0a 0a 5b 76 65 72 74 69 63 6f 2d 72 65 76 65    72 73 65 5d 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 | >..[vertico-reverse].<https://gi | 
| 184c0 | 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 76    65 72 74 69 63 6f 2f 62 6c 6f 62 2f 6d 61 69 6e | thub.com/minad/vertico/blob/main | 
| 184e0 | 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 76 65 72 74    69 63 6f 2d 72 65 76 65 72 73 65 2e 65 6c 3e 0a | /extensions/vertico-reverse.el>. | 
| 18500 | 0a 5b 76 65 72 74 69 63 6f 2d 73 6f 72 74 5d 0a    3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | .[vertico-sort].<https://github. | 
| 18520 | 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63    6f 2f 62 6c 6f 62 2f 6d 61 69 6e 2f 65 78 74 65 | com/minad/vertico/blob/main/exte | 
| 18540 | 6e 73 69 6f 6e 73 2f 76 65 72 74 69 63 6f 2d 73    6f 72 74 2e 65 6c 3e 0a 0a 5b 76 65 72 74 69 63 | nsions/vertico-sort.el>..[vertic | 
| 18560 | 6f 2d 73 75 73 70 65 6e 64 5d 0a 3c 68 74 74 70    73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d | o-suspend].<https://github.com/m | 
| 18580 | 69 6e 61 64 2f 76 65 72 74 69 63 6f 2f 62 6c 6f    62 2f 6d 61 69 6e 2f 65 78 74 65 6e 73 69 6f 6e | inad/vertico/blob/main/extension | 
| 185a0 | 73 2f 76 65 72 74 69 63 6f 2d 73 75 73 70 65 6e    64 2e 65 6c 3e 0a 0a 5b 76 65 72 74 69 63 6f 2d | s/vertico-suspend.el>..[vertico- | 
| 185c0 | 75 6e 6f 62 74 72 75 73 69 76 65 5d 0a 3c 68 74    74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | unobtrusive].<https://github.com | 
| 185e0 | 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 2f 62    6c 6f 62 2f 6d 61 69 6e 2f 65 78 74 65 6e 73 69 | /minad/vertico/blob/main/extensi | 
| 18600 | 6f 6e 73 2f 76 65 72 74 69 63 6f 2d 75 6e 6f 62    74 72 75 73 69 76 65 2e 65 6c 3e 0a 0a 35 2e 31 | ons/vertico-unobtrusive.el>..5.1 | 
| 18620 | 20 43 6f 6e 66 69 67 75 72 65 20 56 65 72 74 69    63 6f 20 70 65 72 20 63 6f 6d 6d 61 6e 64 20 6f | .Configure.Vertico.per.command.o | 
| 18640 | 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74    65 67 6f 72 79 0a e2 94 80 e2 94 80 e2 94 80 e2 | r.completion.category........... | 
| 18660 | 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 | ................................ | 
| 18680 | 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 | ................................ | 
| 186a0 | 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 | ................................ | 
| 186c0 | 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 | ................................ | 
| 186e0 | 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 | ................................ | 
| 18700 | 20 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 65 72 74 | ..<https://github.com/minad/vert | 
| 18720 | 69 63 6f 2f 62 6c 6f 62 2f 73 63 72 65 65 6e 73    68 6f 74 73 2f 76 65 72 74 69 63 6f 2d 72 69 70 | ico/blob/screenshots/vertico-rip | 
| 18740 | 67 72 65 70 2e 70 6e 67 3f 72 61 77 3d 74 72 75    65 3e 0a 0a 20 20 56 65 72 74 69 63 6f 20 6f 66 | grep.png?raw=true>....Vertico.of | 
| 18760 | 66 65 72 73 20 74 68 65 20 60 76 65 72 74 69 63    6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65 | fers.the.`vertico-multiform-mode | 
| 18780 | 27 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 79    6f 75 20 74 6f 0a 20 20 63 6f 6e 66 69 67 75 72 | '.which.allows.you.to...configur | 
| 187a0 | 65 20 56 65 72 74 69 63 6f 20 70 65 72 20 63 6f    6d 6d 61 6e 64 20 6f 72 20 70 65 72 20 63 6f 6d | e.Vertico.per.command.or.per.com | 
| 187c0 | 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79    2e 20 54 68 65 0a 20 20 60 76 65 72 74 69 63 6f | pletion.category..The...`vertico | 
| 187e0 | 2d 62 75 66 66 65 72 2d 6d 6f 64 65 27 20 65 6e    61 62 6c 65 73 20 61 20 48 65 6c 6d 2d 6c 69 6b | -buffer-mode'.enables.a.Helm-lik | 
| 18800 | 65 20 62 75 66 66 65 72 20 64 69 73 70 6c 61 79    2c 20 77 68 69 63 68 20 74 61 6b 65 73 0a 20 20 | e.buffer.display,.which.takes... | 
| 18820 | 6d 6f 72 65 20 73 70 61 63 65 20 62 75 74 20 61    6c 73 6f 20 64 69 73 70 6c 61 79 73 20 6d 6f 72 | more.space.but.also.displays.mor | 
| 18840 | 65 20 63 61 6e 64 69 64 61 74 65 73 2e 20 54 68    69 73 20 76 65 72 62 6f 73 65 20 64 69 73 70 6c | e.candidates..This.verbose.displ | 
| 18860 | 61 79 0a 20 20 6d 6f 64 65 20 69 73 20 75 73 65    66 75 6c 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 | ay...mode.is.useful.for.commands | 
| 18880 | 20 6c 69 6b 65 20 60 63 6f 6e 73 75 6c 74 2d 69    6d 65 6e 75 27 20 6f 72 20 60 63 6f 6e 73 75 6c | .like.`consult-imenu'.or.`consul | 
| 188a0 | 74 2d 6f 75 74 6c 69 6e 65 27 0a 20 20 73 69 6e    63 65 20 74 68 65 20 62 75 66 66 65 72 20 64 69 | t-outline'...since.the.buffer.di | 
| 188c0 | 73 70 6c 61 79 20 61 6c 6c 6f 77 73 20 79 6f 75    20 74 6f 20 67 65 74 20 61 20 62 65 74 74 65 72 | splay.allows.you.to.get.a.better | 
| 188e0 | 20 6f 76 65 72 76 69 65 77 20 6f 76 65 72 20 74    68 65 0a 20 20 65 6e 74 69 72 65 20 63 75 72 72 | .overview.over.the...entire.curr | 
| 18900 | 65 6e 74 20 62 75 66 66 65 72 2e 20 42 75 74 20    66 6f 72 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e | ent.buffer..But.for.other.comman | 
| 18920 | 64 73 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6b    65 65 70 20 75 73 69 6e 67 0a 20 20 74 68 65 20 | ds.you.want.to.keep.using...the. | 
| 18940 | 64 65 66 61 75 6c 74 20 56 65 72 74 69 63 6f 20    64 69 73 70 6c 61 79 2e 20 60 76 65 72 74 69 63 | default.Vertico.display..`vertic | 
| 18960 | 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65    27 20 73 6f 6c 76 65 73 20 74 68 69 73 0a 20 20 | o-multiform-mode'.solves.this... | 
| 18980 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 72    6f 62 6c 65 6d 2e 0a 0a 20 20 e2 94 8c e2 94 80 | configuration.problem........... | 
| 189a0 | e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20    3b 3b 20 45 6e 61 62 6c 65 20 76 65 72 74 69 63 | ................;;.Enable.vertic | 
| 189c0 | 6f 2d 6d 75 6c 74 69 66 6f 72 6d 0a 20 20 e2 94    82 20 28 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 | o-multiform.......(vertico-multi | 
| 189e0 | 66 6f 72 6d 2d 6d 6f 64 65 29 0a 20 20 e2 94 82    20 0a 20 20 e2 94 82 20 3b 3b 20 43 6f 6e 66 69 | form-mode)..............;;.Confi | 
| 18a00 | 67 75 72 65 20 74 68 65 20 64 69 73 70 6c 61 79    20 70 65 72 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 | gure.the.display.per.command.... | 
| 18a20 | e2 94 82 20 3b 3b 20 55 73 65 20 61 20 62 75 66    66 65 72 20 77 69 74 68 20 69 6e 64 69 63 65 73 | ....;;.Use.a.buffer.with.indices | 
| 18a40 | 20 66 6f 72 20 69 6d 65 6e 75 0a 20 20 e2 94 82    20 3b 3b 20 61 6e 64 20 61 20 66 6c 61 74 20 28 | .for.imenu.......;;.and.a.flat.( | 
| 18a60 | 49 64 6f 2d 6c 69 6b 65 29 20 6d 65 6e 75 20 66    6f 72 20 4d 2d 78 2e 0a 20 20 e2 94 82 20 28 73 | Ido-like).menu.for.M-x........(s | 
| 18a80 | 65 74 71 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74    69 66 6f 72 6d 2d 63 6f 6d 6d 61 6e 64 73 0a 20 | etq.vertico-multiform-commands.. | 
| 18aa0 | 20 e2 94 82 20 20 20 20 20 20 20 27 28 28 63 6f    6e 73 75 6c 74 2d 69 6d 65 6e 75 20 62 75 66 66 | ...........'((consult-imenu.buff | 
| 18ac0 | 65 72 20 69 6e 64 65 78 65 64 29 0a 20 20 e2 94    82 20 09 28 65 78 65 63 75 74 65 2d 65 78 74 65 | er.indexed)........(execute-exte | 
| 18ae0 | 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 20 75 6e 6f    62 74 72 75 73 69 76 65 29 29 29 0a 20 20 e2 94 | nded-command.unobtrusive)))..... | 
| 18b00 | 82 20 0a 20 20 e2 94 82 20 3b 3b 20 43 6f 6e 66    69 67 75 72 65 20 74 68 65 20 64 69 73 70 6c 61 | .........;;.Configure.the.displa | 
| 18b20 | 79 20 70 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 63 61 74 65 67 6f 72 79 2e 0a 20 20 e2 94 82 | y.per.completion.category....... | 
| 18b40 | 20 3b 3b 20 55 73 65 20 74 68 65 20 67 72 69 64    20 64 69 73 70 6c 61 79 20 66 6f 72 20 66 69 6c | .;;.Use.the.grid.display.for.fil | 
| 18b60 | 65 73 20 61 6e 64 20 61 20 62 75 66 66 65 72 0a    20 20 e2 94 82 20 3b 3b 20 66 6f 72 20 74 68 65 | es.and.a.buffer.......;;.for.the | 
| 18b80 | 20 63 6f 6e 73 75 6c 74 2d 67 72 65 70 20 63 6f    6d 6d 61 6e 64 73 2e 0a 20 20 e2 94 82 20 28 73 | .consult-grep.commands........(s | 
| 18ba0 | 65 74 71 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74    69 66 6f 72 6d 2d 63 61 74 65 67 6f 72 69 65 73 | etq.vertico-multiform-categories | 
| 18bc0 | 0a 20 20 e2 94 82 20 20 20 20 20 20 20 27 28 28    66 69 6c 65 20 67 72 69 64 29 0a 20 20 e2 94 82 | .............'((file.grid)...... | 
| 18be0 | 20 09 28 63 6f 6e 73 75 6c 74 2d 67 72 65 70 20    62 75 66 66 65 72 29 29 29 0a 20 20 e2 94 94 e2 | ..(consult-grep.buffer)))....... | 
| 18c00 | 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54    68 65 20 64 69 66 66 65 72 65 6e 74 20 64 69 73 | ...............The.different.dis | 
| 18c20 | 70 6c 61 79 20 6d 6f 64 65 73 20 63 61 6e 20 62    65 20 74 6f 67 67 6c 65 64 20 74 65 6d 70 6f 72 | play.modes.can.be.toggled.tempor | 
| 18c40 | 61 72 69 6c 79 2e 20 54 68 65 0a 20 20 60 76 65    72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d | arily..The...`vertico-multiform- | 
| 18c60 | 6d 61 70 27 20 62 69 6e 64 73 20 74 68 65 20 66    6f 6c 6c 6f 77 69 6e 67 20 74 6f 67 67 6c 65 20 | map'.binds.the.following.toggle. | 
| 18c80 | 63 6f 6d 6d 61 6e 64 73 20 74 6f 0a 20 20 6b 65    79 73 2e 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e | commands.to...keys..Depending.on | 
| 18ca0 | 20 70 72 65 66 65 72 65 6e 63 65 2c 20 74 68 65    73 65 20 62 69 6e 64 69 6e 67 73 20 63 61 6e 20 | .preference,.these.bindings.can. | 
| 18cc0 | 62 65 20 63 68 61 6e 67 65 64 20 69 6e 20 74 68    65 0a 20 20 60 76 65 72 74 69 63 6f 2d 6d 75 6c | be.changed.in.the...`vertico-mul | 
| 18ce0 | 74 69 66 6f 72 6d 2d 6d 61 70 27 2e 0a 0a 20 20    e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 | tiform-map'..................... | 
| 18d00 | 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 | ................................ | 
| 18d20 | 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 | ................................ | 
| 18d40 | 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 | ................................ | 
| 18d60 | 94 81 e2 94 81 e2 94 81 0a 20 20 20 60 4d 2d 42    27 20 20 60 76 65 72 74 69 63 6f 2d 6d 75 6c 74 | ............`M-B'..`vertico-mult | 
| 18d80 | 69 66 6f 72 6d 2d 62 75 66 66 65 72 27 20 20 20    20 20 20 0a 20 20 20 60 4d 2d 46 27 20 20 60 76 | iform-buffer'..........`M-F'..`v | 
| 18da0 | 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d    2d 66 6c 61 74 27 20 20 20 20 20 20 20 20 0a 20 | ertico-multiform-flat'.......... | 
| 18dc0 | 20 20 60 4d 2d 47 27 20 20 60 76 65 72 74 69 63    6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 67 72 69 64 | ..`M-G'..`vertico-multiform-grid | 
| 18de0 | 27 20 20 20 20 20 20 20 20 0a 20 20 20 60 4d 2d    52 27 20 20 60 76 65 72 74 69 63 6f 2d 6d 75 6c | '............`M-R'..`vertico-mul | 
| 18e00 | 74 69 66 6f 72 6d 2d 72 65 76 65 72 73 65 27 20    20 20 20 20 0a 20 20 20 60 4d 2d 55 27 20 20 60 | tiform-reverse'.........`M-U'..` | 
| 18e20 | 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72    6d 2d 75 6e 6f 62 74 72 75 73 69 76 65 27 20 0a | vertico-multiform-unobtrusive'.. | 
| 18e40 | 20 20 20 60 4d 2d 56 27 20 20 60 76 65 72 74 69    63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 76 65 72 | ...`M-V'..`vertico-multiform-ver | 
| 18e60 | 74 69 63 61 6c 27 20 20 20 20 0a 20 20 e2 94 81    e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 | tical'.......................... | 
| 18e80 | 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 | ................................ | 
| 18ea0 | 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 | ................................ | 
| 18ec0 | 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 | ................................ | 
| 18ee0 | 94 81 e2 94 81 0a 0a 20 20 46 6f 72 20 73 70 65    63 69 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 | .........For.special.configurati | 
| 18f00 | 6f 6e 20 79 6f 75 20 63 61 6e 20 75 73 65 20 79    6f 75 72 20 6f 77 6e 20 66 75 6e 63 74 69 6f 6e | on.you.can.use.your.own.function | 
| 18f20 | 73 20 6f 72 20 65 76 65 6e 0a 20 20 6c 61 6d 62    64 61 73 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 | s.or.even...lambdas.to.configure | 
| 18f40 | 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20    62 65 68 61 76 69 6f 72 20 70 65 72 20 63 6f 6d | .the.completion.behavior.per.com | 
| 18f60 | 6d 61 6e 64 20 6f 72 20 70 65 72 0a 20 20 63 6f    6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 | mand.or.per...completion.categor | 
| 18f80 | 79 2e 20 20 46 75 6e 63 74 69 6f 6e 73 20 6d 75    73 74 20 68 61 76 65 20 74 68 65 20 63 61 6c 6c | y...Functions.must.have.the.call | 
| 18fa0 | 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 6f    66 20 61 0a 20 20 6d 6f 64 65 2c 20 69 2e 65 2e | ing.convention.of.a...mode,.i.e. | 
| 18fc0 | 2c 20 74 61 6b 65 20 61 20 73 69 6e 67 6c 65 20    61 72 67 75 6d 65 6e 74 2c 20 77 68 69 63 68 20 | ,.take.a.single.argument,.which. | 
| 18fe0 | 69 73 20 65 69 74 68 65 72 20 31 20 74 6f 20 74    75 72 6e 20 6f 6e 20 74 68 65 0a 20 20 6d 6f 64 | is.either.1.to.turn.on.the...mod | 
| 19000 | 65 20 61 6e 64 20 2d 31 20 74 6f 20 74 75 72 6e    20 6f 66 66 20 74 68 65 20 6d 6f 64 65 2e 0a 0a | e.and.-1.to.turn.off.the.mode... | 
| 19020 | 20 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 43 6f 6e 66 69 | ........................;;.Confi | 
| 19040 | 67 75 72 65 20 60 63 6f 6e 73 75 6c 74 2d 6f 75    74 6c 69 6e 65 27 20 61 73 20 61 20 73 63 61 6c | gure.`consult-outline'.as.a.scal | 
| 19060 | 65 64 20 64 6f 77 6e 20 54 4f 43 20 69 6e 20 61    20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 | ed.down.TOC.in.a.separate.buffer | 
| 19080 | 0a 20 20 e2 94 82 20 28 73 65 74 71 20 76 65 72    74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 63 | .......(setq.vertico-multiform-c | 
| 190a0 | 6f 6d 6d 61 6e 64 73 0a 20 20 e2 94 82 20 20 20    20 20 20 20 60 28 28 63 6f 6e 73 75 6c 74 2d 6f | ommands.............`((consult-o | 
| 190c0 | 75 74 6c 69 6e 65 20 62 75 66 66 65 72 20 2c 28    6c 61 6d 62 64 61 20 28 5f 29 20 28 74 65 78 74 | utline.buffer.,(lambda.(_).(text | 
| 190e0 | 2d 73 63 61 6c 65 2d 73 65 74 20 2d 31 29 29 29    29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 | -scale-set.-1))))).............. | 
| 19100 | 80 e2 94 80 0a 0a 20 20 46 75 72 74 68 65 72 6d    6f 72 65 20 79 6f 75 20 63 61 6e 20 74 75 6e 65 | ........Furthermore.you.can.tune | 
| 19120 | 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 73 65    74 74 69 6e 67 73 20 70 65 72 20 63 6f 6d 6d 61 | .buffer-local.settings.per.comma | 
| 19140 | 6e 64 20 6f 72 0a 20 20 63 61 74 65 67 6f 72 79    2e 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 | nd.or...category................ | 
| 19160 | 80 e2 94 80 0a 20 20 e2 94 82 20 3b 3b 20 43 68    61 6e 67 65 20 74 68 65 20 64 65 66 61 75 6c 74 | ...........;;.Change.the.default | 
| 19180 | 20 73 6f 72 74 69 6e 67 20 66 75 6e 63 74 69 6f    6e 2e 0a 20 20 e2 94 82 20 3b 3b 20 53 65 65 20 | .sorting.function........;;.See. | 
| 191a0 | 60 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 66 75    6e 63 74 69 6f 6e 27 20 61 6e 64 20 60 76 65 72 | `vertico-sort-function'.and.`ver | 
| 191c0 | 74 69 63 6f 2d 73 6f 72 74 2d 6f 76 65 72 72 69    64 65 2d 66 75 6e 63 74 69 6f 6e 27 2e 0a 20 20 | tico-sort-override-function'.... | 
| 191e0 | e2 94 82 20 28 73 65 74 71 20 76 65 72 74 69 63    6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 63 6f 6d 6d | ....(setq.vertico-multiform-comm | 
| 19200 | 61 6e 64 73 0a 20 20 e2 94 82 20 20 20 20 20 20    20 27 28 28 64 65 73 63 72 69 62 65 2d 73 79 6d | ands.............'((describe-sym | 
| 19220 | 62 6f 6c 20 28 76 65 72 74 69 63 6f 2d 73 6f 72    74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 76 65 72 | bol.(vertico-sort-function...ver | 
| 19240 | 74 69 63 6f 2d 73 6f 72 74 2d 61 6c 70 68 61 29    29 0a 20 20 e2 94 82 20 09 28 65 78 65 63 75 74 | tico-sort-alpha))........(execut | 
| 19260 | 65 2d 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61    6e 64 20 28 3a 6b 65 79 6d 61 70 20 22 58 22 20 | e-extended-command.(:keymap."X". | 
| 19280 | 65 78 65 63 75 74 65 2d 65 78 74 65 6e 64 65 64    2d 63 6f 6d 6d 61 6e 64 2d 63 79 63 6c 65 29 29 | execute-extended-command-cycle)) | 
| 192a0 | 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20    28 73 65 74 71 20 76 65 72 74 69 63 6f 2d 6d 75 | ))..............(setq.vertico-mu | 
| 192c0 | 6c 74 69 66 6f 72 6d 2d 63 61 74 65 67 6f 72 69    65 73 0a 20 20 e2 94 82 20 20 20 20 20 20 20 27 | ltiform-categories.............' | 
| 192e0 | 28 28 73 79 6d 62 6f 6c 20 28 76 65 72 74 69 63    6f 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 | ((symbol.(vertico-sort-function. | 
| 19300 | 2e 20 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 61    6c 70 68 61 29 29 0a 20 20 e2 94 82 20 09 28 66 | ..vertico-sort-alpha))........(f | 
| 19320 | 69 6c 65 20 28 76 65 72 74 69 63 6f 2d 73 6f 72    74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 76 65 72 | ile.(vertico-sort-function...ver | 
| 19340 | 74 69 63 6f 2d 73 6f 72 74 2d 64 69 72 65 63 74    6f 72 69 65 73 2d 66 69 72 73 74 29 0a 20 20 e2 | tico-sort-directories-first).... | 
| 19360 | 94 82 20 09 20 20 20 20 20 20 28 3a 6b 65 79 6d    61 70 20 2e 20 76 65 72 74 69 63 6f 2d 64 69 72 | ..........(:keymap...vertico-dir | 
| 19380 | 65 63 74 6f 72 79 2d 6d 61 70 29 29 29 29 0a 20    20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | ectory-map)))).................. | 
| 193a0 | 0a 0a 20 20 4b 65 79 20 6d 61 70 73 20 6f 72 20    6b 65 79 20 62 69 6e 64 69 6e 67 73 20 63 61 6e | ....Key.maps.or.key.bindings.can | 
| 193c0 | 20 62 65 20 73 65 74 20 70 65 72 20 63 6f 6d 6d    61 6e 64 20 6f 72 20 63 61 74 65 67 6f 72 79 2e | .be.set.per.command.or.category. | 
| 193e0 | 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 3b 3b 20 42 69 6e | ..........................;;.Bin | 
| 19400 | 64 20 22 58 22 20 74 6f 20 60 65 78 65 63 75 74    65 2d 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 | d."X".to.`execute-extended-comma | 
| 19420 | 6e 64 2d 63 79 63 6c 65 27 20 69 6e 20 4d 2d 78    2e 0a 20 20 e2 94 82 20 28 73 65 74 71 20 76 65 | nd-cycle'.in.M-x........(setq.ve | 
| 19440 | 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d    63 6f 6d 6d 61 6e 64 73 0a 20 20 e2 94 82 20 20 | rtico-multiform-commands........ | 
| 19460 | 20 20 20 20 20 27 28 28 65 78 65 63 75 74 65 2d    65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 | .....'((execute-extended-command | 
| 19480 | 20 28 3a 6b 65 79 6d 61 70 20 22 58 22 20 65 78    65 63 75 74 65 2d 65 78 74 65 6e 64 65 64 2d 63 | .(:keymap."X".execute-extended-c | 
| 194a0 | 6f 6d 6d 61 6e 64 2d 63 79 63 6c 65 29 29 29 29    0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 3b 3b | ommand-cycle))))..............;; | 
| 194c0 | 20 42 69 6e 64 20 64 69 72 65 63 74 6f 72 79 20    63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 61 6c 6c | .Bind.directory.commands.for.all | 
| 194e0 | 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 66 69 6c    65 20 63 61 74 65 67 6f 72 79 2e 0a 20 20 e2 94 | .commands.in.file.category...... | 
| 19500 | 82 20 28 73 65 74 71 20 76 65 72 74 69 63 6f 2d    6d 75 6c 74 69 66 6f 72 6d 2d 63 61 74 65 67 6f | ..(setq.vertico-multiform-catego | 
| 19520 | 72 69 65 73 0a 20 20 e2 94 82 20 20 20 20 20 20    20 27 28 28 66 69 6c 65 20 28 76 65 72 74 69 63 | ries.............'((file.(vertic | 
| 19540 | 6f 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20    2e 20 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 64 | o-sort-function...vertico-sort-d | 
| 19560 | 69 72 65 63 74 6f 72 69 65 73 2d 66 69 72 73 74    29 0a 20 20 e2 94 82 20 09 20 20 20 20 20 20 28 | irectories-first)..............( | 
| 19580 | 3a 6b 65 79 6d 61 70 20 2e 20 76 65 72 74 69 63    6f 2d 64 69 72 65 63 74 6f 72 79 2d 6d 61 70 29 | :keymap...vertico-directory-map) | 
| 195a0 | 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 43 6f 6d 62 69 6e 69 | )))......................Combini | 
| 195c0 | 6e 67 20 74 68 65 73 65 20 66 65 61 74 75 72 65    73 20 61 6c 6c 6f 77 73 20 75 73 20 74 6f 20 66 | ng.these.features.allows.us.to.f | 
| 195e0 | 69 6e 65 2d 74 75 6e 65 20 74 68 65 20 63 6f 6d    70 6c 65 74 69 6f 6e 20 64 69 73 70 6c 61 79 0a | ine-tune.the.completion.display. | 
| 19600 | 20 20 65 76 65 6e 20 6d 6f 72 65 20 62 79 20 61    64 6a 75 73 74 69 6e 67 20 74 68 65 20 60 76 65 | ..even.more.by.adjusting.the.`ve | 
| 19620 | 72 74 69 63 6f 2d 62 75 66 66 65 72 2d 64 69 73    70 6c 61 79 2d 61 63 74 69 6f 6e 27 2e 20 57 65 | rtico-buffer-display-action'..We | 
| 19640 | 20 63 61 6e 20 66 6f 72 0a 20 20 65 78 61 6d 70    6c 65 20 72 65 75 73 65 20 74 68 65 20 63 75 72 | .can.for...example.reuse.the.cur | 
| 19660 | 72 65 6e 74 20 77 69 6e 64 6f 77 20 66 6f 72 20    63 6f 6d 6d 61 6e 64 73 20 6f 66 20 74 68 65 20 | rent.window.for.commands.of.the. | 
| 19680 | 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 0a 20    20 63 61 74 65 67 6f 72 79 20 28 60 63 6f 6e 73 | `consult-grep'...category.(`cons | 
| 196a0 | 75 6c 74 2d 67 72 65 70 27 2c 20 60 63 6f 6e 73    75 6c 74 2d 67 69 74 2d 67 72 65 70 27 20 61 6e | ult-grep',.`consult-git-grep'.an | 
| 196c0 | 64 0a 20 20 60 63 6f 6e 73 75 6c 74 2d 72 69 70    67 72 65 70 27 29 2e 20 4e 6f 74 65 20 74 68 61 | d...`consult-ripgrep')..Note.tha | 
| 196e0 | 74 20 74 68 69 73 20 63 6f 6e 66 69 67 75 72 61    74 69 6f 6e 20 69 73 20 69 6e 63 6f 6d 70 61 74 | t.this.configuration.is.incompat | 
| 19700 | 69 62 6c 65 20 77 69 74 68 0a 20 20 43 6f 6e 73    75 6c 74 20 70 72 65 76 69 65 77 2c 20 73 69 6e | ible.with...Consult.preview,.sin | 
| 19720 | 63 65 20 74 68 65 20 70 72 65 76 69 65 77 65 64    20 62 75 66 66 65 72 20 69 73 20 75 73 75 61 6c | ce.the.previewed.buffer.is.usual | 
| 19740 | 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 65 78    61 63 74 6c 79 20 74 68 69 73 20 77 69 6e 64 6f | ly.shown.in...exactly.this.windo | 
| 19760 | 77 2e 20 4e 65 76 65 72 74 68 65 6c 65 73 73 20    74 68 69 73 20 73 6e 69 70 70 65 74 20 64 65 6d | w..Nevertheless.this.snippet.dem | 
| 19780 | 6f 6e 73 74 72 61 74 65 73 20 74 68 65 0a 20 20    66 6c 65 78 69 62 69 6c 69 74 79 20 6f 66 20 74 | onstrates.the...flexibility.of.t | 
| 197a0 | 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e    20 73 79 73 74 65 6d 2e 0a 0a 20 20 e2 94 8c e2 | he.configuration.system......... | 
| 197c0 | 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94    82 20 3b 3b 20 43 6f 6e 66 69 67 75 72 65 20 74 | ..................;;.Configure.t | 
| 197e0 | 68 65 20 62 75 66 66 65 72 20 64 69 73 70 6c 61    79 20 61 6e 64 20 74 68 65 20 62 75 66 66 65 72 | he.buffer.display.and.the.buffer | 
| 19800 | 20 64 69 73 70 6c 61 79 20 61 63 74 69 6f 6e 0a    20 20 e2 94 82 20 28 73 65 74 71 20 76 65 72 74 | .display.action.......(setq.vert | 
| 19820 | 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 63 61    74 65 67 6f 72 69 65 73 0a 20 20 e2 94 82 20 20 | ico-multiform-categories........ | 
| 19840 | 20 20 20 20 20 27 28 28 63 6f 6e 73 75 6c 74 2d    67 72 65 70 0a 20 20 e2 94 82 20 09 20 62 75 66 | .....'((consult-grep.........buf | 
| 19860 | 66 65 72 0a 20 20 e2 94 82 20 09 20 28 76 65 72    74 69 63 6f 2d 62 75 66 66 65 72 2d 64 69 73 70 | fer.........(vertico-buffer-disp | 
| 19880 | 6c 61 79 2d 61 63 74 69 6f 6e 20 2e 20 28 64 69    73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d | lay-action...(display-buffer-sam | 
| 198a0 | 65 2d 77 69 6e 64 6f 77 29 29 29 29 29 0a 20 20    e2 94 82 20 0a 20 20 e2 94 82 20 3b 3b 20 44 69 | e-window)))))..............;;.Di | 
| 198c0 | 73 61 62 6c 65 20 70 72 65 76 69 65 77 20 66 6f    72 20 63 6f 6e 73 75 6c 74 2d 67 72 65 70 20 63 | sable.preview.for.consult-grep.c | 
| 198e0 | 6f 6d 6d 61 6e 64 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 | ommands.......(consult-customize | 
| 19900 | 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 67 72 65 | .consult-ripgrep.consult-git-gre | 
| 19920 | 70 20 63 6f 6e 73 75 6c 74 2d 67 72 65 70 20 3a    70 72 65 76 69 65 77 2d 6b 65 79 20 6e 69 6c 29 | p.consult-grep.:preview-key.nil) | 
| 19940 | 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2    94 80 0a 0a 20 20 41 73 20 61 6e 6f 74 68 65 72 | ......................As.another | 
| 19960 | 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 66 6f    6c 6c 6f 77 69 6e 67 20 63 6f 64 65 20 75 73 65 | .example,.the.following.code.use | 
| 19980 | 73 20 60 76 65 72 74 69 63 6f 2d 66 6c 61 74 27    20 61 6e 64 0a 20 20 60 76 65 72 74 69 63 6f 2d | s.`vertico-flat'.and...`vertico- | 
| 199a0 | 63 79 63 6c 65 27 20 74 6f 20 65 6d 75 6c 61 74    65 20 60 28 69 64 6f 2d 6d 6f 64 65 20 27 62 75 | cycle'.to.emulate.`(ido-mode.'bu | 
| 199c0 | 66 66 65 72 29 27 2c 20 69 2e 65 2e 2c 20 49 64    6f 20 77 68 65 6e 20 69 74 20 69 73 0a 20 20 65 | ffer)',.i.e.,.Ido.when.it.is...e | 
| 199e0 | 6e 61 62 6c 65 64 20 6f 6e 6c 79 20 66 6f 72 20    63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 66 20 62 75 | nabled.only.for.completion.of.bu | 
| 19a00 | 66 66 65 72 20 6e 61 6d 65 73 2e 20 60 76 65 72    74 69 63 6f 2d 63 79 63 6c 65 27 20 73 65 74 20 | ffer.names..`vertico-cycle'.set. | 
| 19a20 | 74 6f 0a 20 20 60 74 27 20 69 73 20 6e 65 63 65    73 73 61 72 79 20 68 65 72 65 20 74 6f 20 70 72 | to...`t'.is.necessary.here.to.pr | 
| 19a40 | 65 76 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 63 61 6e 64 69 64 61 74 65 73 20 66 72 6f 6d | event.completion.candidates.from | 
| 19a60 | 0a 20 20 64 69 73 61 70 70 65 61 72 69 6e 67 20    77 68 65 6e 20 74 68 65 79 20 73 63 72 6f 6c 6c | ...disappearing.when.they.scroll | 
| 19a80 | 20 6f 66 66 2d 73 63 72 65 65 6e 20 74 6f 20 74    68 65 20 6c 65 66 74 2e 0a 0a 20 20 e2 94 8c e2 | .off-screen.to.the.left......... | 
| 19aa0 | 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94    82 20 28 73 65 74 71 20 76 65 72 74 69 63 6f 2d | ..................(setq.vertico- | 
| 19ac0 | 6d 75 6c 74 69 66 6f 72 6d 2d 63 61 74 65 67 6f    72 69 65 73 0a 20 20 e2 94 82 20 20 20 20 20 20 | multiform-categories............ | 
| 19ae0 | 20 27 28 28 62 75 66 66 65 72 20 66 6c 61 74 20    28 76 65 72 74 69 63 6f 2d 63 79 63 6c 65 20 2e | .'((buffer.flat.(vertico-cycle.. | 
| 19b00 | 20 74 29 29 29 29 0a 20 20 e2 94 94 e2 94 80 e2    94 80 e2 94 80 e2 94 80 0a 0a 0a 36 20 43 6f 6d | .t)))).....................6.Com | 
| 19b20 | 70 6c 65 6d 65 6e 74 61 72 79 20 70 61 63 6b 61    67 65 73 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 | plementary.packages............. | 
| 19b40 | e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2    95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 | ................................ | 
| 19b60 | 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 20 | ................................ | 
| 19b80 | 56 65 72 74 69 63 6f 20 69 6e 74 65 67 72 61 74    65 73 20 77 65 6c 6c 20 77 69 74 68 20 63 6f 6d | Vertico.integrates.well.with.com | 
| 19ba0 | 70 6c 65 6d 65 6e 74 61 72 79 20 70 61 63 6b 61    67 65 73 2c 20 77 68 69 63 68 20 65 6e 72 69 63 | plementary.packages,.which.enric | 
| 19bc0 | 68 20 74 68 65 0a 20 20 63 6f 6d 70 6c 65 74 69    6f 6e 20 55 49 2e 20 54 68 65 73 65 20 70 61 63 | h.the...completion.UI..These.pac | 
| 19be0 | 6b 61 67 65 73 20 61 72 65 20 66 75 6c 6c 79 20    73 75 70 70 6f 72 74 65 64 3a 0a 0a 20 20 e2 80 | kages.are.fully.supported:...... | 
| 19c00 | a2 20 5b 4d 61 72 67 69 6e 61 6c 69 61 5d 3a 20    52 69 63 68 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 | ..[Marginalia]:.Rich.annotations | 
| 19c20 | 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66    65 72 0a 20 20 e2 80 a2 20 5b 43 6f 6e 73 75 6c | .in.the.minibuffer.......[Consul | 
| 19c40 | 74 5d 3a 20 55 73 65 66 75 6c 20 73 65 61 72 63    68 20 61 6e 64 20 6e 61 76 69 67 61 74 69 6f 6e | t]:.Useful.search.and.navigation | 
| 19c60 | 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 e2 80 a2 20    5b 45 6d 62 61 72 6b 5d 3a 20 4d 69 6e 69 62 75 | .commands.......[Embark]:.Minibu | 
| 19c80 | 66 66 65 72 20 61 63 74 69 6f 6e 73 20 61 6e 64    20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 0a 20 20 | ffer.actions.and.context.menu... | 
| 19ca0 | e2 80 a2 20 5b 4f 72 64 65 72 6c 65 73 73 5d 3a    20 41 64 76 61 6e 63 65 64 20 63 6f 6d 70 6c 65 | ....[Orderless]:.Advanced.comple | 
| 19cc0 | 74 69 6f 6e 20 73 74 79 6c 65 0a 0a 20 20 49 6e    20 6f 72 64 65 72 20 74 6f 20 67 65 74 20 61 63 | tion.style....In.order.to.get.ac | 
| 19ce0 | 63 75 73 74 6f 6d 65 64 20 77 69 74 68 20 74 68    65 20 70 61 63 6b 61 67 65 20 65 63 6f 73 79 73 | customed.with.the.package.ecosys | 
| 19d00 | 74 65 6d 2c 20 49 20 72 65 63 6f 6d 6d 65 6e 64    20 74 68 65 0a 20 20 66 6f 6c 6c 6f 77 69 6e 67 | tem,.I.recommend.the...following | 
| 19d20 | 20 71 75 69 63 6b 20 73 74 61 72 74 20 61 70 70    72 6f 61 63 68 3a 0a 0a 20 20 31 2e 20 53 74 61 | .quick.start.approach:....1..Sta | 
| 19d40 | 72 74 20 77 69 74 68 20 70 6c 61 69 6e 20 45 6d    61 63 73 20 28 60 65 6d 61 63 73 20 2d 51 27 29 | rt.with.plain.Emacs.(`emacs.-Q') | 
| 19d60 | 2e 0a 20 20 32 2e 20 49 6e 73 74 61 6c 6c 20 61    6e 64 20 65 6e 61 62 6c 65 20 56 65 72 74 69 63 | ....2..Install.and.enable.Vertic | 
| 19d80 | 6f 20 74 6f 20 67 65 74 20 69 6e 63 72 65 6d 65    6e 74 61 6c 20 6d 69 6e 69 62 75 66 66 65 72 0a | o.to.get.incremental.minibuffer. | 
| 19da0 | 20 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e    0a 20 20 33 2e 20 49 6e 73 74 61 6c 6c 20 4f 72 | .....completion....3..Install.Or | 
| 19dc0 | 64 65 72 6c 65 73 73 20 61 6e 64 2f 6f 72 20 63    6f 6e 66 69 67 75 72 65 20 74 68 65 20 62 75 69 | derless.and/or.configure.the.bui | 
| 19de0 | 6c 74 2d 69 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 73 74 79 6c 65 73 0a 20 20 20 20 20 66 6f 72 | lt-in.completion.styles......for | 
| 19e00 | 20 6d 6f 72 65 20 66 6c 65 78 69 62 6c 65 20 6d    69 6e 69 62 75 66 66 65 72 20 66 69 6c 74 65 72 | .more.flexible.minibuffer.filter | 
| 19e20 | 69 6e 67 2e 0a 20 20 34 2e 20 49 6e 73 74 61 6c    6c 20 4d 61 72 67 69 6e 61 6c 69 61 20 69 66 20 | ing....4..Install.Marginalia.if. | 
| 19e40 | 79 6f 75 20 6c 69 6b 65 20 72 69 63 68 20 6d 69    6e 69 62 75 66 66 65 72 20 61 6e 6e 6f 74 61 74 | you.like.rich.minibuffer.annotat | 
| 19e60 | 69 6f 6e 73 2e 0a 20 20 35 2e 20 49 6e 73 74 61    6c 6c 20 45 6d 62 61 72 6b 20 61 6e 64 20 61 64 | ions....5..Install.Embark.and.ad | 
| 19e80 | 64 20 74 77 6f 20 6b 65 79 62 69 6e 64 69 6e 67    73 20 66 6f 72 20 60 65 6d 62 61 72 6b 2d 64 77 | d.two.keybindings.for.`embark-dw | 
| 19ea0 | 69 6d 27 20 61 6e 64 0a 20 20 20 20 20 60 65 6d    62 61 72 6b 2d 61 63 74 27 2e 20 20 49 20 61 6d | im'.and......`embark-act'...I.am | 
| 19ec0 | 20 75 73 69 6e 67 20 74 68 65 20 6d 6e 65 6d 6f    6e 69 63 20 6b 65 79 62 69 6e 64 69 6e 67 73 20 | .using.the.mnemonic.keybindings. | 
| 19ee0 | 60 4d 2d 2e 27 20 61 6e 64 20 60 43 2d 2e 27 0a    20 20 20 20 20 73 69 6e 63 65 20 74 68 65 73 65 | `M-.'.and.`C-.'......since.these | 
| 19f00 | 20 63 6f 6d 6d 61 6e 64 73 20 61 6c 6c 6f 77 20    79 6f 75 20 74 6f 20 61 63 74 20 6f 6e 20 74 68 | .commands.allow.you.to.act.on.th | 
| 19f20 | 65 20 6f 62 6a 65 63 74 20 61 74 20 70 6f 69 6e    74 20 6f 72 20 69 6e 0a 20 20 20 20 20 74 68 65 | e.object.at.point.or.in......the | 
| 19f40 | 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 36    2e 20 49 6e 73 74 61 6c 6c 20 43 6f 6e 73 75 6c | .minibuffer....6..Install.Consul | 
| 19f60 | 74 20 69 66 20 79 6f 75 20 77 61 6e 74 20 61 64    64 69 74 69 6f 6e 61 6c 20 66 65 61 74 75 72 65 | t.if.you.want.additional.feature | 
| 19f80 | 66 75 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20    20 20 20 20 63 6f 6d 6d 61 6e 64 73 2c 20 65 2e | ful.completion......commands,.e. | 
| 19fa0 | 67 2e 2c 20 74 68 65 20 62 75 66 66 65 72 20 73    77 69 74 63 68 65 72 20 60 63 6f 6e 73 75 6c 74 | g.,.the.buffer.switcher.`consult | 
| 19fc0 | 2d 62 75 66 66 65 72 27 20 77 69 74 68 20 70 72    65 76 69 65 77 0a 20 20 20 20 20 6f 72 20 74 68 | -buffer'.with.preview......or.th | 
| 19fe0 | 65 20 6c 69 6e 65 2d 62 61 73 65 64 20 73 65 61    72 63 68 20 60 63 6f 6e 73 75 6c 74 2d 6c 69 6e | e.line-based.search.`consult-lin | 
| 1a000 | 65 27 2e 0a 20 20 37 2e 20 49 6e 73 74 61 6c 6c    20 45 6d 62 61 72 6b 2d 43 6f 6e 73 75 6c 74 20 | e'....7..Install.Embark-Consult. | 
| 1a020 | 66 6f 72 20 65 78 70 6f 72 74 20 66 72 6f 6d 20    60 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 27 20 74 | for.export.from.`consult-line'.t | 
| 1a040 | 6f 20 65 64 69 74 61 62 6c 65 0a 20 20 20 20 20    60 6f 63 63 75 72 2d 6d 6f 64 65 27 20 62 75 66 | o.editable......`occur-mode'.buf | 
| 1a060 | 66 65 72 73 20 61 6e 64 20 66 72 6f 6d 20 60 63    6f 6e 73 75 6c 74 2d 67 72 65 70 27 20 74 6f 20 | fers.and.from.`consult-grep'.to. | 
| 1a080 | 60 67 72 65 70 2d 6d 6f 64 65 27 0a 20 20 20 20    20 62 75 66 66 65 72 73 2e 20 4f 6e 20 45 6d 61 | `grep-mode'......buffers..On.Ema | 
| 1a0a0 | 63 73 20 33 31 2c 20 75 73 65 20 60 67 72 65 70    2d 65 64 69 74 2d 6d 6f 64 65 27 20 66 6f 72 20 | cs.31,.use.`grep-edit-mode'.for. | 
| 1a0c0 | 65 64 69 74 69 6e 67 20 6f 72 20 5b 77 67 72 65    70 5d 0a 20 20 20 20 20 6f 6e 20 6f 6c 64 65 72 | editing.or.[wgrep]......on.older | 
| 1a0e0 | 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 2e 0a    20 20 38 2e 20 46 69 6e 65 20 74 75 6e 65 20 56 | .Emacs.version....8..Fine.tune.V | 
| 1a100 | 65 72 74 69 63 6f 20 77 69 74 68 20 5b 65 78 74    65 6e 73 69 6f 6e 73 5d 2e 0a 0a 20 20 54 68 65 | ertico.with.[extensions].....The | 
| 1a120 | 20 65 63 6f 73 79 73 74 65 6d 20 69 73 20 6d 6f    64 75 6c 61 72 2e 20 59 6f 75 20 64 6f 6e 27 74 | .ecosystem.is.modular..You.don't | 
| 1a140 | 20 68 61 76 65 20 74 6f 20 75 73 65 20 61 6c 6c    20 6f 66 20 74 68 65 73 65 0a 20 20 63 6f 6d 70 | .have.to.use.all.of.these...comp | 
| 1a160 | 6f 6e 65 6e 74 73 2e 20 55 73 65 20 6f 6e 6c 79    20 74 68 65 20 6f 6e 65 73 20 79 6f 75 20 6c 69 | onents..Use.only.the.ones.you.li | 
| 1a180 | 6b 65 20 61 6e 64 20 74 68 65 20 6f 6e 65 73 20    77 68 69 63 68 20 66 69 74 20 77 65 6c 6c 0a 20 | ke.and.the.ones.which.fit.well.. | 
| 1a1a0 | 20 69 6e 74 6f 20 79 6f 75 72 20 73 65 74 75 70    2e 20 54 68 65 20 73 74 65 70 73 20 31 2e 20 20 | .into.your.setup..The.steps.1... | 
| 1a1c0 | 74 6f 20 34 2e 20 69 6e 74 72 6f 64 75 63 65 20    6e 6f 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 73 20 | to.4..introduce.no.new.commands. | 
| 1a1e0 | 6f 76 65 72 0a 20 20 70 6c 61 69 6e 20 45 6d 61    63 73 2e 20 53 74 65 70 20 35 2e 20 69 6e 74 72 | over...plain.Emacs..Step.5..intr | 
| 1a200 | 6f 64 75 63 65 73 20 74 68 65 20 6e 65 77 20 63    6f 6d 6d 61 6e 64 73 20 60 65 6d 62 61 72 6b 2d | oduces.the.new.commands.`embark- | 
| 1a220 | 61 63 74 27 20 61 6e 64 0a 20 20 60 65 6d 62 61    72 6b 2d 64 77 69 6d 27 2e 20 49 6e 20 73 74 65 | act'.and...`embark-dwim'..In.ste | 
| 1a240 | 70 20 36 2e 20 79 6f 75 20 67 65 74 20 74 68 65    20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 | p.6..you.get.the.Consult.command | 
| 1a260 | 73 2c 20 73 6f 6d 65 20 6f 66 66 65 72 20 6e 65    77 0a 20 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 | s,.some.offer.new...functionalit | 
| 1a280 | 79 20 6e 6f 74 20 70 72 65 73 65 6e 74 20 69 6e    20 45 6d 61 63 73 20 61 6c 72 65 61 64 79 20 28 | y.not.present.in.Emacs.already.( | 
| 1a2a0 | 65 2e 67 2e 2c 20 60 63 6f 6e 73 75 6c 74 2d 6c    69 6e 65 27 29 20 61 6e 64 0a 20 20 73 6f 6d 65 | e.g.,.`consult-line').and...some | 
| 1a2c0 | 20 61 72 65 20 73 75 62 73 74 69 74 75 74 65 73    20 28 65 2e 67 2e 2c 20 60 63 6f 6e 73 75 6c 74 | .are.substitutes.(e.g.,.`consult | 
| 1a2e0 | 2d 62 75 66 66 65 72 27 20 66 6f 72 20 60 73 77    69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 27 29 | -buffer'.for.`switch-to-buffer') | 
| 1a300 | 2e 0a 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 | ....[Marginalia].<https://github | 
| 1a320 | 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 43 6f 6e 73 75 6c 74 | .com/minad/marginalia>..[Consult | 
| 1a340 | 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 6e 73 | ].<https://github.com/minad/cons | 
| 1a360 | 75 6c 74 3e 0a 0a 5b 45 6d 62 61 72 6b 5d 20 3c    68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | ult>..[Embark].<https://github.c | 
| 1a380 | 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 65 6d 62 61    72 6b 3e 0a 0a 5b 4f 72 64 65 72 6c 65 73 73 5d | om/oantolin/embark>..[Orderless] | 
| 1a3a0 | 20 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 6f 72 | .<https://github.com/oantolin/or | 
| 1a3c0 | 64 65 72 6c 65 73 73 3e 0a 0a 5b 77 67 72 65 70    5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | derless>..[wgrep].<https://githu | 
| 1a3e0 | 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 67 72 65 70 3e 0a | b.com/mhayashi1120/Emacs-wgrep>. | 
| 1a400 | 0a 5b 65 78 74 65 6e 73 69 6f 6e 73 5d 20 53 65    65 20 73 65 63 74 69 6f 6e 20 35 0a 0a 0a 37 20 | .[extensions].See.section.5...7. | 
| 1a420 | 43 68 69 6c 64 20 66 72 61 6d 65 73 20 61 6e 64    20 50 6f 70 75 70 73 0a e2 95 90 e2 95 90 e2 95 | Child.frames.and.Popups......... | 
| 1a440 | 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 | ................................ | 
| 1a460 | 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 | ................................ | 
| 1a480 | e2 95 90 0a 0a 20 20 41 6e 20 6f 66 74 65 6e 20    72 65 71 75 65 73 74 65 64 20 66 65 61 74 75 72 | .......An.often.requested.featur | 
| 1a4a0 | 65 20 69 73 20 74 68 65 20 61 62 69 6c 69 74 79    20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 | e.is.the.ability.to.display.the. | 
| 1a4c0 | 63 6f 6d 70 6c 65 74 69 6f 6e 73 0a 20 20 69 6e    20 61 20 63 68 69 6c 64 20 66 72 61 6d 65 20 70 | completions...in.a.child.frame.p | 
| 1a4e0 | 6f 70 75 70 2e 20 50 65 72 73 6f 6e 61 6c 6c 79    20 49 20 61 6d 20 63 72 69 74 69 63 61 6c 20 6f | opup..Personally.I.am.critical.o | 
| 1a500 | 66 20 75 73 69 6e 67 20 63 68 69 6c 64 20 66 72    61 6d 65 73 0a 20 20 66 6f 72 20 6d 69 6e 69 62 | f.using.child.frames...for.minib | 
| 1a520 | 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e    2e 20 46 72 6f 6d 20 6d 79 20 65 78 70 65 72 69 | uffer.completion..From.my.experi | 
| 1a540 | 65 6e 63 65 20 69 74 20 69 6e 74 72 6f 64 75 63    65 73 20 6d 6f 72 65 0a 20 20 70 72 6f 62 6c 65 | ence.it.introduces.more...proble | 
| 1a560 | 6d 73 20 74 68 61 6e 20 69 74 20 73 6f 6c 76 65    73 2e 20 4d 6f 73 74 20 69 6d 70 6f 72 74 61 6e | ms.than.it.solves..Most.importan | 
| 1a580 | 74 6c 79 20 63 68 69 6c 64 20 66 72 61 6d 65 73    20 68 69 64 65 20 74 68 65 0a 20 20 63 6f 6e 74 | tly.child.frames.hide.the...cont | 
| 1a5a0 | 65 6e 74 20 6f 66 20 74 68 65 20 75 6e 64 65 72    6c 79 69 6e 67 20 62 75 66 66 65 72 2e 20 46 75 | ent.of.the.underlying.buffer..Fu | 
| 1a5c0 | 72 74 68 65 72 6d 6f 72 65 20 63 68 69 6c 64 20    66 72 61 6d 65 73 20 64 6f 20 6e 6f 74 20 70 6c | rthermore.child.frames.do.not.pl | 
| 1a5e0 | 61 79 0a 20 20 77 65 6c 6c 20 74 6f 67 65 74 68    65 72 20 77 69 74 68 20 63 68 61 6e 67 69 6e 67 | ay...well.together.with.changing | 
| 1a600 | 20 77 69 6e 64 6f 77 73 20 61 6e 64 20 65 6e 74    65 72 69 6e 67 20 72 65 63 75 72 73 69 76 65 20 | .windows.and.entering.recursive. | 
| 1a620 | 6d 69 6e 69 62 75 66 66 65 72 0a 20 20 73 65 73    73 69 6f 6e 73 2e 20 4f 6e 20 74 6f 70 2c 20 63 | minibuffer...sessions..On.top,.c | 
| 1a640 | 68 69 6c 64 20 66 72 61 6d 65 73 20 63 61 6e 20    66 65 65 6c 20 73 6c 6f 77 20 61 6e 64 20 73 6f | hild.frames.can.feel.slow.and.so | 
| 1a660 | 6d 65 74 69 6d 65 73 20 66 6c 69 63 6b 65 72 2e    20 41 0a 20 20 62 65 74 74 65 72 20 61 6c 74 65 | metimes.flicker..A...better.alte | 
| 1a680 | 72 6e 61 74 69 76 65 20 69 73 20 74 68 65 20 60    76 65 72 74 69 63 6f 2d 62 75 66 66 65 72 27 20 | rnative.is.the.`vertico-buffer'. | 
| 1a6a0 | 64 69 73 70 6c 61 79 20 77 68 69 63 68 20 63 61    6e 20 65 76 65 6e 20 62 65 0a 20 20 63 6f 6e 66 | display.which.can.even.be...conf | 
| 1a6c0 | 69 67 75 72 65 64 20 69 6e 64 69 76 69 64 75 61    6c 6c 79 20 70 65 72 20 63 6f 6d 6d 61 6e 64 20 | igured.individually.per.command. | 
| 1a6e0 | 75 73 69 6e 67 20 60 76 65 72 74 69 63 6f 2d 6d    75 6c 74 69 66 6f 72 6d 27 2e 20 4f 6e 20 74 68 | using.`vertico-multiform'..On.th | 
| 1a700 | 65 0a 20 20 70 6c 75 73 20 73 69 64 65 20 6f 66    20 63 68 69 6c 64 20 66 72 61 6d 65 73 2c 20 74 | e...plus.side.of.child.frames,.t | 
| 1a720 | 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 64 69    73 70 6c 61 79 20 61 70 70 65 61 72 73 20 61 74 | he.completion.display.appears.at | 
| 1a740 | 20 74 68 65 0a 20 20 63 65 6e 74 65 72 20 6f 66    20 74 68 65 20 73 63 72 65 65 6e 2c 20 77 68 65 | .the...center.of.the.screen,.whe | 
| 1a760 | 72 65 20 79 6f 75 72 20 65 79 65 73 20 61 72 65    20 66 6f 63 75 73 65 64 2e 20 50 6c 65 61 73 65 | re.your.eyes.are.focused..Please | 
| 1a780 | 20 67 69 76 65 20 74 68 65 0a 20 20 66 6f 6c 6c    6f 77 69 6e 67 20 70 61 63 6b 61 67 65 73 20 61 | .give.the...following.packages.a | 
| 1a7a0 | 20 74 72 79 20 61 6e 64 20 6a 75 64 67 65 20 66    6f 72 20 79 6f 75 72 73 65 6c 66 2e 0a 0a 20 20 | .try.and.judge.for.yourself..... | 
| 1a7c0 | e2 80 a2 20 5b 6d 69 6e 69 2d 66 72 61 6d 65 5d    3a 20 44 69 73 70 6c 61 79 20 74 68 65 20 65 6e | ....[mini-frame]:.Display.the.en | 
| 1a7e0 | 74 69 72 65 20 6d 69 6e 69 62 75 66 66 65 72 20    69 6e 20 61 20 63 68 69 6c 64 20 66 72 61 6d 65 | tire.minibuffer.in.a.child.frame | 
| 1a800 | 2e 0a 20 20 e2 80 a2 20 5b 6d 69 6e 69 2d 70 6f    70 75 70 5d 3a 20 53 6c 69 67 68 74 6c 79 20 73 | ........[mini-popup]:.Slightly.s | 
| 1a820 | 69 6d 70 6c 65 72 20 61 6c 74 65 72 6e 61 74 69    76 65 20 74 6f 20 6d 69 6e 69 2d 66 72 61 6d 65 | impler.alternative.to.mini-frame | 
| 1a840 | 2e 0a 20 20 e2 80 a2 20 5b 76 65 72 74 69 63 6f    2d 70 6f 73 66 72 61 6d 65 5d 3a 20 44 69 73 70 | ........[vertico-posframe]:.Disp | 
| 1a860 | 6c 61 79 20 6f 6e 6c 79 20 74 68 65 20 56 65 72    74 69 63 6f 20 6d 69 6e 69 62 75 66 66 65 72 20 | lay.only.the.Vertico.minibuffer. | 
| 1a880 | 69 6e 20 61 20 63 68 69 6c 64 0a 20 20 20 20 66    72 61 6d 65 20 75 73 69 6e 67 20 74 68 65 20 70 | in.a.child.....frame.using.the.p | 
| 1a8a0 | 6f 73 66 72 61 6d 65 20 6c 69 62 72 61 72 79 2e    0a 0a 0a 5b 6d 69 6e 69 2d 66 72 61 6d 65 5d 20 | osframe.library....[mini-frame]. | 
| 1a8c0 | 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 6d 75 66 66 69 6e 6d 61 64 2f 65 6d | <https://github.com/muffinmad/em | 
| 1a8e0 | 61 63 73 2d 6d 69 6e 69 2d 66 72 61 6d 65 3e 0a    0a 5b 6d 69 6e 69 2d 70 6f 70 75 70 5d 20 3c 68 | acs-mini-frame>..[mini-popup].<h | 
| 1a900 | 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 69 6e 69 2d 70 6f 70 | ttps://github.com/minad/mini-pop | 
| 1a920 | 75 70 3e 0a 0a 5b 76 65 72 74 69 63 6f 2d 70 6f    73 66 72 61 6d 65 5d 20 3c 68 74 74 70 73 3a 2f | up>..[vertico-posframe].<https:/ | 
| 1a940 | 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 75 6d 61    73 68 75 2f 76 65 72 74 69 63 6f 2d 70 6f 73 66 | /github.com/tumashu/vertico-posf | 
| 1a960 | 72 61 6d 65 3e 0a 0a 0a 38 20 41 6c 74 65 72 6e    61 74 69 76 65 73 0a e2 95 90 e2 95 90 e2 95 90 | rame>...8.Alternatives.......... | 
| 1a980 | e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2    95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 | ................................ | 
| 1a9a0 | 90 0a 0a 20 20 54 68 65 72 65 20 61 72 65 20 6d    61 6e 79 20 61 6c 74 65 72 6e 61 74 69 76 65 20 | .....There.are.many.alternative. | 
| 1a9c0 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 2c 20    65 61 63 68 20 55 49 20 77 69 74 68 20 69 74 73 | completion.UIs,.each.UI.with.its | 
| 1a9e0 | 20 6f 77 6e 0a 20 20 61 64 76 61 6e 74 61 67 65    73 20 61 6e 64 20 64 69 73 61 64 76 61 6e 74 61 | .own...advantages.and.disadvanta | 
| 1aa00 | 67 65 73 2e 0a 0a 20 20 56 65 72 74 69 63 6f 20    61 69 6d 73 20 74 6f 20 62 65 20 31 30 30 25 20 | ges.....Vertico.aims.to.be.100%. | 
| 1aa20 | 63 6f 6d 70 6c 69 61 6e 74 20 77 69 74 68 20 61    6c 6c 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 | compliant.with.all.Emacs.command | 
| 1aa40 | 73 20 61 6e 64 20 61 63 68 69 65 76 65 73 0a 20    20 74 68 61 74 20 77 69 74 68 20 61 20 6d 69 6e | s.and.achieves...that.with.a.min | 
| 1aa60 | 69 6d 61 6c 20 63 6f 64 65 20 62 61 73 65 2c 20    72 65 6c 79 69 6e 67 20 70 75 72 65 6c 79 20 6f | imal.code.base,.relying.purely.o | 
| 1aa80 | 6e 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65    61 64 27 0a 20 20 77 68 69 6c 65 20 61 76 6f 69 | n.`completing-read'...while.avoi | 
| 1aaa0 | 64 69 6e 67 20 74 6f 20 69 6e 76 65 6e 74 20 69    74 73 20 6f 77 6e 20 41 50 49 73 2e 20 49 6e 76 | ding.to.invent.its.own.APIs..Inv | 
| 1aac0 | 65 6e 74 69 6e 67 20 61 20 63 75 73 74 6f 6d 20    41 50 49 20 61 73 20 48 65 6c 6d 0a 20 20 6f 72 | enting.a.custom.API.as.Helm...or | 
| 1aae0 | 20 49 76 79 20 69 73 20 65 78 70 6c 69 63 69 74    6c 79 20 61 76 6f 69 64 65 64 20 69 6e 20 6f 72 | .Ivy.is.explicitly.avoided.in.or | 
| 1ab00 | 64 65 72 20 74 6f 20 69 6e 63 72 65 61 73 65 20    66 6c 65 78 69 62 69 6c 69 74 79 20 61 6e 64 0a | der.to.increase.flexibility.and. | 
| 1ab20 | 20 20 70 61 63 6b 61 67 65 20 72 65 75 73 65 2e    20 44 75 65 20 74 6f 20 69 74 73 20 73 6d 61 6c | ..package.reuse..Due.to.its.smal | 
| 1ab40 | 6c 20 63 6f 64 65 20 62 61 73 65 20 61 6e 64 20    72 65 75 73 65 20 6f 66 20 74 68 65 20 45 6d 61 | l.code.base.and.reuse.of.the.Ema | 
| 1ab60 | 63 73 0a 20 20 62 75 69 6c 74 2d 69 6e 20 66 61    63 69 6c 69 74 69 65 73 2c 20 62 75 67 73 20 61 | cs...built-in.facilities,.bugs.a | 
| 1ab80 | 6e 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79    20 69 73 73 75 65 73 20 61 72 65 20 6c 65 73 73 | nd.compatibility.issues.are.less | 
| 1aba0 | 20 6c 69 6b 65 6c 79 20 74 6f 0a 20 20 6f 63 63    75 72 20 69 6e 20 63 6f 6d 70 61 72 69 73 6f 6e | .likely.to...occur.in.comparison | 
| 1abc0 | 20 74 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55    49 73 20 6f 72 20 6d 6f 6e 6f 6c 69 74 68 69 63 | .to.completion.UIs.or.monolithic | 
| 1abe0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 73 79    73 74 65 6d 73 2e 0a 0a 20 20 53 69 6e 63 65 20 | .completion...systems.....Since. | 
| 1ac00 | 56 65 72 74 69 63 6f 20 6f 6e 6c 79 20 70 72 6f    76 69 64 65 73 20 74 68 65 20 55 49 2c 20 79 6f | Vertico.only.provides.the.UI,.yo | 
| 1ac20 | 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 63 6f    6d 62 69 6e 65 20 69 74 20 77 69 74 68 0a 20 20 | u.may.want.to.combine.it.with... | 
| 1ac40 | 73 6f 6d 65 20 6f 66 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 | some.of.the.complementary.packag | 
| 1ac60 | 65 73 2c 20 74 6f 20 67 69 76 65 20 61 20 66 75    6c 6c 2d 66 65 61 74 75 72 65 64 20 63 6f 6d 70 | es,.to.give.a.full-featured.comp | 
| 1ac80 | 6c 65 74 69 6f 6e 0a 20 20 65 78 70 65 72 69 65    6e 63 65 20 73 69 6d 69 6c 61 72 20 74 6f 20 48 | letion...experience.similar.to.H | 
| 1aca0 | 65 6c 6d 20 6f 72 20 49 76 79 2e 20 54 68 65 20    69 64 65 61 20 69 73 20 74 6f 20 68 61 76 65 20 | elm.or.Ivy..The.idea.is.to.have. | 
| 1acc0 | 73 6d 61 6c 6c 65 72 0a 20 20 69 6e 64 65 70 65    6e 64 65 6e 74 20 63 6f 6d 70 6f 6e 65 6e 74 73 | smaller...independent.components | 
| 1ace0 | 2c 20 77 68 69 63 68 20 6f 6e 65 20 63 61 6e 20    61 64 64 20 61 6e 64 20 75 6e 64 65 72 73 74 61 | ,.which.one.can.add.and.understa | 
| 1ad00 | 6e 64 20 73 74 65 70 20 62 79 0a 20 20 73 74 65    70 2e 20 45 61 63 68 20 63 6f 6d 70 6f 6e 65 6e | nd.step.by...step..Each.componen | 
| 1ad20 | 74 20 66 6f 63 75 73 65 73 20 6f 6e 20 69 74 73    20 6e 69 63 68 65 20 61 6e 64 20 74 72 69 65 73 | t.focuses.on.its.niche.and.tries | 
| 1ad40 | 20 74 6f 20 62 65 20 61 73 0a 20 20 6e 6f 6e 2d    69 6e 74 72 75 73 69 76 65 20 61 73 20 70 6f 73 | .to.be.as...non-intrusive.as.pos | 
| 1ad60 | 73 69 62 6c 65 2e 20 56 65 72 74 69 63 6f 20 74    61 72 67 65 74 73 20 75 73 65 72 73 20 69 6e 74 | sible..Vertico.targets.users.int | 
| 1ad80 | 65 72 65 73 74 65 64 20 69 6e 0a 20 20 63 72 61    66 74 69 6e 67 20 74 68 65 69 72 20 45 6d 61 63 | erested.in...crafting.their.Emac | 
| 1ada0 | 73 20 70 72 65 63 69 73 65 6c 79 20 74 6f 20 74    68 65 69 72 20 6c 69 6b 69 6e 67 20 2d 20 63 6f | s.precisely.to.their.liking.-.co | 
| 1adc0 | 6d 70 6c 65 74 69 6f 6e 20 70 6c 61 79 73 20 61    6e 0a 20 20 69 6e 74 65 67 72 61 6c 20 70 61 72 | mpletion.plays.an...integral.par | 
| 1ade0 | 74 20 69 6e 20 68 6f 77 20 74 68 65 20 75 73 65    72 73 20 69 6e 74 65 72 61 63 74 73 20 77 69 74 | t.in.how.the.users.interacts.wit | 
| 1ae00 | 68 20 45 6d 61 63 73 2e 0a 0a 20 20 54 68 65 72    65 20 61 72 65 20 6f 74 68 65 72 20 69 6e 74 65 | h.Emacs.....There.are.other.inte | 
| 1ae20 | 72 61 63 74 69 76 65 20 63 6f 6d 70 6c 65 74 69    6f 6e 20 55 49 73 2c 20 77 68 69 63 68 20 66 6f | ractive.completion.UIs,.which.fo | 
| 1ae40 | 6c 6c 6f 77 20 61 20 73 69 6d 69 6c 61 72 0a 20    20 70 68 69 6c 6f 73 6f 70 68 79 3a 0a 0a 20 20 | llow.a.similar...philosophy:.... | 
| 1ae60 | e2 80 a2 20 5b 4d 63 74 5d 3a 20 4d 69 6e 69 62    75 66 66 65 72 20 61 6e 64 20 43 6f 6d 70 6c 65 | ....[Mct]:.Minibuffer.and.Comple | 
| 1ae80 | 74 69 6f 6e 73 20 69 6e 20 54 61 6e 64 65 6d 2e    20 4d 63 74 20 72 65 75 73 65 73 20 74 68 65 20 | tions.in.Tandem..Mct.reuses.the. | 
| 1aea0 | 64 65 66 61 75 6c 74 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 | default.....`*Completions*'.buff | 
| 1aec0 | 65 72 20 61 6e 64 20 65 6e 68 61 6e 63 65 73 20    69 74 20 77 69 74 68 20 61 75 74 6f 6d 61 74 69 | er.and.enhances.it.with.automati | 
| 1aee0 | 63 20 75 70 64 61 74 65 73 2e 20 53 69 6e 63 65    0a 20 20 20 20 4d 63 74 20 75 73 65 73 20 61 20 | c.updates..Since.....Mct.uses.a. | 
| 1af00 | 72 65 67 75 6c 61 72 20 62 75 66 66 65 72 20 79    6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 20 75 | regular.buffer.you.can.use.the.u | 
| 1af20 | 73 75 61 6c 20 6d 6f 76 65 6d 65 6e 74 0a 20 20    20 20 63 6f 6d 6d 61 6e 64 73 2e 20 54 68 65 20 | sual.movement.....commands..The. | 
| 1af40 | 6d 61 69 6e 20 64 69 73 74 69 6e 63 74 69 6f 6e    20 74 6f 20 56 65 72 74 69 63 6f 27 73 20 61 70 | main.distinction.to.Vertico's.ap | 
| 1af60 | 70 72 6f 61 63 68 20 69 73 20 74 68 61 74 0a 20    20 20 20 60 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 | proach.is.that.....`*Completions | 
| 1af80 | 2a 27 20 62 75 66 66 65 72 20 64 69 73 70 6c 61    79 73 20 61 6c 6c 20 6d 61 74 63 68 69 6e 67 20 | *'.buffer.displays.all.matching. | 
| 1afa0 | 63 61 6e 64 69 64 61 74 65 73 2e 20 54 68 69 73    20 68 61 73 0a 20 20 20 20 74 68 65 20 61 64 76 | candidates..This.has.....the.adv | 
| 1afc0 | 61 6e 74 61 67 65 20 74 68 61 74 20 79 6f 75 20    63 61 6e 20 69 6e 74 65 72 61 63 74 20 66 72 65 | antage.that.you.can.interact.fre | 
| 1afe0 | 65 6c 79 20 77 69 74 68 20 74 68 65 20 63 61 6e    64 69 64 61 74 65 73 20 61 6e 64 0a 20 20 20 20 | ely.with.the.candidates.and..... | 
| 1b000 | 6a 75 6d 70 20 61 72 6f 75 6e 64 20 77 69 74 68    20 49 73 65 61 72 63 68 20 6f 72 20 41 76 79 2e | jump.around.with.Isearch.or.Avy. | 
| 1b020 | 20 4f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61    6e 64 20 69 74 20 6e 65 63 65 73 73 61 72 69 6c | .On.the.other.hand.it.necessaril | 
| 1b040 | 79 0a 20 20 20 20 63 61 75 73 65 73 20 61 20 73    6c 6f 77 64 6f 77 6e 2e 0a 20 20 e2 80 a2 20 49 | y.....causes.a.slowdown........I | 
| 1b060 | 63 6f 6d 70 6c 65 74 65 3a 20 45 6d 61 63 73 20    63 6f 6d 65 73 20 77 69 74 68 20 74 68 65 20 62 | complete:.Emacs.comes.with.the.b | 
| 1b080 | 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' | 
| 1b0a0 | 2c 0a 20 20 20 20 77 68 69 63 68 20 69 73 20 6d    6f 72 65 20 62 61 72 65 2d 62 6f 6e 65 20 74 68 | ,.....which.is.more.bare-bone.th | 
| 1b0c0 | 61 6e 20 56 65 72 74 69 63 6f 2e 20 56 65 72 74    69 63 6f 20 6f 66 66 65 72 73 20 61 64 64 69 74 | an.Vertico..Vertico.offers.addit | 
| 1b0e0 | 69 6f 6e 61 6c 0a 20 20 20 20 66 6c 65 78 69 62    69 6c 69 74 79 20 76 69 61 20 69 74 73 20 5b 65 | ional.....flexibility.via.its.[e | 
| 1b100 | 78 74 65 6e 73 69 6f 6e 73 5d 2e 0a 20 20 e2 80    a2 20 5b 53 65 6c 65 63 74 72 75 6d 5d 3a 20 53 | xtensions]........[Selectrum]:.S | 
| 1b120 | 65 6c 65 63 74 72 75 6d 20 69 73 20 74 68 65 20    70 72 65 64 65 63 65 73 73 6f 72 20 6f 66 20 56 | electrum.is.the.predecessor.of.V | 
| 1b140 | 65 72 74 69 63 6f 20 68 61 73 20 62 65 65 6e 0a    20 20 20 20 64 65 70 72 65 63 61 74 65 64 20 69 | ertico.has.been.....deprecated.i | 
| 1b160 | 6e 20 66 61 76 6f 72 20 6f 66 20 56 65 72 74 69    63 6f 2e 20 52 65 61 64 20 74 68 65 20 5b 6d 69 | n.favor.of.Vertico..Read.the.[mi | 
| 1b180 | 67 72 61 74 69 6f 6e 20 67 75 69 64 65 5d 20 77    68 65 6e 0a 20 20 20 20 6d 69 67 72 61 74 69 6e | gration.guide].when.....migratin | 
| 1b1a0 | 67 20 66 72 6f 6d 20 53 65 6c 65 63 74 72 75 6d    2e 0a 0a 0a 5b 4d 63 74 5d 20 3c 68 74 74 70 73 | g.from.Selectrum....[Mct].<https | 
| 1b1c0 | 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 63 74 3e 0a 0a | ://git.sr.ht/~protesilaos/mct>.. | 
| 1b1e0 | 5b 65 78 74 65 6e 73 69 6f 6e 73 5d 20 53 65 65    20 73 65 63 74 69 6f 6e 20 35 0a 0a 5b 53 65 6c | [extensions].See.section.5..[Sel | 
| 1b200 | 65 63 74 72 75 6d 5d 20 3c 68 74 74 70 73 3a 2f    2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 61 64 69 | ectrum].<https://github.com/radi | 
| 1b220 | 61 6e 2d 73 6f 66 74 77 61 72 65 2f 73 65 6c 65    63 74 72 75 6d 3e 0a 0a 5b 6d 69 67 72 61 74 69 | an-software/selectrum>..[migrati | 
| 1b240 | 6f 6e 20 67 75 69 64 65 5d 0a 3c 68 74 74 70 73    3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 | on.guide].<https://github.com/mi | 
| 1b260 | 6e 61 64 2f 76 65 72 74 69 63 6f 2f 77 69 6b 69    2f 4d 69 67 72 61 74 69 6e 67 2d 66 72 6f 6d 2d | nad/vertico/wiki/Migrating-from- | 
| 1b280 | 53 65 6c 65 63 74 72 75 6d 2d 74 6f 2d 56 65 72    74 69 63 6f 3e 0a 0a 0a 39 20 52 65 73 6f 75 72 | Selectrum-to-Vertico>...9.Resour | 
| 1b2a0 | 63 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 | ces............................. | 
| 1b2c0 | 95 90 e2 95 90 0a 0a 20 20 49 66 20 79 6f 75 20    77 61 6e 74 20 74 6f 20 6c 65 61 72 6e 20 6d 6f | .........If.you.want.to.learn.mo | 
| 1b2e0 | 72 65 20 61 62 6f 75 74 20 56 65 72 74 69 63 6f    20 61 6e 64 20 6d 69 6e 69 62 75 66 66 65 72 20 | re.about.Vertico.and.minibuffer. | 
| 1b300 | 63 6f 6d 70 6c 65 74 69 6f 6e 2c 0a 20 20 63 68    65 63 6b 20 6f 75 74 20 74 68 65 20 66 6f 6c 6c | completion,...check.out.the.foll | 
| 1b320 | 6f 77 69 6e 67 20 72 65 73 6f 75 72 63 65 73 3a    0a 0a 20 20 e2 80 a2 20 43 6f 6e 66 69 67 75 72 | owing.resources:........Configur | 
| 1b340 | 61 74 69 6f 6e 73 20 77 68 69 63 68 20 75 73 65    20 56 65 72 74 69 63 6f 20 61 6e 64 20 43 6f 72 | ations.which.use.Vertico.and.Cor | 
| 1b360 | 66 75 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f    6e 3a 0a 20 20 20 20 e2 81 83 20 5b 44 6f 6f 6d | fu.for.completion:.........[Doom | 
| 1b380 | 20 45 6d 61 63 73 20 56 65 72 74 69 63 6f 20 4d    6f 64 75 6c 65 5d 0a 20 20 20 20 e2 81 83 20 5b | .Emacs.Vertico.Module].........[ | 
| 1b3a0 | 43 72 61 66 74 65 64 20 45 6d 61 63 73 20 43 6f    6d 70 6c 65 74 69 6f 6e 20 4d 6f 64 75 6c 65 5d | Crafted.Emacs.Completion.Module] | 
| 1b3c0 | 0a 20 20 20 20 e2 81 83 20 5b 50 72 6f 74 27 73    20 45 6d 61 63 73 20 63 6f 6e 66 69 67 75 72 61 | .........[Prot's.Emacs.configura | 
| 1b3e0 | 74 69 6f 6e 5d 0a 20 20 e2 80 a2 20 56 69 64 65    6f 73 3a 0a 20 20 20 20 e2 81 83 20 5b 45 6d 61 | tion].......Videos:.........[Ema | 
| 1b400 | 63 73 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 45 78    70 6c 61 69 6e 65 64 5d 20 28 32 30 32 32 2d 30 | cs.Completion.Explained].(2022-0 | 
| 1b420 | 37 2d 31 39 29 20 62 79 20 41 6e 64 72 65 77 20    54 72 6f 70 69 6e 2e 0a 20 20 20 20 e2 81 83 20 | 7-19).by.Andrew.Tropin.......... | 
| 1b440 | 5b 45 6d 61 63 73 20 4d 69 6e 69 62 75 66 66 65    72 20 43 6f 6d 70 6c 65 74 69 6f 6e 73 5d 20 28 | [Emacs.Minibuffer.Completions].( | 
| 1b460 | 32 30 32 32 2d 30 32 2d 31 32 29 20 62 79 20 47    72 65 67 20 59 75 74 2e 0a 20 20 20 20 e2 81 83 | 2022-02-12).by.Greg.Yut......... | 
| 1b480 | 20 5b 56 65 72 74 69 63 6f 20 45 78 74 65 6e 73    69 6f 6e 73 20 66 6f 72 20 45 6d 61 63 73 5d 20 | .[Vertico.Extensions.for.Emacs]. | 
| 1b4a0 | 28 32 30 32 32 2d 30 31 2d 30 38 29 20 62 79 20    4b 61 72 74 68 69 6b 0a 20 20 20 20 20 20 43 68 | (2022-01-08).by.Karthik.......Ch | 
| 1b4c0 | 69 6b 6d 61 67 61 6c 75 72 2e 0a 20 20 20 20 e2    81 83 20 5b 55 73 69 6e 67 20 45 6d 61 63 73 20 | ikmagalur..........[Using.Emacs. | 
| 1b4e0 | 45 70 69 73 6f 64 65 20 38 30 20 2d 20 56 65 72    74 69 63 6f 2c 20 4d 61 72 67 69 6e 61 6c 69 61 | Episode.80.-.Vertico,.Marginalia | 
| 1b500 | 2c 20 43 6f 6e 73 75 6c 74 20 61 6e 64 20 45 6d    62 61 72 6b 5d 0a 20 20 20 20 20 20 28 32 30 32 | ,.Consult.and.Embark].......(202 | 
| 1b520 | 31 2d 31 30 2d 32 36 29 20 62 79 20 4d 69 6b 65    20 5a 61 6d 61 6e 73 6b 79 2e 0a 20 20 20 20 e2 | 1-10-26).by.Mike.Zamansky....... | 
| 1b540 | 81 83 20 5b 53 79 73 74 65 6d 20 43 72 61 66 74    65 72 73 20 4c 69 76 65 21 20 2d 20 52 65 70 6c | ...[System.Crafters.Live!.-.Repl | 
| 1b560 | 61 63 69 6e 67 20 49 76 79 20 61 6e 64 20 43 6f    75 6e 73 65 6c 20 77 69 74 68 20 56 65 72 74 69 | acing.Ivy.and.Counsel.with.Verti | 
| 1b580 | 63 6f 0a 20 20 20 20 20 20 61 6e 64 20 43 6f 6e    73 75 6c 74 5d 20 28 32 30 32 31 2d 30 35 2d 32 | co.......and.Consult].(2021-05-2 | 
| 1b5a0 | 31 29 20 62 79 20 44 61 76 69 64 20 57 69 6c 73    6f 6e 2e 0a 20 20 20 20 e2 81 83 20 5b 53 74 72 | 1).by.David.Wilson..........[Str | 
| 1b5c0 | 65 61 6d 6c 69 6e 65 20 59 6f 75 72 20 45 6d 61    63 73 20 43 6f 6d 70 6c 65 74 69 6f 6e 73 20 77 | eamline.Your.Emacs.Completions.w | 
| 1b5e0 | 69 74 68 20 56 65 72 74 69 63 6f 5d 20 28 32 30    32 31 2d 30 35 2d 31 37 29 20 62 79 0a 20 20 20 | ith.Vertico].(2021-05-17).by.... | 
| 1b600 | 20 20 20 44 61 76 69 64 20 57 69 6c 73 6f 6e 2e    0a 20 20 20 20 e2 81 83 20 5b 4d 6f 64 65 72 6e | ...David.Wilson..........[Modern | 
| 1b620 | 20 45 6d 61 63 73 3a 20 61 6c 6c 20 74 68 6f 73    65 20 6e 65 77 20 74 6f 6f 6c 73 20 74 68 61 74 | .Emacs:.all.those.new.tools.that | 
| 1b640 | 20 6d 61 6b 65 20 45 6d 61 63 73 20 62 65 74 74    65 72 20 61 6e 64 0a 20 20 20 20 20 20 66 61 73 | .make.Emacs.better.and.......fas | 
| 1b660 | 74 65 72 5d 20 28 32 30 32 34 2d 30 33 2d 30 36    29 20 62 79 20 4d 61 72 69 65 2d 48 c3 a9 6c c3 | ter].(2024-03-06).by.Marie-H..l. | 
| 1b680 | a8 6e 65 20 42 75 72 6c 65 2e 0a 0a 0a 5b 44 6f    6f 6d 20 45 6d 61 63 73 20 56 65 72 74 69 63 6f | .ne.Burle....[Doom.Emacs.Vertico | 
| 1b6a0 | 20 4d 6f 64 75 6c 65 5d 0a 3c 68 74 74 70 73 3a    2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 64 6f 6f | .Module].<https://github.com/doo | 
| 1b6c0 | 6d 65 6d 61 63 73 2f 64 6f 6f 6d 65 6d 61 63 73    2f 74 72 65 65 2f 6d 61 73 74 65 72 2f 6d 6f 64 | memacs/doomemacs/tree/master/mod | 
| 1b6e0 | 75 6c 65 73 2f 63 6f 6d 70 6c 65 74 69 6f 6e 2f    76 65 72 74 69 63 6f 3e 0a 0a 5b 43 72 61 66 74 | ules/completion/vertico>..[Craft | 
| 1b700 | 65 64 20 45 6d 61 63 73 20 43 6f 6d 70 6c 65 74    69 6f 6e 20 4d 6f 64 75 6c 65 5d 0a 3c 68 74 74 | ed.Emacs.Completion.Module].<htt | 
| 1b720 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f    53 79 73 74 65 6d 43 72 61 66 74 65 72 73 2f 63 | ps://github.com/SystemCrafters/c | 
| 1b740 | 72 61 66 74 65 64 2d 65 6d 61 63 73 2f 62 6c 6f    62 2f 6d 61 73 74 65 72 2f 6d 6f 64 75 6c 65 73 | rafted-emacs/blob/master/modules | 
| 1b760 | 2f 63 72 61 66 74 65 64 2d 63 6f 6d 70 6c 65 74    69 6f 6e 2e 65 6c 3e 0a 0a 5b 50 72 6f 74 27 73 | /crafted-completion.el>..[Prot's | 
| 1b780 | 20 45 6d 61 63 73 20 63 6f 6e 66 69 67 75 72 61    74 69 6f 6e 5d 0a 3c 68 74 74 70 73 3a 2f 2f 67 | .Emacs.configuration].<https://g | 
| 1b7a0 | 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73    69 6c 61 6f 73 2f 64 6f 74 66 69 6c 65 73 2f 74 | it.sr.ht/~protesilaos/dotfiles/t | 
| 1b7c0 | 72 65 65 2f 6d 61 73 74 65 72 2f 69 74 65 6d 2f    65 6d 61 63 73 2f 2e 65 6d 61 63 73 2e 64 2f 3e | ree/master/item/emacs/.emacs.d/> | 
| 1b7e0 | 0a 0a 5b 45 6d 61 63 73 20 43 6f 6d 70 6c 65 74    69 6f 6e 20 45 78 70 6c 61 69 6e 65 64 5d 0a 3c | ..[Emacs.Completion.Explained].< | 
| 1b800 | 68 74 74 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74    75 62 65 2e 63 6f 6d 2f 77 61 74 63 68 3f 76 3d | https://www.youtube.com/watch?v= | 
| 1b820 | 66 6e 45 30 6c 58 6f 65 37 59 30 3e 0a 0a 5b 45    6d 61 63 73 20 4d 69 6e 69 62 75 66 66 65 72 20 | fnE0lXoe7Y0>..[Emacs.Minibuffer. | 
| 1b840 | 43 6f 6d 70 6c 65 74 69 6f 6e 73 5d 0a 3c 68 74    74 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 | Completions].<https://www.youtub | 
| 1b860 | 65 2e 63 6f 6d 2f 77 61 74 63 68 3f 76 3d 77 39    68 48 4d 44 79 46 39 56 34 3e 0a 0a 5b 56 65 72 | e.com/watch?v=w9hHMDyF9V4>..[Ver | 
| 1b880 | 74 69 63 6f 20 45 78 74 65 6e 73 69 6f 6e 73 20    66 6f 72 20 45 6d 61 63 73 5d 0a 3c 68 74 74 70 | tico.Extensions.for.Emacs].<http | 
| 1b8a0 | 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65 2e    63 6f 6d 2f 77 61 74 63 68 3f 76 3d 68 50 77 44 | s://www.youtube.com/watch?v=hPwD | 
| 1b8c0 | 62 78 2d 2d 57 61 77 3e 0a 0a 5b 55 73 69 6e 67    20 45 6d 61 63 73 20 45 70 69 73 6f 64 65 20 38 | bx--Waw>..[Using.Emacs.Episode.8 | 
| 1b8e0 | 30 20 2d 20 56 65 72 74 69 63 6f 2c 20 4d 61 72    67 69 6e 61 6c 69 61 2c 20 43 6f 6e 73 75 6c 74 | 0.-.Vertico,.Marginalia,.Consult | 
| 1b900 | 20 61 6e 64 20 45 6d 62 61 72 6b 5d 0a 3c 68 74    74 70 73 3a 2f 2f 79 6f 75 74 75 2e 62 65 2f 35 | .and.Embark].<https://youtu.be/5 | 
| 1b920 | 66 66 62 32 61 74 32 64 37 77 3e 0a 0a 5b 53 79    73 74 65 6d 20 43 72 61 66 74 65 72 73 20 4c 69 | ffb2at2d7w>..[System.Crafters.Li | 
| 1b940 | 76 65 21 20 2d 20 52 65 70 6c 61 63 69 6e 67 20    49 76 79 20 61 6e 64 20 43 6f 75 6e 73 65 6c 20 | ve!.-.Replacing.Ivy.and.Counsel. | 
| 1b960 | 77 69 74 68 20 56 65 72 74 69 63 6f 20 61 6e 64    0a 43 6f 6e 73 75 6c 74 5d 20 3c 68 74 74 70 73 | with.Vertico.and.Consult].<https | 
| 1b980 | 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65 2e 63    6f 6d 2f 77 61 74 63 68 3f 76 3d 55 74 71 45 2d | ://www.youtube.com/watch?v=UtqE- | 
| 1b9a0 | 6c 52 32 48 43 41 3e 0a 0a 5b 53 74 72 65 61 6d    6c 69 6e 65 20 59 6f 75 72 20 45 6d 61 63 73 20 | lR2HCA>..[Streamline.Your.Emacs. | 
| 1b9c0 | 43 6f 6d 70 6c 65 74 69 6f 6e 73 20 77 69 74 68    20 56 65 72 74 69 63 6f 5d 0a 3c 68 74 74 70 73 | Completions.with.Vertico].<https | 
| 1b9e0 | 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65 2e 63    6f 6d 2f 77 61 74 63 68 3f 76 3d 4a 30 4f 61 52 | ://www.youtube.com/watch?v=J0OaR | 
| 1ba00 | 79 38 35 4d 4f 6f 3e 0a 0a 5b 4d 6f 64 65 72 6e    20 45 6d 61 63 73 3a 20 61 6c 6c 20 74 68 6f 73 | y85MOo>..[Modern.Emacs:.all.thos | 
| 1ba20 | 65 20 6e 65 77 20 74 6f 6f 6c 73 20 74 68 61 74    20 6d 61 6b 65 20 45 6d 61 63 73 20 62 65 74 74 | e.new.tools.that.make.Emacs.bett | 
| 1ba40 | 65 72 20 61 6e 64 20 66 61 73 74 65 72 5d 0a 3c    68 74 74 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 | er.and.faster].<https://www.yout | 
| 1ba60 | 75 62 65 2e 63 6f 6d 2f 77 61 74 63 68 3f 76 3d    53 4f 78 6c 51 37 6f 67 70 6c 41 26 74 3d 31 39 | ube.com/watch?v=SOxlQ7ogplA&t=19 | 
| 1ba80 | 35 32 73 3e 0a 0a 0a 31 30 20 43 6f 6e 74 72 69    62 75 74 69 6f 6e 73 0a e2 95 90 e2 95 90 e2 95 | 52s>...10.Contributions......... | 
| 1baa0 | 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 | ................................ | 
| 1bac0 | 95 90 e2 95 90 e2 95 90 0a 0a 20 20 53 69 6e 63    65 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 69 | ............Since.this.package.i | 
| 1bae0 | 73 20 70 61 72 74 20 6f 66 20 5b 47 4e 55 20 45    4c 50 41 5d 20 63 6f 6e 74 72 69 62 75 74 69 6f | s.part.of.[GNU.ELPA].contributio | 
| 1bb00 | 6e 73 20 72 65 71 75 69 72 65 20 61 0a 20 20 63    6f 70 79 72 69 67 68 74 20 61 73 73 69 67 6e 6d | ns.require.a...copyright.assignm | 
| 1bb20 | 65 6e 74 20 74 6f 20 74 68 65 20 46 53 46 2e 0a    0a 0a 5b 47 4e 55 20 45 4c 50 41 5d 20 3c 68 74 | ent.to.the.FSF....[GNU.ELPA].<ht | 
| 1bb40 | 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 76 65 72 74 | tps://elpa.gnu.org/packages/vert | 
| 1bb60 | 69 63 6f 2e 68 74 6d 6c 3e 0a 0a 0a 31 31 20 44    65 62 75 67 67 69 6e 67 20 56 65 72 74 69 63 6f | ico.html>...11.Debugging.Vertico | 
| 1bb80 | 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 | ................................ | 
| 1bba0 | 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 | ................................ | 
| 1bbc0 | 20 56 65 72 74 69 63 6f 20 77 69 6c 6c 20 61 75    74 6f 6d 61 74 69 63 61 6c 6c 79 20 70 72 69 6e | .Vertico.will.automatically.prin | 
| 1bbe0 | 74 20 61 20 73 74 61 63 6b 20 74 72 61 63 65 20    74 6f 20 74 68 65 20 60 2a 4d 65 73 73 61 67 65 | t.a.stack.trace.to.the.`*Message | 
| 1bc00 | 73 2a 27 0a 20 20 62 75 66 66 65 72 20 77 68 65    6e 20 61 6e 20 65 72 72 6f 72 20 69 73 20 64 65 | s*'...buffer.when.an.error.is.de | 
| 1bc20 | 74 65 63 74 65 64 2e 20 54 68 65 20 73 74 61 63    6b 20 74 72 61 63 65 20 61 6c 6c 6f 77 73 20 79 | tected..The.stack.trace.allows.y | 
| 1bc40 | 6f 75 20 74 6f 20 6e 61 72 72 6f 77 0a 20 20 64    6f 77 6e 20 74 68 65 20 65 78 61 63 74 20 63 6f | ou.to.narrow...down.the.exact.co | 
| 1bc60 | 64 65 20 6c 6f 63 61 74 69 6f 6e 20 77 68 69 63    68 20 63 61 75 73 65 64 20 74 68 65 20 65 72 72 | de.location.which.caused.the.err | 
| 1bc80 | 6f 72 2e 0a 0a 0a 31 32 20 50 72 6f 62 6c 65 6d    61 74 69 63 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 | or....12.Problematic.completion. | 
| 1bca0 | 63 6f 6d 6d 61 6e 64 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 | commands........................ | 
| 1bcc0 | 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 | ................................ | 
| 1bce0 | 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 | ................................ | 
| 1bd00 | e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a    0a 20 20 56 65 72 74 69 63 6f 20 69 73 20 72 6f | ...................Vertico.is.ro | 
| 1bd20 | 62 75 73 74 20 69 6e 20 6d 6f 73 74 20 73 63 65    6e 61 72 69 6f 73 2e 20 48 6f 77 65 76 65 72 20 | bust.in.most.scenarios..However. | 
| 1bd40 | 73 6f 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20    63 6f 6d 6d 61 6e 64 73 0a 20 20 6d 61 6b 65 20 | some.completion.commands...make. | 
| 1bd60 | 63 65 72 74 61 69 6e 20 61 73 73 75 6d 70 74 69    6f 6e 73 20 61 62 6f 75 74 20 74 68 65 20 63 6f | certain.assumptions.about.the.co | 
| 1bd80 | 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 20    61 6e 64 20 74 68 65 0a 20 20 63 6f 6d 70 6c 65 | mpletion.styles.and.the...comple | 
| 1bda0 | 74 69 6f 6e 20 55 49 2e 20 53 6f 6d 65 20 6f 66    20 74 68 65 73 65 20 61 73 73 75 6d 70 74 69 6f | tion.UI..Some.of.these.assumptio | 
| 1bdc0 | 6e 73 20 6d 61 79 20 6e 6f 74 20 68 6f 6c 64 20    69 6e 20 56 65 72 74 69 63 6f 20 6f 72 0a 20 20 | ns.may.not.hold.in.Vertico.or... | 
| 1bde0 | 6f 74 68 65 72 20 55 49 73 20 61 6e 64 20 72 65    71 75 69 72 65 20 6d 69 6e 6f 72 20 77 6f 72 6b | other.UIs.and.require.minor.work | 
| 1be00 | 61 72 6f 75 6e 64 73 2e 0a 0a 0a 31 32 2e 31 20    60 6f 72 67 2d 72 65 66 69 6c 65 27 0a e2 94 80 | arounds....12.1.`org-refile'.... | 
| 1be20 | 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 | ................................ | 
| 1be40 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80    0a 0a 20 20 60 6f 72 67 2d 72 65 66 69 6c 65 27 | ....................`org-refile' | 
| 1be60 | 20 75 73 65 73 20 60 6f 72 67 2d 6f 6c 70 61 74    68 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 | .uses.`org-olpath-completing-rea | 
| 1be80 | 64 27 20 74 6f 20 63 6f 6d 70 6c 65 74 65 20 74    68 65 20 6f 75 74 6c 69 6e 65 0a 20 20 70 61 74 | d'.to.complete.the.outline...pat | 
| 1bea0 | 68 20 69 6e 20 73 74 65 70 73 2c 20 77 68 65 6e    20 60 6f 72 67 2d 72 65 66 69 6c 65 2d 75 73 65 | h.in.steps,.when.`org-refile-use | 
| 1bec0 | 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 27 20 69    73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 20 20 55 6e | -outline-path'.is.non-nil.....Un | 
| 1bee0 | 66 6f 72 74 75 6e 61 74 65 6c 79 20 74 68 65 20    69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f | fortunately.the.implementation.o | 
| 1bf00 | 66 20 74 68 69 73 20 4f 72 67 20 63 6f 6d 70 6c    65 74 69 6f 6e 20 74 61 62 6c 65 20 61 73 73 75 | f.this.Org.completion.table.assu | 
| 1bf20 | 6d 65 73 0a 20 20 74 68 61 74 20 74 68 65 20 60    62 61 73 69 63 27 20 63 6f 6d 70 6c 65 74 69 6f | mes...that.the.`basic'.completio | 
| 1bf40 | 6e 20 73 74 79 6c 65 20 69 73 20 75 73 65 64 2e    20 54 68 65 20 74 61 62 6c 65 20 69 73 20 69 6e | n.style.is.used..The.table.is.in | 
| 1bf60 | 63 6f 6d 70 61 74 69 62 6c 65 0a 20 20 77 69 74    68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 | compatible...with.completion.sty | 
| 1bf80 | 6c 65 73 20 6c 69 6b 65 20 60 73 75 62 73 74 72    69 6e 67 27 2c 20 60 66 6c 65 78 27 20 6f 72 20 | les.like.`substring',.`flex'.or. | 
| 1bfa0 | 60 6f 72 64 65 72 6c 65 73 73 27 2e 20 49 6e 0a    20 20 6f 72 64 65 72 20 74 6f 20 66 69 78 20 74 | `orderless'..In...order.to.fix.t | 
| 1bfc0 | 68 65 20 69 73 73 75 65 20 61 74 20 74 68 65 20    72 6f 6f 74 2c 20 74 68 65 20 63 6f 6d 70 6c 65 | he.issue.at.the.root,.the.comple | 
| 1bfe0 | 74 69 6f 6e 20 74 61 62 6c 65 20 73 68 6f 75 6c    64 20 6d 61 6b 65 0a 20 20 75 73 65 20 6f 66 20 | tion.table.should.make...use.of. | 
| 1c000 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 62 6f 75 6e 64    61 72 69 65 73 20 73 69 6d 69 6c 61 72 20 74 6f | completion.boundaries.similar.to | 
| 1c020 | 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 66 69    6c 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 | .the.built-in.file.completion... | 
| 1c040 | 74 61 62 6c 65 2e 20 49 6e 20 79 6f 75 72 20 75    73 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | table..In.your.user.configuratio | 
| 1c060 | 6e 20 79 6f 75 20 63 61 6e 20 70 72 69 6f 72 69    74 69 7a 65 20 60 62 61 73 69 63 27 20 62 65 66 | n.you.can.prioritize.`basic'.bef | 
| 1c080 | 6f 72 65 0a 20 20 60 6f 72 64 65 72 6c 65 73 73    27 2e 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 | ore...`orderless'............... | 
| 1c0a0 | 94 80 e2 94 80 0a 20 20 e2 94 82 20 3b 3b 20 41    6c 74 65 72 6e 61 74 69 76 65 20 31 3a 20 55 73 | ............;;.Alternative.1:.Us | 
| 1c0c0 | 65 20 74 68 65 20 62 61 73 69 63 20 63 6f 6d 70    6c 65 74 69 6f 6e 20 73 74 79 6c 65 0a 20 20 e2 | e.the.basic.completion.style.... | 
| 1c0e0 | 94 82 20 28 73 65 74 71 20 6f 72 67 2d 72 65 66    69 6c 65 2d 75 73 65 2d 6f 75 74 6c 69 6e 65 2d | ...(setq.org-refile-use-outline- | 
| 1c100 | 70 61 74 68 20 27 66 69 6c 65 0a 20 20 e2 94 82    20 20 20 20 20 20 20 6f 72 67 2d 6f 75 74 6c 69 | path.'file.............org-outli | 
| 1c120 | 6e 65 2d 70 61 74 68 2d 63 6f 6d 70 6c 65 74 65    2d 69 6e 2d 73 74 65 70 73 20 74 29 0a 20 20 e2 | ne-path-complete-in-steps.t).... | 
| 1c140 | 94 82 20 0a 20 20 e2 94 82 20 28 61 64 76 69 63    65 2d 61 64 64 20 23 27 6f 72 67 2d 6f 6c 70 61 | ..........(advice-add.#'org-olpa | 
| 1c160 | 74 68 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65    61 64 20 3a 61 72 6f 75 6e 64 20 23 27 76 65 72 | th-completing-read.:around.#'ver | 
| 1c180 | 74 69 63 6f 2d 65 6e 66 6f 72 63 65 2d 62 61 73    69 63 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 0a 20 | tico-enforce-basic-completion).. | 
| 1c1a0 | 20 e2 94 82 20 0a 20 20 e2 94 82 20 28 64 65 66    75 6e 20 76 65 72 74 69 63 6f 2d 65 6e 66 6f 72 | ............(defun.vertico-enfor | 
| 1c1c0 | 63 65 2d 62 61 73 69 63 2d 63 6f 6d 70 6c 65 74    69 6f 6e 20 28 26 72 65 73 74 20 61 72 67 73 29 | ce-basic-completion.(&rest.args) | 
| 1c1e0 | 0a 20 20 e2 94 82 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 | .........(minibuffer-with-setup- | 
| 1c200 | 68 6f 6f 6b 0a 20 20 e2 94 82 20 20 20 20 20 20    20 28 3a 61 70 70 65 6e 64 0a 20 20 e2 94 82 20 | hook.............(:append....... | 
| 1c220 | 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28    29 0a 20 20 e2 94 82 20 09 20 28 6c 65 74 20 28 | .......(lambda.().........(let.( | 
| 1c240 | 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 20 20 e2 94 | (map.(make-sparse-keymap)))..... | 
| 1c260 | 82 20 09 20 20 20 28 64 65 66 69 6e 65 2d 6b 65    79 20 6d 61 70 20 5b 74 61 62 5d 20 23 27 6d 69 | ......(define-key.map.[tab].#'mi | 
| 1c280 | 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74    65 29 0a 20 20 e2 94 82 20 09 20 20 20 28 75 73 | nibuffer-complete)...........(us | 
| 1c2a0 | 65 2d 6c 6f 63 61 6c 2d 6d 61 70 20 28 6d 61 6b    65 2d 63 6f 6d 70 6f 73 65 64 2d 6b 65 79 6d 61 | e-local-map.(make-composed-keyma | 
| 1c2c0 | 70 20 28 6c 69 73 74 20 6d 61 70 29 20 28 63 75    72 72 65 6e 74 2d 6c 6f 63 61 6c 2d 6d 61 70 29 | p.(list.map).(current-local-map) | 
| 1c2e0 | 29 29 29 0a 20 20 e2 94 82 20 09 20 28 73 65 74    71 2d 6c 6f 63 61 6c 20 63 6f 6d 70 6c 65 74 69 | ))).........(setq-local.completi | 
| 1c300 | 6f 6e 2d 73 74 79 6c 65 73 20 28 63 6f 6e 73 20    27 62 61 73 69 63 20 63 6f 6d 70 6c 65 74 69 6f | on-styles.(cons.'basic.completio | 
| 1c320 | 6e 2d 73 74 79 6c 65 73 29 0a 20 20 e2 94 82 20    09 09 20 20 20 20 20 76 65 72 74 69 63 6f 2d 70 | n-styles)..............vertico-p | 
| 1c340 | 72 65 73 65 6c 65 63 74 20 27 70 72 6f 6d 70 74    29 29 29 0a 20 20 e2 94 82 20 20 20 20 20 28 61 | reselect.'prompt)))...........(a | 
| 1c360 | 70 70 6c 79 20 61 72 67 73 29 29 29 0a 20 20 e2    94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a | pply.args))).................... | 
| 1c380 | 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20    79 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 | ..Alternatively.you.may.want.to. | 
| 1c3a0 | 64 69 73 61 62 6c 65 20 74 68 65 20 6f 75 74 6c    69 6e 65 20 70 61 74 68 20 63 6f 6d 70 6c 65 74 | disable.the.outline.path.complet | 
| 1c3c0 | 69 6f 6e 20 69 6e 0a 20 20 73 74 65 70 73 2e 20    54 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f | ion.in...steps..The.completion.o | 
| 1c3e0 | 6e 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 20    63 61 6e 20 62 65 20 71 75 69 63 6b 65 72 20 73 | n.the.full.path.can.be.quicker.s | 
| 1c400 | 69 6e 63 65 20 74 68 65 20 69 6e 70 75 74 0a 20    20 73 74 72 69 6e 67 20 6d 61 74 63 68 65 73 20 | ince.the.input...string.matches. | 
| 1c420 | 64 69 72 65 63 74 6c 79 20 61 67 61 69 6e 73 74    20 73 75 62 73 74 72 69 6e 67 73 20 6f 66 20 74 | directly.against.substrings.of.t | 
| 1c440 | 68 65 20 66 75 6c 6c 20 70 61 74 68 2c 20 77 68    69 63 68 20 69 73 0a 20 20 75 73 65 66 75 6c 20 | he.full.path,.which.is...useful. | 
| 1c460 | 77 69 74 68 20 4f 72 64 65 72 6c 65 73 73 2e 20    20 48 6f 77 65 76 65 72 20 74 68 65 20 6c 69 73 | with.Orderless...However.the.lis | 
| 1c480 | 74 20 6f 66 20 70 6f 73 73 69 62 6c 65 20 63 6f    6d 70 6c 65 74 69 6f 6e 73 0a 20 20 62 65 63 6f | t.of.possible.completions...beco | 
| 1c4a0 | 6d 65 73 20 6d 75 63 68 20 6d 6f 72 65 20 63 6c    75 74 74 65 72 65 64 2e 0a 0a 20 20 e2 94 8c e2 | mes.much.more.cluttered......... | 
| 1c4c0 | 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94    82 20 3b 3b 20 41 6c 74 65 72 6e 61 74 69 76 65 | ..................;;.Alternative | 
| 1c4e0 | 20 32 3a 20 43 6f 6d 70 6c 65 74 65 20 66 75 6c    6c 20 70 61 74 68 73 0a 20 20 e2 94 82 20 28 73 | .2:.Complete.full.paths.......(s | 
| 1c500 | 65 74 71 20 6f 72 67 2d 72 65 66 69 6c 65 2d 75    73 65 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 20 | etq.org-refile-use-outline-path. | 
| 1c520 | 27 66 69 6c 65 0a 20 20 e2 94 82 20 20 20 20 20    20 20 6f 72 67 2d 6f 75 74 6c 69 6e 65 2d 70 61 | 'file.............org-outline-pa | 
| 1c540 | 74 68 2d 63 6f 6d 70 6c 65 74 65 2d 69 6e 2d 73    74 65 70 73 20 6e 69 6c 29 0a 20 20 e2 94 94 e2 | th-complete-in-steps.nil)....... | 
| 1c560 | 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 31 32    2e 32 20 60 6f 72 67 2d 61 67 65 6e 64 61 2d 66 | ..............12.2.`org-agenda-f | 
| 1c580 | 69 6c 74 65 72 27 20 61 6e 64 20 60 6f 72 67 2d    74 61 67 73 2d 76 69 65 77 27 0a e2 94 80 e2 94 | ilter'.and.`org-tags-view'...... | 
| 1c5a0 | 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 | ................................ | 
| 1c5c0 | 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 | ................................ | 
| 1c5e0 | 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 | ................................ | 
| 1c600 | 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 0a | ................................ | 
| 1c620 | 0a 20 20 53 69 6d 69 6c 61 72 20 74 6f 20 60 6f    72 67 2d 72 65 66 69 6c 65 27 2c 20 74 68 65 20 | ...Similar.to.`org-refile',.the. | 
| 1c640 | 63 6f 6d 6d 61 6e 64 73 20 60 6f 72 67 2d 61 67    65 6e 64 61 2d 66 69 6c 74 65 72 27 20 61 6e 64 | commands.`org-agenda-filter'.and | 
| 1c660 | 0a 20 20 60 6f 72 67 2d 74 61 67 73 2d 76 69 65    77 27 20 64 6f 20 6e 6f 74 20 6d 61 6b 65 20 75 | ...`org-tags-view'.do.not.make.u | 
| 1c680 | 73 65 20 6f 66 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 62 6f 75 6e 64 61 72 69 65 73 2e 20 54 68 65 | se.of.completion.boundaries..The | 
| 1c6a0 | 20 69 6e 74 65 72 6e 61 6c 0a 20 20 63 6f 6d 70    6c 65 74 69 6f 6e 20 74 61 62 6c 65 73 20 61 72 | .internal...completion.tables.ar | 
| 1c6c0 | 65 20 60 6f 72 67 2d 61 67 65 6e 64 61 2d 66 69    6c 74 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d | e.`org-agenda-filter-completion- | 
| 1c6e0 | 66 75 6e 63 74 69 6f 6e 27 20 61 6e 64 0a 20 20    60 6f 72 67 2d 74 61 67 73 2d 63 6f 6d 70 6c 65 | function'.and...`org-tags-comple | 
| 1c700 | 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 27 2e 20    20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 60 | tion-function'...Unfortunately.` | 
| 1c720 | 54 41 42 27 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a    20 20 28 60 6d 69 6e 69 62 75 66 66 65 72 2d 63 | TAB'.completion...(`minibuffer-c | 
| 1c740 | 6f 6d 70 6c 65 74 65 27 29 20 64 6f 65 73 20 6e    6f 74 20 77 6f 72 6b 20 66 6f 72 20 74 68 69 73 | omplete').does.not.work.for.this | 
| 1c760 | 20 72 65 61 73 6f 6e 20 77 69 74 68 20 61 72 62    69 74 72 61 72 79 0a 20 20 63 6f 6d 70 6c 65 74 | .reason.with.arbitrary...complet | 
| 1c780 | 69 6f 6e 20 73 74 79 6c 65 73 20 6c 69 6b 65 20    60 73 75 62 73 74 72 69 6e 67 27 2c 20 60 66 6c | ion.styles.like.`substring',.`fl | 
| 1c7a0 | 65 78 27 20 6f 72 20 60 6f 72 64 65 72 6c 65 73    73 27 2e 20 54 68 69 73 0a 20 20 61 66 66 65 63 | ex'.or.`orderless'..This...affec | 
| 1c7c0 | 74 73 20 56 65 72 74 69 63 6f 20 61 6e 64 20 61    6c 73 6f 20 74 68 65 20 45 6d 61 63 73 20 64 65 | ts.Vertico.and.also.the.Emacs.de | 
| 1c7e0 | 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 73 79 73 74 65 6d 2e 20 46 6f 72 0a 20 20 65 | fault.completion.system..For...e | 
| 1c800 | 78 61 6d 70 6c 65 20 69 66 20 79 6f 75 20 65 6e    74 65 72 20 60 2b 74 61 67 3c 30 20 54 41 42 27 | xample.if.you.enter.`+tag<0.TAB' | 
| 1c820 | 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 72 65    70 6c 61 63 65 64 20 77 69 74 68 20 60 30 3a 31 | .the.input.is.replaced.with.`0:1 | 
| 1c840 | 30 27 0a 20 20 77 68 69 63 68 20 69 73 20 6e 6f    74 20 63 6f 72 72 65 63 74 2e 20 57 69 74 68 20 | 0'...which.is.not.correct..With. | 
| 1c860 | 70 72 65 73 65 72 76 65 64 20 63 6f 6d 70 6c 65    74 69 6f 6e 20 62 6f 75 6e 64 61 72 69 65 73 2c | preserved.completion.boundaries, | 
| 1c880 | 20 74 68 65 0a 20 20 65 78 70 65 63 74 65 64 20    72 65 73 75 6c 74 20 77 6f 75 6c 64 20 62 65 20 | .the...expected.result.would.be. | 
| 1c8a0 | 60 2b 74 61 67 3c 30 3a 31 30 27 2e 20 43 6f 6d    70 6c 65 74 69 6f 6e 20 62 6f 75 6e 64 61 72 69 | `+tag<0:10'..Completion.boundari | 
| 1c8c0 | 65 73 20 61 72 65 20 75 73 65 64 0a 20 20 66 6f    72 20 65 78 61 6d 70 6c 65 20 62 79 20 66 69 6c | es.are.used...for.example.by.fil | 
| 1c8e0 | 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 77 68    65 72 65 20 65 61 63 68 20 70 61 72 74 20 6f 66 | e.completion,.where.each.part.of | 
| 1c900 | 20 74 68 65 20 70 61 74 68 20 63 61 6e 20 62 65    0a 20 20 63 6f 6d 70 6c 65 74 65 64 20 73 65 70 | .the.path.can.be...completed.sep | 
| 1c920 | 61 72 61 74 65 6c 79 2e 20 49 64 65 61 6c 6c 79    20 74 68 69 73 20 69 73 73 75 65 20 77 6f 75 6c | arately..Ideally.this.issue.woul | 
| 1c940 | 64 20 62 65 20 66 69 78 65 64 20 69 6e 20 4f 72    67 2e 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 | d.be.fixed.in.Org............... | 
| 1c960 | 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 61 64 76    69 63 65 2d 61 64 64 20 23 27 6f 72 67 2d 6d 61 | ............(advice-add.#'org-ma | 
| 1c980 | 6b 65 2d 74 61 67 73 2d 6d 61 74 63 68 65 72 20    3a 61 72 6f 75 6e 64 20 23 27 76 65 72 74 69 63 | ke-tags-matcher.:around.#'vertic | 
| 1c9a0 | 6f 2d 65 6e 66 6f 72 63 65 2d 62 61 73 69 63 2d    63 6f 6d 70 6c 65 74 69 6f 6e 29 0a 20 20 e2 94 | o-enforce-basic-completion)..... | 
| 1c9c0 | 82 20 28 61 64 76 69 63 65 2d 61 64 64 20 23 27    6f 72 67 2d 61 67 65 6e 64 61 2d 66 69 6c 74 65 | ..(advice-add.#'org-agenda-filte | 
| 1c9e0 | 72 20 3a 61 72 6f 75 6e 64 20 23 27 76 65 72 74    69 63 6f 2d 65 6e 66 6f 72 63 65 2d 62 61 73 69 | r.:around.#'vertico-enforce-basi | 
| 1ca00 | 63 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 0a 20 20    e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a | c-completion)................... | 
| 1ca20 | 0a 0a 31 32 2e 33 20 60 74 6d 6d 2d 6d 65 6e 75    62 61 72 27 0a e2 94 80 e2 94 80 e2 94 80 e2 94 | ..12.3.`tmm-menubar'............ | 
| 1ca40 | 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 | ................................ | 
| 1ca60 | 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 2a    4e 4f 54 45 2a 3a 20 49 20 68 61 76 65 20 69 6d | ...............*NOTE*:.I.have.im | 
| 1ca80 | 70 6c 65 6d 65 6e 74 65 64 20 61 20 66 69 78 20    66 6f 72 20 74 68 69 73 20 70 72 6f 62 6c 65 6d | plemented.a.fix.for.this.problem | 
| 1caa0 | 20 75 70 73 74 72 65 61 6d 20 69 6e 20 45 6d 61    63 73 2c 0a 20 20 73 65 65 20 5b 62 75 67 23 37 | .upstream.in.Emacs,...see.[bug#7 | 
| 1cac0 | 34 36 31 36 5d 2e 20 46 72 6f 6d 20 45 6d 61 63    73 20 33 31 20 61 6e 64 20 6e 65 77 65 72 20 74 | 4616]..From.Emacs.31.and.newer.t | 
| 1cae0 | 68 65 20 77 6f 72 6b 61 72 6f 75 6e 64 20 69 73    20 6e 6f 74 20 6e 65 65 64 65 64 0a 20 20 61 6e | he.workaround.is.not.needed...an | 
| 1cb00 | 79 6d 6f 72 65 2e 0a 0a 20 20 54 68 65 20 74 65    78 74 20 6d 65 6e 75 20 62 61 72 20 77 6f 72 6b | ymore.....The.text.menu.bar.work | 
| 1cb20 | 73 20 77 65 6c 6c 20 77 69 74 68 20 56 65 72 74    69 63 6f 20 62 75 74 20 61 6c 77 61 79 73 20 73 | s.well.with.Vertico.but.always.s | 
| 1cb40 | 68 6f 77 73 20 61 0a 20 20 60 2a 43 6f 6d 70 6c    65 74 69 6f 6e 73 2a 27 20 62 75 66 66 65 72 2c | hows.a...`*Completions*'.buffer, | 
| 1cb60 | 20 77 68 69 63 68 20 69 73 20 75 6e 77 61 6e 74    65 64 20 69 66 20 56 65 72 74 69 63 6f 20 69 73 | .which.is.unwanted.if.Vertico.is | 
| 1cb80 | 20 75 73 65 64 2e 20 52 69 67 68 74 0a 20 20 6e    6f 77 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f | .used..Right...now.the.completio | 
| 1cba0 | 6e 20 62 75 66 66 65 72 20 63 61 6e 20 62 65 20    64 69 73 61 62 6c 65 64 20 77 69 74 68 20 61 6e | n.buffer.can.be.disabled.with.an | 
| 1cbc0 | 20 61 64 76 69 63 65 2e 20 49 66 20 79 6f 75 0a    20 20 64 69 73 61 62 6c 65 64 20 74 68 65 20 73 | .advice..If.you...disabled.the.s | 
| 1cbe0 | 74 61 6e 64 61 72 64 20 47 55 49 20 6d 65 6e 75    20 62 61 72 20 61 6e 64 20 70 72 65 66 65 72 20 | tandard.GUI.menu.bar.and.prefer. | 
| 1cc00 | 74 68 65 20 56 65 72 74 69 63 6f 20 69 6e 74 65    72 66 61 63 65 0a 20 20 79 6f 75 20 6d 61 79 20 | the.Vertico.interface...you.may. | 
| 1cc20 | 61 6c 73 6f 20 6f 76 65 72 77 72 69 74 65 20 74    68 65 20 64 65 66 61 75 6c 74 20 46 31 30 20 6b | also.overwrite.the.default.F10.k | 
| 1cc40 | 65 79 62 69 6e 64 69 6e 67 2e 0a 0a 20 20 e2 94    8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 | eybinding....................... | 
| 1cc60 | e2 94 82 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62    61 6c 2d 73 65 74 20 22 3c 66 31 30 3e 22 20 23 | ....(keymap-global-set."<f10>".# | 
| 1cc80 | 27 74 6d 6d 2d 6d 65 6e 75 62 61 72 29 0a 20 20    e2 94 82 20 28 61 64 76 69 63 65 2d 61 64 64 20 | 'tmm-menubar).......(advice-add. | 
| 1cca0 | 23 27 74 6d 6d 2d 61 64 64 2d 70 72 6f 6d 70 74    20 3a 61 66 74 65 72 20 23 27 6d 69 6e 69 62 75 | #'tmm-add-prompt.:after.#'minibu | 
| 1ccc0 | 66 66 65 72 2d 68 69 64 65 2d 63 6f 6d 70 6c 65    74 69 6f 6e 73 29 0a 20 20 e2 94 94 e2 94 80 e2 | ffer-hide-completions).......... | 
| 1cce0 | 94 80 e2 94 80 e2 94 80 0a 0a 0a 5b 62 75 67 23    37 34 36 31 36 5d 20 3c 68 74 74 70 73 3a 2f 2f | ...........[bug#74616].<https:// | 
| 1cd00 | 64 65 62 62 75 67 73 2e 67 6e 75 2e 6f 72 67 2f    63 67 69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 | debbugs.gnu.org/cgi/bugreport.cg | 
| 1cd20 | 69 3f 62 75 67 3d 37 34 36 31 36 3e 0a 0a 0a 31    32 2e 34 20 60 66 66 61 70 2d 6d 65 6e 75 27 0a | i?bug=74616>...12.4.`ffap-menu'. | 
| 1cd40 | 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 | ................................ | 
| 1cd60 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80    0a 0a 20 20 2a 4e 4f 54 45 2a 3a 20 49 20 68 61 | ....................*NOTE*:.I.ha | 
| 1cd80 | 76 65 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61    20 66 69 78 20 66 6f 72 20 74 68 69 73 20 70 72 | ve.implemented.a.fix.for.this.pr | 
| 1cda0 | 6f 62 6c 65 6d 20 75 70 73 74 72 65 61 6d 20 69    6e 20 45 6d 61 63 73 2c 0a 20 20 73 65 65 20 5b | oblem.upstream.in.Emacs,...see.[ | 
| 1cdc0 | 62 75 67 23 37 34 36 31 36 5d 2e 20 46 72 6f 6d    20 45 6d 61 63 73 20 33 31 20 61 6e 64 20 6e 65 | bug#74616]..From.Emacs.31.and.ne | 
| 1cde0 | 77 65 72 20 74 68 65 20 77 6f 72 6b 61 72 6f 75    6e 64 20 69 73 20 6e 6f 74 20 6e 65 65 64 65 64 | wer.the.workaround.is.not.needed | 
| 1ce00 | 0a 20 20 61 6e 79 6d 6f 72 65 2e 0a 0a 20 20 54    68 65 20 63 6f 6d 6d 61 6e 64 20 60 66 66 61 70 | ...anymore.....The.command.`ffap | 
| 1ce20 | 2d 6d 65 6e 75 27 20 73 68 6f 77 73 20 74 68 65    20 60 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 2a 27 | -menu'.shows.the.`*Completions*' | 
| 1ce40 | 20 62 75 66 66 65 72 20 62 79 20 64 65 66 61 75    6c 74 0a 20 20 6c 69 6b 65 20 60 74 6d 6d 2d 6d | .buffer.by.default...like.`tmm-m | 
| 1ce60 | 65 6e 75 62 61 72 27 2c 20 77 68 69 63 68 20 69    73 20 75 6e 77 61 6e 74 65 64 20 69 66 20 56 65 | enubar',.which.is.unwanted.if.Ve | 
| 1ce80 | 72 74 69 63 6f 20 69 73 20 75 73 65 64 2e 20 54    68 65 0a 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 | rtico.is.used..The...completions | 
| 1cea0 | 20 62 75 66 66 65 72 20 63 61 6e 20 62 65 20 64    69 73 61 62 6c 65 64 20 61 73 20 66 6f 6c 6c 6f | .buffer.can.be.disabled.as.follo | 
| 1cec0 | 77 73 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 61 64 | ws...........................(ad | 
| 1cee0 | 76 69 63 65 2d 61 64 64 20 23 27 66 66 61 70 2d    6d 65 6e 75 2d 61 73 6b 20 3a 61 72 6f 75 6e 64 | vice-add.#'ffap-menu-ask.:around | 
| 1cf00 | 0a 20 20 e2 94 82 20 09 20 20 20 20 28 6c 61 6d    62 64 61 20 28 26 72 65 73 74 20 61 72 67 73 29 | ............(lambda.(&rest.args) | 
| 1cf20 | 0a 20 20 e2 94 82 20 09 20 20 20 20 20 20 28 63    6c 2d 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c | ..............(cl-letf.(((symbol | 
| 1cf40 | 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 69 6e 69    62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f | -function.#'minibuffer-completio | 
| 1cf60 | 6e 2d 68 65 6c 70 29 0a 20 20 e2 94 82 20 09 09    09 20 23 27 69 67 6e 6f 72 65 29 29 0a 20 20 e2 | n-help)...........#'ignore)).... | 
| 1cf80 | 94 82 20 09 09 28 61 70 70 6c 79 20 61 72 67 73    29 29 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 | .....(apply.args))))............ | 
| 1cfa0 | e2 94 80 e2 94 80 0a 0a 0a 5b 62 75 67 23 37 34    36 31 36 5d 20 3c 68 74 74 70 73 3a 2f 2f 64 65 | .........[bug#74616].<https://de | 
| 1cfc0 | 62 62 75 67 73 2e 67 6e 75 2e 6f 72 67 2f 63 67    69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 3f | bbugs.gnu.org/cgi/bugreport.cgi? | 
| 1cfe0 | 62 75 67 3d 37 34 36 31 36 3e 0a 0a 0a 31 32 2e    35 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 | bug=74616>...12.5.`completion-ta | 
| 1d000 | 62 6c 65 2d 64 79 6e 61 6d 69 63 27 0a e2 94 80    e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 | ble-dynamic'.................... | 
| 1d020 | 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 | ................................ | 
| 1d040 | 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 | ................................ | 
| 1d060 | 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 44 79    6e 61 6d 69 63 20 63 6f 6d 70 6c 65 74 69 6f 6e | ..............Dynamic.completion | 
| 1d080 | 20 74 61 62 6c 65 73 20 28 60 63 6f 6d 70 6c 65    74 69 6f 6e 2d 74 61 62 6c 65 2d 64 79 6e 61 6d | .tables.(`completion-table-dynam | 
| 1d0a0 | 69 63 27 2c 0a 20 20 60 63 6f 6d 70 6c 65 74 69    6f 6e 2d 74 61 62 6c 65 2d 69 6e 2d 74 75 72 6e | ic',...`completion-table-in-turn | 
| 1d0c0 | 27 2c 20 e2 80 a6 29 20 73 68 6f 75 6c 64 20 77    6f 72 6b 20 77 65 6c 6c 20 77 69 74 68 20 56 65 | ',....).should.work.well.with.Ve | 
| 1d0e0 | 72 74 69 63 6f 2e 20 54 68 65 20 6f 6e 6c 79 0a    20 20 72 65 71 75 69 72 65 6d 65 6e 74 20 69 73 | rtico..The.only...requirement.is | 
| 1d100 | 20 74 68 61 74 20 74 68 65 20 60 62 61 73 69 63    27 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 | .that.the.`basic'.completion.sty | 
| 1d120 | 6c 65 20 69 73 20 65 6e 61 62 6c 65 64 2e 20 54    68 65 0a 20 20 60 62 61 73 69 63 27 20 73 74 79 | le.is.enabled..The...`basic'.sty | 
| 1d140 | 6c 65 20 70 65 72 66 6f 72 6d 73 20 70 72 65 66    69 78 20 66 69 6c 74 65 72 69 6e 67 20 62 79 20 | le.performs.prefix.filtering.by. | 
| 1d160 | 70 61 73 73 69 6e 67 20 74 68 65 20 69 6e 70 75    74 20 74 6f 20 74 68 65 0a 20 20 63 6f 6d 70 6c | passing.the.input.to.the...compl | 
| 1d180 | 65 74 69 6f 6e 20 74 61 62 6c 65 20 28 6f 72 20    74 68 65 20 64 79 6e 61 6d 69 63 20 63 6f 6d 70 | etion.table.(or.the.dynamic.comp | 
| 1d1a0 | 6c 65 74 69 6f 6e 20 74 61 62 6c 65 20 66 75 6e    63 74 69 6f 6e 29 2e 20 54 68 65 0a 20 20 60 62 | letion.table.function)..The...`b | 
| 1d1c0 | 61 73 69 63 27 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 73 74 79 6c 65 20 6d 75 73 74 20 6e 6f 74 20 | asic'.completion.style.must.not. | 
| 1d1e0 | 6e 65 63 65 73 73 61 72 69 6c 79 20 62 65 20 63    6f 6e 66 69 67 75 72 65 64 20 77 69 74 68 0a 20 | necessarily.be.configured.with.. | 
| 1d200 | 20 68 69 67 68 65 73 74 20 70 72 69 6f 72 69 74    79 2c 20 69 74 20 63 61 6e 20 61 6c 73 6f 20 63 | .highest.priority,.it.can.also.c | 
| 1d220 | 6f 6d 65 20 61 66 74 65 72 20 6f 74 68 65 72 20    63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 | ome.after.other.completion.style | 
| 1d240 | 73 20 6c 69 6b 65 0a 20 20 60 6f 72 64 65 72 6c    65 73 73 27 2c 20 60 73 75 62 73 74 72 69 6e 67 | s.like...`orderless',.`substring | 
| 1d260 | 27 20 6f 72 20 60 66 6c 65 78 27 2c 20 61 73 20    69 73 20 61 6c 73 6f 20 72 65 63 6f 6d 6d 65 6e | '.or.`flex',.as.is.also.recommen | 
| 1d280 | 64 65 64 20 62 79 20 74 68 65 0a 20 20 4f 72 64    65 72 6c 65 73 73 20 64 6f 63 75 6d 65 6e 74 61 | ded.by.the...Orderless.documenta | 
| 1d2a0 | 74 69 6f 6e 20 62 65 63 61 75 73 65 20 6f 66 20    60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c | tion.because.of.`completion-tabl | 
| 1d2c0 | 65 2d 64 79 6e 61 6d 69 63 27 2e 0a 0a 20 20 e2    94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 | e-dynamic'...................... | 
| 1d2e0 | 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 65 73 20 27 28 62 | .....(setq.completion-styles.'(b | 
| 1d300 | 61 73 69 63 29 29 0a 20 20 e2 94 82 20 3b 3b 20    28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e | asic)).......;;.(setq.completion | 
| 1d320 | 2d 73 74 79 6c 65 73 20 27 28 6f 72 64 65 72 6c    65 73 73 20 62 61 73 69 63 29 29 0a 20 20 e2 94 | -styles.'(orderless.basic))..... | 
| 1d340 | 82 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65    61 64 20 22 44 79 6e 61 6d 69 63 3a 20 22 0a 20 | ..(completing-read."Dynamic:.".. | 
| 1d360 | 20 e2 94 82 20 09 09 20 28 63 6f 6d 70 6c 65 74    69 6f 6e 2d 74 61 62 6c 65 2d 64 79 6e 61 6d 69 | ........(completion-table-dynami | 
| 1d380 | 63 0a 20 20 e2 94 82 20 09 09 20 20 28 6c 61 6d    62 64 61 20 28 73 74 72 29 0a 20 20 e2 94 82 20 | c...........(lambda.(str)....... | 
| 1d3a0 | 09 09 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e    63 61 74 20 73 74 72 20 22 31 22 29 0a 20 20 e2 | ......(list.(concat.str."1").... | 
| 1d3c0 | 94 82 20 09 09 09 20 20 28 63 6f 6e 63 61 74 20    73 74 72 20 22 32 22 29 0a 20 20 e2 94 82 20 09 | ........(concat.str."2")........ | 
| 1d3e0 | 09 09 20 20 28 63 6f 6e 63 61 74 20 73 74 72 20    22 33 22 29 29 29 29 29 0a 20 20 e2 94 94 e2 94 | ....(concat.str."3")))))........ | 
| 1d400 | 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 31 32 2e    36 20 53 75 62 6d 69 74 74 69 6e 67 20 74 68 65 | .............12.6.Submitting.the | 
| 1d420 | 20 65 6d 70 74 79 20 73 74 72 69 6e 67 0a e2 94    80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | .empty.string................... | 
| 1d440 | 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 | ................................ | 
| 1d460 | 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 | ................................ | 
| 1d480 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a    20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 73 20 60 | ..................The.commands.` | 
| 1d4a0 | 6d 75 6c 74 69 2d 6f 63 63 75 72 27 2c 20 60 61    75 74 6f 2d 69 6e 73 65 72 74 27 2c 20 60 62 62 | multi-occur',.`auto-insert',.`bb | 
| 1d4c0 | 64 62 2d 63 72 65 61 74 65 27 20 72 65 61 64 20    6d 75 6c 74 69 70 6c 65 0a 20 20 61 72 67 75 6d | db-create'.read.multiple...argum | 
| 1d4e0 | 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 6d 69    6e 69 62 75 66 66 65 72 20 77 69 74 68 20 60 63 | ents.from.the.minibuffer.with.`c | 
| 1d500 | 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2c    20 6f 6e 65 20 61 74 20 61 20 74 69 6d 65 2c 0a | ompleting-read',.one.at.a.time,. | 
| 1d520 | 20 20 75 6e 74 69 6c 20 79 6f 75 20 73 75 62 6d    69 74 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 | ..until.you.submit.an.empty.stri | 
| 1d540 | 6e 67 2e 20 59 6f 75 20 73 68 6f 75 6c 64 20 74    79 70 65 20 60 4d 2d 52 45 54 27 0a 20 20 28 60 | ng..You.should.type.`M-RET'...(` | 
| 1d560 | 76 65 72 74 69 63 6f 2d 65 78 69 74 2d 69 6e 70    75 74 27 29 20 74 6f 20 66 69 6e 69 73 68 20 74 | vertico-exit-input').to.finish.t | 
| 1d580 | 68 65 20 6c 6f 6f 70 2e 20 44 69 72 65 63 74 6c    79 20 70 72 65 73 73 69 6e 67 20 60 52 45 54 27 | he.loop..Directly.pressing.`RET' | 
| 1d5a0 | 0a 20 20 28 60 76 65 72 74 69 63 6f 2d 65 78 69    74 27 29 20 64 6f 65 73 20 6e 6f 74 20 77 6f 72 | ...(`vertico-exit').does.not.wor | 
| 1d5c0 | 6b 20 73 69 6e 63 65 20 74 68 65 20 66 69 72 73    74 20 63 61 6e 64 69 64 61 74 65 20 69 73 0a 20 | k.since.the.first.candidate.is.. | 
| 1d5e0 | 20 70 72 65 73 65 6c 65 63 74 65 64 2e 0a 0a 20    20 54 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 | .preselected.....The.underlying. | 
| 1d600 | 69 73 73 75 65 20 69 73 20 74 68 61 74 20 60 63    6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 | issue.is.that.`completing-read'. | 
| 1d620 | 61 6c 77 61 79 73 20 61 6c 6c 6f 77 73 20 79 6f    75 20 74 6f 0a 20 20 65 78 69 74 20 77 69 74 68 | always.allows.you.to...exit.with | 
| 1d640 | 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e    67 2c 20 77 68 69 63 68 20 69 73 20 63 61 6c 6c | .the.empty.string,.which.is.call | 
| 1d660 | 65 64 20 74 68 65 20 2f 6e 75 6c 6c 20 63 6f 6d    70 6c 65 74 69 6f 6e 2f 2c 0a 20 20 65 76 65 6e | ed.the./null.completion/,...even | 
| 1d680 | 20 69 66 20 74 68 65 20 60 52 45 51 55 49 52 45    2d 4d 41 54 43 48 27 20 61 72 67 75 6d 65 6e 74 | .if.the.`REQUIRE-MATCH'.argument | 
| 1d6a0 | 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 54 72 79    20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 | .is.non-nil..Try.the.following.t | 
| 1d6c0 | 77 6f 0a 20 20 63 61 6c 6c 73 20 74 6f 20 60 63    6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 | wo...calls.to.`completing-read'. | 
| 1d6e0 | 77 69 74 68 20 60 43 2d 78 20 43 2d 65 27 3a 0a    0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 | with.`C-x.C-e':................. | 
| 1d700 | 94 80 0a 20 20 e2 94 82 20 28 63 6f 6d 70 6c 65    74 69 6e 67 2d 72 65 61 64 20 22 53 65 6c 65 63 | .........(completing-read."Selec | 
| 1d720 | 74 3a 20 22 20 27 28 22 66 69 72 73 74 22 20 22    73 65 63 6f 6e 64 22 20 22 74 68 69 72 64 22 29 | t:.".'("first"."second"."third") | 
| 1d740 | 20 6e 69 6c 20 27 72 65 71 75 69 72 65 2d 6d 61    74 63 68 29 0a 20 20 e2 94 82 20 28 63 6f 6d 70 | .nil.'require-match).......(comp | 
| 1d760 | 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 53 65 6c    65 63 74 3a 20 22 20 27 28 22 66 69 72 73 74 22 | leting-read."Select:.".'("first" | 
| 1d780 | 20 22 73 65 63 6f 6e 64 22 20 22 74 68 69 72 64    22 29 20 6e 69 6c 20 27 72 65 71 75 69 72 65 2d | ."second"."third").nil.'require- | 
| 1d7a0 | 6d 61 74 63 68 20 6e 69 6c 20 6e 69 6c 20 22 22    29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 | match.nil.nil."")............... | 
| 1d7c0 | e2 94 80 0a 0a 20 20 49 6e 20 62 6f 74 68 20 63    61 73 65 73 20 74 68 65 20 65 6d 70 74 79 20 73 | .......In.both.cases.the.empty.s | 
| 1d7e0 | 74 72 69 6e 67 20 63 61 6e 20 62 65 20 73 75 62    6d 69 74 74 65 64 2e 20 49 6e 20 74 68 65 20 66 | tring.can.be.submitted..In.the.f | 
| 1d800 | 69 72 73 74 20 63 61 73 65 20 6e 6f 0a 20 20 65    78 70 6c 69 63 69 74 20 64 65 66 61 75 6c 74 20 | irst.case.no...explicit.default. | 
| 1d820 | 76 61 6c 75 65 20 69 73 20 73 70 65 63 69 66 69    65 64 20 61 6e 64 20 56 65 72 74 69 63 6f 20 70 | value.is.specified.and.Vertico.p | 
| 1d840 | 72 65 73 65 6c 65 63 74 73 20 74 68 65 20 2a 66    69 72 73 74 2a 0a 20 20 63 61 6e 64 69 64 61 74 | reselects.the.*first*...candidat | 
| 1d860 | 65 2e 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 65    78 69 74 20 77 69 74 68 20 74 68 65 20 65 6d 70 | e..In.order.to.exit.with.the.emp | 
| 1d880 | 74 79 20 73 74 72 69 6e 67 2c 20 70 72 65 73 73    20 60 4d 2d 52 45 54 27 2e 20 49 6e 0a 20 20 74 | ty.string,.press.`M-RET'..In...t | 
| 1d8a0 | 68 65 20 73 65 63 6f 6e 64 20 63 61 73 65 20 74    68 65 20 65 78 70 6c 69 63 69 74 20 64 65 66 61 | he.second.case.the.explicit.defa | 
| 1d8c0 | 75 6c 74 20 76 61 6c 75 65 20 22 22 20 69 73 20    73 70 65 63 69 66 69 65 64 20 61 6e 64 20 56 65 | ult.value."".is.specified.and.Ve | 
| 1d8e0 | 72 74 69 63 6f 0a 20 20 70 72 65 73 65 6c 65 63    74 73 20 74 68 65 20 70 72 6f 6d 70 74 2c 20 73 | rtico...preselects.the.prompt,.s | 
| 1d900 | 75 63 68 20 74 68 61 74 20 65 78 69 74 69 6e 67    20 77 69 74 68 20 74 68 65 20 65 6d 70 74 79 20 | uch.that.exiting.with.the.empty. | 
| 1d920 | 73 74 72 69 6e 67 20 69 73 0a 20 20 70 6f 73 73    69 62 6c 65 20 62 79 20 70 72 65 73 73 69 6e 67 | string.is...possible.by.pressing | 
| 1d940 | 20 60 52 45 54 27 20 6f 6e 6c 79 2e 0a 0a 0a 31    32 2e 37 20 54 72 61 6d 70 20 68 6f 73 74 6e 61 | .`RET'.only....12.7.Tramp.hostna | 
| 1d960 | 6d 65 20 61 6e 64 20 75 73 65 72 6e 61 6d 65 20    63 6f 6d 70 6c 65 74 69 6f 6e 0a e2 94 80 e2 94 | me.and.username.completion...... | 
| 1d980 | 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 | ................................ | 
| 1d9a0 | 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 | ................................ | 
| 1d9c0 | 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 | ................................ | 
| 1d9e0 | 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 20 20 | ................................ | 
| 1da00 | 2a 4e 4f 54 45 3a 2a 20 4f 6e 20 45 6d 61 63 73    20 32 39 2e 32 20 61 6e 64 20 54 72 61 6d 70 20 | *NOTE:*.On.Emacs.29.2.and.Tramp. | 
| 1da20 | 32 2e 37 20 74 68 65 20 77 6f 72 6b 61 72 6f 75    6e 64 73 20 64 65 73 63 72 69 62 65 64 20 69 6e | 2.7.the.workarounds.described.in | 
| 1da40 | 20 74 68 69 73 0a 20 20 73 65 63 74 69 6f 6e 20    61 72 65 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 | .this...section.are.not.necessar | 
| 1da60 | 79 20 61 6e 79 6d 6f 72 65 2c 20 73 69 6e 63 65    20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 63 6f | y.anymore,.since.the.relevant.co | 
| 1da80 | 6d 70 6c 65 74 69 6f 6e 0a 20 20 74 61 62 6c 65    73 20 68 61 76 65 20 62 65 65 6e 20 69 6d 70 72 | mpletion...tables.have.been.impr | 
| 1daa0 | 6f 76 65 64 2e 0a 0a 20 20 49 6e 20 63 6f 6d 62    69 6e 61 74 69 6f 6e 20 77 69 74 68 20 4f 72 64 | oved.....In.combination.with.Ord | 
| 1dac0 | 65 72 6c 65 73 73 20 6f 72 20 6f 74 68 65 72 20    6e 6f 6e 2d 70 72 65 66 69 78 20 63 6f 6d 70 6c | erless.or.other.non-prefix.compl | 
| 1dae0 | 65 74 69 6f 6e 20 73 74 79 6c 65 73 0a 20 20 6c    69 6b 65 20 60 73 75 62 73 74 72 69 6e 67 27 20 | etion.styles...like.`substring'. | 
| 1db00 | 6f 72 20 60 66 6c 65 78 27 2c 20 68 6f 73 74 20    6e 61 6d 65 73 20 61 6e 64 20 75 73 65 72 20 6e | or.`flex',.host.names.and.user.n | 
| 1db20 | 61 6d 65 73 20 61 72 65 20 6e 6f 74 20 6d 61 64    65 0a 20 20 61 76 61 69 6c 61 62 6c 65 20 66 6f | ames.are.not.made...available.fo | 
| 1db40 | 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 66 74    65 72 20 65 6e 74 65 72 69 6e 67 20 60 2f 73 73 | r.completion.after.entering.`/ss | 
| 1db60 | 68 3a 27 2e 20 49 6e 20 6f 72 64 65 72 20 74 6f    20 61 76 6f 69 64 0a 20 20 74 68 69 73 20 70 72 | h:'..In.order.to.avoid...this.pr | 
| 1db80 | 6f 62 6c 65 6d 2c 20 74 68 65 20 60 62 61 73 69    63 27 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 | oblem,.the.`basic'.completion.st | 
| 1dba0 | 79 6c 65 20 73 68 6f 75 6c 64 20 62 65 20 73 70    65 63 69 66 69 65 64 20 66 6f 72 20 74 68 65 0a | yle.should.be.specified.for.the. | 
| 1dbc0 | 20 20 66 69 6c 65 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 63 61 74 65 67 6f 72 79 2c 20 73 75 63 68 | ..file.completion.category,.such | 
| 1dbe0 | 20 74 68 61 74 20 60 62 61 73 69 63 27 20 69 73    20 74 72 69 65 64 20 62 65 66 6f 72 65 0a 20 20 | .that.`basic'.is.tried.before... | 
| 1dc00 | 60 6f 72 64 65 72 6c 65 73 73 27 2e 20 54 68 69    73 20 63 61 6e 20 62 65 20 61 63 68 69 65 76 65 | `orderless'..This.can.be.achieve | 
| 1dc20 | 64 20 62 79 20 70 75 74 74 69 6e 67 20 60 62 61    73 69 63 27 20 66 69 72 73 74 20 69 6e 20 74 68 | d.by.putting.`basic'.first.in.th | 
| 1dc40 | 65 0a 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73    74 79 6c 65 20 6f 76 65 72 72 69 64 65 73 20 66 | e...completion.style.overrides.f | 
| 1dc60 | 6f 72 20 74 68 65 20 66 69 6c 65 20 63 6f 6d 70    6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 2e | or.the.file.completion.category. | 
| 1dc80 | 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80    e2 94 80 0a 20 20 e2 94 82 20 28 73 65 74 71 20 | ..........................(setq. | 
| 1dca0 | 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65    73 20 27 28 6f 72 64 65 72 6c 65 73 73 20 62 61 | completion-styles.'(orderless.ba | 
| 1dcc0 | 73 69 63 29 0a 20 20 e2 94 82 20 20 20 20 20 20    20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 | sic).............completion-cate | 
| 1dce0 | 67 6f 72 79 2d 64 65 66 61 75 6c 74 73 20 6e 69    6c 0a 20 20 e2 94 82 20 20 20 20 20 20 20 63 6f | gory-defaults.nil.............co | 
| 1dd00 | 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72    79 2d 6f 76 65 72 72 69 64 65 73 20 27 28 28 66 | mpletion-category-overrides.'((f | 
| 1dd20 | 69 6c 65 20 28 73 74 79 6c 65 73 20 62 61 73 69    63 20 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 | ile.(styles.basic.partial-comple | 
| 1dd40 | 74 69 6f 6e 29 29 29 29 0a 20 20 e2 94 94 e2 94    80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 49 66 | tion))))......................If | 
| 1dd60 | 20 79 6f 75 20 61 72 65 20 66 61 6d 69 6c 69 61    72 20 77 69 74 68 20 74 68 65 20 60 63 6f 6d 70 | .you.are.familiar.with.the.`comp | 
| 1dd80 | 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 27 20 6d 61    63 68 69 6e 65 72 79 2c 20 79 6f 75 20 6d 61 79 | letion-style'.machinery,.you.may | 
| 1dda0 | 0a 20 20 61 6c 73 6f 20 64 65 66 69 6e 65 20 61    20 63 75 73 74 6f 6d 20 63 6f 6d 70 6c 65 74 69 | ...also.define.a.custom.completi | 
| 1ddc0 | 6f 6e 20 73 74 79 6c 65 20 77 68 69 63 68 20 61    63 74 69 76 61 74 65 73 20 6f 6e 6c 79 20 66 6f | on.style.which.activates.only.fo | 
| 1dde0 | 72 20 72 65 6d 6f 74 65 0a 20 20 66 69 6c 65 73    2e 20 54 68 65 20 63 75 73 74 6f 6d 20 63 6f 6d | r.remote...files..The.custom.com | 
| 1de00 | 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 65 6e    73 75 72 65 73 20 74 68 61 74 20 79 6f 75 20 63 | pletion.style.ensures.that.you.c | 
| 1de20 | 61 6e 20 61 6c 77 61 79 73 20 6d 61 74 63 68 0a    20 20 73 75 62 73 74 72 69 6e 67 73 20 77 69 74 | an.always.match...substrings.wit | 
| 1de40 | 68 69 6e 20 6e 6f 6e 2d 72 65 6d 6f 74 65 20 66    69 6c 65 20 6e 61 6d 65 73 2c 20 73 69 6e 63 65 | hin.non-remote.file.names,.since | 
| 1de60 | 20 60 6f 72 64 65 72 6c 65 73 73 27 20 77 69 6c    6c 20 73 74 61 79 0a 20 20 74 68 65 20 70 72 65 | .`orderless'.will.stay...the.pre | 
| 1de80 | 66 65 72 72 65 64 20 73 74 79 6c 65 20 66 6f 72    20 6e 6f 6e 2d 72 65 6d 6f 74 65 20 66 69 6c 65 | ferred.style.for.non-remote.file | 
| 1dea0 | 73 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 64 65 66 | s...........................(def | 
| 1dec0 | 75 6e 20 62 61 73 69 63 2d 72 65 6d 6f 74 65 2d    74 72 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 28 | un.basic-remote-try-completion.( | 
| 1dee0 | 73 74 72 69 6e 67 20 74 61 62 6c 65 20 70 72 65    64 20 70 6f 69 6e 74 29 0a 20 20 e2 94 82 20 20 | string.table.pred.point)........ | 
| 1df00 | 20 28 61 6e 64 20 28 76 65 72 74 69 63 6f 2d 2d    72 65 6d 6f 74 65 2d 70 20 73 74 72 69 6e 67 29 | .(and.(vertico--remote-p.string) | 
| 1df20 | 0a 20 20 e2 94 82 20 20 20 20 20 20 20 20 28 63    6f 6d 70 6c 65 74 69 6f 6e 2d 62 61 73 69 63 2d | ..............(completion-basic- | 
| 1df40 | 74 72 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 73    74 72 69 6e 67 20 74 61 62 6c 65 20 70 72 65 64 | try-completion.string.table.pred | 
| 1df60 | 20 70 6f 69 6e 74 29 29 29 0a 20 20 e2 94 82 20    28 64 65 66 75 6e 20 62 61 73 69 63 2d 72 65 6d | .point))).......(defun.basic-rem | 
| 1df80 | 6f 74 65 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69    6f 6e 73 20 28 73 74 72 69 6e 67 20 74 61 62 6c | ote-all-completions.(string.tabl | 
| 1dfa0 | 65 20 70 72 65 64 20 70 6f 69 6e 74 29 0a 20 20    e2 94 82 20 20 20 28 61 6e 64 20 28 76 65 72 74 | e.pred.point).........(and.(vert | 
| 1dfc0 | 69 63 6f 2d 2d 72 65 6d 6f 74 65 2d 70 20 73 74    72 69 6e 67 29 0a 20 20 e2 94 82 20 20 20 20 20 | ico--remote-p.string)........... | 
| 1dfe0 | 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 62    61 73 69 63 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 | ...(completion-basic-all-complet | 
| 1e000 | 69 6f 6e 73 20 73 74 72 69 6e 67 20 74 61 62 6c    65 20 70 72 65 64 20 70 6f 69 6e 74 29 29 29 0a | ions.string.table.pred.point))). | 
| 1e020 | 20 20 e2 94 82 20 28 61 64 64 2d 74 6f 2d 6c 69    73 74 0a 20 20 e2 94 82 20 20 27 63 6f 6d 70 6c | ......(add-to-list........'compl | 
| 1e040 | 65 74 69 6f 6e 2d 73 74 79 6c 65 73 2d 61 6c 69    73 74 0a 20 20 e2 94 82 20 20 27 28 62 61 73 69 | etion-styles-alist........'(basi | 
| 1e060 | 63 2d 72 65 6d 6f 74 65 20 62 61 73 69 63 2d 72    65 6d 6f 74 65 2d 74 72 79 2d 63 6f 6d 70 6c 65 | c-remote.basic-remote-try-comple | 
| 1e080 | 74 69 6f 6e 20 62 61 73 69 63 2d 72 65 6d 6f 74    65 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e | tion.basic-remote-all-completion | 
| 1e0a0 | 73 20 6e 69 6c 29 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 | s.nil)).......(setq.completion-s | 
| 1e0c0 | 74 79 6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73    73 20 62 61 73 69 63 29 0a 20 20 e2 94 82 20 20 | tyles.'(orderless.basic)........ | 
| 1e0e0 | 20 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d    63 61 74 65 67 6f 72 79 2d 64 65 66 61 75 6c 74 | .....completion-category-default | 
| 1e100 | 73 20 6e 69 6c 0a 20 20 e2 94 82 20 20 20 20 20    20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 | s.nil.............completion-cat | 
| 1e120 | 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 20    27 28 28 66 69 6c 65 20 28 73 74 79 6c 65 73 20 | egory-overrides.'((file.(styles. | 
| 1e140 | 62 61 73 69 63 2d 72 65 6d 6f 74 65 20 70 61 72    74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 | basic-remote.partial-completion) | 
| 1e160 | 29 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2    94 80 e2 94 80 0a 00 00 00 00 00 00 00 00 00 00 | )))............................. | 
| 1e180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e200 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 64 69 72 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | vertico-2.4/dir................. | 
| 1e220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e260 | 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 | 
| 1e280 | 30 30 30 31 31 36 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 32 31 37 33 00 20 30 00 00 00 | 0001163.00000000000.012173..0... | 
| 1e2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e300 | 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................... | 
| 1e320 | 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................... | 
| 1e340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e400 | 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 | 
| 1e420 | 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 | 
| 1e440 | 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 | 
| 1e460 | 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 | 
| 1e480 | 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 | 
| 1e4a0 | 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 | 
| 1e4c0 | 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 | 
| 1e4e0 | 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 | 
| 1e500 | 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 | 
| 1e520 | 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 | 
| 1e540 | 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,. | 
| 1e560 | 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 | 
| 1e580 | 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 | 
| 1e5a0 | 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 | 
| 1e5c0 | 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. | 
| 1e5e0 | 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 | 
| 1e600 | 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 | 
| 1e620 | 61 63 73 20 6d 69 73 63 20 66 65 61 74 75 72 65    73 0a 2a 20 56 65 72 74 69 63 6f 3a 20 28 76 65 | acs.misc.features.*.Vertico:.(ve | 
| 1e640 | 72 74 69 63 6f 29 2e 20 20 20 20 20 20 20 20 20    20 20 56 45 52 54 69 63 61 6c 20 49 6e 74 65 72 | rtico)............VERTical.Inter | 
| 1e660 | 61 63 74 69 76 65 20 43 4f 6d 70 6c 65 74 69 6f    6e 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 | active.COmpletion............... | 
| 1e680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e800 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 43 48 41 4e    47 45 4c 4f 47 2e 6f 72 67 00 00 00 00 00 00 00 | vertico-2.4/CHANGELOG.org....... | 
| 1e820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e860 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 1e880 | 30 30 31 32 35 34 37 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 35 30 32 00 20 30 00 00 00 | 0012547.00000000000.013502..0... | 
| 1e8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e900 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 1e920 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 1e940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1e9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1ea00 | 23 2b 74 69 74 6c 65 3a 20 76 65 72 74 69 63 6f    2e 65 6c 20 2d 20 43 68 61 6e 67 65 6c 6f 67 0a | #+title:.vertico.el.-.Changelog. | 
| 1ea20 | 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 | 
| 1ea40 | 61 67 65 3a 20 65 6e 0a 0a 2a 20 56 65 72 73 69    6f 6e 20 32 2e 34 20 28 32 30 32 35 2d 30 36 2d | age:.en..*.Version.2.4.(2025-06- | 
| 1ea60 | 32 37 29 0a 0a 2d 20 4e 65 77 20 66 75 6e 63 74    69 6f 6e 20 3d 76 65 72 74 69 63 6f 2d 73 6f 72 | 27)..-.New.function.=vertico-sor | 
| 1ea80 | 74 2d 64 69 72 65 63 74 6f 72 69 65 73 2d 66 69    72 73 74 3d 20 77 68 69 63 68 20 73 6f 72 74 73 | t-directories-first=.which.sorts | 
| 1eaa0 | 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 20    6e 61 6d 65 73 2c 0a 20 20 77 69 74 68 20 64 69 | .a.list.of.file.names,...with.di | 
| 1eac0 | 72 65 63 74 6f 72 69 65 73 20 63 6f 6d 69 6e 67    20 66 69 72 73 74 2e 0a 2d 20 3d 76 65 72 74 69 | rectories.coming.first..-.=verti | 
| 1eae0 | 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64    65 3d 3a 20 41 64 64 20 3d 3a 6b 65 79 6d 61 70 | co-multiform-mode=:.Add.=:keymap | 
| 1eb00 | 3d 20 73 65 74 74 69 6e 67 20 70 65 72 20 63 6f    6d 6d 61 6e 64 20 6f 72 20 63 6f 6d 70 6c 65 74 | =.setting.per.command.or.complet | 
| 1eb20 | 69 6f 6e 0a 20 20 63 61 74 65 67 6f 72 79 2e 20    45 69 74 68 65 72 20 73 70 65 63 69 66 79 20 61 | ion...category..Either.specify.a | 
| 1eb40 | 20 6c 69 73 74 20 6f 66 20 6b 65 79 20 62 69 6e    64 69 6e 67 73 20 6f 72 20 61 20 6b 65 79 6d 61 | .list.of.key.bindings.or.a.keyma | 
| 1eb60 | 70 20 64 69 72 65 63 74 6c 79 2e 0a 2d 20 44 69    73 61 62 6c 65 20 3d 63 6f 6d 70 6c 65 74 69 6f | p.directly..-.Disable.=completio | 
| 1eb80 | 6e 2d 65 61 67 65 72 2d 64 69 73 70 6c 61 79 3d    20 69 66 20 56 65 72 74 69 63 6f 20 69 73 20 61 | n-eager-display=.if.Vertico.is.a | 
| 1eba0 | 63 74 69 76 65 2e 0a 0a 2a 20 56 65 72 73 69 6f    6e 20 32 2e 33 20 28 32 30 32 35 2d 30 36 2d 31 | ctive...*.Version.2.3.(2025-06-1 | 
| 1ebc0 | 30 29 0a 0a 2d 20 3d 76 65 72 74 69 63 6f 2d 6d    75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65 3d 3a 20 | 0)..-.=vertico-multiform-mode=:. | 
| 1ebe0 | 41 64 64 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75    20 74 6f 20 63 68 61 6e 67 65 20 64 69 73 70 6c | Add.context.menu.to.change.displ | 
| 1ec00 | 61 79 20 6d 6f 64 65 2e 20 46 69 72 73 74 20 65    6e 61 62 6c 65 0a 20 20 3d 76 65 72 74 69 63 6f | ay.mode..First.enable...=vertico | 
| 1ec20 | 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65 3d    20 61 6e 64 20 3d 63 6f 6e 74 65 78 74 2d 6d 65 | -multiform-mode=.and.=context-me | 
| 1ec40 | 6e 75 2d 6d 6f 64 65 3d 2e 20 54 68 65 20 6d 65    6e 75 20 77 69 6c 6c 20 61 70 70 65 61 72 20 77 | nu-mode=..The.menu.will.appear.w | 
| 1ec60 | 69 74 68 20 61 0a 20 20 72 69 67 68 74 20 63 6c    69 63 6b 20 69 6e 20 74 68 65 20 56 65 72 74 69 | ith.a...right.click.in.the.Verti | 
| 1ec80 | 63 6f 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 2d    20 48 69 64 65 20 66 72 69 6e 67 65 20 6c 69 6e | co.minibuffer..-.Hide.fringe.lin | 
| 1eca0 | 65 20 74 72 75 6e 63 61 74 69 6f 6e 20 69 6e 64    69 63 61 74 6f 72 73 20 69 6e 20 74 68 65 20 6d | e.truncation.indicators.in.the.m | 
| 1ecc0 | 69 6e 69 62 75 66 66 65 72 2e 0a 0a 2a 20 56 65    72 73 69 6f 6e 20 32 2e 32 20 28 32 30 32 35 2d | inibuffer...*.Version.2.2.(2025- | 
| 1ece0 | 30 35 2d 32 36 29 0a 0a 2d 20 47 75 61 72 64 20    56 65 72 74 69 63 6f 20 68 6f 6f 6b 73 20 74 6f | 05-26)..-.Guard.Vertico.hooks.to | 
| 1ed00 | 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 70    72 69 6e 74 20 73 74 61 63 6b 20 74 72 61 63 65 | .automatically.print.stack.trace | 
| 1ed20 | 73 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 65 61    73 65 0a 20 20 64 65 62 75 67 67 69 6e 67 2e 0a | s.in.order.to.ease...debugging.. | 
| 1ed40 | 0a 2a 20 56 65 72 73 69 6f 6e 20 32 2e 31 20 28    32 30 32 35 2d 30 34 2d 31 39 29 0a 0a 2d 20 3d | .*.Version.2.1.(2025-04-19)..-.= | 
| 1ed60 | 76 65 72 74 69 63 6f 2d 66 6c 61 74 2d 66 6f 72    6d 61 74 3d 3a 20 43 75 73 74 6f 6d 69 7a 61 62 | vertico-flat-format=:.Customizab | 
| 1ed80 | 6c 65 20 3d 3a 73 70 61 63 65 72 3d 20 73 74 72    69 6e 67 2e 0a 2d 20 3d 76 65 72 74 69 63 6f 2d | le.=:spacer=.string..-.=vertico- | 
| 1eda0 | 73 6f 72 74 3d 3a 20 45 78 74 72 61 63 74 65 64    20 73 6f 72 74 20 66 75 6e 63 74 69 6f 6e 73 20 | sort=:.Extracted.sort.functions. | 
| 1edc0 | 74 6f 20 73 65 70 61 72 61 74 65 20 65 78 74 65    6e 73 69 6f 6e 2e 0a 2d 20 3d 76 65 72 74 69 63 | to.separate.extension..-.=vertic | 
| 1ede0 | 6f 2d 73 6f 72 74 2d 68 69 73 74 6f 72 79 2d 64    75 70 6c 69 63 61 74 65 3d 20 61 6e 64 20 3d 76 | o-sort-history-duplicate=.and.=v | 
| 1ee00 | 65 72 74 69 63 6f 2d 73 6f 72 74 2d 68 69 73 74    6f 72 79 2d 64 65 63 61 79 3d 3a 20 4e 65 77 0a | ertico-sort-history-decay=:.New. | 
| 1ee20 | 20 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20    6f 70 74 69 6f 6e 73 20 74 6f 20 61 64 6a 75 73 | ..customization.options.to.adjus | 
| 1ee40 | 74 20 74 68 65 20 72 61 6e 6b 20 6f 66 20 64 75    70 6c 69 63 61 74 65 20 68 69 73 74 6f 72 79 20 | t.the.rank.of.duplicate.history. | 
| 1ee60 | 65 6c 65 6d 65 6e 74 73 2c 20 73 75 63 68 0a 20    20 74 68 61 74 20 74 68 65 79 20 61 70 70 65 61 | elements,.such...that.they.appea | 
| 1ee80 | 72 20 65 61 72 6c 69 65 72 20 69 6e 20 74 68 65    20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6c 69 73 74 | r.earlier.in.the.completion.list | 
| 1eea0 | 2e 0a 2d 20 3d 76 65 72 74 69 63 6f 2d 72 65 70    65 61 74 3d 3a 20 41 64 64 20 3d 76 65 72 74 69 | ..-.=vertico-repeat=:.Add.=verti | 
| 1eec0 | 63 6f 2d 72 65 70 65 61 74 2d 68 69 73 74 6f 72    79 3d 20 74 6f 0a 20 20 3d 73 61 76 65 68 69 73 | co-repeat-history=.to...=savehis | 
| 1eee0 | 74 2d 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 73 3d 20 | t-minibuffer-history-variables=. | 
| 1ef00 | 69 6e 20 6f 72 64 65 72 20 74 6f 20 73 61 76 65    20 74 68 65 20 68 69 73 74 6f 72 79 20 69 66 0a | in.order.to.save.the.history.if. | 
| 1ef20 | 20 20 3d 73 61 76 65 68 69 73 74 2d 6d 6f 64 65    3d 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 2d 20 | ..=savehist-mode=.is.enabled..-. | 
| 1ef40 | 3d 76 65 72 74 69 63 6f 2d 72 65 70 65 61 74 3d    3a 20 44 6f 20 6e 6f 74 20 73 74 6f 72 65 20 6f | =vertico-repeat=:.Do.not.store.o | 
| 1ef60 | 76 65 72 6c 79 20 6c 6f 6e 67 20 73 65 6c 65 63    74 65 64 20 63 61 6e 64 69 64 61 74 65 73 20 69 | verly.long.selected.candidates.i | 
| 1ef80 | 6e 20 72 65 70 65 61 74 0a 20 20 68 69 73 74 6f    72 79 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 32 | n.repeat...history...*.Version.2 | 
| 1efa0 | 2e 30 20 28 32 30 32 35 2d 30 33 2d 31 31 29 0a    0a 2d 20 7e 76 65 72 74 69 63 6f 2d 64 69 72 65 | .0.(2025-03-11)..-.~vertico-dire | 
| 1efc0 | 63 74 6f 72 79 2d 74 69 64 79 7e 3a 20 43 6c 65    61 6e 75 70 20 73 68 61 64 6f 77 65 64 20 70 61 | ctory-tidy~:.Cleanup.shadowed.pa | 
| 1efe0 | 74 68 20 6d 6f 72 65 20 61 67 67 72 65 73 73 69    76 65 6c 79 2e 0a 2d 20 7e 76 65 72 74 69 63 6f | th.more.aggressively..-.~vertico | 
| 1f000 | 2d 64 69 72 65 63 74 6f 72 79 2d 64 65 6c 65 74    65 2d 63 68 61 72 7e 3a 20 52 65 73 70 65 63 74 | -directory-delete-char~:.Respect | 
| 1f020 | 20 72 65 67 69 6f 6e 2e 0a 2d 20 7e 76 65 72 74    69 63 6f 2d 64 69 72 65 63 74 6f 72 79 2d 2a 7e | .region..-.~vertico-directory-*~ | 
| 1f040 | 3a 20 49 6d 70 72 6f 76 65 20 72 65 73 70 6f 6e    73 69 76 65 6e 65 73 73 20 77 68 65 6e 20 75 73 | :.Improve.responsiveness.when.us | 
| 1f060 | 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 63 6f    6d 6d 61 6e 64 73 2e 0a 0a 2a 20 56 65 72 73 69 | ing.directory.commands...*.Versi | 
| 1f080 | 6f 6e 20 31 2e 31 31 20 28 32 30 32 35 2d 30 31    2d 32 38 29 0a 0a 2d 20 49 67 6e 6f 72 65 20 74 | on.1.11.(2025-01-28)..-.Ignore.t | 
| 1f0a0 | 6f 75 63 68 73 63 72 65 65 6e 20 65 76 65 6e 74    73 2e 0a 2d 20 44 69 73 61 62 6c 65 20 7e 70 69 | ouchscreen.events..-.Disable.~pi | 
| 1f0c0 | 78 65 6c 2d 73 63 72 6f 6c 6c 2d 70 72 65 63 69    73 69 6f 6e 2d 6d 6f 64 65 7e 20 6c 6f 63 61 6c | xel-scroll-precision-mode~.local | 
| 1f0e0 | 6c 79 2e 0a 2d 20 53 74 72 69 70 20 74 65 78 74    20 70 72 6f 70 65 72 74 69 65 73 20 77 68 65 6e | ly..-.Strip.text.properties.when | 
| 1f100 | 20 63 6f 70 79 69 6e 67 20 74 6f 20 74 68 65 20    6b 69 6c 6c 20 72 69 6e 67 2e 0a 0a 2a 20 56 65 | .copying.to.the.kill.ring...*.Ve | 
| 1f120 | 72 73 69 6f 6e 20 31 2e 31 30 20 28 32 30 32 34    2d 31 32 2d 32 32 29 0a 0a 2d 20 52 65 71 75 69 | rsion.1.10.(2024-12-22)..-.Requi | 
| 1f140 | 72 65 20 45 6d 61 63 73 20 32 38 2e 31 2e 0a 2d    20 46 69 78 20 62 65 68 61 76 69 6f 72 20 77 68 | re.Emacs.28.1..-.Fix.behavior.wh | 
| 1f160 | 65 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 69 73    20 70 61 73 73 65 64 20 61 73 20 3d 52 45 51 55 | en.a.function.is.passed.as.=REQU | 
| 1f180 | 49 52 45 2d 4d 41 54 43 48 3d 20 61 72 67 75 6d    65 6e 74 20 74 6f 0a 20 20 7e 63 6f 6d 70 6c 65 | IRE-MATCH=.argument.to...~comple | 
| 1f1a0 | 74 69 6e 67 2d 72 65 61 64 7e 2e 0a 2d 20 44 72    6f 70 20 6f 62 73 6f 6c 65 74 65 20 63 6f 6d 6d | ting-read~..-.Drop.obsolete.comm | 
| 1f1c0 | 61 6e 64 20 61 6c 69 61 73 20 7e 76 65 72 74 69    63 6f 2d 72 65 70 65 61 74 2d 6c 61 73 74 7e 2e | and.alias.~vertico-repeat-last~. | 
| 1f1e0 | 0a 2d 20 7e 76 65 72 74 69 63 6f 2d 62 75 66 66    65 72 7e 3a 20 55 73 65 20 7e 64 69 73 70 6c 61 | .-.~vertico-buffer~:.Use.~displa | 
| 1f200 | 79 2d 62 75 66 66 65 72 2d 75 73 65 2d 6c 65 61    73 74 2d 72 65 63 65 6e 74 2d 77 69 6e 64 6f 77 | y-buffer-use-least-recent-window | 
| 1f220 | 7e 20 61 73 20 64 65 66 61 75 6c 74 20 62 75 66    66 65 72 0a 20 20 64 69 73 70 6c 61 79 20 61 63 | ~.as.default.buffer...display.ac | 
| 1f240 | 74 69 6f 6e 2e 0a 2d 20 53 69 6d 70 6c 69 66 79    20 74 68 65 20 6d 69 6e 69 20 77 69 6e 64 6f 77 | tion..-.Simplify.the.mini.window | 
| 1f260 | 20 72 65 73 69 7a 69 6e 67 20 69 6d 70 6c 65 6d    65 6e 74 61 74 69 6f 6e 2c 20 73 65 65 20 7e 76 | .resizing.implementation,.see.~v | 
| 1f280 | 65 72 74 69 63 6f 2d 2d 72 65 73 69 7a 65 7e 2e    0a 0a 2a 20 56 65 72 73 69 6f 6e 20 31 2e 39 20 | ertico--resize~...*.Version.1.9. | 
| 1f2a0 | 28 32 30 32 34 2d 30 37 2d 32 36 29 0a 0a 2d 20    42 75 6d 70 20 43 6f 6d 70 61 74 20 64 65 70 65 | (2024-07-26)..-.Bump.Compat.depe | 
| 1f2c0 | 6e 64 65 6e 63 79 20 74 6f 20 43 6f 6d 70 61 74    20 33 30 2e 0a 2d 20 7e 76 65 72 74 69 63 6f 2d | ndency.to.Compat.30..-.~vertico- | 
| 1f2e0 | 62 75 66 66 65 72 7e 3a 20 46 69 78 20 62 75 67    20 72 65 67 61 72 64 69 6e 67 20 64 65 6c 65 74 | buffer~:.Fix.bug.regarding.delet | 
| 1f300 | 65 64 20 77 69 6e 64 6f 77 73 2e 0a 0a 2a 20 56    65 72 73 69 6f 6e 20 31 2e 38 20 28 32 30 32 34 | ed.windows...*.Version.1.8.(2024 | 
| 1f320 | 2d 30 34 2d 32 34 29 0a 0a 2d 20 3d 76 65 72 74    69 63 6f 2d 70 72 65 73 65 6c 65 63 74 3d 3a 20 | -04-24)..-.=vertico-preselect=:. | 
| 1f340 | 41 64 64 20 3d 6e 6f 2d 70 72 6f 6d 70 74 3d 20    63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 68 | Add.=no-prompt=.configuration.ch | 
| 1f360 | 6f 69 63 65 20 74 6f 20 65 6e 74 69 72 65 6c 79    20 64 69 73 61 6c 6c 6f 77 20 74 68 65 0a 20 20 | oice.to.entirely.disallow.the... | 
| 1f380 | 73 65 6c 65 63 74 69 6f 6e 20 6f 66 20 74 68 65    20 70 72 6f 6d 70 74 2e 0a 0a 2a 20 56 65 72 73 | selection.of.the.prompt...*.Vers | 
| 1f3a0 | 69 6f 6e 20 31 2e 37 20 28 32 30 32 34 2d 30 31    2d 32 33 29 0a 0a 2d 20 3d 76 65 72 74 69 63 6f | ion.1.7.(2024-01-23)..-.=vertico | 
| 1f3c0 | 2d 62 75 66 66 65 72 2d 6d 6f 64 65 3d 3a 20 53    69 6d 70 6c 69 66 79 20 6d 6f 64 65 20 6c 69 6e | -buffer-mode=:.Simplify.mode.lin | 
| 1f3e0 | 65 20 66 6f 72 6d 61 74 2e 0a 2d 20 3d 76 65 72    74 69 63 6f 2d 62 75 66 66 65 72 2d 6d 6f 64 65 | e.format..-.=vertico-buffer-mode | 
| 1f400 | 3d 3a 20 52 65 64 75 63 65 20 76 73 63 72 6f 6c    6c 20 76 61 6c 75 65 20 77 68 65 6e 20 3d 76 65 | =:.Reduce.vscroll.value.when.=ve | 
| 1f420 | 72 74 69 63 6f 2d 62 75 66 66 65 72 2d 68 69 64    65 2d 70 72 6f 6d 70 74 3d 20 69 73 0a 20 20 6e | rtico-buffer-hide-prompt=.is...n | 
| 1f440 | 6f 6e 2d 6e 69 6c 20 74 6f 20 61 76 6f 69 64 20    72 65 64 69 73 70 6c 61 79 20 70 65 72 66 6f 72 | on-nil.to.avoid.redisplay.perfor | 
| 1f460 | 6d 61 6e 63 65 20 69 73 73 75 65 73 2e 0a 0a 2a    20 56 65 72 73 69 6f 6e 20 31 2e 36 20 28 32 30 | mance.issues...*.Version.1.6.(20 | 
| 1f480 | 32 33 2d 31 32 2d 32 37 29 0a 0a 2d 20 7e 76 65    72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d | 23-12-27)..-.~vertico-multiform- | 
| 1f4a0 | 62 75 66 66 65 72 7e 3a 20 4e 65 77 20 64 69 73    70 6c 61 79 20 74 6f 67 67 6c 65 20 63 6f 6d 6d | buffer~:.New.display.toggle.comm | 
| 1f4c0 | 61 6e 64 2e 0a 2d 20 7e 76 65 72 74 69 63 6f 2d    62 75 66 66 65 72 2d 6d 6f 64 65 7e 3a 20 53 75 | and..-.~vertico-buffer-mode~:.Su | 
| 1f4e0 | 70 70 6f 72 74 20 74 6f 67 67 6c 69 6e 67 20 64    75 72 69 6e 67 20 61 6e 20 61 63 74 69 76 65 20 | pport.toggling.during.an.active. | 
| 1f500 | 6d 69 6e 69 62 75 66 66 65 72 20 73 65 73 73 69    6f 6e 2e 0a 2d 20 7e 76 65 72 74 69 63 6f 2d 62 | minibuffer.session..-.~vertico-b | 
| 1f520 | 75 66 66 65 72 2d 6d 6f 64 65 7e 3a 20 48 69 67    68 6c 69 67 68 74 20 61 63 74 69 76 65 20 72 65 | uffer-mode~:.Highlight.active.re | 
| 1f540 | 67 69 6f 6e 2e 0a 2d 20 7e 76 65 72 74 69 63 6f    2d 73 75 73 70 65 6e 64 7e 3a 20 53 75 70 70 6f | gion..-.~vertico-suspend~:.Suppo | 
| 1f560 | 72 74 20 74 68 65 20 73 65 74 74 69 6e 67 20 7e    72 65 61 64 2d 6d 69 6e 69 62 75 66 66 65 72 2d | rt.the.setting.~read-minibuffer- | 
| 1f580 | 72 65 73 74 6f 72 65 2d 77 69 6e 64 6f 77 73 3d    6e 69 6c 7e 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e | restore-windows=nil~...*.Version | 
| 1f5a0 | 20 31 2e 35 20 28 32 30 32 33 2d 31 32 2d 30 31    29 0a 0a 2d 20 3d 76 65 72 74 69 63 6f 2d 73 75 | .1.5.(2023-12-01)..-.=vertico-su | 
| 1f5c0 | 73 70 65 6e 64 3d 3a 20 4e 65 77 20 65 78 74 65    6e 73 69 6f 6e 20 74 6f 20 73 75 73 70 65 6e 64 | spend=:.New.extension.to.suspend | 
| 1f5e0 | 20 61 6e 64 20 72 65 73 75 6d 65 20 74 68 65 20    63 75 72 72 65 6e 74 20 56 65 72 74 69 63 6f 0a | .and.resume.the.current.Vertico. | 
| 1f600 | 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73    73 69 6f 6e 2e 0a 2d 20 3d 76 65 72 74 69 63 6f | ..completion.session..-.=vertico | 
| 1f620 | 2d 64 69 72 65 63 74 6f 72 79 2d 65 6e 74 65 72    3d 3a 20 45 78 69 74 20 77 69 74 68 20 69 6e 70 | -directory-enter=:.Exit.with.inp | 
| 1f640 | 75 74 20 69 66 20 70 72 65 66 69 78 20 61 72 67    75 6d 65 6e 74 20 69 73 20 67 69 76 65 6e 2e 20 | ut.if.prefix.argument.is.given.. | 
| 1f660 | 4d 69 72 72 6f 72 73 0a 20 20 74 68 65 20 62 65    68 61 76 69 6f 72 20 6f 66 20 3d 76 65 72 74 69 | Mirrors...the.behavior.of.=verti | 
| 1f680 | 63 6f 2d 65 78 69 74 3d 2e 0a 2d 20 3d 76 65 72    74 69 63 6f 2d 6d 6f 75 73 65 2d 6d 61 70 3d 3a | co-exit=..-.=vertico-mouse-map=: | 
| 1f6a0 | 20 4e 65 77 20 6b 65 79 6d 61 70 2e 0a 2d 20 3d    76 65 72 74 69 63 6f 2d 72 65 70 65 61 74 2d 73 | .New.keymap..-.=vertico-repeat-s | 
| 1f6c0 | 65 6c 65 63 74 3d 3a 20 44 6f 20 6e 6f 74 20 64    69 73 70 6c 61 79 20 73 65 6c 65 63 74 65 64 20 | elect=:.Do.not.display.selected. | 
| 1f6e0 | 63 61 6e 64 69 64 61 74 65 2e 0a 2d 20 3d 76 65    72 74 69 63 6f 2d 72 65 70 65 61 74 3d 3a 20 53 | candidate..-.=vertico-repeat=:.S | 
| 1f700 | 74 6f 72 65 20 61 63 74 69 76 65 20 64 69 73 70    6c 61 79 20 6d 6f 64 65 20 69 66 20 74 68 65 20 | tore.active.display.mode.if.the. | 
| 1f720 | 6d 6f 64 65 20 77 61 73 20 74 65 6d 70 6f 72 61    72 69 6c 79 20 74 6f 67 67 6c 65 64 0a 20 20 76 | mode.was.temporarily.toggled...v | 
| 1f740 | 69 61 20 3d 76 65 72 74 69 63 6f 2d 6d 75 6c 74    69 66 6f 72 6d 2d 6d 6f 64 65 3d 2e 0a 2d 20 3d | ia.=vertico-multiform-mode=..-.= | 
| 1f760 | 76 65 72 74 69 63 6f 2d 72 65 70 65 61 74 2d 70    72 65 76 69 6f 75 73 3d 2c 20 3d 76 65 72 74 69 | vertico-repeat-previous=,.=verti | 
| 1f780 | 63 6f 2d 72 65 70 65 61 74 2d 6e 65 78 74 3d 3a    20 4e 65 77 20 63 6f 6d 6d 61 6e 64 73 20 74 6f | co-repeat-next=:.New.commands.to | 
| 1f7a0 | 20 73 74 65 70 20 6f 76 65 72 20 69 6e 70 75 74    0a 20 20 68 69 73 74 6f 72 79 20 64 75 72 69 6e | .step.over.input...history.durin | 
| 1f7c0 | 67 20 61 6e 20 61 63 74 69 76 65 20 56 65 72 74    69 63 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 | g.an.active.Vertico.completion.s | 
| 1f7e0 | 65 73 73 69 6f 6e 2e 0a 2d 20 3d 76 65 72 74 69    63 6f 2d 72 65 70 65 61 74 2d 6c 61 73 74 3d 3a | ession..-.=vertico-repeat-last=: | 
| 1f800 | 20 44 65 70 72 65 63 61 74 65 64 20 69 6e 20 66    61 76 6f 72 20 6f 66 20 3d 76 65 72 74 69 63 6f | .Deprecated.in.favor.of.=vertico | 
| 1f820 | 2d 72 65 70 65 61 74 2d 70 72 65 76 69 6f 75 73    3d 2e 0a 2d 20 4f 70 74 69 6d 69 7a 65 20 74 72 | -repeat-previous=..-.Optimize.tr | 
| 1f840 | 75 6e 63 61 74 69 6f 6e 20 6f 66 20 6d 75 6c 74    69 2d 6c 69 6e 65 20 63 61 6e 64 69 64 61 74 65 | uncation.of.multi-line.candidate | 
| 1f860 | 73 20 28 3d 76 65 72 74 69 63 6f 2d 2d 74 72 75    6e 63 61 74 65 2d 6d 75 6c 74 69 6c 69 6e 65 3d | s.(=vertico--truncate-multiline= | 
| 1f880 | 29 2e 0a 20 20 54 68 69 73 20 61 66 66 65 63 74    73 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 6b 65 20 | )....This.affects.commands.like. | 
| 1f8a0 | 3d 79 61 6e 6b 2d 66 72 6f 6d 2d 6b 69 6c 6c 2d    72 69 6e 67 3d 2e 0a 2d 20 3d 76 65 72 74 69 63 | =yank-from-kill-ring=..-.=vertic | 
| 1f8c0 | 6f 2d 71 75 69 63 6b 3d 3a 20 55 73 65 20 61 20    73 6c 69 67 68 74 6c 79 20 64 69 66 66 65 72 65 | o-quick=:.Use.a.slightly.differe | 
| 1f8e0 | 6e 74 20 73 63 68 65 6d 65 20 74 6f 20 73 75 70    70 6f 72 74 20 6d 6f 72 65 20 63 61 6e 64 69 64 | nt.scheme.to.support.more.candid | 
| 1f900 | 61 74 65 73 2e 0a 2d 20 53 75 70 70 6f 72 74 20    3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6c 61 7a 79 | ates..-.Support.=completion-lazy | 
| 1f920 | 2d 68 69 6c 69 74 3d 2e 0a 0a 2a 20 56 65 72 73    69 6f 6e 20 31 2e 34 20 28 32 30 32 33 2d 30 37 | -hilit=...*.Version.1.4.(2023-07 | 
| 1f940 | 2d 30 32 29 0a 0a 2d 20 3d 76 65 72 74 69 63 6f    2d 67 72 69 64 2d 61 6e 6e 6f 74 61 74 65 3d 3a | -02)..-.=vertico-grid-annotate=: | 
| 1f960 | 20 46 69 78 20 77 69 64 74 68 20 63 6f 6d 70 75    74 61 74 69 6f 6e 2e 0a 2d 20 3d 76 65 72 74 69 | .Fix.width.computation..-.=verti | 
| 1f980 | 63 6f 2d 2d 64 69 73 70 6c 61 79 2d 73 74 72 69    6e 67 3d 3a 20 46 69 78 20 64 69 73 70 6c 61 79 | co--display-string=:.Fix.display | 
| 1f9a0 | 20 69 73 73 75 65 20 77 69 74 68 20 3d 63 6f 6e    73 75 6c 74 2d 6c 69 6e 65 3d 20 61 6e 64 20 3d | .issue.with.=consult-line=.and.= | 
| 1f9c0 | 6f 72 67 2d 6d 6f 64 65 72 6e 3d 2e 0a 2d 20 53    65 74 20 3d 73 63 72 6f 6c 6c 2d 6d 61 72 67 69 | org-modern=..-.Set.=scroll-margi | 
| 1f9e0 | 6e 3d 30 3d 20 69 6e 20 74 68 65 20 6d 69 6e 69    62 75 66 66 65 72 2e 0a 0a 2a 20 56 65 72 73 69 | n=0=.in.the.minibuffer...*.Versi | 
| 1fa00 | 6f 6e 20 31 2e 33 20 28 32 30 32 33 2d 30 34 2d    32 35 29 0a 0a 2d 20 3d 76 65 72 74 69 63 6f 2d | on.1.3.(2023-04-25)..-.=vertico- | 
| 1fa20 | 67 72 69 64 2d 61 6e 6e 6f 74 61 74 65 3d 20 61    6e 64 20 3d 76 65 72 74 69 63 6f 2d 66 6c 61 74 | grid-annotate=.and.=vertico-flat | 
| 1fa40 | 2d 61 6e 6e 6f 74 61 74 65 3d 3a 20 4e 65 77 20    63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 76 61 | -annotate=:.New.customization.va | 
| 1fa60 | 72 69 61 62 6c 65 73 0a 20 20 74 6f 20 65 6e 61    62 6c 65 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 20 | riables...to.enable.annotations. | 
| 1fa80 | 69 6e 20 67 72 69 64 20 61 6e 64 20 66 6c 61 74    20 64 69 73 70 6c 61 79 20 6d 6f 64 65 2e 0a 2d | in.grid.and.flat.display.mode..- | 
| 1faa0 | 20 3d 76 65 72 74 69 63 6f 2d 62 75 66 66 65 72    2d 64 69 73 70 6c 61 79 3d 3a 20 41 64 64 20 6d | .=vertico-buffer-display=:.Add.m | 
| 1fac0 | 6f 72 65 20 63 68 6f 69 63 65 73 20 66 6f 72 20    74 68 65 20 64 69 73 70 6c 61 79 20 61 63 74 69 | ore.choices.for.the.display.acti | 
| 1fae0 | 6f 6e 20 74 6f 20 74 68 65 0a 20 20 63 75 73 74    6f 6d 69 7a 61 62 6c 65 20 76 61 72 69 61 62 6c | on.to.the...customizable.variabl | 
| 1fb00 | 65 2e 0a 2d 20 3d 76 65 72 74 69 63 6f 2d 2d 68    69 73 74 6f 72 79 2d 68 61 73 68 3d 3a 20 44 65 | e..-.=vertico--history-hash=:.De | 
| 1fb20 | 70 72 69 6f 72 69 74 69 7a 65 20 63 75 72 72 65    6e 74 20 66 69 6c 65 20 77 68 65 6e 20 73 6f 72 | prioritize.current.file.when.sor | 
| 1fb40 | 74 69 6e 67 20 62 79 20 68 69 73 74 6f 72 79 2e    0a 2d 20 46 69 78 20 73 6f 72 74 69 6e 67 20 62 | ting.by.history..-.Fix.sorting.b | 
| 1fb60 | 79 20 68 69 73 74 6f 72 79 20 70 6f 73 69 74 69    6f 6e 20 66 6f 72 20 3d 70 72 6f 6a 65 63 74 2d | y.history.position.for.=project- | 
| 1fb80 | 66 69 6e 64 2d 66 69 6c 65 3d 2e 0a 0a 2a 20 56    65 72 73 69 6f 6e 20 31 2e 32 20 28 32 30 32 33 | find-file=...*.Version.1.2.(2023 | 
| 1fba0 | 2d 30 33 2d 31 31 29 0a 0a 2d 20 3d 76 65 72 74    69 63 6f 2d 62 75 66 66 65 72 3d 3a 20 49 6e 68 | -03-11)..-.=vertico-buffer=:.Inh | 
| 1fbc0 | 65 72 69 74 20 3d 63 75 72 73 6f 72 2d 74 79 70    65 3d 20 69 6e 20 6d 69 6e 69 62 75 66 66 65 72 | erit.=cursor-type=.in.minibuffer | 
| 1fbe0 | 20 77 69 6e 64 6f 77 2c 20 69 6e 73 74 65 61 64    20 6f 66 20 61 6c 77 61 79 73 0a 20 20 75 73 69 | .window,.instead.of.always...usi | 
| 1fc00 | 6e 67 20 74 68 65 20 3d 62 6f 78 3d 20 63 75 72    73 6f 72 20 74 79 70 65 2e 20 54 68 69 73 20 63 | ng.the.=box=.cursor.type..This.c | 
| 1fc20 | 68 61 6e 67 65 20 69 73 20 70 61 72 74 69 63 75    6c 61 72 6c 79 20 75 73 65 66 75 6c 20 66 6f 72 | hange.is.particularly.useful.for | 
| 1fc40 | 20 45 76 69 6c 20 75 73 65 72 73 2c 0a 20 20 77    68 65 72 65 20 74 68 65 20 63 75 72 73 6f 72 20 | .Evil.users,...where.the.cursor. | 
| 1fc60 | 72 65 66 6c 65 63 74 20 74 68 65 20 45 76 69 6c    20 65 64 69 74 69 6e 67 20 73 74 61 74 65 2e 0a | reflect.the.Evil.editing.state.. | 
| 1fc80 | 2d 20 3d 76 65 72 74 69 63 6f 2d 69 6e 64 65 78    65 64 3d 3a 20 46 69 78 20 61 20 72 65 67 72 65 | -.=vertico-indexed=:.Fix.a.regre | 
| 1fca0 | 73 73 69 6f 6e 20 69 6e 74 72 6f 64 75 63 65 64    20 69 6e 20 76 65 72 73 69 6f 6e 20 31 2e 31 2e | ssion.introduced.in.version.1.1. | 
| 1fcc0 | 0a 2d 20 55 73 65 20 3d 6e 61 74 6e 75 6d 3d 20    63 75 73 74 6f 6d 20 74 79 70 65 2c 20 70 6f 72 | .-.Use.=natnum=.custom.type,.por | 
| 1fce0 | 74 65 64 20 62 61 63 6b 20 62 79 20 74 68 65 20    43 6f 6d 70 61 74 20 70 61 63 6b 61 67 65 2c 20 | ted.back.by.the.Compat.package,. | 
| 1fd00 | 76 65 72 73 69 6f 6e 20 32 39 2e 31 2e 34 2e 30    2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 31 2e 31 | version.29.1.4.0...*.Version.1.1 | 
| 1fd20 | 20 28 32 30 32 33 2d 30 32 2d 31 37 29 0a 0a 2d    20 41 64 64 20 3d 76 65 72 74 69 63 6f 2d 70 72 | .(2023-02-17)..-.Add.=vertico-pr | 
| 1fd40 | 65 73 65 6c 65 63 74 3d 20 63 6f 6e 66 69 67 75    72 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 2e 0a 2d | eselect=.configuration.option..- | 
| 1fd60 | 20 3d 76 65 72 74 69 63 6f 2d 64 69 72 65 63 74    6f 72 79 2d 75 70 3d 20 6d 6f 76 65 73 20 75 70 | .=vertico-directory-up=.moves.up | 
| 1fd80 | 20 65 76 65 6e 20 69 66 20 70 6f 69 6e 74 20 69    73 20 6e 6f 74 20 6c 6f 63 61 74 65 64 20 64 69 | .even.if.point.is.not.located.di | 
| 1fda0 | 72 65 63 74 6c 79 20 61 66 74 65 72 20 2f 2e 0a    2d 20 55 73 65 20 3d 63 6c 2d 64 65 66 67 65 6e | rectly.after./..-.Use.=cl-defgen | 
| 1fdc0 | 65 72 69 63 3d 20 69 6e 74 65 72 6e 61 6c 6c 79    20 61 73 20 6d 65 63 68 61 6e 69 73 6d 20 74 6f | eric=.internally.as.mechanism.to | 
| 1fde0 | 20 61 6c 6c 6f 77 20 65 78 74 65 6e 73 69 6f 6e    73 20 74 6f 20 6f 76 65 72 72 69 64 65 0a 20 20 | .allow.extensions.to.override... | 
| 1fe00 | 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2c 20 65    2e 67 2e 2c 20 74 68 65 20 63 61 6e 64 69 64 61 | functionality,.e.g.,.the.candida | 
| 1fe20 | 74 65 20 66 6f 72 6d 61 74 74 69 6e 67 20 61 6e    64 20 64 69 73 70 6c 61 79 2e 0a 2d 20 3d 76 65 | te.formatting.and.display..-.=ve | 
| 1fe40 | 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d    6d 6f 64 65 3d 3a 20 41 64 64 20 3d 76 65 72 74 | rtico-multiform-mode=:.Add.=vert | 
| 1fe60 | 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 61    70 3d 20 77 69 74 68 20 64 65 66 61 75 6c 74 20 | ico-multiform-map=.with.default. | 
| 1fe80 | 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 2a    20 56 65 72 73 69 6f 6e 20 31 2e 30 20 28 32 30 | key.bindings...*.Version.1.0.(20 | 
| 1fea0 | 32 32 2d 31 32 2d 32 32 29 0a 0a 2d 20 45 6d 61    63 73 20 32 39 3a 20 41 64 64 20 73 75 70 70 6f | 22-12-22)..-.Emacs.29:.Add.suppo | 
| 1fec0 | 72 74 20 66 6f 72 20 3d 52 45 51 55 49 52 45 2d    4d 41 54 43 48 3d 20 66 75 6e 63 74 69 6f 6e 73 | rt.for.=REQUIRE-MATCH=.functions | 
| 1fee0 | 0a 2d 20 3d 76 65 72 74 69 63 6f 2d 64 69 72 65    63 74 6f 72 79 2d 65 6e 74 65 72 3d 3a 20 48 61 | .-.=vertico-directory-enter=:.Ha | 
| 1ff00 | 6e 64 6c 65 20 73 65 6c 65 63 74 69 6f 6e 20 6f    66 20 2e 2f 20 61 6e 64 20 2e 2e 2f 20 63 61 6e | ndle.selection.of../.and.../.can | 
| 1ff20 | 64 69 64 61 74 65 73 20 73 70 65 63 69 61 6c 6c    79 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e | didates.specially...*.Version.0. | 
| 1ff40 | 32 39 20 28 32 30 32 32 2d 31 31 2d 32 32 29 0a    0a 2d 20 53 74 61 72 74 20 6f 66 20 63 68 61 6e | 29.(2022-11-22)..-.Start.of.chan | 
| 1ff60 | 67 65 6c 6f 67 2e 0a 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | gelog........................... | 
| 1ff80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1ffa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1ffc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1ffe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 20000 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 76 65 72 74    69 63 6f 2d 71 75 69 63 6b 2e 65 6c 00 00 00 00 | vertico-2.4/vertico-quick.el.... | 
| 20020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 20040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 20060 | 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 | 
| 20080 | 30 30 31 32 33 31 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 35 37 35 00 20 30 00 00 00 | 0012310.00000000000.014575..0... | 
| 200a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 200c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 200e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 20100 | 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................... | 
| 20120 | 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................... | 
| 20140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 20160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 20180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 201a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 201c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 201e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 20200 | 3b 3b 3b 20 76 65 72 74 69 63 6f 2d 71 75 69 63    6b 2e 65 6c 20 2d 2d 2d 20 51 75 69 63 6b 20 6b | ;;;.vertico-quick.el.---.Quick.k | 
| 20220 | 65 79 73 20 66 6f 72 20 56 65 72 74 69 63 6f 20    2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 | eys.for.Vertico.-*-.lexical-bind | 
| 20240 | 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 20 32 30 32 | ing:.t.-*-..;;.Copyright.(C).202 | 
| 20260 | 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 69 6f 6e 2c | 1-2025.Free.Software.Foundation, | 
| 20280 | 20 49 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 | .Inc...;;.Author:.Daniel.Mendler | 
| 202a0 | 20 3c 6d 61 69 6c 40 64 61 6e 69 65 6c 2d 6d 65    6e 64 6c 65 72 2e 64 65 3e 0a 3b 3b 20 4d 61 69 | .<mail@daniel-mendler.de>.;;.Mai | 
| 202c0 | 6e 74 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 | ntainer:.Daniel.Mendler.<mail@da | 
| 202e0 | 6e 69 65 6c 2d 6d 65 6e 64 6c 65 72 2e 64 65 3e    0a 3b 3b 20 43 72 65 61 74 65 64 3a 20 32 30 32 | niel-mendler.de>.;;.Created:.202 | 
| 20300 | 31 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e    34 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 | 1.;;.Version:.2.4.;;.Package-Req | 
| 20320 | 75 69 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 | uires:.((emacs."28.1").(compat." | 
| 20340 | 33 30 22 29 20 28 76 65 72 74 69 63 6f 20 22 32    2e 34 22 29 29 0a 3b 3b 20 55 52 4c 3a 20 68 74 | 30").(vertico."2.4")).;;.URL:.ht | 
| 20360 | 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 0a 0a | tps://github.com/minad/vertico.. | 
| 20380 | 3b 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 | ;;.This.file.is.part.of.GNU.Emac | 
| 203a0 | 73 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 | s...;;.This.program.is.free.soft | 
| 203c0 | 77 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 | ware:.you.can.redistribute.it.an | 
| 203e0 | 64 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 | d/or.modify.;;.it.under.the.term | 
| 20400 | 73 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 | s.of.the.GNU.General.Public.Lice | 
| 20420 | 6e 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 | nse.as.published.by.;;.the.Free. | 
| 20440 | 53 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 | Software.Foundation,.either.vers | 
| 20460 | 69 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 | ion.3.of.the.License,.or.;;.(at. | 
| 20480 | 79 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 | your.option).any.later.version.. | 
| 204a0 | 0a 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 | .;;.This.program.is.distributed. | 
| 204c0 | 69 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 | in.the.hope.that.it.will.be.usef | 
| 204e0 | 75 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 | ul,.;;.but.WITHOUT.ANY.WARRANTY; | 
| 20500 | 20 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 | .without.even.the.implied.warran | 
| 20520 | 74 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 | ty.of.;;.MERCHANTABILITY.or.FITN | 
| 20540 | 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43    55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 | ESS.FOR.A.PARTICULAR.PURPOSE...S | 
| 20560 | 65 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 | ee.the.;;.GNU.General.Public.Lic | 
| 20580 | 65 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 | ense.for.more.details...;;.You.s | 
| 205a0 | 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69    76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 | hould.have.received.a.copy.of.th | 
| 205c0 | 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75    62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 | e.GNU.General.Public.License.;;. | 
| 205e0 | 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20    70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 | along.with.this.program...If.not | 
| 20600 | 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77    77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e | ,.see.<https://www.gnu.org/licen | 
| 20620 | 73 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 54 68 69 73 | ses/>...;;;.Commentary:..;;.This | 
| 20640 | 20 70 61 63 6b 61 67 65 20 69 73 20 61 20 56 65    72 74 69 63 6f 20 65 78 74 65 6e 73 69 6f 6e 2c | .package.is.a.Vertico.extension, | 
| 20660 | 20 77 68 69 63 68 20 70 72 65 66 69 78 65 73 20    63 61 6e 64 69 64 61 74 65 73 20 77 69 74 68 0a | .which.prefixes.candidates.with. | 
| 20680 | 3b 3b 20 71 75 69 63 6b 20 6b 65 79 73 2e 20 20    54 79 70 69 6e 67 20 74 68 65 73 65 20 71 75 69 | ;;.quick.keys...Typing.these.qui | 
| 206a0 | 63 6b 20 6b 65 79 73 20 61 6c 6c 6f 77 73 20 79    6f 75 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 | ck.keys.allows.you.to.select.the | 
| 206c0 | 0a 3b 3b 20 63 61 6e 64 69 64 61 74 65 20 69 6e    20 66 72 6f 6e 74 20 6f 66 20 74 68 65 6d 2e 20 | .;;.candidate.in.front.of.them.. | 
| 206e0 | 20 54 68 69 73 20 69 73 20 64 65 73 69 67 6e 65    64 20 74 6f 20 62 65 20 61 20 66 61 73 74 65 72 | .This.is.designed.to.be.a.faster | 
| 20700 | 0a 3b 3b 20 61 6c 74 65 72 6e 61 74 69 76 65 20    74 6f 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 | .;;.alternative.to.selecting.a.c | 
| 20720 | 61 6e 64 69 64 61 74 65 20 77 69 74 68 20 60 76    65 72 74 69 63 6f 2d 6e 65 78 74 27 20 61 6e 64 | andidate.with.`vertico-next'.and | 
| 20740 | 0a 3b 3b 20 60 76 65 72 74 69 63 6f 2d 70 72 65    76 69 6f 75 73 27 2e 0a 3b 3b 20 28 6b 65 79 6d | .;;.`vertico-previous'..;;.(keym | 
| 20760 | 61 70 2d 73 65 74 20 76 65 72 74 69 63 6f 2d 6d    61 70 20 22 4d 2d 71 22 20 23 27 76 65 72 74 69 | ap-set.vertico-map."M-q".#'verti | 
| 20780 | 63 6f 2d 71 75 69 63 6b 2d 69 6e 73 65 72 74 29    0a 3b 3b 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 | co-quick-insert).;;.(keymap-set. | 
| 207a0 | 76 65 72 74 69 63 6f 2d 6d 61 70 20 22 43 2d 71    22 20 23 27 76 65 72 74 69 63 6f 2d 71 75 69 63 | vertico-map."C-q".#'vertico-quic | 
| 207c0 | 6b 2d 65 78 69 74 29 0a 0a 3b 3b 3b 20 43 6f 64    65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 76 65 | k-exit)..;;;.Code:..(require.'ve | 
| 207e0 | 72 74 69 63 6f 29 0a 28 65 76 61 6c 2d 77 68 65    6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 72 65 71 | rtico).(eval-when-compile...(req | 
| 20800 | 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 62 72 2d 78 | uire.'cl-lib)...(require.'subr-x | 
| 20820 | 29 29 0a 0a 28 64 65 66 66 61 63 65 20 76 65 72    74 69 63 6f 2d 71 75 69 63 6b 31 0a 20 20 27 28 | ))..(defface.vertico-quick1...'( | 
| 20840 | 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 29 20 | (((class.color).(min-colors.88). | 
| 20860 | 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 62 61 63 6b 67 72 6f | (background.dark))......:backgro | 
| 20880 | 75 6e 64 20 22 23 30 30 35 30 61 66 22 20 3a 66    6f 72 65 67 72 6f 75 6e 64 20 22 77 68 69 74 65 | und."#0050af".:foreground."white | 
| 208a0 | 22 20 3a 69 6e 68 65 72 69 74 20 62 6f 6c 64 29    0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f | ".:inherit.bold).....(((class.co | 
| 208c0 | 6c 6f 72 29 20 28 6d 69 6e 2d 63 6f 6c 6f 72 73    20 38 38 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 | lor).(min-colors.88).(background | 
| 208e0 | 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 62    61 63 6b 67 72 6f 75 6e 64 20 22 23 37 66 65 61 | .light))......:background."#7fea | 
| 20900 | 66 66 22 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20    22 62 6c 61 63 6b 22 20 3a 69 6e 68 65 72 69 74 | ff".:foreground."black".:inherit | 
| 20920 | 20 62 6f 6c 64 29 0a 20 20 20 20 28 74 20 3a 62    61 63 6b 67 72 6f 75 6e 64 20 22 62 6c 75 65 22 | .bold).....(t.:background."blue" | 
| 20940 | 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 77 68    69 74 65 22 20 3a 69 6e 68 65 72 69 74 20 62 6f | .:foreground."white".:inherit.bo | 
| 20960 | 6c 64 29 29 0a 20 20 22 46 61 63 65 20 75 73 65    64 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 | ld))..."Face.used.for.the.first. | 
| 20980 | 71 75 69 63 6b 20 6b 65 79 2e 22 0a 20 20 3a 67    72 6f 75 70 20 27 76 65 72 74 69 63 6f 2d 66 61 | quick.key."...:group.'vertico-fa | 
| 209a0 | 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 76    65 72 74 69 63 6f 2d 71 75 69 63 6b 32 0a 20 20 | ces)..(defface.vertico-quick2... | 
| 209c0 | 27 28 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 | 
| 209e0 | 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 62 61 63 6b 67 | ).(background.dark))......:backg | 
| 20a00 | 72 6f 75 6e 64 20 22 23 37 66 31 66 37 66 22 20    3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 77 68 69 | round."#7f1f7f".:foreground."whi | 
| 20a20 | 74 65 22 20 3a 69 6e 68 65 72 69 74 20 62 6f 6c    64 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 | te".:inherit.bold).....(((class. | 
| 20a40 | 63 6f 6c 6f 72 29 20 28 6d 69 6e 2d 63 6f 6c 6f    72 73 20 38 38 29 20 28 62 61 63 6b 67 72 6f 75 | color).(min-colors.88).(backgrou | 
| 20a60 | 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20    3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 66 66 | nd.light))......:background."#ff | 
| 20a80 | 61 61 66 66 22 20 3a 66 6f 72 65 67 72 6f 75 6e    64 20 22 62 6c 61 63 6b 22 20 3a 69 6e 68 65 72 | aaff".:foreground."black".:inher | 
| 20aa0 | 69 74 20 62 6f 6c 64 29 0a 20 20 20 20 28 74 20    3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 6d 61 67 | it.bold).....(t.:background."mag | 
| 20ac0 | 65 6e 74 61 22 20 3a 66 6f 72 65 67 72 6f 75 6e    64 20 22 77 68 69 74 65 22 20 3a 69 6e 68 65 72 | enta".:foreground."white".:inher | 
| 20ae0 | 69 74 20 62 6f 6c 64 29 29 0a 20 20 22 46 61 63    65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 73 | it.bold))..."Face.used.for.the.s | 
| 20b00 | 65 63 6f 6e 64 20 71 75 69 63 6b 20 6b 65 79 2e    22 0a 20 20 3a 67 72 6f 75 70 20 27 76 65 72 74 | econd.quick.key."...:group.'vert | 
| 20b20 | 69 63 6f 2d 66 61 63 65 73 29 0a 0a 28 64 65 66    63 75 73 74 6f 6d 20 76 65 72 74 69 63 6f 2d 71 | ico-faces)..(defcustom.vertico-q | 
| 20b40 | 75 69 63 6b 31 20 22 61 73 64 66 67 68 22 0a 20    20 22 53 69 6e 67 6c 65 20 6c 65 76 65 6c 20 71 | uick1."asdfgh"..."Single.level.q | 
| 20b60 | 75 69 63 6b 20 6b 65 79 73 2e 22 0a 20 20 3a 74    79 70 65 20 27 73 74 72 69 6e 67 0a 20 20 3a 67 | uick.keys."...:type.'string...:g | 
| 20b80 | 72 6f 75 70 20 27 76 65 72 74 69 63 6f 29 0a 0a    28 64 65 66 63 75 73 74 6f 6d 20 76 65 72 74 69 | roup.'vertico)..(defcustom.verti | 
| 20ba0 | 63 6f 2d 71 75 69 63 6b 32 20 22 6a 6b 6c 75 69    6f 6e 6d 22 0a 20 20 22 54 77 6f 20 6c 65 76 65 | co-quick2."jkluionm"..."Two.leve | 
| 20bc0 | 6c 20 71 75 69 63 6b 20 6b 65 79 73 2e 22 0a 20    20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 0a 20 | l.quick.keys."...:type.'string.. | 
| 20be0 | 20 3a 67 72 6f 75 70 20 27 76 65 72 74 69 63 6f    29 0a 0a 28 64 65 66 75 6e 20 76 65 72 74 69 63 | .:group.'vertico)..(defun.vertic | 
| 20c00 | 6f 2d 71 75 69 63 6b 2d 2d 6b 65 79 73 20 28 74    77 6f 20 69 6e 64 65 78 20 73 74 61 72 74 29 0a | o-quick--keys.(two.index.start). | 
| 20c20 | 20 20 22 46 6f 72 6d 61 74 20 71 75 69 63 6b 20    6b 65 79 73 20 70 72 65 66 69 78 2e 0a 49 4e 44 | .."Format.quick.keys.prefix..IND | 
| 20c40 | 45 58 20 69 73 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 64 65 | EX.is.the.current.candidate.inde | 
| 20c60 | 78 2e 0a 53 54 41 52 54 20 69 73 20 74 68 65 20    69 6e 64 65 78 20 6f 66 20 74 68 65 20 66 69 72 | x..START.is.the.index.of.the.fir | 
| 20c80 | 73 74 20 64 69 73 70 6c 61 79 65 64 20 63 61 6e    64 69 64 61 74 65 2e 0a 54 57 4f 20 69 73 20 6e | st.displayed.candidate..TWO.is.n | 
| 20ca0 | 6f 6e 2d 6e 69 6c 20 69 66 20 74 77 6f 20 6b 65    79 73 20 73 68 6f 75 6c 64 20 62 65 20 64 69 73 | on-nil.if.two.keys.should.be.dis | 
| 20cc0 | 70 6c 61 79 65 64 2e 22 0a 20 20 28 6c 65 74 20    28 28 66 73 74 20 28 6c 65 6e 67 74 68 20 76 65 | played."...(let.((fst.(length.ve | 
| 20ce0 | 72 74 69 63 6f 2d 71 75 69 63 6b 31 29 29 0a 20    20 20 20 20 20 20 20 28 73 6e 64 20 28 6c 65 6e | rtico-quick1)).........(snd.(len | 
| 20d00 | 67 74 68 20 76 65 72 74 69 63 6f 2d 71 75 69 63    6b 32 29 29 0a 20 20 20 20 20 20 20 20 28 69 64 | gth.vertico-quick2)).........(id | 
| 20d20 | 78 20 28 2d 20 69 6e 64 65 78 20 73 74 61 72 74    29 29 29 0a 20 20 20 20 28 69 66 20 28 3e 3d 20 | x.(-.index.start))).....(if.(>=. | 
| 20d40 | 69 64 78 20 66 73 74 29 0a 20 20 20 20 20 20 20    20 28 6c 65 74 20 28 28 66 69 72 73 74 20 28 65 | idx.fst).........(let.((first.(e | 
| 20d60 | 6c 74 20 76 65 72 74 69 63 6f 2d 71 75 69 63 6b    32 20 28 6d 6f 64 20 28 2f 20 28 2d 20 69 64 78 | lt.vertico-quick2.(mod.(/.(-.idx | 
| 20d80 | 20 66 73 74 29 20 66 73 74 29 20 73 6e 64 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .fst).fst).snd)))............... | 
| 20da0 | 28 73 65 63 6f 6e 64 20 28 65 6c 74 20 76 65 72    74 69 63 6f 2d 71 75 69 63 6b 31 20 28 6d 6f 64 | (second.(elt.vertico-quick1.(mod | 
| 20dc0 | 20 28 2d 20 69 64 78 20 66 73 74 29 20 66 73 74    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | .(-.idx.fst).fst))))...........( | 
| 20de0 | 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20    28 28 65 71 20 66 69 72 73 74 20 74 77 6f 29 0a | cond............((eq.first.two). | 
| 20e00 | 20 20 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 28 | ............(list..............( | 
| 20e20 | 63 6f 6e 63 61 74 20 22 20 22 20 28 70 72 6f 70    65 72 74 69 7a 65 20 28 63 68 61 72 2d 74 6f 2d | concat.".".(propertize.(char-to- | 
| 20e40 | 73 74 72 69 6e 67 20 73 65 63 6f 6e 64 29 20 27    66 61 63 65 20 27 76 65 72 74 69 63 6f 2d 71 75 | string.second).'face.'vertico-qu | 
| 20e60 | 69 63 6b 31 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 6f 6e 73 20 73 65 63 6f 6e 64 | ick1))..............(cons.second | 
| 20e80 | 20 69 6e 64 65 78 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 74 77 6f 0a 20 20 20 20 20 20 | .index)))............(two....... | 
| 20ea0 | 20 20 20 20 20 20 28 6c 69 73 74 20 22 20 20 22    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 | ......(list.".."))............(t | 
| 20ec0 | 0a 20 20 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 | .............(list.............. | 
| 20ee0 | 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74    69 7a 65 20 28 63 68 61 72 2d 74 6f 2d 73 74 72 | (concat.(propertize.(char-to-str | 
| 20f00 | 69 6e 67 20 66 69 72 73 74 29 20 27 66 61 63 65    20 27 76 65 72 74 69 63 6f 2d 71 75 69 63 6b 31 | ing.first).'face.'vertico-quick1 | 
| 20f20 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 | )......................(properti | 
| 20f40 | 7a 65 20 28 63 68 61 72 2d 74 6f 2d 73 74 72 69    6e 67 20 73 65 63 6f 6e 64 29 20 27 66 61 63 65 | ze.(char-to-string.second).'face | 
| 20f60 | 20 27 76 65 72 74 69 63 6f 2d 71 75 69 63 6b 32    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .'vertico-quick2)).............. | 
| 20f80 | 28 63 6f 6e 73 20 66 69 72 73 74 20 28 6c 69 73    74 20 66 69 72 73 74 29 29 29 29 29 29 0a 20 20 | (cons.first.(list.first))))))... | 
| 20fa0 | 20 20 20 20 28 6c 65 74 20 28 28 66 69 72 73 74    20 28 65 6c 74 20 76 65 72 74 69 63 6f 2d 71 75 | ....(let.((first.(elt.vertico-qu | 
| 20fc0 | 69 63 6b 31 20 28 6d 6f 64 20 69 64 78 20 66 73    74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 | ick1.(mod.idx.fst)))).........(i | 
| 20fe0 | 66 20 74 77 6f 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 69 73 74 20 22 20 20 22 29 0a 20 20 | f.two.............(list."..")... | 
| 21000 | 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 28 63 6f 6e 63 61 74 | ........(list............(concat | 
| 21020 | 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 68    61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 66 69 72 | .(propertize.(char-to-string.fir | 
| 21040 | 73 74 29 20 27 66 61 63 65 20 27 76 65 72 74 69    63 6f 2d 71 75 69 63 6b 31 29 20 22 20 22 29 0a | st).'face.'vertico-quick1)."."). | 
| 21060 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73    20 66 69 72 73 74 20 69 6e 64 65 78 29 29 29 29 | ...........(cons.first.index)))) | 
| 21080 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 76 65 72 74    69 63 6f 2d 71 75 69 63 6b 2d 2d 72 65 61 64 20 | )))..(defun.vertico-quick--read. | 
| 210a0 | 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 72 73 74    29 0a 20 20 22 52 65 61 64 20 71 75 69 63 6b 20 | (&optional.first)..."Read.quick. | 
| 210c0 | 6b 65 79 20 67 69 76 65 6e 20 46 49 52 53 54 20    70 72 65 73 73 65 64 20 6b 65 79 2e 22 0a 20 20 | key.given.FIRST.pressed.key."... | 
| 210e0 | 28 63 6c 2d 6c 65 74 66 2a 20 28 28 6c 69 73 74    20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 | (cl-letf*.((list.nil)........... | 
| 21100 | 20 20 20 28 6f 72 69 67 20 28 73 79 6d 62 6f 6c    2d 66 75 6e 63 74 69 6f 6e 20 23 27 76 65 72 74 | ...(orig.(symbol-function.#'vert | 
| 21120 | 69 63 6f 2d 2d 66 6f 72 6d 61 74 2d 63 61 6e 64    69 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 | ico--format-candidate))......... | 
| 21140 | 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 76 65 72 74 69 63 6f | .....((symbol-function.#'vertico | 
| 21160 | 2d 2d 66 6f 72 6d 61 74 2d 63 61 6e 64 69 64 61    74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | --format-candidate)............. | 
| 21180 | 20 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 20    70 72 65 66 69 78 20 73 75 66 66 69 78 20 69 6e | ..(lambda.(cand.prefix.suffix.in | 
| 211a0 | 64 65 78 20 73 74 61 72 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 | dex.start).................(pcas | 
| 211c0 | 65 2d 6c 65 74 20 28 28 60 28 2c 6b 65 79 73 20    2e 20 2c 65 76 65 6e 74 73 29 20 28 76 65 72 74 | e-let.((`(,keys...,events).(vert | 
| 211e0 | 69 63 6f 2d 71 75 69 63 6b 2d 2d 6b 65 79 73 20    66 69 72 73 74 20 69 6e 64 65 78 20 73 74 61 72 | ico-quick--keys.first.index.star | 
| 21200 | 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 6c 69 73 | t)))...................(setq.lis | 
| 21220 | 74 20 28 6e 63 6f 6e 63 20 65 76 65 6e 74 73 20    6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 | t.(nconc.events.list)).......... | 
| 21240 | 20 20 20 20 20 20 20 20 20 28 69 66 20 28 62 6f    75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 76 | .........(if.(bound-and-true-p.v | 
| 21260 | 65 72 74 69 63 6f 2d 66 6c 61 74 2d 6d 6f 64 65    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ertico-flat-mode)............... | 
| 21280 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6b 65    79 73 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 | ........(setq.keys.(string-repla | 
| 212a0 | 63 65 20 22 20 22 20 22 22 20 6b 65 79 73 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ce."."."".keys)................. | 
| 212c0 | 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64    20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 63 61 | ............cand.(string-trim.ca | 
| 212e0 | 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)............................. | 
| 21300 | 63 61 6e 64 20 28 73 75 62 73 74 72 69 6e 67 20    63 61 6e 64 20 28 6d 69 6e 20 28 6c 65 6e 67 74 | cand.(substring.cand.(min.(lengt | 
| 21320 | 68 20 63 61 6e 64 29 20 28 6c 65 6e 67 74 68 20    6b 65 79 73 29 29 29 29 0a 20 20 20 20 20 20 20 | h.cand).(length.keys))))........ | 
| 21340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65    74 71 20 6b 65 79 73 20 28 63 6f 6e 63 61 74 20 | .............(setq.keys.(concat. | 
| 21360 | 6b 65 79 73 20 28 6d 61 6b 65 2d 73 74 72 69 6e    67 20 28 6d 61 78 20 31 20 28 2d 20 28 6c 65 6e | keys.(make-string.(max.1.(-.(len | 
| 21380 | 67 74 68 20 70 72 65 66 69 78 29 20 32 29 29 20    3f 5c 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 | gth.prefix).2)).?\s))))......... | 
| 213a0 | 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61    6c 6c 20 6f 72 69 67 20 63 61 6e 64 20 6b 65 79 | ..........(funcall.orig.cand.key | 
| 213c0 | 73 20 73 75 66 66 69 78 20 69 6e 64 65 78 20 73    74 61 72 74 29 29 29 29 29 0a 20 20 20 20 28 76 | s.suffix.index.start))))).....(v | 
| 213e0 | 65 72 74 69 63 6f 2d 2d 65 78 68 69 62 69 74 29    0a 20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 | ertico--exhibit).....(alist-get. | 
| 21400 | 28 72 65 61 64 2d 6b 65 79 29 20 6c 69 73 74 29    29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f | (read-key).list)))..;;;###autolo | 
| 21420 | 61 64 0a 28 64 65 66 75 6e 20 76 65 72 74 69 63    6f 2d 71 75 69 63 6b 2d 6a 75 6d 70 20 28 29 0a | ad.(defun.vertico-quick-jump.(). | 
| 21440 | 20 20 22 4a 75 6d 70 20 74 6f 20 63 61 6e 64 69    64 61 74 65 20 75 73 69 6e 67 20 71 75 69 63 6b | .."Jump.to.candidate.using.quick | 
| 21460 | 20 6b 65 79 73 2e 22 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 3d | .keys."...(interactive)...(if.(= | 
| 21480 | 20 76 65 72 74 69 63 6f 2d 2d 74 6f 74 61 6c 20    30 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6d | .vertico--total.0).......(and.(m | 
| 214a0 | 69 6e 69 62 75 66 66 65 72 2d 6d 65 73 73 61 67    65 20 22 4e 6f 20 6d 61 74 63 68 22 29 20 6e 69 | inibuffer-message."No.match").ni | 
| 214c0 | 6c 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 64    78 20 28 76 65 72 74 69 63 6f 2d 71 75 69 63 6b | l).....(let.((idx.(vertico-quick | 
| 214e0 | 2d 2d 72 65 61 64 29 29 29 0a 20 20 20 20 20 20    28 77 68 65 6e 20 28 63 6f 6e 73 70 20 69 64 78 | --read))).......(when.(consp.idx | 
| 21500 | 29 20 28 73 65 74 71 20 69 64 78 20 28 76 65 72    74 69 63 6f 2d 71 75 69 63 6b 2d 2d 72 65 61 64 | ).(setq.idx.(vertico-quick--read | 
| 21520 | 20 28 63 61 72 20 69 64 78 29 29 29 29 0a 20 20    20 20 20 20 28 77 68 65 6e 20 69 64 78 20 28 73 | .(car.idx)))).......(when.idx.(s | 
| 21540 | 65 74 71 20 76 65 72 74 69 63 6f 2d 2d 69 6e 64    65 78 20 69 64 78 29 29 29 29 29 0a 0a 3b 3b 3b | etq.vertico--index.idx)))))..;;; | 
| 21560 | 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66    75 6e 20 76 65 72 74 69 63 6f 2d 71 75 69 63 6b | ###autoload.(defun.vertico-quick | 
| 21580 | 2d 65 78 69 74 20 28 29 0a 20 20 22 45 78 69 74    20 77 69 74 68 20 63 61 6e 64 69 64 61 74 65 20 | -exit.()..."Exit.with.candidate. | 
| 215a0 | 75 73 69 6e 67 20 71 75 69 63 6b 20 6b 65 79 73    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | using.quick.keys."...(interactiv | 
| 215c0 | 65 29 0a 20 20 28 77 68 65 6e 20 28 76 65 72 74    69 63 6f 2d 71 75 69 63 6b 2d 6a 75 6d 70 29 0a | e)...(when.(vertico-quick-jump). | 
| 215e0 | 20 20 20 20 28 76 65 72 74 69 63 6f 2d 65 78 69    74 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f | ....(vertico-exit)))..;;;###auto | 
| 21600 | 6c 6f 61 64 0a 28 64 65 66 75 6e 20 76 65 72 74    69 63 6f 2d 71 75 69 63 6b 2d 69 6e 73 65 72 74 | load.(defun.vertico-quick-insert | 
| 21620 | 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 63 61    6e 64 69 64 61 74 65 20 75 73 69 6e 67 20 71 75 | .()..."Insert.candidate.using.qu | 
| 21640 | 69 63 6b 20 6b 65 79 73 2e 22 0a 20 20 28 69 6e    74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 | ick.keys."...(interactive)...(wh | 
| 21660 | 65 6e 20 28 76 65 72 74 69 63 6f 2d 71 75 69 63    6b 2d 6a 75 6d 70 29 0a 20 20 20 20 28 76 65 72 | en.(vertico-quick-jump).....(ver | 
| 21680 | 74 69 63 6f 2d 69 6e 73 65 72 74 29 29 29 0a 0a    28 70 72 6f 76 69 64 65 20 27 76 65 72 74 69 63 | tico-insert)))..(provide.'vertic | 
| 216a0 | 6f 2d 71 75 69 63 6b 29 0a 3b 3b 3b 20 76 65 72    74 69 63 6f 2d 71 75 69 63 6b 2e 65 6c 20 65 6e | o-quick).;;;.vertico-quick.el.en | 
| 216c0 | 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 00 00 00 | ds.here......................... | 
| 216e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 21700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 21720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 21740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 21760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 21780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 217a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 217c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 217e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 21800 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 76 65 72 74    69 63 6f 2d 6d 6f 75 73 65 2e 65 6c 00 00 00 00 | vertico-2.4/vertico-mouse.el.... | 
| 21820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 21840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 21860 | 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 | 
| 21880 | 30 30 30 36 35 32 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 36 31 37 00 20 30 00 00 00 | 0006520.00000000000.014617..0... | 
| 218a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 218c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 218e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 21900 | 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................... | 
| 21920 | 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................... | 
| 21940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 21960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 21980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 219a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 219c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 219e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 21a00 | 3b 3b 3b 20 76 65 72 74 69 63 6f 2d 6d 6f 75 73    65 2e 65 6c 20 2d 2d 2d 20 4d 6f 75 73 65 20 73 | ;;;.vertico-mouse.el.---.Mouse.s | 
| 21a20 | 75 70 70 6f 72 74 20 66 6f 72 20 56 65 72 74 69    63 6f 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 | upport.for.Vertico.-*-.lexical-b | 
| 21a40 | 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 20 | inding:.t.-*-..;;.Copyright.(C). | 
| 21a60 | 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 69 | 2021-2025.Free.Software.Foundati | 
| 21a80 | 6f 6e 2c 20 49 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 | on,.Inc...;;.Author:.Daniel.Mend | 
| 21aa0 | 6c 65 72 20 3c 6d 61 69 6c 40 64 61 6e 69 65 6c    2d 6d 65 6e 64 6c 65 72 2e 64 65 3e 0a 3b 3b 20 | ler.<mail@daniel-mendler.de>.;;. | 
| 21ac0 | 4d 61 69 6e 74 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 | Maintainer:.Daniel.Mendler.<mail | 
| 21ae0 | 40 64 61 6e 69 65 6c 2d 6d 65 6e 64 6c 65 72 2e    64 65 3e 0a 3b 3b 20 43 72 65 61 74 65 64 3a 20 | @daniel-mendler.de>.;;.Created:. | 
| 21b00 | 32 30 32 31 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a    20 32 2e 34 0a 3b 3b 20 50 61 63 6b 61 67 65 2d | 2021.;;.Version:.2.4.;;.Package- | 
| 21b20 | 52 65 71 75 69 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 | Requires:.((emacs."28.1").(compa | 
| 21b40 | 74 20 22 33 30 22 29 20 28 76 65 72 74 69 63 6f    20 22 32 2e 34 22 29 29 0a 3b 3b 20 55 52 4c 3a | t."30").(vertico."2.4")).;;.URL: | 
| 21b60 | 20 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 65 72 74 69 63 | .https://github.com/minad/vertic | 
| 21b80 | 6f 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20    69 73 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 | o..;;.This.file.is.part.of.GNU.E | 
| 21ba0 | 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 70    72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 | macs...;;.This.program.is.free.s | 
| 21bc0 | 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e    20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 | oftware:.you.can.redistribute.it | 
| 21be0 | 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b    3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 | .and/or.modify.;;.it.under.the.t | 
| 21c00 | 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20    47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c | erms.of.the.GNU.General.Public.L | 
| 21c20 | 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73    68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 | icense.as.published.by.;;.the.Fr | 
| 21c40 | 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e    64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 | ee.Software.Foundation,.either.v | 
| 21c60 | 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20    4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 | ersion.3.of.the.License,.or.;;.( | 
| 21c80 | 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20    61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f | at.your.option).any.later.versio | 
| 21ca0 | 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67    72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 | n...;;.This.program.is.distribut | 
| 21cc0 | 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74    68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 | ed.in.the.hope.that.it.will.be.u | 
| 21ce0 | 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49    54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e | seful,.;;.but.WITHOUT.ANY.WARRAN | 
| 21d00 | 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e    20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 | TY;.without.even.the.implied.war | 
| 21d20 | 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43    48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 | ranty.of.;;.MERCHANTABILITY.or.F | 
| 21d40 | 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52    54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e | ITNESS.FOR.A.PARTICULAR.PURPOSE. | 
| 21d60 | 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55    20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 | ..See.the.;;.GNU.General.Public. | 
| 21d80 | 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65    20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f | License.for.more.details...;;.Yo | 
| 21da0 | 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65    63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 | u.should.have.received.a.copy.of | 
| 21dc0 | 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 73 65 0a | .the.GNU.General.Public.License. | 
| 21de0 | 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68    69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 | ;;.along.with.this.program...If. | 
| 21e00 | 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a    2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 | not,.see.<https://www.gnu.org/li | 
| 21e20 | 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43    6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 | censes/>...;;;.Commentary:..;;.T | 
| 21e40 | 68 69 73 20 70 61 63 6b 61 67 65 20 69 73 20 61    20 56 65 72 74 69 63 6f 20 65 78 74 65 6e 73 69 | his.package.is.a.Vertico.extensi | 
| 21e60 | 6f 6e 2c 20 77 68 69 63 68 20 61 64 64 73 20 6d    6f 75 73 65 20 73 75 70 70 6f 72 74 2e 0a 0a 3b | on,.which.adds.mouse.support...; | 
| 21e80 | 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69    72 65 20 27 76 65 72 74 69 63 6f 29 0a 0a 28 64 | ;;.Code:..(require.'vertico)..(d | 
| 21ea0 | 65 66 66 61 63 65 20 76 65 72 74 69 63 6f 2d 6d    6f 75 73 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 | efface.vertico-mouse...'((t.:inh | 
| 21ec0 | 65 72 69 74 20 68 69 67 68 6c 69 67 68 74 29 29    0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f | erit.highlight))..."Face.used.fo | 
| 21ee0 | 72 20 6d 6f 75 73 65 20 68 69 67 68 6c 69 67 68    74 69 6e 67 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | r.mouse.highlighting."...:group. | 
| 21f00 | 27 76 65 72 74 69 63 6f 2d 66 61 63 65 73 29 0a    0a 28 64 65 66 75 6e 20 76 65 72 74 69 63 6f 2d | 'vertico-faces)..(defun.vertico- | 
| 21f20 | 6d 6f 75 73 65 2d 2d 69 6e 64 65 78 20 28 65 76    65 6e 74 29 0a 20 20 22 52 65 74 75 72 6e 20 63 | mouse--index.(event)..."Return.c | 
| 21f40 | 61 6e 64 69 64 61 74 65 20 69 6e 64 65 78 20 61    74 20 45 56 45 4e 54 2e 22 0a 20 20 28 77 68 65 | andidate.index.at.EVENT."...(whe | 
| 21f60 | 6e 2d 6c 65 74 20 28 28 6f 62 6a 65 63 74 20 28    70 6f 73 6e 2d 6f 62 6a 65 63 74 20 28 65 76 65 | n-let.((object.(posn-object.(eve | 
| 21f80 | 6e 74 2d 65 6e 64 20 65 76 65 6e 74 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 | nt-end.event)))..............((c | 
| 21fa0 | 6f 6e 73 70 20 6f 62 6a 65 63 74 29 29 29 0a 20    20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f | onsp.object))).....(get-text-pro | 
| 21fc0 | 70 65 72 74 79 20 28 63 64 72 20 6f 62 6a 65 63    74 29 20 27 76 65 72 74 69 63 6f 2d 6d 6f 75 73 | perty.(cdr.object).'vertico-mous | 
| 21fe0 | 65 2d 2d 69 6e 64 65 78 20 28 63 61 72 20 6f 62    6a 65 63 74 29 29 29 29 0a 0a 28 64 65 66 75 6e | e--index.(car.object))))..(defun | 
| 22000 | 20 76 65 72 74 69 63 6f 2d 6d 6f 75 73 65 2d 2d    63 6c 69 63 6b 20 28 6b 65 79 29 0a 20 20 22 43 | .vertico-mouse--click.(key)..."C | 
| 22020 | 72 65 61 74 65 20 63 6f 6d 6d 61 6e 64 20 68 61    6e 64 6c 69 6e 67 20 6d 6f 75 73 65 20 63 6c 69 | reate.command.handling.mouse.cli | 
| 22040 | 63 6b 2c 20 62 65 68 61 76 65 20 6c 69 6b 65 20    4b 45 59 20 70 72 65 73 73 2e 22 0a 20 20 28 6c | ck,.behave.like.KEY.press."...(l | 
| 22060 | 61 6d 62 64 61 20 28 65 76 65 6e 74 29 0a 20 20    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 | ambda.(event).....(interactive." | 
| 22080 | 65 22 29 0a 20 20 20 20 3b 3b 20 4d 6f 75 73 65    20 63 6c 69 63 6b 73 20 63 61 6e 20 65 76 65 6e | e").....;;.Mouse.clicks.can.even | 
| 220a0 | 20 68 61 70 70 65 6e 20 69 66 20 61 6e 6f 74 68    65 72 20 77 69 6e 64 6f 77 20 69 73 20 73 65 6c | .happen.if.another.window.is.sel | 
| 220c0 | 65 63 74 65 64 2e 0a 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 | ected......(with-selected-window | 
| 220e0 | 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 0a 20 20 20 20 | .(active-minibuffer-window)..... | 
| 22100 | 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 76 65    72 74 69 63 6f 2d 2d 69 6e 64 65 78 20 28 76 65 | ..(when-let.((vertico--index.(ve | 
| 22120 | 72 74 69 63 6f 2d 6d 6f 75 73 65 2d 2d 69 6e 64    65 78 20 65 76 65 6e 74 29 29 0a 20 20 20 20 20 | rtico-mouse--index.event))...... | 
| 22140 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6d 64    20 28 6b 65 79 6d 61 70 2d 6c 6f 63 61 6c 2d 6c | ............(cmd.(keymap-local-l | 
| 22160 | 6f 6f 6b 75 70 20 6b 65 79 29 29 29 0a 20 20 20    20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6d | ookup.key))).........(funcall.cm | 
| 22180 | 64 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d    6b 65 79 6d 61 70 20 76 65 72 74 69 63 6f 2d 6d | d)))))..(defvar-keymap.vertico-m | 
| 221a0 | 6f 75 73 65 2d 6d 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 | ouse-map...:doc."Additional.keym | 
| 221c0 | 61 70 20 61 63 74 69 76 61 74 65 64 20 69 6e 20    6d 6f 75 73 65 20 6d 6f 64 65 2e 22 0a 20 20 22 | ap.activated.in.mouse.mode."..." | 
| 221e0 | 3c 6d 6f 75 73 65 2d 31 3e 22 20 28 76 65 72 74    69 63 6f 2d 6d 6f 75 73 65 2d 2d 63 6c 69 63 6b | <mouse-1>".(vertico-mouse--click | 
| 22200 | 20 22 52 45 54 22 29 0a 20 20 22 3c 6d 6f 75 73    65 2d 32 3e 22 20 28 76 65 72 74 69 63 6f 2d 6d | ."RET")..."<mouse-2>".(vertico-m | 
| 22220 | 6f 75 73 65 2d 2d 63 6c 69 63 6b 20 22 54 41 42    22 29 0a 20 20 22 3c 6d 6f 75 73 65 2d 33 3e 22 | ouse--click."TAB")..."<mouse-3>" | 
| 22240 | 20 28 76 65 72 74 69 63 6f 2d 6d 6f 75 73 65 2d    2d 63 6c 69 63 6b 20 22 54 41 42 22 29 29 0a 28 | .(vertico-mouse--click."TAB")).( | 
| 22260 | 66 73 65 74 20 27 76 65 72 74 69 63 6f 2d 6d 6f    75 73 65 2d 6d 61 70 20 76 65 72 74 69 63 6f 2d | fset.'vertico-mouse-map.vertico- | 
| 22280 | 6d 6f 75 73 65 2d 6d 61 70 29 0a 0a 28 64 65 66    75 6e 20 76 65 72 74 69 63 6f 2d 6d 6f 75 73 65 | mouse-map)..(defun.vertico-mouse | 
| 222a0 | 2d 2d 73 63 72 6f 6c 6c 2d 75 70 20 28 6e 29 0a    20 20 22 53 63 72 6f 6c 6c 20 75 70 20 62 79 20 | --scroll-up.(n)..."Scroll.up.by. | 
| 222c0 | 4e 20 6c 69 6e 65 73 2e 22 0a 20 20 28 76 65 72    74 69 63 6f 2d 2d 67 6f 74 6f 20 28 6d 61 78 20 | N.lines."...(vertico--goto.(max. | 
| 222e0 | 30 20 28 2b 20 76 65 72 74 69 63 6f 2d 2d 69 6e    64 65 78 20 6e 29 29 29 29 0a 0a 28 64 65 66 75 | 0.(+.vertico--index.n))))..(defu | 
| 22300 | 6e 20 76 65 72 74 69 63 6f 2d 6d 6f 75 73 65 2d    2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 20 28 6e 29 | n.vertico-mouse--scroll-down.(n) | 
| 22320 | 0a 20 20 22 53 63 72 6f 6c 6c 20 64 6f 77 6e 20    62 79 20 4e 20 6c 69 6e 65 73 2e 22 0a 20 20 28 | ..."Scroll.down.by.N.lines."...( | 
| 22340 | 76 65 72 74 69 63 6f 2d 6d 6f 75 73 65 2d 2d 73    63 72 6f 6c 6c 2d 75 70 20 28 2d 20 6e 29 29 29 | vertico-mouse--scroll-up.(-.n))) | 
| 22360 | 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64    0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d | ..;;;###autoload.(define-minor-m | 
| 22380 | 6f 64 65 20 76 65 72 74 69 63 6f 2d 6d 6f 75 73    65 2d 6d 6f 64 65 0a 20 20 22 4d 6f 75 73 65 20 | ode.vertico-mouse-mode..."Mouse. | 
| 223a0 | 73 75 70 70 6f 72 74 20 66 6f 72 20 56 65 72 74    69 63 6f 2e 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 | support.for.Vertico."...:global. | 
| 223c0 | 74 20 3a 67 72 6f 75 70 20 27 76 65 72 74 69 63    6f 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f | t.:group.'vertico)..(cl-defmetho | 
| 223e0 | 64 20 76 65 72 74 69 63 6f 2d 2d 66 6f 72 6d 61    74 2d 63 61 6e 64 69 64 61 74 65 0a 20 20 3a 61 | d.vertico--format-candidate...:a | 
| 22400 | 72 6f 75 6e 64 20 28 63 61 6e 64 20 70 72 65 66    69 78 20 73 75 66 66 69 78 20 69 6e 64 65 78 20 | round.(cand.prefix.suffix.index. | 
| 22420 | 73 74 61 72 74 20 26 63 6f 6e 74 65 78 74 20 28    76 65 72 74 69 63 6f 2d 6d 6f 75 73 65 2d 6d 6f | start.&context.(vertico-mouse-mo | 
| 22440 | 64 65 20 28 65 71 6c 20 74 29 29 29 0a 20 20 28    73 65 74 71 20 63 61 6e 64 20 28 63 6c 2d 63 61 | de.(eql.t)))...(setq.cand.(cl-ca | 
| 22460 | 6c 6c 2d 6e 65 78 74 2d 6d 65 74 68 6f 64 20 63    61 6e 64 20 70 72 65 66 69 78 0a 20 20 20 20 20 | ll-next-method.cand.prefix...... | 
| 22480 | 20 20 20 20 20 20 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 | .............................(co | 
| 224a0 | 6e 63 61 74 20 73 75 66 66 69 78 20 23 28 22 20    22 20 30 20 31 20 28 64 69 73 70 6c 61 79 20 28 | ncat.suffix.#(".".0.1.(display.( | 
| 224c0 | 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 6f 20    72 69 67 68 74 29 29 29 29 0a 20 20 20 20 20 20 | space.:align-to.right))))....... | 
| 224e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 | ............................inde | 
| 22500 | 78 20 73 74 61 72 74 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 | x.start))...(add-text-properties | 
| 22520 | 20 30 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 63    61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .0.(1-.(length.cand))........... | 
| 22540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 76    65 72 74 69 63 6f 2d 6d 6f 75 73 65 2d 2d 69 6e | .............`(vertico-mouse--in | 
| 22560 | 64 65 78 20 2c 69 6e 64 65 78 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dex.,index...................... | 
| 22580 | 20 20 20 20 6d 6f 75 73 65 2d 66 61 63 65 20 76    65 72 74 69 63 6f 2d 6d 6f 75 73 65 20 6b 65 79 | ....mouse-face.vertico-mouse.key | 
| 225a0 | 6d 61 70 20 76 65 72 74 69 63 6f 2d 6d 6f 75 73    65 2d 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 | map.vertico-mouse-map).......... | 
| 225c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61    6e 64 29 0a 20 20 63 61 6e 64 29 0a 0a 28 63 6c | ..............cand)...cand)..(cl | 
| 225e0 | 2d 64 65 66 6d 65 74 68 6f 64 20 76 65 72 74 69    63 6f 2d 2d 73 65 74 75 70 20 3a 61 66 74 65 72 | -defmethod.vertico--setup.:after | 
| 22600 | 20 28 26 63 6f 6e 74 65 78 74 20 28 76 65 72 74    69 63 6f 2d 6d 6f 75 73 65 2d 6d 6f 64 65 20 28 | .(&context.(vertico-mouse-mode.( | 
| 22620 | 65 71 6c 20 74 29 29 29 0a 20 20 28 77 68 65 6e    20 28 62 6f 75 6e 64 70 20 27 6d 77 68 65 65 6c | eql.t)))...(when.(boundp.'mwheel | 
| 22640 | 2d 63 6f 61 6c 65 73 63 65 2d 73 63 72 6f 6c 6c    2d 65 76 65 6e 74 73 29 0a 20 20 20 20 28 73 65 | -coalesce-scroll-events).....(se | 
| 22660 | 74 71 2d 6c 6f 63 61 6c 20 6d 77 68 65 65 6c 2d    63 6f 61 6c 65 73 63 65 2d 73 63 72 6f 6c 6c 2d | tq-local.mwheel-coalesce-scroll- | 
| 22680 | 65 76 65 6e 74 73 20 74 29 29 0a 20 20 28 73 65    74 71 2d 6c 6f 63 61 6c 20 6d 77 68 65 65 6c 2d | events.t))...(setq-local.mwheel- | 
| 226a0 | 73 63 72 6f 6c 6c 2d 75 70 2d 66 75 6e 63 74 69    6f 6e 20 23 27 76 65 72 74 69 63 6f 2d 6d 6f 75 | scroll-up-function.#'vertico-mou | 
| 226c0 | 73 65 2d 2d 73 63 72 6f 6c 6c 2d 75 70 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 6d 77 68 65 | se--scroll-up...............mwhe | 
| 226e0 | 65 6c 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 2d 66    75 6e 63 74 69 6f 6e 20 23 27 76 65 72 74 69 63 | el-scroll-down-function.#'vertic | 
| 22700 | 6f 2d 6d 6f 75 73 65 2d 2d 73 63 72 6f 6c 6c 2d    64 6f 77 6e 29 29 0a 0a 28 70 72 6f 76 69 64 65 | o-mouse--scroll-down))..(provide | 
| 22720 | 20 27 76 65 72 74 69 63 6f 2d 6d 6f 75 73 65 29    0a 3b 3b 3b 20 76 65 72 74 69 63 6f 2d 6d 6f 75 | .'vertico-mouse).;;;.vertico-mou | 
| 22740 | 73 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 | se.el.ends.here................. | 
| 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 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 76 65 72 74    69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2e 65 6c | vertico-2.4/vertico-multiform.el | 
| 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 32 32 35 37 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 35 31 34 00 20 30 00 00 00 | 0022574.00000000000.015514..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 | 3b 3b 3b 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74    69 66 6f 72 6d 2e 65 6c 20 2d 2d 2d 20 43 6f 6e | ;;;.vertico-multiform.el.---.Con | 
| 22a20 | 66 69 67 75 72 65 20 56 65 72 74 69 63 6f 20 69    6e 20 64 69 66 66 65 72 65 6e 74 20 66 6f 72 6d | figure.Vertico.in.different.form | 
| 22a40 | 73 20 70 65 72 20 63 6f 6d 6d 61 6e 64 20 2d 2a    2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e | s.per.command.-*-.lexical-bindin | 
| 22a60 | 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- | 
| 22a80 | 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 | 
| 22aa0 | 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 3c | nc...;;.Author:.Daniel.Mendler.< | 
| 22ac0 | 6d 61 69 6c 40 64 61 6e 69 65 6c 2d 6d 65 6e 64    6c 65 72 2e 64 65 3e 0a 3b 3b 20 4d 61 69 6e 74 | mail@daniel-mendler.de>.;;.Maint | 
| 22ae0 | 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 | 
| 22b00 | 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 31 0a | el-mendler.de>.;;.Created:.2021. | 
| 22b20 | 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 34 0a    3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 | ;;.Version:.2.4.;;.Package-Requi | 
| 22b40 | 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 | 
| 22b60 | 22 29 20 28 76 65 72 74 69 63 6f 20 22 32 2e 34    22 29 29 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 | ").(vertico."2.4")).;;.URL:.http | 
| 22b80 | 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 0a 0a 3b 3b | s://github.com/minad/vertico..;; | 
| 22ba0 | 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 2e | .This.file.is.part.of.GNU.Emacs. | 
| 22bc0 | 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 61 | ..;;.This.program.is.free.softwa | 
| 22be0 | 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 2f | re:.you.can.redistribute.it.and/ | 
| 22c00 | 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 20 | or.modify.;;.it.under.the.terms. | 
| 22c20 | 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 73 | of.the.GNU.General.Public.Licens | 
| 22c40 | 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 6f | e.as.published.by.;;.the.Free.So | 
| 22c60 | 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 6f | ftware.Foundation,.either.versio | 
| 22c80 | 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 6f | n.3.of.the.License,.or.;;.(at.yo | 
| 22ca0 | 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 3b | ur.option).any.later.version...; | 
| 22cc0 | 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 6e | ;.This.program.is.distributed.in | 
| 22ce0 | 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69    74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c | .the.hope.that.it.will.be.useful | 
| 22d00 | 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 77 | ,.;;.but.WITHOUT.ANY.WARRANTY;.w | 
| 22d20 | 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 79 | ithout.even.the.implied.warranty | 
| 22d40 | 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 53 | .of.;;.MERCHANTABILITY.or.FITNES | 
| 22d60 | 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 65 | S.FOR.A.PARTICULAR.PURPOSE...See | 
| 22d80 | 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 6e | .the.;;.GNU.General.Public.Licen | 
| 22da0 | 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 6f | se.for.more.details...;;.You.sho | 
| 22dc0 | 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 20 | uld.have.received.a.copy.of.the. | 
| 22de0 | 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 6c | GNU.General.Public.License.;;.al | 
| 22e00 | 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 20 | ong.with.this.program...If.not,. | 
| 22e20 | 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 65 | see.<https://www.gnu.org/license | 
| 22e40 | 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 54 68 69 73 20 70 | s/>...;;;.Commentary:..;;.This.p | 
| 22e60 | 61 63 6b 61 67 65 20 69 73 20 61 20 56 65 72 74    69 63 6f 20 65 78 74 65 6e 73 69 6f 6e 20 66 6f | ackage.is.a.Vertico.extension.fo | 
| 22e80 | 72 20 66 69 6e 65 20 74 75 6e 69 6e 67 20 74 68    65 20 56 65 72 74 69 63 6f 0a 3b 3b 20 64 69 73 | r.fine.tuning.the.Vertico.;;.dis | 
| 22ea0 | 70 6c 61 79 20 61 6e 64 20 6f 74 68 65 72 20 6d    69 6e 69 62 75 66 66 65 72 20 6d 6f 64 65 73 20 | play.and.other.minibuffer.modes. | 
| 22ec0 | 70 65 72 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 63    6f 6d 70 6c 65 74 69 6f 6e 0a 3b 3b 20 63 61 74 | per.command.or.completion.;;.cat | 
| 22ee0 | 65 67 6f 72 79 2e 20 20 46 6f 72 20 73 6f 6d 65    20 63 6f 6d 6d 61 6e 64 73 20 79 6f 75 20 6d 61 | egory...For.some.commands.you.ma | 
| 22f00 | 79 20 77 61 6e 74 20 74 6f 20 75 73 65 20 74 68    65 0a 3b 3b 20 60 76 65 72 74 69 63 6f 2d 62 75 | y.want.to.use.the.;;.`vertico-bu | 
| 22f20 | 66 66 65 72 27 20 64 69 73 70 6c 61 79 20 61 6e    64 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e | ffer'.display.and.for.completion | 
| 22f40 | 20 63 61 74 65 67 6f 72 69 65 73 20 6c 69 6b 65    20 66 69 6c 65 0a 3b 3b 20 79 6f 75 20 70 72 65 | .categories.like.file.;;.you.pre | 
| 22f60 | 66 65 72 20 74 68 65 20 60 76 65 72 74 69 63 6f    2d 67 72 69 64 2d 6d 6f 64 65 27 2e 0a 3b 3b 0a | fer.the.`vertico-grid-mode'..;;. | 
| 22f80 | 3b 3b 20 45 78 61 6d 70 6c 65 3a 0a 3b 3b 0a 3b    3b 20 20 20 20 28 73 65 74 71 20 76 65 72 74 69 | ;;.Example:.;;.;;....(setq.verti | 
| 22fa0 | 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 63 6f 6d    6d 61 6e 64 73 0a 3b 3b 20 20 20 20 20 20 20 20 | co-multiform-commands.;;........ | 
| 22fc0 | 20 20 27 28 28 63 6f 6e 73 75 6c 74 2d 6c 69 6e    65 20 62 75 66 66 65 72 29 0a 3b 3b 20 20 20 20 | ..'((consult-line.buffer).;;.... | 
| 22fe0 | 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74    2d 69 6d 65 6e 75 20 72 65 76 65 72 73 65 20 62 | ........(consult-imenu.reverse.b | 
| 23000 | 75 66 66 65 72 29 0a 3b 3b 20 20 20 20 20 20 20    20 20 20 20 20 28 65 78 65 63 75 74 65 2d 65 78 | uffer).;;............(execute-ex | 
| 23020 | 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 20 66    6c 61 74 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 | tended-command.flat.;;.......... | 
| 23040 | 20 20 20 20 28 3a 6b 65 79 6d 61 70 20 22 58 22    20 65 78 65 63 75 74 65 2d 65 78 74 65 6e 64 65 | ....(:keymap."X".execute-extende | 
| 23060 | 64 2d 63 6f 6d 6d 61 6e 64 2d 66 6f 72 2d 62 75    66 66 65 72 29 29 29 29 0a 3b 3b 0a 3b 3b 20 20 | d-command-for-buffer)))).;;.;;.. | 
| 23080 | 20 20 28 73 65 74 71 20 76 65 72 74 69 63 6f 2d    6d 75 6c 74 69 66 6f 72 6d 2d 63 61 74 65 67 6f | ..(setq.vertico-multiform-catego | 
| 230a0 | 72 69 65 73 0a 3b 3b 20 20 20 20 20 20 20 20 20    20 27 28 28 66 69 6c 65 20 62 75 66 66 65 72 20 | ries.;;..........'((file.buffer. | 
| 230c0 | 67 72 69 64 20 28 3a 6b 65 79 6d 61 70 20 2e 20    76 65 72 74 69 63 6f 2d 64 69 72 65 63 74 6f 72 | grid.(:keymap...vertico-director | 
| 230e0 | 79 2d 6d 61 70 29 29 0a 3b 3b 20 20 20 20 20 20    20 20 20 20 20 20 28 69 6d 65 6e 75 20 28 3a 6e | y-map)).;;............(imenu.(:n | 
| 23100 | 6f 74 20 69 6e 64 65 78 65 64 20 6d 6f 75 73 65    29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 | ot.indexed.mouse)).;;........... | 
| 23120 | 20 28 73 79 6d 62 6f 6c 20 28 76 65 72 74 69 63    6f 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 | .(symbol.(vertico-sort-function. | 
| 23140 | 2e 20 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 61    6c 70 68 61 29 29 29 29 0a 3b 3b 0a 3b 3b 20 20 | ..vertico-sort-alpha)))).;;.;;.. | 
| 23160 | 20 20 28 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69    66 6f 72 6d 2d 6d 6f 64 65 29 0a 3b 3b 0a 3b 3b | ..(vertico-multiform-mode).;;.;; | 
| 23180 | 20 54 65 6d 70 6f 72 61 72 79 20 74 6f 67 67 6c    69 6e 67 20 62 65 74 77 65 65 6e 20 74 68 65 20 | .Temporary.toggling.between.the. | 
| 231a0 | 64 69 66 66 65 72 65 6e 74 20 64 69 73 70 6c 61    79 20 6d 6f 64 65 73 20 69 73 20 70 6f 73 73 69 | different.display.modes.is.possi | 
| 231c0 | 62 6c 65 2e 0a 3b 3b 20 54 68 65 20 66 6f 6c 6c    6f 77 69 6e 67 20 6b 65 79 73 20 61 72 65 20 62 | ble..;;.The.following.keys.are.b | 
| 231e0 | 6f 75 6e 64 20 69 6e 20 74 68 65 20 60 76 65 72    74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d | ound.in.the.`vertico-multiform-m | 
| 23200 | 61 70 27 2e 0a 3b 3b 0a 3b 3b 20 20 20 4d 2d 42    20 2d 3e 20 60 76 65 72 74 69 63 6f 2d 6d 75 6c | ap'..;;.;;...M-B.->.`vertico-mul | 
| 23220 | 74 69 66 6f 72 6d 2d 62 75 66 66 65 72 27 0a 3b    3b 20 20 20 4d 2d 46 20 2d 3e 20 60 76 65 72 74 | tiform-buffer'.;;...M-F.->.`vert | 
| 23240 | 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 66 6c    61 74 27 0a 3b 3b 20 20 20 4d 2d 47 20 2d 3e 20 | ico-multiform-flat'.;;...M-G.->. | 
| 23260 | 60 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f    72 6d 2d 67 72 69 64 27 0a 3b 3b 20 20 20 4d 2d | `vertico-multiform-grid'.;;...M- | 
| 23280 | 52 20 2d 3e 20 60 76 65 72 74 69 63 6f 2d 6d 75    6c 74 69 66 6f 72 6d 2d 72 65 76 65 72 73 65 27 | R.->.`vertico-multiform-reverse' | 
| 232a0 | 0a 3b 3b 20 20 20 4d 2d 55 20 2d 3e 20 60 76 65    72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d | .;;...M-U.->.`vertico-multiform- | 
| 232c0 | 75 6e 6f 62 74 72 75 73 69 76 65 27 0a 3b 3b 20    20 20 4d 2d 56 20 2d 3e 20 60 76 65 72 74 69 63 | unobtrusive'.;;...M-V.->.`vertic | 
| 232e0 | 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 76 65 72 74    69 63 61 6c 27 0a 3b 3b 0a 3b 3b 3b 20 43 6f 64 | o-multiform-vertical'.;;.;;;.Cod | 
| 23300 | 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 76 65    72 74 69 63 6f 29 0a 28 65 76 61 6c 2d 77 68 65 | e:..(require.'vertico).(eval-whe | 
| 23320 | 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69    72 65 20 27 63 6c 2d 6c 69 62 29 29 0a 0a 28 64 | n-compile.(require.'cl-lib))..(d | 
| 23340 | 65 66 63 75 73 74 6f 6d 20 76 65 72 74 69 63 6f    2d 6d 75 6c 74 69 66 6f 72 6d 2d 63 6f 6d 6d 61 | efcustom.vertico-multiform-comma | 
| 23360 | 6e 64 73 20 6e 69 6c 0a 20 20 22 41 6c 69 73 74    20 6f 66 20 63 6f 6d 6d 61 6e 64 73 2f 72 65 67 | nds.nil..."Alist.of.commands/reg | 
| 23380 | 65 78 70 73 20 61 6e 64 20 6c 69 73 74 20 6f 66    20 73 65 74 74 69 6e 67 73 20 74 6f 20 74 75 72 | exps.and.list.of.settings.to.tur | 
| 233a0 | 6e 20 6f 6e 20 70 65 72 20 63 6f 6d 6d 61 6e 64    2e 0a 54 61 6b 65 73 20 70 72 65 63 65 64 65 6e | n.on.per.command..Takes.preceden | 
| 233c0 | 63 65 20 6f 76 65 72 20 60 76 65 72 74 69 63 6f    2d 6d 75 6c 74 69 66 6f 72 6d 2d 63 61 74 65 67 | ce.over.`vertico-multiform-categ | 
| 233e0 | 6f 72 69 65 73 27 2e 20 20 41 20 73 65 74 74 69    6e 67 0a 63 61 6e 20 65 69 74 68 65 72 20 62 65 | ories'...A.setting.can.either.be | 
| 23400 | 20 61 20 6d 6f 64 65 20 73 79 6d 62 6f 6c 2c 20    61 20 66 75 6e 63 74 69 6f 6e 2c 20 61 6e 20 69 | .a.mode.symbol,.a.function,.an.i | 
| 23420 | 6e 76 65 72 74 65 64 20 6d 6f 64 65 20 73 79 6d    62 6f 6c 0a 6f 72 20 66 75 6e 63 74 69 6f 6e 2c | nverted.mode.symbol.or.function, | 
| 23440 | 20 6f 72 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20    6f 66 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 | .or.a.cons.cell.of.variable.name | 
| 23460 | 20 61 6e 64 20 76 61 6c 75 65 2e 20 20 54 68 65    20 6b 65 79 0a 74 20 63 61 6e 20 62 65 20 75 73 | .and.value...The.key.t.can.be.us | 
| 23480 | 65 64 20 74 6f 20 73 70 65 63 69 66 79 20 63 61    74 63 68 20 61 6c 6c 2f 64 65 66 61 75 6c 74 20 | ed.to.specify.catch.all/default. | 
| 234a0 | 73 65 74 74 69 6e 67 73 2e 20 20 54 68 65 20 76    61 6c 75 65 0a 6f 66 20 60 74 68 69 73 2d 63 6f | settings...The.value.of.`this-co | 
| 234c0 | 6d 6d 61 6e 64 27 20 69 73 20 75 73 65 64 20 61    73 20 6b 65 79 20 66 6f 72 20 74 68 65 20 6c 6f | mmand'.is.used.as.key.for.the.lo | 
| 234e0 | 6f 6b 75 70 2e 22 0a 20 20 3a 67 72 6f 75 70 20    27 76 65 72 74 69 63 6f 0a 20 20 3a 74 79 70 65 | okup."...:group.'vertico...:type | 
| 23500 | 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79    70 65 20 28 63 68 6f 69 63 65 20 73 79 6d 62 6f | .'(alist.:key-type.(choice.symbo | 
| 23520 | 6c 20 72 65 67 65 78 70 20 28 63 6f 6e 73 74 20    74 29 29 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 | l.regexp.(const.t)).:value-type. | 
| 23540 | 28 72 65 70 65 61 74 20 73 65 78 70 29 29 29 0a    0a 28 64 65 66 63 75 73 74 6f 6d 20 76 65 72 74 | (repeat.sexp)))..(defcustom.vert | 
| 23560 | 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 63 61    74 65 67 6f 72 69 65 73 20 6e 69 6c 0a 20 20 22 | ico-multiform-categories.nil..." | 
| 23580 | 41 6c 69 73 74 20 6f 66 20 63 61 74 65 67 6f 72    69 65 73 2f 72 65 67 65 78 70 73 20 61 6e 64 20 | Alist.of.categories/regexps.and. | 
| 235a0 | 6c 69 73 74 20 6f 66 20 73 65 74 74 69 6e 67 73    20 74 6f 20 74 75 72 6e 20 6f 6e 20 70 65 72 20 | list.of.settings.to.turn.on.per. | 
| 235c0 | 63 61 74 65 67 6f 72 79 2e 0a 53 65 65 20 60 76    65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d | category..See.`vertico-multiform | 
| 235e0 | 2d 63 6f 6d 6d 61 6e 64 73 27 20 6f 6e 20 64 65    74 61 69 6c 73 20 61 62 6f 75 74 20 74 68 65 20 | -commands'.on.details.about.the. | 
| 23600 | 73 65 74 74 69 6e 67 73 2e 20 20 54 68 65 0a 63    61 74 65 67 6f 72 79 20 73 65 74 74 69 6e 67 73 | settings...The.category.settings | 
| 23620 | 20 68 61 76 65 20 6c 6f 77 65 72 20 70 72 65 63    65 64 65 6e 63 65 20 74 68 61 6e 0a 60 76 65 72 | .have.lower.precedence.than.`ver | 
| 23640 | 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 63    6f 6d 6d 61 6e 64 73 27 2e 22 0a 20 20 3a 67 72 | tico-multiform-commands'."...:gr | 
| 23660 | 6f 75 70 20 27 76 65 72 74 69 63 6f 0a 20 20 3a    74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 | oup.'vertico...:type.'(alist.:ke | 
| 23680 | 79 2d 74 79 70 65 20 28 63 68 6f 69 63 65 20 73    79 6d 62 6f 6c 20 72 65 67 65 78 70 20 28 63 6f | y-type.(choice.symbol.regexp.(co | 
| 236a0 | 6e 73 74 20 74 29 29 20 3a 76 61 6c 75 65 2d 74    79 70 65 20 28 72 65 70 65 61 74 20 73 65 78 70 | nst.t)).:value-type.(repeat.sexp | 
| 236c0 | 29 29 29 0a 0a 28 64 65 66 76 61 72 20 76 65 72    74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 2d | )))..(defvar.vertico-multiform-- | 
| 236e0 | 73 74 61 63 6b 20 6e 69 6c 29 0a 0a 28 64 65 66    75 6e 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 | stack.nil)..(defun.vertico-multi | 
| 23700 | 66 6f 72 6d 2d 2d 74 6f 67 67 6c 65 20 28 61 72    67 29 0a 20 20 22 54 6f 67 67 6c 65 20 6d 6f 64 | form--toggle.(arg)..."Toggle.mod | 
| 23720 | 65 73 20 66 72 6f 6d 20 73 74 61 63 6b 20 64 65    70 65 6e 64 69 6e 67 20 6f 6e 20 41 52 47 2e 22 | es.from.stack.depending.on.ARG." | 
| 23740 | 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 77    69 6e 20 28 61 63 74 69 76 65 2d 6d 69 6e 69 62 | ...(when-let.((win.(active-minib | 
| 23760 | 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 28 6d 6f 64 | uffer-window))..............(mod | 
| 23780 | 65 73 20 28 63 61 72 20 76 65 72 74 69 63 6f 2d    6d 75 6c 74 69 66 6f 72 6d 2d 2d 73 74 61 63 6b | es.(car.vertico-multiform--stack | 
| 237a0 | 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 3e    20 61 72 67 20 30 29 20 28 73 65 74 71 20 6d 6f | ))).....(when.(>.arg.0).(setq.mo | 
| 237c0 | 64 65 73 20 28 72 65 76 65 72 73 65 20 6d 6f 64    65 73 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d | des.(reverse.modes))).....(with- | 
| 237e0 | 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 28 64 6f 6c 69 73 | selected-window.win.......(dolis | 
| 23800 | 74 20 28 6d 20 6d 6f 64 65 73 29 0a 20 20 20 20    20 20 20 20 28 69 66 20 28 65 71 20 28 63 61 72 | t.(m.modes).........(if.(eq.(car | 
| 23820 | 2d 73 61 66 65 20 6d 29 20 3a 6e 6f 74 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 | -safe.m).:not).............(func | 
| 23840 | 61 6c 6c 20 28 63 64 72 20 6d 29 20 28 2d 20 61    72 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | all.(cdr.m).(-.arg))...........( | 
| 23860 | 66 75 6e 63 61 6c 6c 20 6d 20 61 72 67 29 29 29    29 29 29 0a 0a 28 64 65 66 75 6e 20 76 65 72 74 | funcall.m.arg))))))..(defun.vert | 
| 23880 | 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 2d 6c    6f 6f 6b 75 70 20 28 6b 65 79 20 6c 69 73 74 29 | ico-multiform--lookup.(key.list) | 
| 238a0 | 0a 20 20 22 4c 6f 6f 6b 75 70 20 73 79 6d 62 6f    6c 69 63 20 4b 45 59 20 69 6e 20 4c 49 53 54 2e | ..."Lookup.symbolic.KEY.in.LIST. | 
| 238c0 | 0a 54 68 65 20 6b 65 79 73 20 69 6e 20 4c 49 53    54 20 63 61 6e 20 62 65 20 73 79 6d 62 6f 6c 73 | .The.keys.in.LIST.can.be.symbols | 
| 238e0 | 20 6f 72 20 72 65 67 65 78 70 73 2e 22 0a 20 20    28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 6b 65 | .or.regexps."...(and.(symbolp.ke | 
| 23900 | 79 29 0a 20 20 20 20 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 | y)........(let.(case-fold-search | 
| 23920 | 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 71 2d    66 69 6e 64 20 28 70 63 61 73 65 2d 6c 61 6d 62 | )..........(seq-find.(pcase-lamb | 
| 23940 | 64 61 20 28 60 28 2c 78 20 2e 20 2c 5f 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | da.(`(,x...,_))................. | 
| 23960 | 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 20 20 20 20 20 | .....(cond...................... | 
| 23980 | 20 28 28 65 71 20 78 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 | .((eq.x.t))..................... | 
| 239a0 | 20 20 28 28 73 79 6d 62 6f 6c 70 20 78 29 20 28    65 71 20 6b 65 79 20 78 29 29 0a 20 20 20 20 20 | ..((symbolp.x).(eq.key.x))...... | 
| 239c0 | 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 6d 61 74 63 68 2d | .................((string-match- | 
| 239e0 | 70 20 78 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65    20 6b 65 79 29 29 29 29 29 0a 20 20 20 20 20 20 | p.x.(symbol-name.key)))))....... | 
| 23a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 73    74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 76 65 | .............list))))..(defun.ve | 
| 23a20 | 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d    2d 73 65 74 75 70 20 28 29 0a 20 20 22 45 6e 61 | rtico-multiform--setup.()..."Ena | 
| 23a40 | 62 6c 65 20 6d 6f 64 65 73 20 61 74 20 6d 69 6e    69 62 75 66 66 65 72 20 73 65 74 75 70 2e 22 0a | ble.modes.at.minibuffer.setup.". | 
| 23a60 | 20 20 28 6c 65 74 20 28 28 63 61 74 20 28 63 6f    6d 70 61 74 2d 63 61 6c 6c 20 63 6f 6d 70 6c 65 | ..(let.((cat.(compat-call.comple | 
| 23a80 | 74 69 6f 6e 2d 6d 65 74 61 64 61 74 61 2d 67 65    74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion-metadata-get............... | 
| 23aa0 | 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61    64 61 74 61 20 28 62 75 66 66 65 72 2d 73 75 62 | (completion-metadata.(buffer-sub | 
| 23ac0 | 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72    74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 | string-no-properties............ | 
| 23ae0 | 20 20 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 | .........................(minibu | 
| 23b00 | 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ffer-prompt-end)................ | 
| 23b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 78 20 28 6d 69 6e 69 62 | .....................(max.(minib | 
| 23b40 | 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64    29 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 | uffer-prompt-end).(point)))..... | 
| 23b60 | 20 20 20 20 20 20 20 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 | ...............................m | 
| 23b80 | 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 20 20 20 20 | inibuffer-completion-table...... | 
| 23ba0 | 20 20 20 20 20 20 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 | ..............................mi | 
| 23bc0 | 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 29 0a 20 | nibuffer-completion-predicate).. | 
| 23be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 61    74 65 67 6f 72 79 29 29 0a 20 20 20 20 20 20 20 | .............'category))........ | 
| 23c00 | 20 28 65 78 69 74 20 28 6d 61 6b 65 2d 73 79 6d    62 6f 6c 20 22 76 65 72 74 69 63 6f 2d 6d 75 6c | .(exit.(make-symbol."vertico-mul | 
| 23c20 | 74 69 66 6f 72 6d 2d 2d 65 78 69 74 22 29 29 0a    20 20 20 20 20 20 20 20 28 64 65 70 74 68 20 28 | tiform--exit")).........(depth.( | 
| 23c40 | 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 28 6b 6d 61 70 73 | recursion-depth)).........(kmaps | 
| 23c60 | 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 6d    6f 64 65 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 | .nil).........(modes.nil)).....( | 
| 23c80 | 66 73 65 74 20 65 78 69 74 20 28 6c 61 6d 62 64    61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 | fset.exit.(lambda.()............ | 
| 23ca0 | 20 20 20 20 20 20 28 77 68 65 6e 20 28 3d 20 64    65 70 74 68 20 28 72 65 63 75 72 73 69 6f 6e 2d | ......(when.(=.depth.(recursion- | 
| 23cc0 | 64 65 70 74 68 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f | depth))....................(remo | 
| 23ce0 | 76 65 2d 68 6f 6f 6b 20 27 6d 69 6e 69 62 75 66    66 65 72 2d 65 78 69 74 2d 68 6f 6f 6b 20 65 78 | ve-hook.'minibuffer-exit-hook.ex | 
| 23d00 | 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 76 65 72 74 69 63 6f 2d | it)....................(vertico- | 
| 23d20 | 6d 75 6c 74 69 66 6f 72 6d 2d 2d 74 6f 67 67 6c    65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 | multiform--toggle.-1)........... | 
| 23d40 | 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 76 65    72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d | .........(pop.vertico-multiform- | 
| 23d60 | 2d 73 74 61 63 6b 29 29 29 29 0a 20 20 20 20 28    61 64 64 2d 68 6f 6f 6b 20 27 6d 69 6e 69 62 75 | -stack)))).....(add-hook.'minibu | 
| 23d80 | 66 66 65 72 2d 65 78 69 74 2d 68 6f 6f 6b 20 65    78 69 74 29 0a 20 20 20 20 28 61 64 64 2d 68 6f | ffer-exit-hook.exit).....(add-ho | 
| 23da0 | 6f 6b 20 27 63 6f 6e 74 65 78 74 2d 6d 65 6e 75    2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 76 65 72 | ok.'context-menu-functions.#'ver | 
| 23dc0 | 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 2d    64 69 73 70 6c 61 79 2d 6d 65 6e 75 20 6e 69 6c | tico-multiform--display-menu.nil | 
| 23de0 | 20 74 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20    28 78 20 28 63 64 72 20 28 6f 72 20 28 76 65 72 | .t).....(dolist.(x.(cdr.(or.(ver | 
| 23e00 | 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 2d    6c 6f 6f 6b 75 70 20 74 68 69 73 2d 63 6f 6d 6d | tico-multiform--lookup.this-comm | 
| 23e20 | 61 6e 64 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74    69 66 6f 72 6d 2d 63 6f 6d 6d 61 6e 64 73 29 0a | and.vertico-multiform-commands). | 
| 23e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 76 65 72 74 69 63 6f | ........................(vertico | 
| 23e60 | 2d 6d 75 6c 74 69 66 6f 72 6d 2d 2d 6c 6f 6f 6b    75 70 20 63 61 74 20 76 65 72 74 69 63 6f 2d 6d | -multiform--lookup.cat.vertico-m | 
| 23e80 | 75 6c 74 69 66 6f 72 6d 2d 63 61 74 65 67 6f 72    69 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 70 | ultiform-categories)))).......(p | 
| 23ea0 | 63 61 73 65 20 78 0a 20 20 20 20 20 20 20 20 28    60 28 3a 6b 65 79 6d 61 70 20 2e 20 2c 6b 65 79 | case.x.........(`(:keymap...,key | 
| 23ec0 | 29 0a 20 20 20 20 20 20 20 20 20 28 70 75 73 68    20 28 69 66 20 28 6b 65 79 6d 61 70 70 20 6b 65 | )..........(push.(if.(keymapp.ke | 
| 23ee0 | 79 29 20 6b 65 79 20 28 61 70 70 6c 79 20 23 27    64 65 66 69 6e 65 2d 6b 65 79 6d 61 70 20 6b 65 | y).key.(apply.#'define-keymap.ke | 
| 23f00 | 79 29 29 20 6b 6d 61 70 73 29 29 0a 20 20 20 20    20 20 20 20 28 60 28 3a 6e 6f 74 20 2e 20 2c 66 | y)).kmaps)).........(`(:not...,f | 
| 23f20 | 73 29 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6c    69 73 74 20 28 66 20 66 73 29 0a 20 20 20 20 20 | s)..........(dolist.(f.fs)...... | 
| 23f40 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 79 6d    20 28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 66 | ......(let.((sym.(and.(symbolp.f | 
| 23f60 | 29 20 28 69 6e 74 65 72 6e 2d 73 6f 66 74 20 28    66 6f 72 6d 61 74 20 22 76 65 72 74 69 63 6f 2d | ).(intern-soft.(format."vertico- | 
| 23f80 | 25 73 2d 6d 6f 64 65 22 20 66 29 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 | %s-mode".f)))))..............(pu | 
| 23fa0 | 73 68 20 28 63 6f 6e 73 20 3a 6e 6f 74 20 28 69    66 20 28 61 6e 64 20 73 79 6d 20 28 66 62 6f 75 | sh.(cons.:not.(if.(and.sym.(fbou | 
| 23fc0 | 6e 64 70 20 73 79 6d 29 29 20 73 79 6d 20 66 29    29 20 6d 6f 64 65 73 29 29 29 29 0a 20 20 20 20 | ndp.sym)).sym.f)).modes))))..... | 
| 23fe0 | 20 20 20 20 28 28 6f 72 20 28 70 72 65 64 20 66    75 6e 63 74 69 6f 6e 70 29 20 28 70 72 65 64 20 | ....((or.(pred.functionp).(pred. | 
| 24000 | 73 79 6d 62 6f 6c 70 29 29 0a 20 20 20 20 20 20    20 20 20 28 6c 65 74 20 28 28 73 79 6d 20 28 61 | symbolp))..........(let.((sym.(a | 
| 24020 | 6e 64 20 28 73 79 6d 62 6f 6c 70 20 78 29 20 28    69 6e 74 65 72 6e 2d 73 6f 66 74 20 28 66 6f 72 | nd.(symbolp.x).(intern-soft.(for | 
| 24040 | 6d 61 74 20 22 76 65 72 74 69 63 6f 2d 25 73 2d    6d 6f 64 65 22 20 78 29 29 29 29 29 0a 20 20 20 | mat."vertico-%s-mode".x))))).... | 
| 24060 | 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 69    66 20 28 61 6e 64 20 73 79 6d 20 28 66 62 6f 75 | ........(push.(if.(and.sym.(fbou | 
| 24080 | 6e 64 70 20 73 79 6d 29 29 20 73 79 6d 20 78 29    20 6d 6f 64 65 73 29 29 29 0a 20 20 20 20 20 20 | ndp.sym)).sym.x).modes)))....... | 
| 240a0 | 20 20 28 60 28 2c 6b 20 2e 20 2c 76 29 20 28 73    65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 | ..(`(,k...,v).(set.(make-local-v | 
| 240c0 | 61 72 69 61 62 6c 65 20 6b 29 20 76 29 29 0a 20    20 20 20 20 20 20 20 28 5f 20 28 65 72 72 6f 72 | ariable.k).v)).........(_.(error | 
| 240e0 | 20 22 49 6e 76 61 6c 69 64 20 6d 75 6c 74 69 66    6f 72 6d 20 73 65 74 74 69 6e 67 20 25 53 22 20 | ."Invalid.multiform.setting.%S". | 
| 24100 | 78 29 29 29 29 0a 20 20 20 20 28 70 75 73 68 20    6d 6f 64 65 73 20 76 65 72 74 69 63 6f 2d 6d 75 | x)))).....(push.modes.vertico-mu | 
| 24120 | 6c 74 69 66 6f 72 6d 2d 2d 73 74 61 63 6b 29 0a    20 20 20 20 28 76 65 72 74 69 63 6f 2d 6d 75 6c | ltiform--stack).....(vertico-mul | 
| 24140 | 74 69 66 6f 72 6d 2d 2d 74 6f 67 67 6c 65 20 31    29 0a 20 20 20 20 28 76 65 72 74 69 63 6f 2d 2d | tiform--toggle.1).....(vertico-- | 
| 24160 | 73 65 74 75 70 29 0a 20 20 20 20 28 77 68 65 6e    20 6b 6d 61 70 73 0a 20 20 20 20 20 20 28 75 73 | setup).....(when.kmaps.......(us | 
| 24180 | 65 2d 6c 6f 63 61 6c 2d 6d 61 70 20 28 6d 61 6b    65 2d 63 6f 6d 70 6f 73 65 64 2d 6b 65 79 6d 61 | e-local-map.(make-composed-keyma | 
| 241a0 | 70 20 6b 6d 61 70 73 20 28 63 75 72 72 65 6e 74    2d 6c 6f 63 61 6c 2d 6d 61 70 29 29 29 29 29 29 | p.kmaps.(current-local-map)))))) | 
| 241c0 | 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70    20 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f | ..(defvar-keymap.vertico-multifo | 
| 241e0 | 72 6d 2d 6d 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 | rm-map...:doc."Additional.keymap | 
| 24200 | 20 61 63 74 69 76 61 74 65 64 20 69 6e 20 6d 75    6c 74 69 66 6f 72 6d 20 6d 6f 64 65 2e 22 29 0a | .activated.in.multiform.mode."). | 
| 24220 | 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a    28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f | .;;;###autoload.(define-minor-mo | 
| 24240 | 64 65 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69    66 6f 72 6d 2d 6d 6f 64 65 0a 20 20 22 43 6f 6e | de.vertico-multiform-mode..."Con | 
| 24260 | 66 69 67 75 72 65 20 56 65 72 74 69 63 6f 20 69    6e 20 76 61 72 69 6f 75 73 20 66 6f 72 6d 73 20 | figure.Vertico.in.various.forms. | 
| 24280 | 70 65 72 20 63 6f 6d 6d 61 6e 64 2e 22 0a 20 20    3a 67 6c 6f 62 61 6c 20 74 20 3a 67 72 6f 75 70 | per.command."...:global.t.:group | 
| 242a0 | 20 27 76 65 72 74 69 63 6f 0a 20 20 28 77 68 65    6e 20 28 2f 3d 20 28 72 65 63 75 72 73 69 6f 6e | .'vertico...(when.(/=.(recursion | 
| 242c0 | 2d 64 65 70 74 68 29 20 30 29 0a 20 20 20 20 28    77 61 72 6e 20 22 56 65 72 74 69 63 6f 20 6d 75 | -depth).0).....(warn."Vertico.mu | 
| 242e0 | 6c 74 69 66 6f 72 6d 20 6d 75 73 74 20 6e 6f 74    20 62 65 20 74 6f 67 67 6c 65 64 20 66 72 6f 6d | ltiform.must.not.be.toggled.from | 
| 24300 | 20 72 65 63 75 72 73 69 76 65 20 6d 69 6e 69 62    75 66 66 65 72 73 22 29 29 0a 20 20 28 77 68 65 | .recursive.minibuffers"))...(whe | 
| 24320 | 6e 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66    6f 72 6d 2d 2d 73 74 61 63 6b 0a 20 20 20 20 28 | n.vertico-multiform--stack.....( | 
| 24340 | 77 61 72 6e 20 22 56 65 72 74 69 63 6f 20 6d 75    6c 74 69 66 6f 72 6d 20 73 74 61 74 65 20 69 73 | warn."Vertico.multiform.state.is | 
| 24360 | 20 69 6e 63 6f 6e 73 69 73 74 65 6e 74 22 29 0a    20 20 20 20 28 73 65 74 71 20 76 65 72 74 69 63 | .inconsistent").....(setq.vertic | 
| 24380 | 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 2d 73 74 61    63 6b 20 6e 69 6c 29 29 0a 20 20 28 63 6c 2d 63 | o-multiform--stack.nil))...(cl-c | 
| 243a0 | 61 6c 6c 66 32 20 72 61 73 73 71 2d 64 65 6c 65    74 65 2d 61 6c 6c 20 76 65 72 74 69 63 6f 2d 6d | allf2.rassq-delete-all.vertico-m | 
| 243c0 | 75 6c 74 69 66 6f 72 6d 2d 6d 61 70 20 6d 69 6e    6f 72 2d 6d 6f 64 65 2d 6d 61 70 2d 61 6c 69 73 | ultiform-map.minor-mode-map-alis | 
| 243e0 | 74 29 0a 20 20 28 77 68 65 6e 20 76 65 72 74 69    63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 | t)...(when.vertico-multiform-mod | 
| 24400 | 65 0a 20 20 20 20 28 70 75 73 68 20 60 28 76 65    72 74 69 63 6f 2d 2d 69 6e 70 75 74 20 2e 20 2c | e.....(push.`(vertico--input..., | 
| 24420 | 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72    6d 2d 6d 61 70 29 20 6d 69 6e 6f 72 2d 6d 6f 64 | vertico-multiform-map).minor-mod | 
| 24440 | 65 2d 6d 61 70 2d 61 6c 69 73 74 29 29 29 0a 0a    28 64 65 66 76 61 72 20 76 65 72 74 69 63 6f 2d | e-map-alist)))..(defvar.vertico- | 
| 24460 | 6d 75 6c 74 69 66 6f 72 6d 2d 2d 64 69 73 70 6c    61 79 2d 6d 6f 64 65 73 20 6e 69 6c 29 0a 28 64 | multiform--display-modes.nil).(d | 
| 24480 | 65 66 76 61 72 2d 6c 6f 63 61 6c 20 76 65 72 74    69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 2d 64 | efvar-local.vertico-multiform--d | 
| 244a0 | 69 73 70 6c 61 79 2d 6c 61 73 74 20 6e 69 6c 29    0a 0a 28 64 65 66 75 6e 20 76 65 72 74 69 63 6f | isplay-last.nil)..(defun.vertico | 
| 244c0 | 2d 6d 75 6c 74 69 66 6f 72 6d 2d 2d 64 69 73 70    6c 61 79 2d 6d 65 6e 75 20 28 6d 65 6e 75 20 5f | -multiform--display-menu.(menu._ | 
| 244e0 | 65 76 65 6e 74 29 0a 20 20 22 41 64 64 20 56 65    72 74 69 63 6f 20 64 69 73 70 6c 61 79 20 6d 6f | event)..."Add.Vertico.display.mo | 
| 24500 | 64 65 73 20 74 6f 20 4d 45 4e 55 2e 22 0a 20 20    28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 65 6e 75 | des.to.MENU."...(define-key.menu | 
| 24520 | 20 5b 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66    6f 72 6d 2d 2d 64 69 73 70 6c 61 79 2d 6d 65 6e | .[vertico-multiform--display-men | 
| 24540 | 75 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 60 28 6d 65 6e 75 2d 69 74 65 6d 20 22 56 65 | u]...............`(menu-item."Ve | 
| 24560 | 72 74 69 63 6f 20 44 69 73 70 6c 61 79 22 20 2c    76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 | rtico.Display".,vertico-multifor | 
| 24580 | 6d 2d 6d 61 70 29 29 0a 20 20 6d 65 6e 75 29 0a    0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 76 | m-map))...menu)..(cl-defmethod.v | 
| 245a0 | 65 72 74 69 63 6f 2d 2d 61 64 76 69 63 65 20 28    26 63 6f 6e 74 65 78 74 20 28 76 65 72 74 69 63 | ertico--advice.(&context.(vertic | 
| 245c0 | 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65    20 28 65 71 6c 20 74 29 29 20 26 72 65 73 74 20 | o-multiform-mode.(eql.t)).&rest. | 
| 245e0 | 61 70 70 29 0a 20 20 28 75 6e 77 69 6e 64 2d 70    72 6f 74 65 63 74 0a 20 20 20 20 20 20 28 64 6c | app)...(unwind-protect.......(dl | 
| 24600 | 65 74 20 28 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d    65 61 67 65 72 2d 64 69 73 70 6c 61 79 20 6e 69 | et.((completion-eager-display.ni | 
| 24620 | 6c 29 29 20 3b 3b 20 41 76 61 69 6c 61 62 6c 65    20 6f 6e 20 45 6d 61 63 73 20 33 31 0a 20 20 20 | l)).;;.Available.on.Emacs.31.... | 
| 24640 | 20 20 20 20 20 28 76 65 72 74 69 63 6f 2d 6d 75    6c 74 69 66 6f 72 6d 2d 2d 74 6f 67 67 6c 65 20 | .....(vertico-multiform--toggle. | 
| 24660 | 2d 31 29 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 65 74 | -1).........(minibuffer-with-set | 
| 24680 | 75 70 2d 68 6f 6f 6b 20 23 27 76 65 72 74 69 63    6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 2d 73 65 74 | up-hook.#'vertico-multiform--set | 
| 246a0 | 75 70 0a 20 20 20 20 20 20 20 20 20 20 28 61 70    70 6c 79 20 61 70 70 29 29 29 0a 20 20 20 20 28 | up...........(apply.app))).....( | 
| 246c0 | 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72    6d 2d 2d 74 6f 67 67 6c 65 20 31 29 29 29 0a 0a | vertico-multiform--toggle.1))).. | 
| 246e0 | 28 64 65 66 75 6e 20 76 65 72 74 69 63 6f 2d 6d    75 6c 74 69 66 6f 72 6d 2d 2d 74 65 6d 70 6f 72 | (defun.vertico-multiform--tempor | 
| 24700 | 61 72 79 2d 6d 6f 64 65 20 28 6d 6f 64 65 20 61    72 67 29 0a 20 20 22 45 6e 61 62 6c 65 20 6f 72 | ary-mode.(mode.arg)..."Enable.or | 
| 24720 | 20 64 69 73 61 62 6c 65 20 4d 4f 44 45 20 74 65    6d 70 6f 72 61 72 69 6c 79 20 69 6e 20 6d 69 6e | .disable.MODE.temporarily.in.min | 
| 24740 | 69 62 75 66 66 65 72 20 67 69 76 65 6e 20 41 52    47 2e 0a 41 52 47 20 63 61 6e 20 62 65 20 6e 69 | ibuffer.given.ARG..ARG.can.be.ni | 
| 24760 | 6c 2c 20 74 2c 20 2d 31 2c 20 31 20 6f 72 20 74    6f 67 67 6c 65 2e 22 0a 20 20 28 75 6e 6c 65 73 | l,.t,.-1,.1.or.toggle."...(unles | 
| 24780 | 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 72 6f 72 20 | s.(minibufferp).....(user-error. | 
| 247a0 | 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 74 68 65 20 | "`%s'.must.be.called.inside.the. | 
| 247c0 | 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 0a 20 20 28 75 6e | minibuffer".this-command))...(un | 
| 247e0 | 6c 65 73 73 20 76 65 72 74 69 63 6f 2d 6d 75 6c    74 69 66 6f 72 6d 2d 6d 6f 64 65 0a 20 20 20 20 | less.vertico-multiform-mode..... | 
| 24800 | 28 75 73 65 72 2d 65 72 72 6f 72 20 22 60 76 65    72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d | (user-error."`vertico-multiform- | 
| 24820 | 6d 6f 64 65 27 20 69 73 20 6e 6f 74 20 65 6e 61    62 6c 65 64 22 29 29 0a 20 20 28 73 65 74 71 20 | mode'.is.not.enabled"))...(setq. | 
| 24840 | 61 72 67 20 28 70 63 61 73 65 20 61 72 67 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 74 | arg.(pcase.arg...............('t | 
| 24860 | 6f 67 67 6c 65 20 28 6e 6f 74 20 28 61 6e 64 20    28 62 6f 75 6e 64 70 20 6d 6f 64 65 29 20 28 73 | oggle.(not.(and.(boundp.mode).(s | 
| 24880 | 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6d 6f 64 65    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ymbol-value.mode))))............ | 
| 248a0 | 20 20 20 28 28 6f 72 20 27 6e 69 6c 20 27 74 29    20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 | ...((or.'nil.'t).arg)........... | 
| 248c0 | 20 20 20 20 28 5f 20 28 3e 20 61 72 67 20 30 29    29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 65 | ....(_.(>.arg.0))))...(unless.(e | 
| 248e0 | 71 20 61 72 67 20 28 61 6e 64 20 28 62 6f 75 6e    64 70 20 6d 6f 64 65 29 20 28 73 79 6d 62 6f 6c | q.arg.(and.(boundp.mode).(symbol | 
| 24900 | 2d 76 61 6c 75 65 20 6d 6f 64 65 29 29 29 0a 20    20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 6f 64 65 | -value.mode))).....(funcall.mode | 
| 24920 | 20 28 69 66 20 61 72 67 20 31 20 2d 31 29 29 0a    20 20 20 20 28 6c 65 74 20 28 28 6d 6f 64 65 73 | .(if.arg.1.-1)).....(let.((modes | 
| 24940 | 20 28 63 61 72 20 76 65 72 74 69 63 6f 2d 6d 75    6c 74 69 66 6f 72 6d 2d 2d 73 74 61 63 6b 29 29 | .(car.vertico-multiform--stack)) | 
| 24960 | 0a 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 2d    6d 6f 64 65 20 28 63 6f 6e 73 20 3a 6e 6f 74 20 | ...........(not-mode.(cons.:not. | 
| 24980 | 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 28 77    68 65 6e 20 61 72 67 0a 20 20 20 20 20 20 20 20 | mode))).......(when.arg......... | 
| 249a0 | 28 63 6c 2d 72 6f 74 61 74 65 66 20 6e 6f 74 2d    6d 6f 64 65 20 6d 6f 64 65 29 29 0a 20 20 20 20 | (cl-rotatef.not-mode.mode))..... | 
| 249c0 | 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 6d 6f    64 65 20 6d 6f 64 65 73 29 0a 20 20 20 20 20 20 | ..(if.(member.mode.modes)....... | 
| 249e0 | 20 20 20 20 28 73 65 74 63 61 72 20 76 65 72 74    69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 2d 73 | ....(setcar.vertico-multiform--s | 
| 24a00 | 74 61 63 6b 20 28 72 65 6d 6f 76 65 20 6d 6f 64    65 20 6d 6f 64 65 73 29 29 0a 20 20 20 20 20 20 | tack.(remove.mode.modes))....... | 
| 24a20 | 20 20 28 70 75 73 68 20 6e 6f 74 2d 6d 6f 64 65    20 28 63 61 72 20 76 65 72 74 69 63 6f 2d 6d 75 | ..(push.not-mode.(car.vertico-mu | 
| 24a40 | 6c 74 69 66 6f 72 6d 2d 2d 73 74 61 63 6b 29 29    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 76 65 72 | ltiform--stack))))))..(defun.ver | 
| 24a60 | 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 76    65 72 74 69 63 61 6c 20 28 26 6f 70 74 69 6f 6e | tico-multiform-vertical.(&option | 
| 24a80 | 61 6c 20 6d 6f 64 65 29 0a 20 20 22 54 6f 67 67    6c 65 20 74 6f 20 64 69 73 70 6c 61 79 20 4d 4f | al.mode)..."Toggle.to.display.MO | 
| 24aa0 | 44 45 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 69    6e 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 4d 4f | DE.temporarily.in.minibuffer..MO | 
| 24ac0 | 44 45 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74    68 65 20 76 65 72 74 69 63 61 6c 20 64 69 73 70 | DE.defaults.to.the.vertical.disp | 
| 24ae0 | 6c 61 79 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 20 28 6c 61 | lay."...(interactive)...(let.(la | 
| 24b00 | 73 74 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20    28 6d 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 | st).....(dolist.(m.vertico-multi | 
| 24b20 | 66 6f 72 6d 2d 2d 64 69 73 70 6c 61 79 2d 6d 6f    64 65 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e | form--display-modes).......(when | 
| 24b40 | 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 20 6d | .(and.(boundp.m).(symbol-value.m | 
| 24b60 | 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71    20 6c 61 73 74 20 6d 29 0a 20 20 20 20 20 20 20 | )).........(setq.last.m)........ | 
| 24b80 | 20 28 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66    6f 72 6d 2d 2d 74 65 6d 70 6f 72 61 72 79 2d 6d | .(vertico-multiform--temporary-m | 
| 24ba0 | 6f 64 65 20 6d 20 2d 31 29 29 29 0a 20 20 20 20    28 77 68 65 6e 20 28 65 71 20 6c 61 73 74 20 6d | ode.m.-1))).....(when.(eq.last.m | 
| 24bc0 | 6f 64 65 29 0a 20 20 20 20 20 20 28 73 65 74 71    20 6d 6f 64 65 20 76 65 72 74 69 63 6f 2d 6d 75 | ode).......(setq.mode.vertico-mu | 
| 24be0 | 6c 74 69 66 6f 72 6d 2d 2d 64 69 73 70 6c 61 79    2d 6c 61 73 74 29 29 0a 20 20 20 20 28 77 68 65 | ltiform--display-last)).....(whe | 
| 24c00 | 6e 20 6d 6f 64 65 0a 20 20 20 20 20 20 28 76 65    72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d | n.mode.......(vertico-multiform- | 
| 24c20 | 2d 74 65 6d 70 6f 72 61 72 79 2d 6d 6f 64 65 20    6d 6f 64 65 20 31 29 29 0a 20 20 20 20 28 73 65 | -temporary-mode.mode.1)).....(se | 
| 24c40 | 74 71 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69    66 6f 72 6d 2d 2d 64 69 73 70 6c 61 79 2d 6c 61 | tq.vertico-multiform--display-la | 
| 24c60 | 73 74 20 6c 61 73 74 29 29 29 0a 0a 3b 3b 20 75    6e 6f 62 74 72 75 73 69 76 65 20 6d 75 73 74 20 | st.last)))..;;.unobtrusive.must. | 
| 24c80 | 63 6f 6d 65 20 61 66 74 65 72 20 66 6c 61 74 0a    28 64 6f 6c 69 73 74 20 28 6e 61 6d 65 20 27 28 | come.after.flat.(dolist.(name.'( | 
| 24ca0 | 62 75 66 66 65 72 20 66 6c 61 74 20 67 72 69 64    20 72 65 76 65 72 73 65 20 75 6e 6f 62 74 72 75 | buffer.flat.grid.reverse.unobtru | 
| 24cc0 | 73 69 76 65 20 76 65 72 74 69 63 61 6c 29 29 0a    20 20 28 6c 65 74 20 28 28 74 6f 67 67 6c 65 20 | sive.vertical))...(let.((toggle. | 
| 24ce0 | 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20    22 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f | (intern.(format."vertico-multifo | 
| 24d00 | 72 6d 2d 25 73 22 20 6e 61 6d 65 29 29 29 0a 20    20 20 20 20 20 20 20 28 6c 61 62 65 6c 20 28 63 | rm-%s".name))).........(label.(c | 
| 24d20 | 61 70 69 74 61 6c 69 7a 65 20 28 73 79 6d 62 6f    6c 2d 6e 61 6d 65 20 6e 61 6d 65 29 29 29 29 0a | apitalize.(symbol-name.name)))). | 
| 24d40 | 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20    6e 61 6d 65 20 27 76 65 72 74 69 63 61 6c 29 0a | ....(unless.(eq.name.'vertical). | 
| 24d60 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 6f 64    65 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 | ......(let.((mode.(intern.(forma | 
| 24d80 | 74 20 22 76 65 72 74 69 63 6f 2d 25 73 2d 6d 6f    64 65 22 20 6e 61 6d 65 29 29 29 29 0a 20 20 20 | t."vertico-%s-mode".name)))).... | 
| 24da0 | 20 20 20 20 20 28 64 65 66 61 6c 69 61 73 20 74    6f 67 67 6c 65 0a 20 20 20 20 20 20 20 20 20 20 | .....(defalias.toggle........... | 
| 24dc0 | 28 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 76 65 72 74 69 63 | (lambda.().(interactive).(vertic | 
| 24de0 | 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 76 65 72 74    69 63 61 6c 20 6d 6f 64 65 29 29 0a 20 20 20 20 | o-multiform-vertical.mode))..... | 
| 24e00 | 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 54    6f 67 67 6c 65 20 74 68 65 20 25 73 20 64 69 73 | ......(format."Toggle.the.%s.dis | 
| 24e20 | 70 6c 61 79 2e 22 20 6e 61 6d 65 29 29 0a 20 20    20 20 20 20 20 20 28 70 75 73 68 20 6d 6f 64 65 | play.".name)).........(push.mode | 
| 24e40 | 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f    72 6d 2d 2d 64 69 73 70 6c 61 79 2d 6d 6f 64 65 | .vertico-multiform--display-mode | 
| 24e60 | 73 29 29 29 0a 20 20 20 20 28 70 75 74 20 74 6f    67 67 6c 65 20 27 63 6f 6d 70 6c 65 74 69 6f 6e | s))).....(put.toggle.'completion | 
| 24e80 | 2d 70 72 65 64 69 63 61 74 65 20 23 27 76 65 72    74 69 63 6f 2d 2d 63 6f 6d 6d 61 6e 64 2d 70 29 | -predicate.#'vertico--command-p) | 
| 24ea0 | 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79    20 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f | .....(define-key.vertico-multifo | 
| 24ec0 | 72 6d 2d 6d 61 70 20 28 76 65 63 74 6f 72 20 74    6f 67 67 6c 65 29 20 28 63 6f 6e 73 20 6c 61 62 | rm-map.(vector.toggle).(cons.lab | 
| 24ee0 | 65 6c 20 74 6f 67 67 6c 65 29 29 0a 20 20 20 20    28 6b 65 79 6d 61 70 2d 73 65 74 20 76 65 72 74 | el.toggle)).....(keymap-set.vert | 
| 24f00 | 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 61    70 20 28 66 6f 72 6d 61 74 20 22 4d 2d 25 63 22 | ico-multiform-map.(format."M-%c" | 
| 24f20 | 20 28 61 72 65 66 20 6c 61 62 65 6c 20 30 29 29    20 74 6f 67 67 6c 65 29 29 29 0a 0a 28 70 72 6f | .(aref.label.0)).toggle)))..(pro | 
| 24f40 | 76 69 64 65 20 27 76 65 72 74 69 63 6f 2d 6d 75    6c 74 69 66 6f 72 6d 29 0a 3b 3b 3b 20 76 65 72 | vide.'vertico-multiform).;;;.ver | 
| 24f60 | 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2e 65    6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 | tico-multiform.el.ends.here..... | 
| 24f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 24fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 24fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 24fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 25000 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 76 65 72 74    69 63 6f 2d 73 6f 72 74 2e 65 6c 00 00 00 00 00 | vertico-2.4/vertico-sort.el..... | 
| 25020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 25040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 25060 | 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 | 
| 25080 | 30 30 31 35 33 36 36 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 34 36 36 00 20 30 00 00 00 | 0015366.00000000000.014466..0... | 
| 250a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 250c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 250e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 25100 | 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................... | 
| 25120 | 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................... | 
| 25140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 25160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 25180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 251a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 251c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 251e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 25200 | 3b 3b 3b 20 76 65 72 74 69 63 6f 2d 73 6f 72 74    2e 65 6c 20 2d 2d 2d 20 53 6f 72 74 20 66 75 6e | ;;;.vertico-sort.el.---.Sort.fun | 
| 25220 | 63 74 69 6f 6e 73 20 66 6f 72 20 56 65 72 74 69    63 6f 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 | ctions.for.Vertico.-*-.lexical-b | 
| 25240 | 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 20 | inding:.t.-*-..;;.Copyright.(C). | 
| 25260 | 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 69 | 2021-2025.Free.Software.Foundati | 
| 25280 | 6f 6e 2c 20 49 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 | on,.Inc...;;.Author:.Daniel.Mend | 
| 252a0 | 6c 65 72 20 3c 6d 61 69 6c 40 64 61 6e 69 65 6c    2d 6d 65 6e 64 6c 65 72 2e 64 65 3e 0a 3b 3b 20 | ler.<mail@daniel-mendler.de>.;;. | 
| 252c0 | 4d 61 69 6e 74 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 | Maintainer:.Daniel.Mendler.<mail | 
| 252e0 | 40 64 61 6e 69 65 6c 2d 6d 65 6e 64 6c 65 72 2e    64 65 3e 0a 3b 3b 20 43 72 65 61 74 65 64 3a 20 | @daniel-mendler.de>.;;.Created:. | 
| 25300 | 32 30 32 31 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a    20 32 2e 34 0a 3b 3b 20 50 61 63 6b 61 67 65 2d | 2021.;;.Version:.2.4.;;.Package- | 
| 25320 | 52 65 71 75 69 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 | Requires:.((emacs."28.1").(compa | 
| 25340 | 74 20 22 33 30 22 29 20 28 76 65 72 74 69 63 6f    20 22 32 2e 34 22 29 29 0a 3b 3b 20 55 52 4c 3a | t."30").(vertico."2.4")).;;.URL: | 
| 25360 | 20 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 65 72 74 69 63 | .https://github.com/minad/vertic | 
| 25380 | 6f 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20    69 73 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 | o..;;.This.file.is.part.of.GNU.E | 
| 253a0 | 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 70    72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 | macs...;;.This.program.is.free.s | 
| 253c0 | 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e    20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 | oftware:.you.can.redistribute.it | 
| 253e0 | 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b    3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 | .and/or.modify.;;.it.under.the.t | 
| 25400 | 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20    47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c | erms.of.the.GNU.General.Public.L | 
| 25420 | 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73    68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 | icense.as.published.by.;;.the.Fr | 
| 25440 | 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e    64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 | ee.Software.Foundation,.either.v | 
| 25460 | 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20    4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 | ersion.3.of.the.License,.or.;;.( | 
| 25480 | 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20    61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f | at.your.option).any.later.versio | 
| 254a0 | 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67    72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 | n...;;.This.program.is.distribut | 
| 254c0 | 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74    68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 | ed.in.the.hope.that.it.will.be.u | 
| 254e0 | 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49    54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e | seful,.;;.but.WITHOUT.ANY.WARRAN | 
| 25500 | 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e    20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 | TY;.without.even.the.implied.war | 
| 25520 | 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43    48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 | ranty.of.;;.MERCHANTABILITY.or.F | 
| 25540 | 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52    54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e | ITNESS.FOR.A.PARTICULAR.PURPOSE. | 
| 25560 | 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55    20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 | ..See.the.;;.GNU.General.Public. | 
| 25580 | 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65    20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f | License.for.more.details...;;.Yo | 
| 255a0 | 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65    63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 | u.should.have.received.a.copy.of | 
| 255c0 | 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 73 65 0a | .the.GNU.General.Public.License. | 
| 255e0 | 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68    69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 | ;;.along.with.this.program...If. | 
| 25600 | 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a    2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 | not,.see.<https://www.gnu.org/li | 
| 25620 | 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43    6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 | censes/>...;;;.Commentary:..;;.T | 
| 25640 | 68 69 73 20 70 61 63 6b 61 67 65 20 70 72 6f 76    69 64 65 73 20 61 20 73 65 74 20 6f 66 20 73 6f | his.package.provides.a.set.of.so | 
| 25660 | 72 74 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72    20 56 65 72 74 69 63 6f 2c 20 77 68 69 63 68 20 | rt.functions.for.Vertico,.which. | 
| 25680 | 63 61 6e 20 62 65 20 75 73 65 64 0a 3b 3b 20 61    73 20 60 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d | can.be.used.;;.as.`vertico-sort- | 
| 256a0 | 66 75 6e 63 74 69 6f 6e 27 2e 20 20 42 79 20 64    65 66 61 75 6c 74 2c 20 56 65 72 74 69 63 6f 20 | function'...By.default,.Vertico. | 
| 256c0 | 75 73 65 73 20 74 68 65 0a 3b 3b 20 60 76 65 72    74 69 63 6f 2d 73 6f 72 74 2d 68 69 73 74 6f 72 | uses.the.;;.`vertico-sort-histor | 
| 256e0 | 79 2d 6c 65 6e 67 74 68 2d 61 6c 70 68 61 27 20    66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 | y-length-alpha'.function,.which. | 
| 25700 | 73 6f 72 74 73 20 66 69 72 73 74 20 62 79 20 68    69 73 74 6f 72 79 2c 0a 3b 3b 20 74 68 65 6e 20 | sorts.first.by.history,.;;.then. | 
| 25720 | 62 79 20 6c 65 6e 67 74 68 20 61 6e 64 20 66 69    6e 61 6c 6c 79 20 62 79 20 63 68 61 72 61 63 74 | by.length.and.finally.by.charact | 
| 25740 | 65 72 2e 20 20 49 66 20 60 68 69 73 74 6f 72 79    2d 64 65 6c 65 74 65 2d 64 75 70 6c 69 63 61 74 | er...If.`history-delete-duplicat | 
| 25760 | 65 73 27 20 69 73 0a 3b 3b 20 6e 69 6c 2c 20 64    75 70 6c 69 63 61 74 65 20 65 6c 65 6d 65 6e 74 | es'.is.;;.nil,.duplicate.element | 
| 25780 | 73 20 61 72 65 20 72 61 6e 6b 65 64 20 68 69 67    68 65 72 20 77 69 74 68 20 65 78 70 6f 6e 65 6e | s.are.ranked.higher.with.exponen | 
| 257a0 | 74 69 61 6c 20 64 65 63 61 79 2e 20 20 49 6e 20    6f 72 64 65 72 0a 3b 3b 20 74 6f 20 73 61 76 65 | tial.decay...In.order.;;.to.save | 
| 257c0 | 20 74 68 65 20 68 69 73 74 6f 72 79 20 61 63 72    6f 73 73 20 45 6d 61 63 73 20 73 65 73 73 69 6f | .the.history.across.Emacs.sessio | 
| 257e0 | 6e 73 2c 20 65 6e 61 62 6c 65 20 60 73 61 76 65    68 69 73 74 2d 6d 6f 64 65 27 2e 0a 0a 3b 3b 3b | ns,.enable.`savehist-mode'...;;; | 
| 25800 | 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65    20 27 76 65 72 74 69 63 6f 29 0a 28 65 76 61 6c | .Code:..(require.'vertico).(eval | 
| 25820 | 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72    65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 29 | -when-compile.(require.'cl-lib)) | 
| 25840 | 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20    76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 2d 68 69 | ..(defvar-local.vertico-sort--hi | 
| 25860 | 73 74 6f 72 79 20 6e 69 6c 0a 20 20 22 48 69 73    74 6f 72 79 20 68 61 73 68 20 74 61 62 6c 65 20 | story.nil..."History.hash.table. | 
| 25880 | 61 6e 64 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e    67 20 62 61 73 65 20 73 74 72 69 6e 67 2e 22 29 | and.corresponding.base.string.") | 
| 258a0 | 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 76 65 72    74 69 63 6f 2d 73 6f 72 74 2d 68 69 73 74 6f 72 | ..(defcustom.vertico-sort-histor | 
| 258c0 | 79 2d 64 75 70 6c 69 63 61 74 65 20 31 30 0a 20    20 22 48 69 73 74 6f 72 79 20 70 6f 73 69 74 69 | y-duplicate.10..."History.positi | 
| 258e0 | 6f 6e 20 73 68 69 66 74 20 66 6f 72 20 64 75 70    6c 69 63 61 74 65 20 68 69 73 74 6f 72 79 20 65 | on.shift.for.duplicate.history.e | 
| 25900 | 6c 65 6d 65 6e 74 73 2e 0a 54 68 65 20 6d 6f 72    65 20 6f 66 74 65 6e 20 61 20 64 75 70 6c 69 63 | lements..The.more.often.a.duplic | 
| 25920 | 61 74 65 20 65 6c 65 6d 65 6e 74 20 6f 63 63 75    72 73 20 69 6e 20 74 68 65 20 68 69 73 74 6f 72 | ate.element.occurs.in.the.histor | 
| 25940 | 79 2c 20 74 68 65 20 65 61 72 6c 69 65 72 20 69    74 0a 61 70 70 65 61 72 73 20 69 6e 20 74 68 65 | y,.the.earlier.it.appears.in.the | 
| 25960 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6c 69 73 74    2e 20 20 54 68 65 20 73 68 69 66 74 20 64 65 63 | .completion.list...The.shift.dec | 
| 25980 | 61 79 73 20 65 78 70 6f 6e 65 6e 74 69 61 6c 6c    79 20 77 69 74 68 0a 60 76 65 72 74 69 63 6f 2d | ays.exponentially.with.`vertico- | 
| 259a0 | 73 6f 72 74 2d 68 69 73 74 6f 72 79 2d 64 65 63    61 79 27 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 | sort-history-decay'...Note.that. | 
| 259c0 | 64 75 70 6c 69 63 61 74 65 73 20 6f 63 63 75 72    20 6f 6e 6c 79 20 69 66 0a 60 68 69 73 74 6f 72 | duplicates.occur.only.if.`histor | 
| 259e0 | 79 2d 64 65 6c 65 74 65 2d 64 75 70 6c 69 63 61    74 65 73 27 20 69 73 20 64 69 73 61 62 6c 65 64 | y-delete-duplicates'.is.disabled | 
| 25a00 | 2e 22 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62    65 72 0a 20 20 3a 67 72 6f 75 70 20 27 76 65 72 | ."...:type.'number...:group.'ver | 
| 25a20 | 74 69 63 6f 29 0a 0a 28 64 65 66 63 75 73 74 6f    6d 20 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 68 | tico)..(defcustom.vertico-sort-h | 
| 25a40 | 69 73 74 6f 72 79 2d 64 65 63 61 79 20 31 30 0a    20 20 22 45 78 70 6f 6e 65 6e 74 69 61 6c 20 64 | istory-decay.10..."Exponential.d | 
| 25a60 | 65 63 61 79 20 66 6f 72 20 74 68 65 20 70 6f 73    69 74 69 6f 6e 20 73 68 69 66 74 20 6f 66 20 64 | ecay.for.the.position.shift.of.d | 
| 25a80 | 75 70 6c 69 63 61 74 65 20 65 6c 65 6d 65 6e 74    73 2e 0a 54 68 65 20 73 68 69 66 74 20 77 69 6c | uplicate.elements..The.shift.wil | 
| 25aa0 | 6c 20 64 65 63 61 79 20 61 77 61 79 20 61 66 74    65 72 20 60 76 65 72 74 69 63 6f 2d 73 6f 72 74 | l.decay.away.after.`vertico-sort | 
| 25ac0 | 2d 68 69 73 74 6f 72 79 2d 64 75 70 6c 69 63 61    74 65 27 20 74 69 6d 65 73 0a 60 76 65 72 74 69 | -history-duplicate'.times.`verti | 
| 25ae0 | 63 6f 2d 73 6f 72 74 2d 68 69 73 74 6f 72 79 2d    64 65 63 61 79 27 20 68 69 73 74 6f 72 79 20 65 | co-sort-history-decay'.history.e | 
| 25b00 | 6c 65 6d 65 6e 74 73 2e 22 0a 20 20 3a 74 79 70    65 20 27 6e 75 6d 62 65 72 0a 20 20 3a 67 72 6f | lements."...:type.'number...:gro | 
| 25b20 | 75 70 20 27 76 65 72 74 69 63 6f 29 0a 0a 28 64    65 66 75 6e 20 76 65 72 74 69 63 6f 2d 73 6f 72 | up.'vertico)..(defun.vertico-sor | 
| 25b40 | 74 2d 2d 68 69 73 74 6f 72 79 20 28 29 0a 20 20    22 52 65 63 6f 6d 70 75 74 65 20 68 69 73 74 6f | t--history.()..."Recompute.histo | 
| 25b60 | 72 79 20 68 61 73 68 20 74 61 62 6c 65 20 61 6e    64 20 72 65 74 75 72 6e 20 69 74 2e 22 0a 20 20 | ry.hash.table.and.return.it."... | 
| 25b80 | 28 6f 72 20 28 61 6e 64 20 28 65 71 75 61 6c 20    28 63 61 72 20 76 65 72 74 69 63 6f 2d 73 6f 72 | (or.(and.(equal.(car.vertico-sor | 
| 25ba0 | 74 2d 2d 68 69 73 74 6f 72 79 29 20 76 65 72 74    69 63 6f 2d 2d 62 61 73 65 29 20 28 63 64 72 20 | t--history).vertico--base).(cdr. | 
| 25bc0 | 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 2d 68 69    73 74 6f 72 79 29 29 0a 20 20 20 20 20 20 28 6c | vertico-sort--history)).......(l | 
| 25be0 | 65 74 2a 20 28 28 62 61 73 65 20 76 65 72 74 69    63 6f 2d 2d 62 61 73 65 29 0a 20 20 20 20 20 20 | et*.((base.vertico--base)....... | 
| 25c00 | 20 20 20 20 20 20 20 28 62 61 73 65 2d 6c 65 6e    20 28 6c 65 6e 67 74 68 20 62 61 73 65 29 29 0a | .......(base-len.(length.base)). | 
| 25c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 69    73 74 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 | .............(hist.(and.(not.(eq | 
| 25c40 | 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 65 20 74 29 29 | .minibuffer-history-variable.t)) | 
| 25c60 | 20 3b 3b 20 44 69 73 61 62 6c 65 64 20 66 6f 72    20 60 74 27 2e 0a 20 20 20 20 20 20 20 20 20 20 | .;;.Disabled.for.`t'............ | 
| 25c80 | 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 | 
| 25ca0 | 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 0a 20 20 20 20 20 | buffer-history-variable)))...... | 
| 25cc0 | 20 20 20 20 20 20 20 20 28 68 74 20 28 6d 61 6b    65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 | ........(ht.(make-hash-table.:te | 
| 25ce0 | 73 74 20 23 27 65 71 75 61 6c 20 3a 73 69 7a 65    20 28 6c 65 6e 67 74 68 20 68 69 73 74 29 29 29 | st.#'equal.:size.(length.hist))) | 
| 25d00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66    69 6c 65 2d 70 20 28 61 6e 64 20 28 3e 20 62 61 | ..............(file-p.(and.(>.ba | 
| 25d20 | 73 65 2d 6c 65 6e 20 30 29 20 3b 3b 20 53 74 65    70 2d 77 69 73 65 20 63 6f 6d 70 6c 65 74 69 6f | se-len.0).;;.Step-wise.completio | 
| 25d40 | 6e 2c 20 75 6e 6c 69 6b 65 20 60 70 72 6f 6a 65    63 74 2d 66 69 6e 64 2d 66 69 6c 65 27 0a 20 20 | n,.unlike.`project-find-file'... | 
| 25d60 | 20 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 6d 69 6e 69 | ........................(eq.mini | 
| 25d80 | 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 2d 76    61 72 69 61 62 6c 65 20 27 66 69 6c 65 2d 6e 61 | buffer-history-variable.'file-na | 
| 25da0 | 6d 65 2d 68 69 73 74 6f 72 79 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 | me-history)))..............(curr | 
| 25dc0 | 2d 66 69 6c 65 20 28 77 68 65 6e 2d 6c 65 74 20    28 28 77 69 6e 20 28 61 6e 64 20 66 69 6c 65 2d | -file.(when-let.((win.(and.file- | 
| 25de0 | 70 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 77 29 29 29 | p.(minibuffer-selected-window))) | 
| 25e00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 25e20 | 20 20 20 20 28 66 69 6c 65 20 28 62 75 66 66 65    72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 77 69 6e | ....(file.(buffer-file-name.(win | 
| 25e40 | 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 29 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | dow-buffer.win)))).............. | 
| 25e60 | 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 | 
| 25e80 | 6d 65 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 64 65 63 61 79 20 28 | me.file)))..............(decay.( | 
| 25ea0 | 2f 20 2d 31 2e 30 20 28 2a 20 76 65 72 74 69 63    6f 2d 73 6f 72 74 2d 68 69 73 74 6f 72 79 2d 64 | /.-1.0.(*.vertico-sort-history-d | 
| 25ec0 | 75 70 6c 69 63 61 74 65 20 76 65 72 74 69 63 6f    2d 73 6f 72 74 2d 68 69 73 74 6f 72 79 2d 64 65 | uplicate.vertico-sort-history-de | 
| 25ee0 | 63 61 79 29 29 29 29 0a 20 20 20 20 20 20 20 20    28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 65 6c 65 | cay)))).........(cl-loop.for.ele | 
| 25f00 | 6d 20 69 6e 20 68 69 73 74 20 66 6f 72 20 69 64    78 20 66 72 6f 6d 20 30 20 64 6f 0a 20 20 20 20 | m.in.hist.for.idx.from.0.do..... | 
| 25f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68    65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 | .............(when.(and.(not.(eq | 
| 25f40 | 75 61 6c 20 63 75 72 72 2d 66 69 6c 65 20 65 6c    65 6d 29 29 20 3b 3b 20 44 65 70 72 69 6f 72 69 | ual.curr-file.elem)).;;.Depriori | 
| 25f60 | 74 69 7a 65 20 63 75 72 72 65 6e 74 20 66 69 6c    65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tize.current.file............... | 
| 25f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f    72 20 28 3d 20 62 61 73 65 2d 6c 65 6e 20 30 29 | ..............(or.(=.base-len.0) | 
| 25fa0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 25fc0 | 20 28 61 6e 64 20 28 3e 3d 20 28 6c 65 6e 67 74    68 20 65 6c 65 6d 29 20 62 61 73 65 2d 6c 65 6e | .(and.(>=.(length.elem).base-len | 
| 25fe0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... | 
| 26000 | 20 20 20 20 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 20 62 61 | .......(eq.t.(compare-strings.ba | 
| 26020 | 73 65 20 30 20 62 61 73 65 2d 6c 65 6e 20 65 6c    65 6d 20 30 20 62 61 73 65 2d 6c 65 6e 29 29 29 | se.0.base-len.elem.0.base-len))) | 
| 26040 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c | ))....................(let.((fil | 
| 26060 | 65 2d 73 65 70 20 28 61 6e 64 20 66 69 6c 65 2d    70 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 | e-sep.(and.file-p.(string-search | 
| 26080 | 20 22 2f 22 20 65 6c 65 6d 20 62 61 73 65 2d 6c    65 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ."/".elem.base-len)))).......... | 
| 260a0 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44    72 6f 70 20 62 61 73 65 20 73 74 72 69 6e 67 20 | ............;;.Drop.base.string. | 
| 260c0 | 66 72 6f 6d 20 68 69 73 74 6f 72 79 20 65 6c 65    6d 65 6e 74 73 20 26 20 73 70 65 63 69 61 6c 20 | from.history.elements.&.special. | 
| 260e0 | 66 69 6c 65 20 68 61 6e 64 6c 69 6e 67 2e 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | file.handling................... | 
| 26100 | 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 3e    20 62 61 73 65 2d 6c 65 6e 20 30 29 20 66 69 6c | ....(when.(or.(>.base-len.0).fil | 
| 26120 | 65 2d 73 65 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 28 73 | e-sep)........................(s | 
| 26140 | 65 74 71 20 65 6c 65 6d 20 28 73 75 62 73 74 72    69 6e 67 20 65 6c 65 6d 20 62 61 73 65 2d 6c 65 | etq.elem.(substring.elem.base-le | 
| 26160 | 6e 20 28 61 6e 64 20 66 69 6c 65 2d 73 65 70 20    28 31 2b 20 66 69 6c 65 2d 73 65 70 29 29 29 29 | n.(and.file-sep.(1+.file-sep)))) | 
| 26180 | 29 0a 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 72 20 | )......................(let.((r. | 
| 261a0 | 28 69 66 2d 6c 65 74 20 28 28 72 20 28 67 65 74    68 61 73 68 20 65 6c 65 6d 20 68 74 29 29 29 0a | (if-let.((r.(gethash.elem.ht))). | 
| 261c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 261e0 | 20 20 3b 3b 20 52 65 64 75 63 65 20 64 75 70 6c    69 63 61 74 65 20 72 61 6e 6b 20 77 69 74 68 20 | ..;;.Reduce.duplicate.rank.with. | 
| 26200 | 65 78 70 6f 6e 65 6e 74 69 61 6c 20 64 65 63 61    79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | exponential.decay............... | 
| 26220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 2d 20 72 20 28 72 6f 75 6e 64 | .....................(-.r.(round | 
| 26240 | 20 28 2a 20 76 65 72 74 69 63 6f 2d 73 6f 72 74    2d 68 69 73 74 6f 72 79 2d 64 75 70 6c 69 63 61 | .(*.vertico-sort-history-duplica | 
| 26260 | 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.............................. | 
| 26280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 65 78 70 20 28 2a 20 64 65 63 61 | ....................(exp.(*.deca | 
| 262a0 | 79 20 69 64 78 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 | y.idx)))))...................... | 
| 262c0 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 65    76 65 72 20 6f 75 74 72 61 6e 6b 20 74 68 65 20 | ...........;;.Never.outrank.the. | 
| 262e0 | 6d 6f 73 74 20 72 65 63 65 6e 74 20 65 6c 65 6d    65 6e 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 | most.recent.element............. | 
| 26300 | 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 3d 20 69 64 78 20 | .....................(if.(=.idx. | 
| 26320 | 30 29 20 28 2f 20 6d 6f 73 74 2d 6e 65 67 61 74    69 76 65 2d 66 69 78 6e 75 6d 20 32 29 20 69 64 | 0).(/.most-negative-fixnum.2).id | 
| 26340 | 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 20 20 28 70 75 | x))))........................(pu | 
| 26360 | 74 68 61 73 68 20 65 6c 65 6d 20 72 20 68 74 29    29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 64 | thash.elem.r.ht))))).........(cd | 
| 26380 | 72 20 28 73 65 74 71 20 76 65 72 74 69 63 6f 2d    73 6f 72 74 2d 2d 68 69 73 74 6f 72 79 20 28 63 | r.(setq.vertico-sort--history.(c | 
| 263a0 | 6f 6e 73 20 62 61 73 65 20 68 74 29 29 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 76 65 72 74 69 63 | ons.base.ht))))))..(defun.vertic | 
| 263c0 | 6f 2d 73 6f 72 74 2d 2d 6c 65 6e 67 74 68 2d 73    74 72 69 6e 67 3c 20 28 78 20 79 29 0a 20 20 22 | o-sort--length-string<.(x.y)..." | 
| 263e0 | 53 6f 72 74 69 6e 67 20 70 72 65 64 69 63 61 74    65 20 77 68 69 63 68 20 63 6f 6d 70 61 72 65 73 | Sorting.predicate.which.compares | 
| 26400 | 20 58 20 61 6e 64 20 59 20 66 69 72 73 74 20 62    79 20 6c 65 6e 67 74 68 20 74 68 65 6e 20 62 79 | .X.and.Y.first.by.length.then.by | 
| 26420 | 20 60 73 74 72 69 6e 67 3c 27 2e 22 0a 20 20 28    6f 72 20 28 3c 20 28 6c 65 6e 67 74 68 20 78 29 | .`string<'."...(or.(<.(length.x) | 
| 26440 | 20 28 6c 65 6e 67 74 68 20 79 29 29 20 28 61 6e    64 20 28 3d 20 28 6c 65 6e 67 74 68 20 78 29 20 | .(length.y)).(and.(=.(length.x). | 
| 26460 | 28 6c 65 6e 67 74 68 20 79 29 29 20 28 73 74 72    69 6e 67 3c 20 78 20 79 29 29 29 29 0a 0a 28 64 | (length.y)).(string<.x.y))))..(d | 
| 26480 | 65 66 75 6e 20 76 65 72 74 69 63 6f 2d 73 6f 72    74 2d 2d 64 65 63 6f 72 61 74 65 64 20 28 6c 69 | efun.vertico-sort--decorated.(li | 
| 264a0 | 73 74 29 0a 20 20 22 53 6f 72 74 20 64 65 63 6f    72 61 74 65 64 20 4c 49 53 54 20 61 6e 64 20 72 | st)..."Sort.decorated.LIST.and.r | 
| 264c0 | 65 6d 6f 76 65 20 64 65 63 6f 72 61 74 69 6f 6e    73 2e 22 0a 20 20 28 73 65 74 71 20 6c 69 73 74 | emove.decorations."...(setq.list | 
| 264e0 | 20 28 73 6f 72 74 20 6c 69 73 74 20 23 27 63 61    72 2d 6c 65 73 73 2d 74 68 61 6e 2d 63 61 72 29 | .(sort.list.#'car-less-than-car) | 
| 26500 | 29 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72    20 69 74 65 6d 20 6f 6e 20 6c 69 73 74 20 64 6f | )...(cl-loop.for.item.on.list.do | 
| 26520 | 20 28 73 65 74 63 61 72 20 69 74 65 6d 20 28 63    64 61 72 20 69 74 65 6d 29 29 29 0a 20 20 6c 69 | .(setcar.item.(cdar.item)))...li | 
| 26540 | 73 74 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 76    65 72 74 69 63 6f 2d 73 6f 72 74 2d 2d 64 65 66 | st)..(defmacro.vertico-sort--def | 
| 26560 | 69 6e 65 20 28 62 79 20 62 73 69 7a 65 20 62 69    6e 64 65 78 20 62 70 72 65 64 20 70 72 65 64 29 | ine.(by.bsize.bindex.bpred.pred) | 
| 26580 | 0a 20 20 22 47 65 6e 65 72 61 74 65 20 6f 70 74    69 6d 69 7a 65 64 20 73 6f 72 74 69 6e 67 20 66 | ..."Generate.optimized.sorting.f | 
| 265a0 | 75 6e 63 74 69 6f 6e 2e 0a 54 68 65 20 66 75 6e    63 74 69 6f 6e 20 69 73 20 63 6f 6e 66 69 67 75 | unction..The.function.is.configu | 
| 265c0 | 72 65 64 20 62 79 20 42 59 2c 20 42 53 49 5a 45    2c 20 42 49 4e 44 45 58 2c 20 42 50 52 45 44 20 | red.by.BY,.BSIZE,.BINDEX,.BPRED. | 
| 265e0 | 61 6e 64 20 50 52 45 44 2e 22 0a 20 20 60 28 64    65 66 75 6e 20 2c 28 69 6e 74 65 72 6e 20 28 6d | and.PRED."...`(defun.,(intern.(m | 
| 26600 | 61 70 63 6f 6e 63 61 74 20 23 27 73 79 6d 62 6f    6c 2d 6e 61 6d 65 20 60 28 76 65 72 74 69 63 6f | apconcat.#'symbol-name.`(vertico | 
| 26620 | 20 73 6f 72 74 20 2c 40 62 79 29 20 22 2d 22 29    29 20 28 63 61 6e 64 69 64 61 74 65 73 29 0a 20 | .sort.,@by)."-")).(candidates).. | 
| 26640 | 20 20 20 20 2c 28 63 6f 6e 63 61 74 20 22 53 6f    72 74 20 63 61 6e 64 69 64 61 74 65 73 20 62 79 | ....,(concat."Sort.candidates.by | 
| 26660 | 20 22 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27    73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 62 79 20 22 | .".(mapconcat.#'symbol-name.by." | 
| 26680 | 2c 20 22 29 20 22 2e 22 29 0a 20 20 20 20 20 28    6c 65 74 20 28 28 62 75 63 6b 65 74 73 20 28 6d | ,.").".")......(let.((buckets.(m | 
| 266a0 | 61 6b 65 2d 76 65 63 74 6f 72 20 2c 62 73 69 7a    65 20 6e 69 6c 29 29 20 6c 61 73 74 0a 20 20 20 | ake-vector.,bsize.nil)).last.... | 
| 266c0 | 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 20 28    65 71 20 28 63 61 72 20 62 79 29 20 27 68 69 73 | ........,@(and.(eq.(car.by).'his | 
| 266e0 | 74 6f 72 79 29 20 27 28 28 68 68 61 73 68 20 28    76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 2d 68 69 | tory).'((hhash.(vertico-sort--hi | 
| 26700 | 73 74 6f 72 79 29 29 20 68 63 61 6e 64 73 29 29    29 0a 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 | story)).hcands)))........(dolist | 
| 26720 | 20 28 25 20 63 61 6e 64 69 64 61 74 65 73 29 0a    20 20 20 20 20 20 20 20 20 3b 3b 20 46 69 6e 64 | .(%.candidates)..........;;.Find | 
| 26740 | 20 72 65 63 65 6e 74 20 63 61 6e 64 69 64 61 74    65 20 69 6e 20 68 69 73 74 6f 72 79 20 6f 72 20 | .recent.candidate.in.history.or. | 
| 26760 | 66 69 6c 6c 20 62 75 63 6b 65 74 0a 20 20 20 20    20 20 20 20 20 28 2c 40 28 69 66 20 28 6e 6f 74 | fill.bucket..........(,@(if.(not | 
| 26780 | 20 28 65 71 20 28 63 61 72 20 62 79 29 20 27 68    69 73 74 6f 72 79 29 29 20 60 28 70 72 6f 67 6e | .(eq.(car.by).'history)).`(progn | 
| 267a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    60 28 69 66 2d 6c 65 74 20 28 28 69 64 78 20 28 | )...............`(if-let.((idx.( | 
| 267c0 | 67 65 74 68 61 73 68 20 25 20 68 68 61 73 68 29    29 29 20 28 70 75 73 68 20 28 63 6f 6e 73 20 69 | gethash.%.hhash))).(push.(cons.i | 
| 267e0 | 64 78 20 25 29 20 68 63 61 6e 64 73 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 | dx.%).hcands)))...........(let.( | 
| 26800 | 28 69 20 2c 62 69 6e 64 65 78 29 29 20 28 69 66    20 28 3c 20 69 20 2c 62 73 69 7a 65 29 20 28 70 | (i.,bindex)).(if.(<.i.,bsize).(p | 
| 26820 | 75 73 68 20 25 20 28 61 72 65 66 20 62 75 63 6b    65 74 73 20 69 29 29 20 28 70 75 73 68 20 25 20 | ush.%.(aref.buckets.i)).(push.%. | 
| 26840 | 6c 61 73 74 29 29 29 29 29 0a 20 20 20 20 20 20    20 28 6e 63 6f 6e 63 20 2c 40 28 61 6e 64 20 28 | last)))))........(nconc.,@(and.( | 
| 26860 | 65 71 20 28 63 61 72 20 62 79 29 20 27 68 69 73    74 6f 72 79 29 20 27 28 28 76 65 72 74 69 63 6f | eq.(car.by).'history).'((vertico | 
| 26880 | 2d 73 6f 72 74 2d 2d 64 65 63 6f 72 61 74 65 64    20 68 63 61 6e 64 73 29 29 29 0a 20 20 20 20 20 | -sort--decorated.hcands)))...... | 
| 268a0 | 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e    20 28 6c 61 6d 62 64 61 20 28 62 75 63 6b 65 74 | .........(mapcan.(lambda.(bucket | 
| 268c0 | 29 20 28 73 6f 72 74 20 62 75 63 6b 65 74 20 23    27 2c 62 70 72 65 64 29 29 20 62 75 63 6b 65 74 | ).(sort.bucket.#',bpred)).bucket | 
| 268e0 | 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 6f 72 74 20 6c 61 73 74 20 23 27 2c 70 | s)...............(sort.last.#',p | 
| 26900 | 72 65 64 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23    61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f | red)))))..;;;###autoload.(autolo | 
| 26920 | 61 64 20 27 76 65 72 74 69 63 6f 2d 73 6f 72 74    2d 68 69 73 74 6f 72 79 2d 6c 65 6e 67 74 68 2d | ad.'vertico-sort-history-length- | 
| 26940 | 61 6c 70 68 61 20 22 76 65 72 74 69 63 6f 2d 73    6f 72 74 22 29 0a 3b 3b 3b 23 23 23 61 75 74 6f | alpha."vertico-sort").;;;###auto | 
| 26960 | 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27    76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 68 69 73 | load.(autoload.'vertico-sort-his | 
| 26980 | 74 6f 72 79 2d 61 6c 70 68 61 20 22 76 65 72 74    69 63 6f 2d 73 6f 72 74 22 29 0a 3b 3b 3b 23 23 | tory-alpha."vertico-sort").;;;## | 
| 269a0 | 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c    6f 61 64 20 27 76 65 72 74 69 63 6f 2d 73 6f 72 | #autoload.(autoload.'vertico-sor | 
| 269c0 | 74 2d 6c 65 6e 67 74 68 2d 61 6c 70 68 61 20 22    76 65 72 74 69 63 6f 2d 73 6f 72 74 22 29 0a 3b | t-length-alpha."vertico-sort").; | 
| 269e0 | 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61    75 74 6f 6c 6f 61 64 20 27 76 65 72 74 69 63 6f | ;;###autoload.(autoload.'vertico | 
| 26a00 | 2d 73 6f 72 74 2d 61 6c 70 68 61 20 22 76 65 72    74 69 63 6f 2d 73 6f 72 74 22 29 0a 28 76 65 72 | -sort-alpha."vertico-sort").(ver | 
| 26a20 | 74 69 63 6f 2d 73 6f 72 74 2d 2d 64 65 66 69 6e    65 20 28 68 69 73 74 6f 72 79 20 6c 65 6e 67 74 | tico-sort--define.(history.lengt | 
| 26a40 | 68 20 61 6c 70 68 61 29 20 34 38 20 28 6c 65 6e    67 74 68 20 25 29 20 73 74 72 69 6e 67 3c 20 76 | h.alpha).48.(length.%).string<.v | 
| 26a60 | 65 72 74 69 63 6f 2d 73 6f 72 74 2d 2d 6c 65 6e    67 74 68 2d 73 74 72 69 6e 67 3c 29 0a 28 76 65 | ertico-sort--length-string<).(ve | 
| 26a80 | 72 74 69 63 6f 2d 73 6f 72 74 2d 2d 64 65 66 69    6e 65 20 28 68 69 73 74 6f 72 79 20 61 6c 70 68 | rtico-sort--define.(history.alph | 
| 26aa0 | 61 29 20 33 32 20 28 69 66 20 28 65 71 75 61 6c    20 25 20 22 22 29 20 30 20 28 2f 20 28 61 72 65 | a).32.(if.(equal.%."").0.(/.(are | 
| 26ac0 | 66 20 25 20 30 29 20 34 29 29 20 73 74 72 69 6e    67 3c 20 73 74 72 69 6e 67 3c 29 0a 28 76 65 72 | f.%.0).4)).string<.string<).(ver | 
| 26ae0 | 74 69 63 6f 2d 73 6f 72 74 2d 2d 64 65 66 69 6e    65 20 28 6c 65 6e 67 74 68 20 61 6c 70 68 61 29 | tico-sort--define.(length.alpha) | 
| 26b00 | 20 34 38 20 28 6c 65 6e 67 74 68 20 25 29 20 73    74 72 69 6e 67 3c 20 76 65 72 74 69 63 6f 2d 73 | .48.(length.%).string<.vertico-s | 
| 26b20 | 6f 72 74 2d 2d 6c 65 6e 67 74 68 2d 73 74 72 69    6e 67 3c 29 0a 28 76 65 72 74 69 63 6f 2d 73 6f | ort--length-string<).(vertico-so | 
| 26b40 | 72 74 2d 2d 64 65 66 69 6e 65 20 28 61 6c 70 68    61 29 20 33 32 20 28 69 66 20 28 65 71 75 61 6c | rt--define.(alpha).32.(if.(equal | 
| 26b60 | 20 25 20 22 22 29 20 30 20 28 2f 20 28 61 72 65    66 20 25 20 30 29 20 34 29 29 20 73 74 72 69 6e | .%."").0.(/.(aref.%.0).4)).strin | 
| 26b80 | 67 3c 20 73 74 72 69 6e 67 3c 29 0a 0a 3b 3b 3b    23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 | g<.string<)..;;;###autoload.(def | 
| 26ba0 | 75 6e 20 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d    64 69 72 65 63 74 6f 72 69 65 73 2d 66 69 72 73 | un.vertico-sort-directories-firs | 
| 26bc0 | 74 20 28 6c 69 73 74 29 0a 20 20 22 53 6f 72 74    20 64 69 72 65 63 74 6f 72 69 65 73 20 62 65 66 | t.(list)..."Sort.directories.bef | 
| 26be0 | 6f 72 65 20 66 69 6c 65 73 20 69 6e 20 4c 49 53    54 2e 22 0a 20 20 28 73 65 74 71 20 6c 69 73 74 | ore.files.in.LIST."...(setq.list | 
| 26c00 | 20 28 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 68    69 73 74 6f 72 79 2d 6c 65 6e 67 74 68 2d 61 6c | .(vertico-sort-history-length-al | 
| 26c20 | 70 68 61 20 6c 69 73 74 29 29 0a 20 20 28 6e 63    6f 6e 63 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 | pha.list))...(nconc.(cl-loop.for | 
| 26c40 | 20 78 20 69 6e 20 6c 69 73 74 20 69 66 20 28 73    74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 | .x.in.list.if.(string-suffix-p." | 
| 26c60 | 2f 22 20 78 29 20 63 6f 6c 6c 65 63 74 20 78 29    0a 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f | /".x).collect.x)..........(cl-lo | 
| 26c80 | 6f 70 20 66 6f 72 20 78 20 69 6e 20 6c 69 73 74    20 69 66 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 | op.for.x.in.list.if.(not.(string | 
| 26ca0 | 2d 73 75 66 66 69 78 2d 70 20 22 2f 22 20 78 29    29 20 63 6f 6c 6c 65 63 74 20 78 29 29 29 0a 0a | -suffix-p."/".x)).collect.x))).. | 
| 26cc0 | 28 70 72 6f 76 69 64 65 20 27 76 65 72 74 69 63    6f 2d 73 6f 72 74 29 0a 3b 3b 3b 20 76 65 72 74 | (provide.'vertico-sort).;;;.vert | 
| 26ce0 | 69 63 6f 2d 73 6f 72 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 | ico-sort.el.ends.here........... | 
| 26d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26e00 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 76 65 72 74    69 63 6f 2d 73 75 73 70 65 6e 64 2e 65 6c 00 00 | vertico-2.4/vertico-suspend.el.. | 
| 26e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26e60 | 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 | 
| 26e80 | 30 30 31 31 31 34 35 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 31 34 37 00 20 30 00 00 00 | 0011145.00000000000.015147..0... | 
| 26ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26f00 | 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................... | 
| 26f20 | 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................... | 
| 26f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 26fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 27000 | 3b 3b 3b 20 76 65 72 74 69 63 6f 2d 73 75 73 70    65 6e 64 2e 65 6c 20 2d 2d 2d 20 53 75 73 70 65 | ;;;.vertico-suspend.el.---.Suspe | 
| 27020 | 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 56    65 72 74 69 63 6f 20 73 65 73 73 69 6f 6e 20 2d | nd.the.current.Vertico.session.- | 
| 27040 | 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 6f | *-.lexical-binding:.t.-*-..;;.Co | 
| 27060 | 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 77 | pyright.(C).2021-2025.Free.Softw | 
| 27080 | 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 41 75 74 68 6f 72 3a | are.Foundation,.Inc...;;.Author: | 
| 270a0 | 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 65 6c 2d 6d 65 6e | .Daniel.Mendler.<mail@daniel-men | 
| 270c0 | 64 6c 65 72 2e 64 65 3e 0a 3b 3b 20 4d 61 69 6e    74 61 69 6e 65 72 3a 20 44 61 6e 69 65 6c 20 4d | dler.de>.;;.Maintainer:.Daniel.M | 
| 270e0 | 65 6e 64 6c 65 72 20 3c 6d 61 69 6c 40 64 61 6e    69 65 6c 2d 6d 65 6e 64 6c 65 72 2e 64 65 3e 0a | endler.<mail@daniel-mendler.de>. | 
| 27100 | 3b 3b 20 43 72 65 61 74 65 64 3a 20 32 30 32 33    0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 34 | ;;.Created:.2023.;;.Version:.2.4 | 
| 27120 | 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75    69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 | .;;.Package-Requires:.((emacs."2 | 
| 27140 | 38 2e 31 22 29 20 28 63 6f 6d 70 61 74 20 22 33    30 22 29 20 28 76 65 72 74 69 63 6f 20 22 32 2e | 8.1").(compat."30").(vertico."2. | 
| 27160 | 34 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 | 4")).;;.URL:.https://github.com/ | 
| 27180 | 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 0a 0a 3b    3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 | minad/vertico..;;.This.file.is.p | 
| 271a0 | 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 | 
| 271c0 | 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 | 
| 271e0 | 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 | 
| 27200 | 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 | 
| 27220 | 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. | 
| 27240 | 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 | 
| 27260 | 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 | 
| 27280 | 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. | 
| 272a0 | 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. | 
| 272c0 | 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. | 
| 272e0 | 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 | 
| 27300 | 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 | 
| 27320 | 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 | 
| 27340 | 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 | 
| 27360 | 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 | 
| 27380 | 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 | 
| 273a0 | 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 | 
| 273c0 | 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 | 
| 273e0 | 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 | 
| 27400 | 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 | 
| 27420 | 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 | 
| 27440 | 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20    70 61 63 6b 61 67 65 20 69 73 20 61 20 56 65 72 | ntary:..;;.This.package.is.a.Ver | 
| 27460 | 74 69 63 6f 20 65 78 74 65 6e 73 69 6f 6e 20 70    72 6f 76 69 64 69 6e 67 20 74 68 65 20 60 76 65 | tico.extension.providing.the.`ve | 
| 27480 | 72 74 69 63 6f 2d 73 75 73 70 65 6e 64 27 0a 3b    3b 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 73 75 73 | rtico-suspend'.;;.command.to.sus | 
| 274a0 | 70 65 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74    20 56 65 72 74 69 63 6f 20 63 6f 6d 70 6c 65 74 | pend.the.current.Vertico.complet | 
| 274c0 | 69 6f 6e 20 73 65 73 73 69 6f 6e 2e 20 20 49 66    0a 3b 3b 20 60 76 65 72 74 69 63 6f 2d 73 75 73 | ion.session...If.;;.`vertico-sus | 
| 274e0 | 70 65 6e 64 27 20 69 73 20 63 61 6c 6c 65 64 20    66 72 6f 6d 20 77 69 74 68 69 6e 20 74 68 65 20 | pend'.is.called.from.within.the. | 
| 27500 | 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65    0a 3b 3b 20 56 65 72 74 69 63 6f 20 6d 69 6e 69 | currently.active.;;.Vertico.mini | 
| 27520 | 62 75 66 66 65 72 2c 20 74 68 65 20 63 6f 6d 70    6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 69 | buffer,.the.completion.session.i | 
| 27540 | 73 20 73 75 73 70 65 6e 64 65 64 2e 20 20 4f 74    68 65 72 77 69 73 65 0a 3b 3b 20 74 68 65 20 6c | s.suspended...Otherwise.;;.the.l | 
| 27560 | 61 73 74 20 73 65 73 73 69 6f 6e 20 69 73 20 72    65 73 74 6f 72 65 64 2e 20 20 49 74 20 69 73 20 | ast.session.is.restored...It.is. | 
| 27580 | 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 75 73 70    65 6e 64 20 6d 75 6c 74 69 70 6c 65 0a 3b 3b 20 | possible.to.suspend.multiple.;;. | 
| 275a0 | 6e 65 73 74 65 64 20 56 65 72 74 69 63 6f 20 73    65 73 73 69 6f 6e 73 2e 20 20 4e 6f 74 65 20 74 | nested.Vertico.sessions...Note.t | 
| 275c0 | 68 61 74 20 60 76 65 72 74 69 63 6f 2d 73 75 73    70 65 6e 64 27 20 72 65 71 75 69 72 65 73 20 74 | hat.`vertico-suspend'.requires.t | 
| 275e0 | 68 61 74 0a 3b 3b 20 72 65 63 75 72 73 69 76 65    20 6d 69 6e 69 62 75 66 66 65 72 73 20 61 72 65 | hat.;;.recursive.minibuffers.are | 
| 27600 | 20 65 6e 61 62 6c 65 64 20 62 79 20 73 65 74 74    69 6e 67 20 74 68 65 20 63 75 73 74 6f 6d 69 7a | .enabled.by.setting.the.customiz | 
| 27620 | 61 62 6c 65 0a 3b 3b 20 76 61 72 69 61 62 6c 65    20 60 65 6e 61 62 6c 65 2d 72 65 63 75 72 73 69 | able.;;.variable.`enable-recursi | 
| 27640 | 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 73 27 20    74 6f 20 74 2e 0a 3b 3b 0a 3b 3b 20 28 6b 65 79 | ve-minibuffers'.to.t..;;.;;.(key | 
| 27660 | 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22    4d 2d 53 22 20 23 27 76 65 72 74 69 63 6f 2d 73 | map-global-set."M-S".#'vertico-s | 
| 27680 | 75 73 70 65 6e 64 29 0a 3b 3b 0a 3b 3b 20 53 65    65 20 61 6c 73 6f 20 74 68 65 20 72 65 6c 61 74 | uspend).;;.;;.See.also.the.relat | 
| 276a0 | 65 64 20 65 78 74 65 6e 73 69 6f 6e 20 60 76 65    72 74 69 63 6f 2d 72 65 70 65 61 74 27 2c 20 77 | ed.extension.`vertico-repeat',.w | 
| 276c0 | 68 69 63 68 20 75 73 65 73 20 61 0a 3b 3b 20 64    69 66 66 65 72 65 6e 74 20 74 65 63 68 6e 69 71 | hich.uses.a.;;.different.techniq | 
| 276e0 | 75 65 2c 20 73 74 6f 72 69 6e 67 20 61 20 63 6f    6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e | ue,.storing.a.completion.session | 
| 27700 | 20 68 69 73 74 6f 72 79 2e 0a 3b 3b 0a 3b 3b 20    54 68 65 72 65 20 65 78 69 73 74 73 20 61 20 73 | .history..;;.;;.There.exists.a.s | 
| 27720 | 6d 61 6c 6c 20 69 73 73 75 65 20 77 69 74 68 20    60 76 65 72 74 69 63 6f 2d 73 75 73 70 65 6e 64 | mall.issue.with.`vertico-suspend | 
| 27740 | 27 2e 20 20 54 68 65 20 73 65 74 74 69 6e 67 0a    3b 3b 20 60 65 63 68 6f 2d 6b 65 79 73 74 72 6f | '...The.setting.;;.`echo-keystro | 
| 27760 | 6b 65 73 27 20 64 6f 65 73 20 6e 6f 74 20 77 6f    72 6b 2e 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 | kes'.does.not.work...Unfortunate | 
| 27780 | 6c 79 20 74 68 69 73 20 63 61 6e 6e 6f 74 20 62    65 0a 3b 3b 20 66 69 78 65 64 20 77 69 74 68 6f | ly.this.cannot.be.;;.fixed.witho | 
| 277a0 | 75 74 20 6d 6f 64 69 66 79 69 6e 67 20 74 68 65    20 43 20 73 6f 75 72 63 65 20 6f 66 20 45 6d 61 | ut.modifying.the.C.source.of.Ema | 
| 277c0 | 63 73 2c 20 73 69 6e 63 65 20 45 6d 61 63 73 20    66 6f 72 63 69 62 6c 79 0a 3b 3b 20 64 69 73 61 | cs,.since.Emacs.forcibly.;;.disa | 
| 277e0 | 62 6c 65 73 20 65 63 68 6f 20 69 66 20 61 20 6d    69 6e 69 62 75 66 66 65 72 20 69 73 20 61 63 74 | bles.echo.if.a.minibuffer.is.act | 
| 27800 | 69 76 65 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a    0a 28 72 65 71 75 69 72 65 20 27 76 65 72 74 69 | ive...;;;.Code:..(require.'verti | 
| 27820 | 63 6f 29 0a 0a 28 64 65 66 76 61 72 20 76 65 72    74 69 63 6f 2d 62 75 66 66 65 72 2d 2d 72 65 73 | co)..(defvar.vertico-buffer--res | 
| 27840 | 74 6f 72 65 29 0a 28 64 65 66 76 61 72 2d 6c 6f    63 61 6c 20 76 65 72 74 69 63 6f 2d 73 75 73 70 | tore).(defvar-local.vertico-susp | 
| 27860 | 65 6e 64 2d 2d 6f 76 20 6e 69 6c 29 0a 0a 3b 3b    3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 | end--ov.nil)..;;;###autoload.(de | 
| 27880 | 66 75 6e 20 76 65 72 74 69 63 6f 2d 73 75 73 70    65 6e 64 20 28 29 0a 20 20 22 53 75 73 70 65 6e | fun.vertico-suspend.()..."Suspen | 
| 278a0 | 64 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 65 73 73 69 6f 6e | d.the.current.completion.session | 
| 278c0 | 2e 0a 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 20 66 72 6f 6d | ..If.the.command.is.invoked.from | 
| 278e0 | 20 77 69 74 68 69 6e 20 74 68 65 20 56 65 72 74    69 63 6f 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 | .within.the.Vertico.minibuffer,. | 
| 27900 | 74 68 65 0a 63 75 72 72 65 6e 74 20 73 65 73 73    69 6f 6e 20 69 73 20 73 75 73 70 65 6e 64 65 64 | the.current.session.is.suspended | 
| 27920 | 2e 20 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 20 66 72 6f | ...If.the.command.is.invoked.fro | 
| 27940 | 6d 0a 6f 75 74 73 69 64 65 20 74 68 65 20 6d 69    6e 69 62 75 66 66 65 72 2c 20 74 68 65 20 61 63 | m.outside.the.minibuffer,.the.ac | 
| 27960 | 74 69 76 65 20 6d 69 6e 69 62 75 66 66 65 72 20    69 73 20 65 69 74 68 65 72 20 73 65 6c 65 63 74 | tive.minibuffer.is.either.select | 
| 27980 | 65 64 0a 6f 72 20 74 68 65 20 6c 61 74 65 73 74    20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 | ed.or.the.latest.completion.sess | 
| 279a0 | 69 6f 6e 20 69 73 20 72 65 73 74 6f 72 65 64 2e    22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | ion.is.restored."...(interactive | 
| 279c0 | 29 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 62 75 | )...(declare-function.vertico-bu | 
| 279e0 | 66 66 65 72 2d 6d 6f 64 65 20 22 65 78 74 3a 76    65 72 74 69 63 6f 2d 62 75 66 66 65 72 22 29 0a | ffer-mode."ext:vertico-buffer"). | 
| 27a00 | 20 20 28 75 6e 6c 65 73 73 20 65 6e 61 62 6c 65    2d 72 65 63 75 72 73 69 76 65 2d 6d 69 6e 69 62 | ..(unless.enable-recursive-minib | 
| 27a20 | 75 66 66 65 72 73 0a 20 20 20 20 28 75 73 65 72    2d 65 72 72 6f 72 20 22 52 65 63 75 72 73 69 76 | uffers.....(user-error."Recursiv | 
| 27a40 | 65 20 6d 69 6e 69 62 75 66 66 65 72 73 20 6d 75    73 74 20 62 65 20 65 6e 61 62 6c 65 64 22 29 29 | e.minibuffers.must.be.enabled")) | 
| 27a60 | 0a 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 23    27 73 65 74 2d 6d 69 6e 69 62 75 66 66 65 72 2d | ...(advice-add.#'set-minibuffer- | 
| 27a80 | 6d 65 73 73 61 67 65 20 3a 61 72 6f 75 6e 64 20    23 27 76 65 72 74 69 63 6f 2d 73 75 73 70 65 6e | message.:around.#'vertico-suspen | 
| 27aa0 | 64 2d 2d 6d 65 73 73 61 67 65 29 0a 20 20 28 69    66 2d 6c 65 74 20 28 28 77 69 6e 20 28 61 63 74 | d--message)...(if-let.((win.(act | 
| 27ac0 | 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 77    69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 | ive-minibuffer-window))......... | 
| 27ae0 | 20 20 20 28 62 75 66 20 28 77 69 6e 64 6f 77 2d    62 75 66 66 65 72 20 77 69 6e 29 29 0a 20 20 20 | ...(buf.(window-buffer.win)).... | 
| 27b00 | 20 20 20 20 20 20 20 20 28 28 62 75 66 66 65 72    2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 76 65 | ........((buffer-local-value.'ve | 
| 27b20 | 72 74 69 63 6f 2d 2d 69 6e 70 75 74 20 62 75 66    29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a | rtico--input.buf))).......(cond. | 
| 27b40 | 20 20 20 20 20 20 20 28 28 6d 69 6e 69 62 75 66    66 65 72 70 29 0a 20 20 20 20 20 20 20 20 28 61 | .......((minibufferp).........(a | 
| 27b60 | 64 64 2d 68 6f 6f 6b 20 27 70 72 65 2d 72 65 64    69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 73 | dd-hook.'pre-redisplay-functions | 
| 27b80 | 20 23 27 76 65 72 74 69 63 6f 2d 73 75 73 70 65    6e 64 2d 2d 75 6e 73 65 6c 65 63 74 20 6e 69 6c | .#'vertico-suspend--unselect.nil | 
| 27ba0 | 20 27 6c 6f 63 61 6c 29 0a 20 20 20 20 20 20 20    20 28 73 65 74 71 20 76 65 72 74 69 63 6f 2d 73 | .'local).........(setq.vertico-s | 
| 27bc0 | 75 73 70 65 6e 64 2d 2d 6f 76 20 28 6d 61 6b 65    2d 6f 76 65 72 6c 61 79 20 28 70 6f 69 6e 74 2d | uspend--ov.(make-overlay.(point- | 
| 27be0 | 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29    20 6e 69 6c 20 74 20 74 29 29 0a 20 20 20 20 20 | min).(point-max).nil.t.t))...... | 
| 27c00 | 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20    76 65 72 74 69 63 6f 2d 73 75 73 70 65 6e 64 2d | ...(overlay-put.vertico-suspend- | 
| 27c20 | 2d 6f 76 20 27 69 6e 76 69 73 69 62 6c 65 20 74    29 0a 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c | -ov.'invisible.t).........(overl | 
| 27c40 | 61 79 2d 70 75 74 20 76 65 72 74 69 63 6f 2d 73    75 73 70 65 6e 64 2d 2d 6f 76 20 27 70 72 69 6f | ay-put.vertico-suspend--ov.'prio | 
| 27c60 | 72 69 74 79 20 31 30 30 30 29 0a 20 20 20 20 20    20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 | rity.1000).........(overlay-put. | 
| 27c80 | 76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 69 64 61    74 65 73 2d 6f 76 20 27 62 65 66 6f 72 65 2d 73 | vertico--candidates-ov.'before-s | 
| 27ca0 | 74 72 69 6e 67 20 6e 69 6c 29 0a 20 20 20 20 20    20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 | tring.nil).........(overlay-put. | 
| 27cc0 | 76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 69 64 61    74 65 73 2d 6f 76 20 27 61 66 74 65 72 2d 73 74 | vertico--candidates-ov.'after-st | 
| 27ce0 | 72 69 6e 67 20 6e 69 6c 29 0a 20 20 20 20 20 20    20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 61 | ring.nil).........(set-window-pa | 
| 27d00 | 72 61 6d 65 74 65 72 20 77 69 6e 20 27 6e 6f 2d    6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 74 29 0a | rameter.win.'no-other-window.t). | 
| 27d20 | 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 74 72 75 65 2d 70 20 | ........(when.(bound-and-true-p. | 
| 27d40 | 76 65 72 74 69 63 6f 2d 62 75 66 66 65 72 2d 6d    6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 | vertico-buffer-mode)...........( | 
| 27d60 | 76 65 72 74 69 63 6f 2d 62 75 66 66 65 72 2d 6d    6f 64 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 | vertico-buffer-mode.-1)......... | 
| 27d80 | 20 20 28 73 65 74 71 20 76 65 72 74 69 63 6f 2d    62 75 66 66 65 72 2d 2d 72 65 73 74 6f 72 65 20 | ..(setq.vertico-buffer--restore. | 
| 27da0 | 23 27 69 67 6e 6f 72 65 29 29 0a 20 20 20 20 20    20 20 20 28 76 65 72 74 69 63 6f 2d 73 75 73 70 | #'ignore)).........(vertico-susp | 
| 27dc0 | 65 6e 64 2d 2d 75 6e 73 65 6c 65 63 74 29 29 0a    20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 | end--unselect))........(t....... | 
| 27de0 | 20 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77    20 77 69 6e 29 0a 20 20 20 20 20 20 20 20 28 73 | ..(select-window.win).........(s | 
| 27e00 | 65 74 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65    74 65 72 20 77 69 6e 20 27 6e 6f 2d 6f 74 68 65 | et-window-parameter.win.'no-othe | 
| 27e20 | 72 2d 77 69 6e 64 6f 77 20 6e 69 6c 29 0a 20 20    20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f | r-window.nil).........(remove-ho | 
| 27e40 | 6f 6b 20 27 70 72 65 2d 72 65 64 69 73 70 6c 61    79 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 76 65 | ok.'pre-redisplay-functions.#'ve | 
| 27e60 | 72 74 69 63 6f 2d 73 75 73 70 65 6e 64 2d 2d 75    6e 73 65 6c 65 63 74 20 27 6c 6f 63 61 6c 29 0a | rtico-suspend--unselect.'local). | 
| 27e80 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 76 65    72 74 69 63 6f 2d 73 75 73 70 65 6e 64 2d 2d 6f | ........(when.vertico-suspend--o | 
| 27ea0 | 76 0a 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 76 65 72 74 | v...........(delete-overlay.vert | 
| 27ec0 | 69 63 6f 2d 73 75 73 70 65 6e 64 2d 2d 6f 76 29    0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 | ico-suspend--ov)...........(setq | 
| 27ee0 | 20 76 65 72 74 69 63 6f 2d 73 75 73 70 65 6e 64    2d 2d 6f 76 20 6e 69 6c 29 29 0a 20 20 20 20 20 | .vertico-suspend--ov.nil))...... | 
| 27f00 | 20 20 20 28 77 68 65 6e 20 28 65 71 20 23 27 69    67 6e 6f 72 65 20 28 62 6f 75 6e 64 2d 61 6e 64 | ...(when.(eq.#'ignore.(bound-and | 
| 27f20 | 2d 74 72 75 65 2d 70 20 76 65 72 74 69 63 6f 2d    62 75 66 66 65 72 2d 2d 72 65 73 74 6f 72 65 29 | -true-p.vertico-buffer--restore) | 
| 27f40 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74    71 20 76 65 72 74 69 63 6f 2d 62 75 66 66 65 72 | )...........(setq.vertico-buffer | 
| 27f60 | 2d 2d 72 65 73 74 6f 72 65 20 6e 69 6c 29 0a 20    20 20 20 20 20 20 20 20 20 28 76 65 72 74 69 63 | --restore.nil)...........(vertic | 
| 27f80 | 6f 2d 62 75 66 66 65 72 2d 6d 6f 64 65 29 29 29    29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f | o-buffer-mode)))).....(user-erro | 
| 27fa0 | 72 20 22 4e 6f 20 56 65 72 74 69 63 6f 20 73 65    73 73 69 6f 6e 20 74 6f 20 73 75 73 70 65 6e 64 | r."No.Vertico.session.to.suspend | 
| 27fc0 | 20 6f 72 20 72 65 73 75 6d 65 22 29 29 29 0a 0a    28 64 65 66 75 6e 20 76 65 72 74 69 63 6f 2d 73 | .or.resume")))..(defun.vertico-s | 
| 27fe0 | 75 73 70 65 6e 64 2d 2d 75 6e 73 65 6c 65 63 74    20 28 26 72 65 73 74 20 5f 29 0a 20 20 22 45 6e | uspend--unselect.(&rest._)..."En | 
| 28000 | 73 75 72 65 20 74 68 61 74 20 73 75 73 70 65 6e    64 65 64 20 6d 69 6e 69 62 75 66 66 65 72 20 69 | sure.that.suspended.minibuffer.i | 
| 28020 | 73 20 6e 6f 74 20 73 65 6c 65 63 74 65 64 2e 22    0a 20 20 28 6c 65 74 20 28 28 77 69 6e 20 28 67 | s.not.selected."...(let.((win.(g | 
| 28040 | 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77    29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 | et-buffer-window))).....(when.(e | 
| 28060 | 71 20 77 69 6e 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 28 | q.win.(selected-window)).......( | 
| 28080 | 75 6e 6c 65 73 73 20 28 66 72 61 6d 65 2d 72 6f    6f 74 2d 77 69 6e 64 6f 77 2d 70 20 77 69 6e 29 | unless.(frame-root-window-p.win) | 
| 280a0 | 0a 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77    2d 72 65 73 69 7a 65 20 77 69 6e 20 28 2d 20 28 | .........(window-resize.win.(-.( | 
| 280c0 | 77 69 6e 64 6f 77 2d 70 69 78 65 6c 2d 68 65 69    67 68 74 20 77 69 6e 29 29 20 6e 69 6c 20 6e 69 | window-pixel-height.win)).nil.ni | 
| 280e0 | 6c 20 27 70 69 78 65 6c 77 69 73 65 29 29 0a 20    20 20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e | l.'pixelwise)).......(select-win | 
| 28100 | 64 6f 77 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 77 29 | dow.(minibuffer-selected-window) | 
| 28120 | 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 76    65 72 74 69 63 6f 2d 73 75 73 70 65 6e 64 2d 2d | .t))))..(defun.vertico-suspend-- | 
| 28140 | 6d 65 73 73 61 67 65 20 28 26 72 65 73 74 20 61    70 70 29 0a 20 20 22 41 70 70 6c 79 20 41 50 50 | message.(&rest.app)..."Apply.APP | 
| 28160 | 20 69 6e 20 6e 6f 6e 2d 73 75 73 70 65 6e 64 65    64 20 6d 69 6e 69 62 75 66 66 65 72 73 2c 20 6f | .in.non-suspended.minibuffers,.o | 
| 28180 | 74 68 65 72 77 69 73 65 20 62 61 69 6c 20 6f 75    74 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 | therwise.bail.out."...(when-let. | 
| 281a0 | 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 64 6f 77 29 | ((win.(active-minibuffer-window) | 
| 281c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    28 6e 6f 74 20 28 62 75 66 66 65 72 2d 6c 6f 63 | )..............((not.(buffer-loc | 
| 281e0 | 61 6c 2d 76 61 6c 75 65 20 27 76 65 72 74 69 63    6f 2d 73 75 73 70 65 6e 64 2d 2d 6f 76 20 28 77 | al-value.'vertico-suspend--ov.(w | 
| 28200 | 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e    29 29 29 29 29 0a 20 20 20 20 28 61 70 70 6c 79 | indow-buffer.win))))).....(apply | 
| 28220 | 20 61 70 70 29 29 29 0a 0a 28 70 72 6f 76 69 64    65 20 27 76 65 72 74 69 63 6f 2d 73 75 73 70 65 | .app)))..(provide.'vertico-suspe | 
| 28240 | 6e 64 29 0a 3b 3b 3b 20 76 65 72 74 69 63 6f 2d    73 75 73 70 65 6e 64 2e 65 6c 20 65 6e 64 73 20 | nd).;;;.vertico-suspend.el.ends. | 
| 28260 | 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 00 00 00 00 00 00 | here............................ | 
| 28280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 282a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 282c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 282e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 28300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 28320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 28340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 28360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 28380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 283a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 283c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 283e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 28400 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 76 65 72 74    69 63 6f 2d 75 6e 6f 62 74 72 75 73 69 76 65 2e | vertico-2.4/vertico-unobtrusive. | 
| 28420 | 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | el.............................. | 
| 28440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 28460 | 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 | 
| 28480 | 30 30 30 35 33 33 32 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 36 30 35 34 00 20 30 00 00 00 | 0005332.00000000000.016054..0... | 
| 284a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 284c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 284e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 28500 | 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................... | 
| 28520 | 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................... | 
| 28540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 28560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 28580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 285a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 285c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 285e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 28600 | 3b 3b 3b 20 76 65 72 74 69 63 6f 2d 75 6e 6f 62    74 72 75 73 69 76 65 2e 65 6c 20 2d 2d 2d 20 55 | ;;;.vertico-unobtrusive.el.---.U | 
| 28620 | 6e 6f 62 74 72 75 73 69 76 65 20 64 69 73 70 6c    61 79 20 66 6f 72 20 56 65 72 74 69 63 6f 20 2d | nobtrusive.display.for.Vertico.- | 
| 28640 | 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 6f | *-.lexical-binding:.t.-*-..;;.Co | 
| 28660 | 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 77 | pyright.(C).2021-2025.Free.Softw | 
| 28680 | 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 41 75 74 68 6f 72 3a | are.Foundation,.Inc...;;.Author: | 
| 286a0 | 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 65 6c 2d 6d 65 6e | .Daniel.Mendler.<mail@daniel-men | 
| 286c0 | 64 6c 65 72 2e 64 65 3e 0a 3b 3b 20 4d 61 69 6e    74 61 69 6e 65 72 3a 20 44 61 6e 69 65 6c 20 4d | dler.de>.;;.Maintainer:.Daniel.M | 
| 286e0 | 65 6e 64 6c 65 72 20 3c 6d 61 69 6c 40 64 61 6e    69 65 6c 2d 6d 65 6e 64 6c 65 72 2e 64 65 3e 0a | endler.<mail@daniel-mendler.de>. | 
| 28700 | 3b 3b 20 43 72 65 61 74 65 64 3a 20 32 30 32 31    0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 34 | ;;.Created:.2021.;;.Version:.2.4 | 
| 28720 | 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75    69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 | .;;.Package-Requires:.((emacs."2 | 
| 28740 | 38 2e 31 22 29 20 28 63 6f 6d 70 61 74 20 22 33    30 22 29 20 28 76 65 72 74 69 63 6f 20 22 32 2e | 8.1").(compat."30").(vertico."2. | 
| 28760 | 34 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 | 4")).;;.URL:.https://github.com/ | 
| 28780 | 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 0a 0a 3b    3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 | minad/vertico..;;.This.file.is.p | 
| 287a0 | 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 | 
| 287c0 | 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 | 
| 287e0 | 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 | 
| 28800 | 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 | 
| 28820 | 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. | 
| 28840 | 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 | 
| 28860 | 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 | 
| 28880 | 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. | 
| 288a0 | 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. | 
| 288c0 | 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. | 
| 288e0 | 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 | 
| 28900 | 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 | 
| 28920 | 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 | 
| 28940 | 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 | 
| 28960 | 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 | 
| 28980 | 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 | 
| 289a0 | 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 | 
| 289c0 | 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 | 
| 289e0 | 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 | 
| 28a00 | 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 | 
| 28a20 | 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 | 
| 28a40 | 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20    70 61 63 6b 61 67 65 20 69 73 20 61 20 56 65 72 | ntary:..;;.This.package.is.a.Ver | 
| 28a60 | 74 69 63 6f 20 65 78 74 65 6e 73 69 6f 6e 20 70    72 6f 76 69 64 69 6e 67 20 61 20 75 6e 6f 62 74 | tico.extension.providing.a.unobt | 
| 28a80 | 72 75 73 69 76 65 0a 3b 3b 20 64 69 73 70 6c 61    79 2e 20 20 54 68 65 20 75 6e 6f 62 74 72 75 73 | rusive.;;.display...The.unobtrus | 
| 28aa0 | 69 76 65 20 64 69 73 70 6c 61 79 20 6f 6e 6c 79    20 73 68 6f 77 73 20 74 68 65 20 74 6f 70 6d 6f | ive.display.only.shows.the.topmo | 
| 28ac0 | 73 74 20 63 61 6e 64 69 64 61 74 65 0a 3b 3b 20    61 6e 64 20 6e 6f 74 68 69 6e 67 20 65 6c 73 65 | st.candidate.;;.and.nothing.else | 
| 28ae0 | 2c 20 69 74 20 69 73 20 61 20 73 69 6d 70 6c 65    20 64 65 72 69 76 61 74 69 76 65 20 6f 66 20 60 | ,.it.is.a.simple.derivative.of.` | 
| 28b00 | 76 65 72 74 69 63 6f 2d 66 6c 61 74 2d 6d 6f 64    65 27 2e 0a 3b 3b 0a 3b 3b 20 54 68 65 20 6d 6f | vertico-flat-mode'..;;.;;.The.mo | 
| 28b20 | 64 65 20 60 76 65 72 74 69 63 6f 2d 75 6e 6f 62    74 72 75 73 69 76 65 2d 6d 6f 64 65 27 20 63 61 | de.`vertico-unobtrusive-mode'.ca | 
| 28b40 | 6e 20 62 65 20 65 6e 61 62 6c 65 64 20 67 6c 6f    62 61 6c 6c 79 20 6f 72 0a 3b 3b 20 76 69 61 20 | n.be.enabled.globally.or.;;.via. | 
| 28b60 | 60 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f    72 6d 2d 6d 6f 64 65 27 20 70 65 72 20 63 6f 6d | `vertico-multiform-mode'.per.com | 
| 28b80 | 6d 61 6e 64 20 6f 72 20 63 6f 6d 70 6c 65 74 69    6f 6e 20 63 61 74 65 67 6f 72 79 2e 0a 3b 3b 20 | mand.or.completion.category..;;. | 
| 28ba0 | 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 74 68    65 20 75 6e 6f 62 74 72 75 73 69 76 65 20 64 69 | Alternatively.the.unobtrusive.di | 
| 28bc0 | 73 70 6c 61 79 20 63 61 6e 20 62 65 20 74 6f 67    67 6c 65 64 20 74 65 6d 70 6f 72 61 72 69 6c 79 | splay.can.be.toggled.temporarily | 
| 28be0 | 0a 3b 3b 20 77 69 74 68 20 4d 2d 55 20 69 66 20    60 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f | .;;.with.M-U.if.`vertico-multifo | 
| 28c00 | 72 6d 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 62    6c 65 64 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a | rm-mode'.is.enabled...;;;.Code:. | 
| 28c20 | 0a 28 72 65 71 75 69 72 65 20 27 76 65 72 74 69    63 6f 2d 66 6c 61 74 29 0a 0a 28 64 65 66 76 61 | .(require.'vertico-flat)..(defva | 
| 28c40 | 72 20 76 65 72 74 69 63 6f 2d 75 6e 6f 62 74 72    75 73 69 76 65 2d 2d 72 65 73 74 6f 72 65 20 6e | r.vertico-unobtrusive--restore.n | 
| 28c60 | 69 6c 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f | il)..;;;###autoload.(define-mino | 
| 28c80 | 72 2d 6d 6f 64 65 20 76 65 72 74 69 63 6f 2d 75    6e 6f 62 74 72 75 73 69 76 65 2d 6d 6f 64 65 0a | r-mode.vertico-unobtrusive-mode. | 
| 28ca0 | 20 20 22 55 6e 6f 62 74 72 75 73 69 76 65 20 64    69 73 70 6c 61 79 20 66 6f 72 20 56 65 72 74 69 | .."Unobtrusive.display.for.Verti | 
| 28cc0 | 63 6f 2e 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74    20 3a 67 72 6f 75 70 20 27 76 65 72 74 69 63 6f | co."...:global.t.:group.'vertico | 
| 28ce0 | 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e    64 20 76 65 72 74 69 63 6f 2d 75 6e 6f 62 74 72 | ...(cond....((and.vertico-unobtr | 
| 28d00 | 75 73 69 76 65 2d 6d 6f 64 65 20 28 6e 6f 74 20    76 65 72 74 69 63 6f 2d 75 6e 6f 62 74 72 75 73 | usive-mode.(not.vertico-unobtrus | 
| 28d20 | 69 76 65 2d 2d 72 65 73 74 6f 72 65 29 29 0a 20    20 20 20 28 70 75 73 68 20 27 28 76 65 72 74 69 | ive--restore)).....(push.'(verti | 
| 28d40 | 63 6f 2d 63 75 72 72 65 6e 74 20 2e 20 64 65 66    61 75 6c 74 29 20 28 64 65 66 61 75 6c 74 2d 76 | co-current...default).(default-v | 
| 28d60 | 61 6c 75 65 20 27 66 61 63 65 2d 72 65 6d 61 70    70 69 6e 67 2d 61 6c 69 73 74 29 29 0a 20 20 20 | alue.'face-remapping-alist)).... | 
| 28d80 | 20 28 73 65 74 71 20 76 65 72 74 69 63 6f 2d 75    6e 6f 62 74 72 75 73 69 76 65 2d 2d 72 65 73 74 | .(setq.vertico-unobtrusive--rest | 
| 28da0 | 6f 72 65 20 28 63 6f 6e 73 20 76 65 72 74 69 63    6f 2d 63 6f 75 6e 74 20 76 65 72 74 69 63 6f 2d | ore.(cons.vertico-count.vertico- | 
| 28dc0 | 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 29 0a 20 20    20 20 20 20 20 20 20 20 76 65 72 74 69 63 6f 2d | count-format)...........vertico- | 
| 28de0 | 63 6f 75 6e 74 20 31 0a 20 20 20 20 20 20 20 20    20 20 76 65 72 74 69 63 6f 2d 63 6f 75 6e 74 2d | count.1...........vertico-count- | 
| 28e00 | 66 6f 72 6d 61 74 20 6e 69 6c 0a 20 20 20 20 20    20 20 20 20 20 76 65 72 74 69 63 6f 2d 66 6c 61 | format.nil...........vertico-fla | 
| 28e20 | 74 2d 66 6f 72 6d 61 74 20 60 28 3a 73 65 70 61    72 61 74 6f 72 20 6e 69 6c 20 3a 65 6c 6c 69 70 | t-format.`(:separator.nil.:ellip | 
| 28e40 | 73 69 73 20 6e 69 6c 20 2c 40 76 65 72 74 69 63    6f 2d 66 6c 61 74 2d 66 6f 72 6d 61 74 29 29 29 | sis.nil.,@vertico-flat-format))) | 
| 28e60 | 0a 20 20 20 28 28 61 6e 64 20 28 6e 6f 74 20 76    65 72 74 69 63 6f 2d 75 6e 6f 62 74 72 75 73 69 | ....((and.(not.vertico-unobtrusi | 
| 28e80 | 76 65 2d 6d 6f 64 65 29 20 76 65 72 74 69 63 6f    2d 75 6e 6f 62 74 72 75 73 69 76 65 2d 2d 72 65 | ve-mode).vertico-unobtrusive--re | 
| 28ea0 | 73 74 6f 72 65 29 0a 20 20 20 20 28 63 6c 2d 63    61 6c 6c 66 32 20 64 65 6c 65 74 65 20 27 28 76 | store).....(cl-callf2.delete.'(v | 
| 28ec0 | 65 72 74 69 63 6f 2d 63 75 72 72 65 6e 74 20 2e    20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 | ertico-current...default)....... | 
| 28ee0 | 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c    74 2d 76 61 6c 75 65 20 27 66 61 63 65 2d 72 65 | .........(default-value.'face-re | 
| 28f00 | 6d 61 70 70 69 6e 67 2d 61 6c 69 73 74 29 29 0a    20 20 20 20 28 73 65 74 71 20 76 65 72 74 69 63 | mapping-alist)).....(setq.vertic | 
| 28f20 | 6f 2d 63 6f 75 6e 74 20 28 63 61 72 20 76 65 72    74 69 63 6f 2d 75 6e 6f 62 74 72 75 73 69 76 65 | o-count.(car.vertico-unobtrusive | 
| 28f40 | 2d 2d 72 65 73 74 6f 72 65 29 0a 20 20 20 20 20    20 20 20 20 20 76 65 72 74 69 63 6f 2d 63 6f 75 | --restore)...........vertico-cou | 
| 28f60 | 6e 74 2d 66 6f 72 6d 61 74 20 28 63 64 72 20 76    65 72 74 69 63 6f 2d 75 6e 6f 62 74 72 75 73 69 | nt-format.(cdr.vertico-unobtrusi | 
| 28f80 | 76 65 2d 2d 72 65 73 74 6f 72 65 29 0a 20 20 20    20 20 20 20 20 20 20 76 65 72 74 69 63 6f 2d 66 | ve--restore)...........vertico-f | 
| 28fa0 | 6c 61 74 2d 66 6f 72 6d 61 74 20 28 6e 74 68 63    64 72 20 34 20 76 65 72 74 69 63 6f 2d 66 6c 61 | lat-format.(nthcdr.4.vertico-fla | 
| 28fc0 | 74 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20    20 20 20 20 76 65 72 74 69 63 6f 2d 75 6e 6f 62 | t-format)...........vertico-unob | 
| 28fe0 | 74 72 75 73 69 76 65 2d 2d 72 65 73 74 6f 72 65    20 6e 69 6c 29 29 29 0a 20 20 28 76 65 72 74 69 | trusive--restore.nil)))...(verti | 
| 29000 | 63 6f 2d 66 6c 61 74 2d 6d 6f 64 65 20 28 69 66    20 76 65 72 74 69 63 6f 2d 75 6e 6f 62 74 72 75 | co-flat-mode.(if.vertico-unobtru | 
| 29020 | 73 69 76 65 2d 6d 6f 64 65 20 31 20 2d 31 29 29    29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 | sive-mode.1.-1)))..(cl-defmethod | 
| 29040 | 20 76 65 72 74 69 63 6f 2d 2d 73 65 74 75 70 20    3a 62 65 66 6f 72 65 20 28 26 63 6f 6e 74 65 78 | .vertico--setup.:before.(&contex | 
| 29060 | 74 20 28 76 65 72 74 69 63 6f 2d 75 6e 6f 62 74    72 75 73 69 76 65 2d 6d 6f 64 65 20 28 65 71 6c | t.(vertico-unobtrusive-mode.(eql | 
| 29080 | 20 74 29 29 29 0a 20 20 28 72 65 64 69 73 70 6c    61 79 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 | .t)))...(redisplay))..(provide.' | 
| 290a0 | 76 65 72 74 69 63 6f 2d 75 6e 6f 62 74 72 75 73    69 76 65 29 0a 3b 3b 3b 20 76 65 72 74 69 63 6f | vertico-unobtrusive).;;;.vertico | 
| 290c0 | 2d 75 6e 6f 62 74 72 75 73 69 76 65 2e 65 6c 20    65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 | -unobtrusive.el.ends.here....... | 
| 290e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 29100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 29120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 29140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 29160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 29180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 291a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 291c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 291e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 29200 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 76 65 72 74    69 63 6f 2d 72 65 70 65 61 74 2e 65 6c 00 00 00 | vertico-2.4/vertico-repeat.el... | 
| 29220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 29240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 29260 | 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 | 
| 29280 | 30 30 32 33 34 36 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 37 35 34 00 20 30 00 00 00 | 0023463.00000000000.014754..0... | 
| 292a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 292c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 292e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 29300 | 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................... | 
| 29320 | 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................... | 
| 29340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 29360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 29380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 293a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 293c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 293e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 29400 | 3b 3b 3b 20 76 65 72 74 69 63 6f 2d 72 65 70 65    61 74 2e 65 6c 20 2d 2d 2d 20 52 65 70 65 61 74 | ;;;.vertico-repeat.el.---.Repeat | 
| 29420 | 20 56 65 72 74 69 63 6f 20 73 65 73 73 69 6f 6e    73 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 | .Vertico.sessions.-*-.lexical-bi | 
| 29440 | 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 20 32 | nding:.t.-*-..;;.Copyright.(C).2 | 
| 29460 | 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 69 6f | 021-2025.Free.Software.Foundatio | 
| 29480 | 6e 2c 20 49 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 | n,.Inc...;;.Author:.Daniel.Mendl | 
| 294a0 | 65 72 20 3c 6d 61 69 6c 40 64 61 6e 69 65 6c 2d    6d 65 6e 64 6c 65 72 2e 64 65 3e 0a 3b 3b 20 4d | er.<mail@daniel-mendler.de>.;;.M | 
| 294c0 | 61 69 6e 74 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 | aintainer:.Daniel.Mendler.<mail@ | 
| 294e0 | 64 61 6e 69 65 6c 2d 6d 65 6e 64 6c 65 72 2e 64    65 3e 0a 3b 3b 20 43 72 65 61 74 65 64 3a 20 32 | daniel-mendler.de>.;;.Created:.2 | 
| 29500 | 30 32 31 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20    32 2e 34 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 | 021.;;.Version:.2.4.;;.Package-R | 
| 29520 | 65 71 75 69 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 | equires:.((emacs."28.1").(compat | 
| 29540 | 20 22 33 30 22 29 20 28 76 65 72 74 69 63 6f 20    22 32 2e 34 22 29 29 0a 3b 3b 20 55 52 4c 3a 20 | ."30").(vertico."2.4")).;;.URL:. | 
| 29560 | 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 65 72 74 69 63 6f | https://github.com/minad/vertico | 
| 29580 | 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69    73 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d | ..;;.This.file.is.part.of.GNU.Em | 
| 295a0 | 61 63 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72    6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f | acs...;;.This.program.is.free.so | 
| 295c0 | 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20    72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 | ftware:.you.can.redistribute.it. | 
| 295e0 | 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b    20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 | and/or.modify.;;.it.under.the.te | 
| 29600 | 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47    65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | rms.of.the.GNU.General.Public.Li | 
| 29620 | 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68    65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 | cense.as.published.by.;;.the.Fre | 
| 29640 | 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64    61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 | e.Software.Foundation,.either.ve | 
| 29660 | 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c    69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 | rsion.3.of.the.License,.or.;;.(a | 
| 29680 | 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61    6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e | t.your.option).any.later.version | 
| 296a0 | 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72    61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 | ...;;.This.program.is.distribute | 
| 296c0 | 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68    61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 | d.in.the.hope.that.it.will.be.us | 
| 296e0 | 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54    48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 | eful,.;;.but.WITHOUT.ANY.WARRANT | 
| 29700 | 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20    74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 | Y;.without.even.the.implied.warr | 
| 29720 | 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48    41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 | anty.of.;;.MERCHANTABILITY.or.FI | 
| 29740 | 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54    49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 | TNESS.FOR.A.PARTICULAR.PURPOSE.. | 
| 29760 | 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20    47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c | .See.the.;;.GNU.General.Public.L | 
| 29780 | 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20    64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 | icense.for.more.details...;;.You | 
| 297a0 | 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63    65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 | .should.have.received.a.copy.of. | 
| 297c0 | 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20    50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b | the.GNU.General.Public.License.; | 
| 297e0 | 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69    73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e | ;.along.with.this.program...If.n | 
| 29800 | 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f    2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 | ot,.see.<https://www.gnu.org/lic | 
| 29820 | 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f    6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 | enses/>...;;;.Commentary:..;;.Th | 
| 29840 | 69 73 20 70 61 63 6b 61 67 65 20 69 73 20 61 20    56 65 72 74 69 63 6f 20 65 78 74 65 6e 73 69 6f | is.package.is.a.Vertico.extensio | 
| 29860 | 6e 2c 20 77 68 69 63 68 20 65 6e 61 62 6c 65 73    20 72 65 70 65 74 69 74 69 6f 6e 20 6f 66 0a 3b | n,.which.enables.repetition.of.; | 
| 29880 | 3b 20 56 65 72 74 69 63 6f 20 73 65 73 73 69 6f    6e 73 20 76 69 61 20 74 68 65 20 60 76 65 72 74 | ;.Vertico.sessions.via.the.`vert | 
| 298a0 | 69 63 6f 2d 72 65 70 65 61 74 27 2c 20 60 76 65    72 74 69 63 6f 2d 72 65 70 65 61 74 2d 70 72 65 | ico-repeat',.`vertico-repeat-pre | 
| 298c0 | 76 69 6f 75 73 27 0a 3b 3b 20 61 6e 64 20 60 76    65 72 74 69 63 6f 2d 72 65 70 65 61 74 2d 73 65 | vious'.;;.and.`vertico-repeat-se | 
| 298e0 | 6c 65 63 74 27 20 63 6f 6d 6d 61 6e 64 73 2e 20    20 49 66 20 74 68 65 20 72 65 70 65 61 74 20 63 | lect'.commands...If.the.repeat.c | 
| 29900 | 6f 6d 6d 61 6e 64 73 20 61 72 65 0a 3b 3b 20 63    61 6c 6c 65 64 20 66 72 6f 6d 20 61 6e 20 65 78 | ommands.are.;;.called.from.an.ex | 
| 29920 | 69 73 74 69 6e 67 20 56 65 72 74 69 63 6f 20 6d    69 6e 69 62 75 66 66 65 72 20 73 65 73 73 69 6f | isting.Vertico.minibuffer.sessio | 
| 29940 | 6e 2c 20 6f 6e 6c 79 20 73 65 73 73 69 6f 6e 73    0a 3b 3b 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e | n,.only.sessions.;;.correspondin | 
| 29960 | 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74    20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 6d | g.to.the.current.minibuffer.comm | 
| 29980 | 61 6e 64 20 61 72 65 20 6f 66 66 65 72 65 64 20    76 69 61 0a 3b 3b 20 63 6f 6d 70 6c 65 74 69 6f | and.are.offered.via.;;.completio | 
| 299a0 | 6e 2e 0a 3b 3b 0a 3b 3b 20 49 74 20 69 73 20 6e    65 63 65 73 73 61 72 79 20 74 6f 20 72 65 67 69 | n..;;.;;.It.is.necessary.to.regi | 
| 299c0 | 73 74 65 72 20 61 20 6d 69 6e 69 62 75 66 66 65    72 20 73 65 74 75 70 20 68 6f 6f 6b 2c 20 77 68 | ster.a.minibuffer.setup.hook,.wh | 
| 299e0 | 69 63 68 20 73 61 76 65 73 0a 3b 3b 20 74 68 65    20 56 65 72 74 69 63 6f 20 73 74 61 74 65 20 66 | ich.saves.;;.the.Vertico.state.f | 
| 29a00 | 6f 72 20 72 65 70 65 74 69 74 69 6f 6e 2e 20 20    49 6e 20 6f 72 64 65 72 20 74 6f 20 73 61 76 65 | or.repetition...In.order.to.save | 
| 29a20 | 20 74 68 65 20 68 69 73 74 6f 72 79 0a 3b 3b 20    61 63 72 6f 73 73 20 45 6d 61 63 73 20 73 65 73 | .the.history.;;.across.Emacs.ses | 
| 29a40 | 73 69 6f 6e 73 2c 20 65 6e 61 62 6c 65 20 60 73    61 76 65 68 69 73 74 2d 6d 6f 64 65 27 2e 0a 3b | sions,.enable.`savehist-mode'..; | 
| 29a60 | 3b 0a 3b 3b 20 28 6b 65 79 6d 61 70 2d 67 6c 6f    62 61 6c 2d 73 65 74 20 22 4d 2d 52 22 20 23 27 | ;.;;.(keymap-global-set."M-R".#' | 
| 29a80 | 76 65 72 74 69 63 6f 2d 72 65 70 65 61 74 29 0a    3b 3b 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 76 | vertico-repeat).;;.(keymap-set.v | 
| 29aa0 | 65 72 74 69 63 6f 2d 6d 61 70 20 22 4d 2d 50 22    20 23 27 76 65 72 74 69 63 6f 2d 72 65 70 65 61 | ertico-map."M-P".#'vertico-repea | 
| 29ac0 | 74 2d 70 72 65 76 69 6f 75 73 29 0a 3b 3b 20 28    6b 65 79 6d 61 70 2d 73 65 74 20 76 65 72 74 69 | t-previous).;;.(keymap-set.verti | 
| 29ae0 | 63 6f 2d 6d 61 70 20 22 4d 2d 4e 22 20 23 27 76    65 72 74 69 63 6f 2d 72 65 70 65 61 74 2d 6e 65 | co-map."M-N".#'vertico-repeat-ne | 
| 29b00 | 78 74 29 0a 3b 3b 20 28 6b 65 79 6d 61 70 2d 73    65 74 20 76 65 72 74 69 63 6f 2d 6d 61 70 20 22 | xt).;;.(keymap-set.vertico-map." | 
| 29b20 | 53 2d 3c 70 72 69 6f 72 3e 22 20 23 27 76 65 72    74 69 63 6f 2d 72 65 70 65 61 74 2d 70 72 65 76 | S-<prior>".#'vertico-repeat-prev | 
| 29b40 | 69 6f 75 73 29 0a 3b 3b 20 28 6b 65 79 6d 61 70    2d 73 65 74 20 76 65 72 74 69 63 6f 2d 6d 61 70 | ious).;;.(keymap-set.vertico-map | 
| 29b60 | 20 22 53 2d 3c 6e 65 78 74 3e 22 20 23 27 76 65    72 74 69 63 6f 2d 72 65 70 65 61 74 2d 6e 65 78 | ."S-<next>".#'vertico-repeat-nex | 
| 29b80 | 74 29 0a 3b 3b 20 28 61 64 64 2d 68 6f 6f 6b 20    27 6d 69 6e 69 62 75 66 66 65 72 2d 73 65 74 75 | t).;;.(add-hook.'minibuffer-setu | 
| 29ba0 | 70 2d 68 6f 6f 6b 20 23 27 76 65 72 74 69 63 6f    2d 72 65 70 65 61 74 2d 73 61 76 65 29 0a 3b 3b | p-hook.#'vertico-repeat-save).;; | 
| 29bc0 | 0a 3b 3b 20 53 65 65 20 61 6c 73 6f 20 74 68 65    20 72 65 6c 61 74 65 64 20 65 78 74 65 6e 73 69 | .;;.See.also.the.related.extensi | 
| 29be0 | 6f 6e 20 60 76 65 72 74 69 63 6f 2d 73 75 73 70    65 6e 64 27 2c 20 77 68 69 63 68 20 75 73 65 73 | on.`vertico-suspend',.which.uses | 
| 29c00 | 20 61 0a 3b 3b 20 64 69 66 66 65 72 65 6e 74 20    74 65 63 68 6e 69 71 75 65 2c 20 72 65 6c 79 69 | .a.;;.different.technique,.relyi | 
| 29c20 | 6e 67 20 6f 6e 20 72 65 63 75 72 73 69 76 65 20    6d 69 6e 69 62 75 66 66 65 72 73 20 74 6f 20 73 | ng.on.recursive.minibuffers.to.s | 
| 29c40 | 75 73 70 65 6e 64 0a 3b 3b 20 74 68 65 20 63 75    72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e | uspend.;;.the.current.completion | 
| 29c60 | 20 73 65 73 73 69 6f 6e 20 74 65 6d 70 6f 72 61    72 69 6c 79 20 77 68 69 6c 65 20 70 72 65 73 65 | .session.temporarily.while.prese | 
| 29c80 | 72 76 69 6e 67 20 74 68 65 0a 3b 3b 20 65 6e 74    69 72 65 20 73 74 61 74 65 2e 0a 0a 3b 3b 3b 20 | rving.the.;;.entire.state...;;;. | 
| 29ca0 | 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20    27 76 65 72 74 69 63 6f 29 0a 28 65 76 61 6c 2d | Code:..(require.'vertico).(eval- | 
| 29cc0 | 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65    71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 29 0a | when-compile.(require.'cl-lib)). | 
| 29ce0 | 0a 28 64 65 66 63 75 73 74 6f 6d 20 76 65 72 74    69 63 6f 2d 72 65 70 65 61 74 2d 66 69 6c 74 65 | .(defcustom.vertico-repeat-filte | 
| 29d00 | 72 0a 20 20 27 28 76 65 72 74 69 63 6f 2d 72 65    70 65 61 74 0a 20 20 20 20 76 65 72 74 69 63 6f | r...'(vertico-repeat.....vertico | 
| 29d20 | 2d 72 65 70 65 61 74 2d 73 65 6c 65 63 74 0a 20    20 20 20 65 78 65 63 75 74 65 2d 65 78 74 65 6e | -repeat-select.....execute-exten | 
| 29d40 | 64 65 64 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20    65 78 65 63 75 74 65 2d 65 78 74 65 6e 64 65 64 | ded-command.....execute-extended | 
| 29d60 | 2d 63 6f 6d 6d 61 6e 64 2d 66 6f 72 2d 62 75 66    66 65 72 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 | -command-for-buffer)..."List.of. | 
| 29d80 | 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 66 69 6c 74    65 72 20 6f 75 74 20 66 72 6f 6d 20 74 68 65 20 | commands.to.filter.out.from.the. | 
| 29da0 | 68 69 73 74 6f 72 79 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 | history."...:type.'(repeat.symbo | 
| 29dc0 | 6c 29 0a 20 20 3a 67 72 6f 75 70 20 27 76 65 72    74 69 63 6f 29 0a 0a 28 64 65 66 63 75 73 74 6f | l)...:group.'vertico)..(defcusto | 
| 29de0 | 6d 20 76 65 72 74 69 63 6f 2d 72 65 70 65 61 74    2d 74 72 61 6e 73 66 6f 72 6d 65 72 73 0a 20 20 | m.vertico-repeat-transformers... | 
| 29e00 | 28 6c 69 73 74 20 23 27 76 65 72 74 69 63 6f 2d    72 65 70 65 61 74 2d 2d 66 69 6c 74 65 72 2d 65 | (list.#'vertico-repeat--filter-e | 
| 29e20 | 6d 70 74 79 0a 20 20 20 20 20 20 20 20 23 27 76    65 72 74 69 63 6f 2d 72 65 70 65 61 74 2d 2d 66 | mpty.........#'vertico-repeat--f | 
| 29e40 | 69 6c 74 65 72 2d 63 6f 6d 6d 61 6e 64 73 0a 20    20 20 20 20 20 20 20 23 27 76 65 72 74 69 63 6f | ilter-commands.........#'vertico | 
| 29e60 | 2d 72 65 70 65 61 74 2d 2d 72 65 6d 6f 76 65 2d    6c 6f 6e 67 29 0a 20 20 22 4c 69 73 74 20 6f 66 | -repeat--remove-long)..."List.of | 
| 29e80 | 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 61 70    70 6c 79 20 74 6f 20 68 69 73 74 6f 72 79 20 65 | .functions.to.apply.to.history.e | 
| 29ea0 | 6c 65 6d 65 6e 74 20 62 65 66 6f 72 65 20 73 61    76 69 6e 67 2e 22 0a 20 20 3a 74 79 70 65 20 27 | lement.before.saving."...:type.' | 
| 29ec0 | 28 72 65 70 65 61 74 20 66 75 6e 63 74 69 6f 6e    29 0a 20 20 3a 67 72 6f 75 70 20 27 76 65 72 74 | (repeat.function)...:group.'vert | 
| 29ee0 | 69 63 6f 29 0a 0a 28 64 65 66 76 61 72 20 76 65    72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d | ico)..(defvar.vertico-multiform- | 
| 29f00 | 2d 64 69 73 70 6c 61 79 2d 6d 6f 64 65 73 29 0a    28 64 65 66 76 61 72 20 76 65 72 74 69 63 6f 2d | -display-modes).(defvar.vertico- | 
| 29f20 | 72 65 70 65 61 74 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 | repeat-history.nil).(defvar-loca | 
| 29f40 | 6c 20 76 65 72 74 69 63 6f 2d 72 65 70 65 61 74    2d 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 29 0a 28 | l.vertico-repeat--command.nil).( | 
| 29f60 | 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 76 65 72    74 69 63 6f 2d 72 65 70 65 61 74 2d 2d 69 6e 70 | defvar-local.vertico-repeat--inp | 
| 29f80 | 75 74 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d    6c 6f 63 61 6c 20 76 65 72 74 69 63 6f 2d 72 65 | ut.nil).(defvar-local.vertico-re | 
| 29fa0 | 70 65 61 74 2d 2d 73 74 65 70 20 6e 69 6c 29 0a    28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 76 65 | peat--step.nil).(defvar-local.ve | 
| 29fc0 | 72 74 69 63 6f 2d 72 65 70 65 61 74 2d 2d 70 6f    73 20 30 29 0a 0a 28 64 65 66 75 6e 20 76 65 72 | rtico-repeat--pos.0)..(defun.ver | 
| 29fe0 | 74 69 63 6f 2d 72 65 70 65 61 74 2d 2d 66 69 6c    74 65 72 2d 63 6f 6d 6d 61 6e 64 73 20 28 73 65 | tico-repeat--filter-commands.(se | 
| 2a000 | 73 73 69 6f 6e 29 0a 20 20 22 46 69 6c 74 65 72    20 53 45 53 53 49 4f 4e 20 69 66 20 63 6f 6d 6d | ssion)..."Filter.SESSION.if.comm | 
| 2a020 | 61 6e 64 20 69 73 20 6c 69 73 74 65 64 20 69 6e    20 60 76 65 72 74 69 63 6f 2d 72 65 70 65 61 74 | and.is.listed.in.`vertico-repeat | 
| 2a040 | 2d 66 69 6c 74 65 72 27 2e 22 0a 20 20 28 61 6e    64 20 28 6e 6f 74 20 28 6d 65 6d 71 20 28 63 61 | -filter'."...(and.(not.(memq.(ca | 
| 2a060 | 72 20 73 65 73 73 69 6f 6e 29 20 76 65 72 74 69    63 6f 2d 72 65 70 65 61 74 2d 66 69 6c 74 65 72 | r.session).vertico-repeat-filter | 
| 2a080 | 29 29 20 73 65 73 73 69 6f 6e 29 29 0a 0a 28 64    65 66 75 6e 20 76 65 72 74 69 63 6f 2d 72 65 70 | )).session))..(defun.vertico-rep | 
| 2a0a0 | 65 61 74 2d 2d 66 69 6c 74 65 72 2d 65 6d 70 74    79 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22 46 | eat--filter-empty.(session)..."F | 
| 2a0c0 | 69 6c 74 65 72 20 53 45 53 53 49 4f 4e 20 69 66    20 69 6e 70 75 74 20 69 73 20 65 6d 70 74 79 2e | ilter.SESSION.if.input.is.empty. | 
| 2a0e0 | 22 0a 20 20 28 61 6e 64 20 28 63 61 64 72 20 73    65 73 73 69 6f 6e 29 20 28 6e 6f 74 20 28 65 71 | "...(and.(cadr.session).(not.(eq | 
| 2a100 | 75 61 6c 20 28 63 61 64 72 20 73 65 73 73 69 6f    6e 29 20 22 22 29 29 20 73 65 73 73 69 6f 6e 29 | ual.(cadr.session)."")).session) | 
| 2a120 | 29 0a 0a 28 64 65 66 75 6e 20 76 65 72 74 69 63    6f 2d 72 65 70 65 61 74 2d 2d 72 65 6d 6f 76 65 | )..(defun.vertico-repeat--remove | 
| 2a140 | 2d 6c 6f 6e 67 20 28 73 65 73 73 69 6f 6e 29 0a    20 20 22 52 65 6d 6f 76 65 20 6f 76 65 72 6c 79 | -long.(session)..."Remove.overly | 
| 2a160 | 20 6c 6f 6e 67 20 63 61 6e 64 69 64 61 74 65 20    66 72 6f 6d 20 53 45 53 53 49 4f 4e 2e 22 0a 20 | .long.candidate.from.SESSION.".. | 
| 2a180 | 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 63 61 6e    64 20 28 63 61 64 64 72 20 73 65 73 73 69 6f 6e | .(when-let.((cand.(caddr.session | 
| 2a1a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 63 | ))..............((and.(stringp.c | 
| 2a1c0 | 61 6e 64 29 20 28 6c 65 6e 67 74 68 3e 20 63 61    6e 64 20 32 30 30 29 29 29 29 0a 20 20 20 20 28 | and).(length>.cand.200)))).....( | 
| 2a1e0 | 73 65 74 66 20 28 63 64 64 72 20 73 65 73 73 69    6f 6e 29 20 28 63 64 64 64 72 20 73 65 73 73 69 | setf.(cddr.session).(cdddr.sessi | 
| 2a200 | 6f 6e 29 29 29 0a 20 20 73 65 73 73 69 6f 6e 29    0a 0a 28 64 65 66 75 6e 20 76 65 72 74 69 63 6f | on)))...session)..(defun.vertico | 
| 2a220 | 2d 72 65 70 65 61 74 2d 2d 73 61 76 65 2d 69 6e    70 75 74 20 28 29 0a 20 20 22 53 61 76 65 20 63 | -repeat--save-input.()..."Save.c | 
| 2a240 | 75 72 72 65 6e 74 20 6d 69 6e 69 62 75 66 66 65    72 20 69 6e 70 75 74 2e 22 0a 20 20 28 73 65 74 | urrent.minibuffer.input."...(set | 
| 2a260 | 71 20 76 65 72 74 69 63 6f 2d 72 65 70 65 61 74    2d 2d 69 6e 70 75 74 20 28 6d 69 6e 69 62 75 66 | q.vertico-repeat--input.(minibuf | 
| 2a280 | 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 29 29 0a 0a 28 | fer-contents-no-properties)))..( | 
| 2a2a0 | 64 65 66 75 6e 20 76 65 72 74 69 63 6f 2d 72 65    70 65 61 74 2d 2d 63 75 72 72 65 6e 74 20 28 29 | defun.vertico-repeat--current.() | 
| 2a2c0 | 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63    75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 20 64 | ..."Return.the.current.session.d | 
| 2a2e0 | 61 74 75 6d 2e 22 0a 20 20 60 28 2c 76 65 72 74    69 63 6f 2d 72 65 70 65 61 74 2d 2d 63 6f 6d 6d | atum."...`(,vertico-repeat--comm | 
| 2a300 | 61 6e 64 0a 20 20 20 20 2c 76 65 72 74 69 63 6f    2d 72 65 70 65 61 74 2d 2d 69 6e 70 75 74 0a 20 | and.....,vertico-repeat--input.. | 
| 2a320 | 20 20 20 2c 40 28 61 6e 64 20 76 65 72 74 69 63    6f 2d 2d 6c 6f 63 6b 2d 63 61 6e 64 69 64 61 74 | ...,@(and.vertico--lock-candidat | 
| 2a340 | 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 3e 3d    20 76 65 72 74 69 63 6f 2d 2d 69 6e 64 65 78 20 | e............(>=.vertico--index. | 
| 2a360 | 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c    69 73 74 20 28 73 75 62 73 74 72 69 6e 67 2d 6e | 0)............(list.(substring-n | 
| 2a380 | 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | o-properties...................( | 
| 2a3a0 | 6e 74 68 20 76 65 72 74 69 63 6f 2d 2d 69 6e 64    65 78 20 76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 | nth.vertico--index.vertico--cand | 
| 2a3c0 | 69 64 61 74 65 73 29 29 29 29 0a 20 20 20 20 2c    40 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 | idates)))).....,@(and.(bound-and | 
| 2a3e0 | 2d 74 72 75 65 2d 70 20 76 65 72 74 69 63 6f 2d    6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65 29 0a | -true-p.vertico-multiform-mode). | 
| 2a400 | 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 73 75    72 65 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 | ...........(ensure-list......... | 
| 2a420 | 20 20 20 20 28 73 65 71 2d 66 69 6e 64 20 28 6c    61 6d 62 64 61 20 28 78 29 20 28 61 6e 64 20 28 | ....(seq-find.(lambda.(x).(and.( | 
| 2a440 | 62 6f 75 6e 64 70 20 78 29 20 28 73 79 6d 62 6f    6c 2d 76 61 6c 75 65 20 78 29 29 29 0a 20 20 20 | boundp.x).(symbol-value.x))).... | 
| 2a460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 | ...................vertico-multi | 
| 2a480 | 66 6f 72 6d 2d 2d 64 69 73 70 6c 61 79 2d 6d 6f    64 65 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e | form--display-modes)))))..(defun | 
| 2a4a0 | 20 76 65 72 74 69 63 6f 2d 72 65 70 65 61 74 2d    2d 73 61 76 65 2d 65 78 69 74 20 28 29 0a 20 20 | .vertico-repeat--save-exit.()... | 
| 2a4c0 | 22 53 61 76 65 20 63 6f 6d 6d 61 6e 64 20 73 65    73 73 69 6f 6e 20 69 6e 20 60 76 65 72 74 69 63 | "Save.command.session.in.`vertic | 
| 2a4e0 | 6f 2d 72 65 70 65 61 74 2d 68 69 73 74 6f 72 79    27 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 65 73 | o-repeat-history'."...(let.((ses | 
| 2a500 | 73 69 6f 6e 20 28 76 65 72 74 69 63 6f 2d 72 65    70 65 61 74 2d 2d 63 75 72 72 65 6e 74 29 29 0a | sion.(vertico-repeat--current)). | 
| 2a520 | 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 66 6f    72 6d 20 76 65 72 74 69 63 6f 2d 72 65 70 65 61 | ........(transform.vertico-repea | 
| 2a540 | 74 2d 74 72 61 6e 73 66 6f 72 6d 65 72 73 29 29    0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 | t-transformers)).....(while.(and | 
| 2a560 | 20 74 72 61 6e 73 66 6f 72 6d 20 28 73 65 74 71    20 73 65 73 73 69 6f 6e 20 28 66 75 6e 63 61 6c | .transform.(setq.session.(funcal | 
| 2a580 | 6c 20 28 70 6f 70 20 74 72 61 6e 73 66 6f 72 6d    29 20 73 65 73 73 69 6f 6e 29 29 29 29 0a 20 20 | l.(pop.transform).session))))... | 
| 2a5a0 | 20 20 28 77 68 65 6e 20 73 65 73 73 69 6f 6e 0a    20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f | ..(when.session.......(unless.(o | 
| 2a5c0 | 72 20 28 6e 6f 74 20 28 62 6f 75 6e 64 2d 61 6e    64 2d 74 72 75 65 2d 70 20 73 61 76 65 68 69 73 | r.(not.(bound-and-true-p.savehis | 
| 2a5e0 | 74 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 | t-mode))...................(memq | 
| 2a600 | 20 27 76 65 72 74 69 63 6f 2d 72 65 70 65 61 74    2d 68 69 73 74 6f 72 79 20 28 62 6f 75 6e 64 2d | .'vertico-repeat-history.(bound- | 
| 2a620 | 61 6e 64 2d 74 72 75 65 2d 70 20 73 61 76 65 68    69 73 74 2d 69 67 6e 6f 72 65 64 2d 76 61 72 69 | and-true-p.savehist-ignored-vari | 
| 2a640 | 61 62 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20    20 28 64 65 66 76 61 72 20 73 61 76 65 68 69 73 | ables))).........(defvar.savehis | 
| 2a660 | 74 2d 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 73 29 0a | t-minibuffer-history-variables). | 
| 2a680 | 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d    6c 69 73 74 20 27 73 61 76 65 68 69 73 74 2d 6d | ........(add-to-list.'savehist-m | 
| 2a6a0 | 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 73 20 27 76 65 72 | inibuffer-history-variables.'ver | 
| 2a6c0 | 74 69 63 6f 2d 72 65 70 65 61 74 2d 68 69 73 74    6f 72 79 29 29 0a 20 20 20 20 20 20 28 61 64 64 | tico-repeat-history)).......(add | 
| 2a6e0 | 2d 74 6f 2d 68 69 73 74 6f 72 79 20 27 76 65 72    74 69 63 6f 2d 72 65 70 65 61 74 2d 68 69 73 74 | -to-history.'vertico-repeat-hist | 
| 2a700 | 6f 72 79 20 73 65 73 73 69 6f 6e 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 76 65 72 74 69 63 6f 2d | ory.session))))..(defun.vertico- | 
| 2a720 | 72 65 70 65 61 74 2d 2d 72 65 73 74 6f 72 65 20    28 73 65 73 73 69 6f 6e 29 0a 20 20 22 52 65 73 | repeat--restore.(session)..."Res | 
| 2a740 | 74 6f 72 65 20 56 65 72 74 69 63 6f 20 53 45 53    53 49 4f 4e 20 66 6f 72 20 60 76 65 72 74 69 63 | tore.Vertico.SESSION.for.`vertic | 
| 2a760 | 6f 2d 72 65 70 65 61 74 27 2e 22 0a 20 20 28 64    65 6c 65 74 65 2d 6d 69 6e 69 62 75 66 66 65 72 | o-repeat'."...(delete-minibuffer | 
| 2a780 | 2d 63 6f 6e 74 65 6e 74 73 29 0a 20 20 28 69 6e    73 65 72 74 20 28 63 61 64 72 20 73 65 73 73 69 | -contents)...(insert.(cadr.sessi | 
| 2a7a0 | 6f 6e 29 29 0a 20 20 28 73 65 74 71 20 76 65 72    74 69 63 6f 2d 2d 6c 6f 63 6b 2d 63 61 6e 64 69 | on))...(setq.vertico--lock-candi | 
| 2a7c0 | 64 61 74 65 0a 20 20 20 20 20 20 20 20 28 77 68    65 6e 2d 6c 65 74 20 28 28 63 61 6e 64 20 28 73 | date.........(when-let.((cand.(s | 
| 2a7e0 | 65 71 2d 66 69 6e 64 20 23 27 73 74 72 69 6e 67    70 20 28 63 64 64 72 20 73 65 73 73 69 6f 6e 29 | eq-find.#'stringp.(cddr.session) | 
| 2a800 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 76    65 72 74 69 63 6f 2d 2d 75 70 64 61 74 65 29 0a | )))...........(vertico--update). | 
| 2a820 | 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d    6c 65 74 20 28 28 69 64 78 20 28 73 65 71 2d 70 | ..........(when-let.((idx.(seq-p | 
| 2a840 | 6f 73 69 74 69 6f 6e 20 76 65 72 74 69 63 6f 2d    2d 63 61 6e 64 69 64 61 74 65 73 20 63 61 6e 64 | osition.vertico--candidates.cand | 
| 2a860 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 76 65 72 74 69 63 6f 2d 2d 69 | ))).............(setq.vertico--i | 
| 2a880 | 6e 64 65 78 20 69 64 78 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 74 29 29 29 0a 20 20 3b 3b 20 | ndex.idx).............t)))...;;. | 
| 2a8a0 | 52 65 73 74 6f 72 65 20 64 69 73 70 6c 61 79 20    6d 6f 64 65 73 20 69 66 20 6e 6f 74 20 6d 6f 64 | Restore.display.modes.if.not.mod | 
| 2a8c0 | 69 66 79 69 6e 67 20 74 68 65 20 63 75 72 72 65    6e 74 20 73 65 73 73 69 6f 6e 0a 20 20 28 77 68 | ifying.the.current.session...(wh | 
| 2a8e0 | 65 6e 2d 6c 65 74 20 28 28 28 6e 6f 74 20 28 61    6e 64 20 76 65 72 74 69 63 6f 2d 72 65 70 65 61 | en-let.(((not.(and.vertico-repea | 
| 2a900 | 74 2d 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t--command...................... | 
| 2a920 | 20 20 20 28 65 71 20 76 65 72 74 69 63 6f 2d 72    65 70 65 61 74 2d 2d 63 6f 6d 6d 61 6e 64 20 28 | ...(eq.vertico-repeat--command.( | 
| 2a940 | 63 61 72 20 73 65 73 73 69 6f 6e 29 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | car.session)))))..............(m | 
| 2a960 | 6f 64 65 20 28 73 65 71 2d 66 69 6e 64 20 23 27    73 79 6d 62 6f 6c 70 20 28 63 64 64 72 20 73 65 | ode.(seq-find.#'symbolp.(cddr.se | 
| 2a980 | 73 73 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e | ssion)))..............((bound-an | 
| 2a9a0 | 64 2d 74 72 75 65 2d 70 20 76 65 72 74 69 63 6f    2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65 29 | d-true-p.vertico-multiform-mode) | 
| 2a9c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    28 6e 6f 74 20 28 61 6e 64 20 28 62 6f 75 6e 64 | )..............((not.(and.(bound | 
| 2a9e0 | 70 20 6d 6f 64 65 29 20 28 73 79 6d 62 6f 6c 2d    76 61 6c 75 65 20 6d 6f 64 65 29 29 29 29 29 0a | p.mode).(symbol-value.mode))))). | 
| 2aa00 | 20 20 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 6d 75 | ....(declare-function.vertico-mu | 
| 2aa20 | 6c 74 69 66 6f 72 6d 2d 76 65 72 74 69 63 61 6c    20 22 65 78 74 3a 76 65 72 74 69 63 6f 2d 6d 75 | ltiform-vertical."ext:vertico-mu | 
| 2aa40 | 6c 74 69 66 6f 72 6d 22 29 0a 20 20 20 20 28 76    65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d | ltiform").....(vertico-multiform | 
| 2aa60 | 2d 76 65 72 74 69 63 61 6c 20 6d 6f 64 65 29 29    0a 20 20 28 76 65 72 74 69 63 6f 2d 2d 65 78 68 | -vertical.mode))...(vertico--exh | 
| 2aa80 | 69 62 69 74 29 29 0a 0a 28 64 65 66 75 6e 20 76    65 72 74 69 63 6f 2d 72 65 70 65 61 74 2d 2d 72 | ibit))..(defun.vertico-repeat--r | 
| 2aaa0 | 75 6e 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22    52 75 6e 20 56 65 72 74 69 63 6f 20 63 6f 6d 70 | un.(session)..."Run.Vertico.comp | 
| 2aac0 | 6c 65 74 69 6f 6e 20 53 45 53 53 49 4f 4e 2e 22    0a 20 20 28 75 6e 6c 65 73 73 20 73 65 73 73 69 | letion.SESSION."...(unless.sessi | 
| 2aae0 | 6f 6e 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72    6f 72 20 22 4e 6f 20 72 65 70 65 61 74 61 62 6c | on.....(user-error."No.repeatabl | 
| 2ab00 | 65 20 73 65 73 73 69 6f 6e 22 29 29 0a 20 20 28    69 66 20 28 61 6e 64 20 76 65 72 74 69 63 6f 2d | e.session"))...(if.(and.vertico- | 
| 2ab20 | 72 65 70 65 61 74 2d 2d 63 6f 6d 6d 61 6e 64 20    28 65 71 20 76 65 72 74 69 63 6f 2d 72 65 70 65 | repeat--command.(eq.vertico-repe | 
| 2ab40 | 61 74 2d 2d 63 6f 6d 6d 61 6e 64 20 28 63 61 72    20 73 65 73 73 69 6f 6e 29 29 29 0a 20 20 20 20 | at--command.(car.session)))..... | 
| 2ab60 | 20 20 28 76 65 72 74 69 63 6f 2d 72 65 70 65 61    74 2d 2d 72 65 73 74 6f 72 65 20 73 65 73 73 69 | ..(vertico-repeat--restore.sessi | 
| 2ab80 | 6f 6e 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 | on).....(minibuffer-with-setup-h | 
| 2aba0 | 6f 6f 6b 0a 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 76 | ook.........(apply-partially.#'v | 
| 2abc0 | 65 72 74 69 63 6f 2d 72 65 70 65 61 74 2d 2d 72    65 73 74 6f 72 65 20 73 65 73 73 69 6f 6e 29 0a | ertico-repeat--restore.session). | 
| 2abe0 | 20 20 20 20 20 20 28 63 6f 6d 6d 61 6e 64 2d 65    78 65 63 75 74 65 20 28 73 65 74 71 20 74 68 69 | ......(command-execute.(setq.thi | 
| 2ac00 | 73 2d 63 6f 6d 6d 61 6e 64 20 28 63 61 72 20 73    65 73 73 69 6f 6e 29 29 29 29 29 29 0a 0a 3b 3b | s-command.(car.session))))))..;; | 
| 2ac20 | 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65    66 75 6e 20 76 65 72 74 69 63 6f 2d 72 65 70 65 | ;###autoload.(defun.vertico-repe | 
| 2ac40 | 61 74 2d 73 61 76 65 20 28 29 0a 20 20 22 53 61    76 65 20 56 65 72 74 69 63 6f 20 73 65 73 73 69 | at-save.()..."Save.Vertico.sessi | 
| 2ac60 | 6f 6e 20 66 6f 72 20 60 76 65 72 74 69 63 6f 2d    72 65 70 65 61 74 27 2e 0a 54 68 69 73 20 66 75 | on.for.`vertico-repeat'..This.fu | 
| 2ac80 | 6e 63 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 72    65 67 69 73 74 65 72 65 64 20 61 73 20 60 6d 69 | nction.must.be.registered.as.`mi | 
| 2aca0 | 6e 69 62 75 66 66 65 72 2d 73 65 74 75 70 2d 68    6f 6f 6b 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 | nibuffer-setup-hook'."...(when.( | 
| 2acc0 | 61 6e 64 20 76 65 72 74 69 63 6f 2d 2d 69 6e 70    75 74 20 28 73 79 6d 62 6f 6c 70 20 74 68 69 73 | and.vertico--input.(symbolp.this | 
| 2ace0 | 2d 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 28    73 65 74 71 20 76 65 72 74 69 63 6f 2d 72 65 70 | -command)).....(setq.vertico-rep | 
| 2ad00 | 65 61 74 2d 2d 63 6f 6d 6d 61 6e 64 20 74 68 69    73 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 | eat--command.this-command).....( | 
| 2ad20 | 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 76 65 | add-hook.'post-command-hook.#'ve | 
| 2ad40 | 72 74 69 63 6f 2d 72 65 70 65 61 74 2d 2d 73 61    76 65 2d 69 6e 70 75 74 20 6e 69 6c 20 27 6c 6f | rtico-repeat--save-input.nil.'lo | 
| 2ad60 | 63 61 6c 29 0a 20 20 20 20 28 61 64 64 2d 68 6f    6f 6b 20 27 6d 69 6e 69 62 75 66 66 65 72 2d 65 | cal).....(add-hook.'minibuffer-e | 
| 2ad80 | 78 69 74 2d 68 6f 6f 6b 20 23 27 76 65 72 74 69    63 6f 2d 72 65 70 65 61 74 2d 2d 73 61 76 65 2d | xit-hook.#'vertico-repeat--save- | 
| 2ada0 | 65 78 69 74 20 6e 69 6c 20 27 6c 6f 63 61 6c 29    29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f | exit.nil.'local)))..;;;###autolo | 
| 2adc0 | 61 64 0a 28 64 65 66 75 6e 20 76 65 72 74 69 63    6f 2d 72 65 70 65 61 74 2d 6e 65 78 74 20 28 6e | ad.(defun.vertico-repeat-next.(n | 
| 2ade0 | 29 0a 20 20 22 52 65 70 65 61 74 20 4e 74 68 20    6e 65 78 74 20 56 65 72 74 69 63 6f 20 63 6f 6d | )..."Repeat.Nth.next.Vertico.com | 
| 2ae00 | 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2e    0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 75 | pletion.session..This.command.mu | 
| 2ae20 | 73 74 20 62 65 20 63 61 6c 6c 65 64 20 66 72 6f    6d 20 61 6e 20 65 78 69 73 74 69 6e 67 20 56 65 | st.be.called.from.an.existing.Ve | 
| 2ae40 | 72 74 69 63 6f 20 73 65 73 73 69 6f 6e 0a 61 66    74 65 72 20 60 76 65 72 74 69 63 6f 2d 72 65 70 | rtico.session.after.`vertico-rep | 
| 2ae60 | 65 61 74 2d 70 72 65 76 69 6f 75 73 27 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 | eat-previous'."...(interactive." | 
| 2ae80 | 70 22 29 0a 20 20 28 76 65 72 74 69 63 6f 2d 72    65 70 65 61 74 2d 70 72 65 76 69 6f 75 73 20 28 | p")...(vertico-repeat-previous.( | 
| 2aea0 | 2d 20 6e 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 76 65 | -.n)))..;;;###autoload.(defun.ve | 
| 2aec0 | 72 74 69 63 6f 2d 72 65 70 65 61 74 2d 70 72 65    76 69 6f 75 73 20 28 6e 29 0a 20 20 22 52 65 70 | rtico-repeat-previous.(n)..."Rep | 
| 2aee0 | 65 61 74 20 4e 74 68 20 70 72 65 76 69 6f 75 73    20 56 65 72 74 69 63 6f 20 63 6f 6d 70 6c 65 74 | eat.Nth.previous.Vertico.complet | 
| 2af00 | 69 6f 6e 20 73 65 73 73 69 6f 6e 2e 0a 49 66 20    63 61 6c 6c 65 64 20 66 72 6f 6d 20 61 6e 20 65 | ion.session..If.called.from.an.e | 
| 2af20 | 78 69 73 74 69 6e 67 20 56 65 72 74 69 63 6f 20    73 65 73 73 69 6f 6e 2c 20 72 65 73 74 6f 72 65 | xisting.Vertico.session,.restore | 
| 2af40 | 20 74 68 65 20 69 6e 70 75 74 20 61 6e 64 0a 73    65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 | .the.input.and.selected.candidat | 
| 2af60 | 65 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e    74 20 63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 28 69 | e.for.the.current.command."...(i | 
| 2af80 | 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a    20 20 28 76 65 72 74 69 63 6f 2d 72 65 70 65 61 | nteractive."p")...(vertico-repea | 
| 2afa0 | 74 2d 2d 72 75 6e 0a 20 20 20 28 69 66 20 28 6e    6f 74 20 76 65 72 74 69 63 6f 2d 72 65 70 65 61 | t--run....(if.(not.vertico-repea | 
| 2afc0 | 74 2d 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20    20 20 20 28 61 6e 64 20 28 3e 20 6e 20 30 29 20 | t--command)........(and.(>.n.0). | 
| 2afe0 | 28 6e 74 68 20 28 31 2d 20 6e 29 20 76 65 72 74    69 63 6f 2d 72 65 70 65 61 74 2d 68 69 73 74 6f | (nth.(1-.n).vertico-repeat-histo | 
| 2b000 | 72 79 29 29 0a 20 20 20 20 20 28 63 6f 6e 64 0a    20 20 20 20 20 20 28 28 6e 6f 74 20 76 65 72 74 | ry))......(cond.......((not.vert | 
| 2b020 | 69 63 6f 2d 72 65 70 65 61 74 2d 2d 73 74 65 70    29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 76 | ico-repeat--step)........(setq.v | 
| 2b040 | 65 72 74 69 63 6f 2d 72 65 70 65 61 74 2d 2d 73    74 65 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ertico-repeat--step............. | 
| 2b060 | 20 28 63 6f 6e 73 20 28 76 65 72 74 69 63 6f 2d    72 65 70 65 61 74 2d 2d 63 75 72 72 65 6e 74 29 | .(cons.(vertico-repeat--current) | 
| 2b080 | 0a 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 | 
| 2b0a0 | 20 68 20 69 6e 20 76 65 72 74 69 63 6f 2d 72 65    70 65 61 74 2d 68 69 73 74 6f 72 79 0a 20 20 20 | .h.in.vertico-repeat-history.... | 
| 2b0c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 69 66 20 28 65 71 20 | .........................if.(eq. | 
| 2b0e0 | 28 63 61 72 20 68 29 20 76 65 72 74 69 63 6f 2d    72 65 70 65 61 74 2d 2d 63 6f 6d 6d 61 6e 64 29 | (car.h).vertico-repeat--command) | 
| 2b100 | 20 63 6f 6c 6c 65 63 74 20 68 29 29 29 29 0a 20    20 20 20 20 20 28 28 3d 20 76 65 72 74 69 63 6f | .collect.h)))).......((=.vertico | 
| 2b120 | 2d 72 65 70 65 61 74 2d 2d 70 6f 73 20 30 29 0a    20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 76 | -repeat--pos.0)........(setcar.v | 
| 2b140 | 65 72 74 69 63 6f 2d 72 65 70 65 61 74 2d 2d 73    74 65 70 20 28 76 65 72 74 69 63 6f 2d 72 65 70 | ertico-repeat--step.(vertico-rep | 
| 2b160 | 65 61 74 2d 2d 63 75 72 72 65 6e 74 29 29 29 29    0a 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6e | eat--current))))......(cl-incf.n | 
| 2b180 | 20 76 65 72 74 69 63 6f 2d 72 65 70 65 61 74 2d    2d 70 6f 73 29 0a 20 20 20 20 20 28 77 68 65 6e | .vertico-repeat--pos)......(when | 
| 2b1a0 | 2d 6c 65 74 20 28 28 28 3e 3d 20 6e 20 30 29 29    20 28 73 65 73 73 69 6f 6e 20 28 6e 74 68 20 6e | -let.(((>=.n.0)).(session.(nth.n | 
| 2b1c0 | 20 76 65 72 74 69 63 6f 2d 72 65 70 65 61 74 2d    2d 73 74 65 70 29 29 29 0a 20 20 20 20 20 20 20 | .vertico-repeat--step)))........ | 
| 2b1e0 | 28 73 65 74 71 20 76 65 72 74 69 63 6f 2d 72 65    70 65 61 74 2d 2d 70 6f 73 20 6e 29 0a 20 20 20 | (setq.vertico-repeat--pos.n).... | 
| 2b200 | 20 20 20 20 73 65 73 73 69 6f 6e 29 29 29 29 0a    0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a | ....session))))..;;;###autoload. | 
| 2b220 | 28 64 65 66 75 6e 20 76 65 72 74 69 63 6f 2d 72    65 70 65 61 74 2d 73 65 6c 65 63 74 20 28 29 0a | (defun.vertico-repeat-select.(). | 
| 2b240 | 20 20 22 53 65 6c 65 63 74 20 61 20 56 65 72 74    69 63 6f 20 73 65 73 73 69 6f 6e 20 66 72 6f 6d | .."Select.a.Vertico.session.from | 
| 2b260 | 20 74 68 65 20 73 65 73 73 69 6f 6e 20 68 69 73    74 6f 72 79 20 61 6e 64 20 72 65 70 65 61 74 20 | .the.session.history.and.repeat. | 
| 2b280 | 69 74 2e 0a 49 66 20 63 61 6c 6c 65 64 20 66 72    6f 6d 20 61 6e 20 65 78 69 73 74 69 6e 67 20 56 | it..If.called.from.an.existing.V | 
| 2b2a0 | 65 72 74 69 63 6f 20 73 65 73 73 69 6f 6e 2c 20    79 6f 75 20 63 61 6e 20 73 65 6c 65 63 74 20 61 | ertico.session,.you.can.select.a | 
| 2b2c0 | 6d 6f 6e 67 0a 70 72 65 76 69 6f 75 73 20 73 65    73 73 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 63 | mong.previous.sessions.for.the.c | 
| 2b2e0 | 75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 2e 22    0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 | urrent.command."...(interactive) | 
| 2b300 | 0a 20 20 28 76 65 72 74 69 63 6f 2d 72 65 70 65    61 74 2d 2d 72 75 6e 0a 20 20 20 28 6c 65 74 2a | ...(vertico-repeat--run....(let* | 
| 2b320 | 20 28 28 63 75 72 72 65 6e 74 2d 63 6d 64 20 76    65 72 74 69 63 6f 2d 72 65 70 65 61 74 2d 2d 63 | .((current-cmd.vertico-repeat--c | 
| 2b340 | 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20    20 20 28 74 72 69 6d 6d 65 64 0a 20 20 20 20 20 | ommand)...........(trimmed...... | 
| 2b360 | 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 75    70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | ......(delete-dups.............( | 
| 2b380 | 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 20 20 | or..............(cl-loop........ | 
| 2b3a0 | 20 20 20 20 20 20 20 66 6f 72 20 73 65 73 73 69    6f 6e 20 69 6e 20 76 65 72 74 69 63 6f 2d 72 65 | .......for.session.in.vertico-re | 
| 2b3c0 | 70 65 61 74 2d 68 69 73 74 6f 72 79 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6f | peat-history...............if.(o | 
| 2b3e0 | 72 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 63    6d 64 29 20 28 65 71 20 28 63 61 72 20 73 65 73 | r.(not.current-cmd).(eq.(car.ses | 
| 2b400 | 73 69 6f 6e 29 20 63 75 72 72 65 6e 74 2d 63 6d    64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | sion).current-cmd))............. | 
| 2b420 | 20 20 63 6f 6c 6c 65 63 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 | ..collect...............(list... | 
| 2b440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79    6d 62 6f 6c 2d 6e 61 6d 65 20 28 63 61 72 20 73 | .............(symbol-name.(car.s | 
| 2b460 | 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 | ession))................(replace | 
| 2b480 | 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e    67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -regexp-in-string............... | 
| 2b4a0 | 20 20 22 5c 5c 73 2d 2b 22 20 22 20 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | .."\\s-+".".".................(s | 
| 2b4c0 | 74 72 69 6e 67 2d 74 72 69 6d 20 28 63 61 64 72    20 73 65 73 73 69 6f 6e 29 29 29 0a 20 20 20 20 | tring-trim.(cadr.session)))..... | 
| 2b4e0 | 20 20 20 20 20 20 20 20 20 20 20 73 65 73 73 69    6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ...........session))............ | 
| 2b500 | 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e    6f 20 72 65 70 65 61 74 61 62 6c 65 20 73 65 73 | ..(user-error."No.repeatable.ses | 
| 2b520 | 73 69 6f 6e 22 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 28 6d 61 78 2d 63 6d 64 20 28 63 6c | sion"))))...........(max-cmd.(cl | 
| 2b540 | 2d 6c 6f 6f 70 20 66 6f 72 20 28 63 6d 64 20 2e    20 5f 29 20 69 6e 20 74 72 69 6d 6d 65 64 0a 20 | -loop.for.(cmd..._).in.trimmed.. | 
| 2b560 | 20 20 20 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 78 69 6d | ...........................maxim | 
| 2b580 | 69 7a 65 20 28 73 74 72 69 6e 67 2d 77 69 64 74    68 20 63 6d 64 29 29 29 0a 20 20 20 20 20 20 20 | ize.(string-width.cmd)))........ | 
| 2b5a0 | 20 20 20 28 66 6f 72 6d 61 74 74 65 64 20 28 63    6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 20 20 20 20 | ...(formatted.(cl-loop.......... | 
| 2b5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72    20 28 63 6d 64 20 69 6e 70 75 74 20 73 65 73 73 | .............for.(cmd.input.sess | 
| 2b5e0 | 69 6f 6e 29 20 69 6e 20 74 72 69 6d 6d 65 64 20    63 6f 6c 6c 65 63 74 0a 20 20 20 20 20 20 20 20 | ion).in.trimmed.collect......... | 
| 2b600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..............(cons............. | 
| 2b620 | 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 20 20 20 20 20 20 20 | ...........(concat.............. | 
| 2b640 | 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20    28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 63 6d 64 | ...........(and.(not.current-cmd | 
| 2b660 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | )..............................( | 
| 2b680 | 70 72 6f 70 65 72 74 69 7a 65 20 63 6d 64 20 27    66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d | propertize.cmd.'face.'font-lock- | 
| 2b6a0 | 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61    63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | function-name-face))............ | 
| 2b6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e    64 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 63 | .............(and.(not.current-c | 
| 2b6e0 | 6d 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | md)............................. | 
| 2b700 | 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d    20 6d 61 78 2d 63 6d 64 20 28 73 74 72 69 6e 67 | .(make-string.(-.max-cmd.(string | 
| 2b720 | 2d 77 69 64 74 68 20 63 6d 64 29 20 2d 34 29 20    3f 5c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 | -width.cmd).-4).?\s))........... | 
| 2b740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e    70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ..............input)............ | 
| 2b760 | 20 20 20 20 20 20 20 20 20 20 20 20 73 65 73 73    69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ............session))).......... | 
| 2b780 | 20 28 65 6e 61 62 6c 65 2d 72 65 63 75 72 73 69    76 65 2d 6d 69 6e 69 62 75 66 66 65 72 73 20 74 | .(enable-recursive-minibuffers.t | 
| 2b7a0 | 29 29 0a 20 20 20 20 20 28 63 64 72 20 28 61 73    73 6f 63 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d | ))......(cdr.(assoc.(completing- | 
| 2b7c0 | 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 69 66 20 63 75 72 72 65 | read...................(if.curre | 
| 2b7e0 | 6e 74 2d 63 6d 64 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 6f | nt-cmd.......................(fo | 
| 2b800 | 72 6d 61 74 20 22 48 69 73 74 6f 72 79 20 6f 66    20 25 73 3a 20 22 20 63 75 72 72 65 6e 74 2d 63 | rmat."History.of.%s:.".current-c | 
| 2b820 | 6d 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 22 43 6f 6d 70 6c 65 74 | md)....................."Complet | 
| 2b840 | 69 6f 6e 20 68 69 73 74 6f 72 79 3a 20 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion.history:.")................. | 
| 2b860 | 20 20 3b 3b 20 54 4f 44 4f 3a 20 55 73 65 20 60    63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 | ..;;.TODO:.Use.`completion-table | 
| 2b880 | 2d 77 69 74 68 2d 6d 65 74 61 64 61 74 61 27 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -with-metadata'................. | 
| 2b8a0 | 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 20 70    72 65 64 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 | ..(lambda.(str.pred.action)..... | 
| 2b8c0 | 20 20 20 20 20 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 | ................(if.(eq.action.' | 
| 2b8e0 | 6d 65 74 61 64 61 74 61 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | metadata)....................... | 
| 2b900 | 20 20 27 28 6d 65 74 61 64 61 74 61 20 28 64 69    73 70 6c 61 79 2d 73 6f 72 74 2d 66 75 6e 63 74 | ..'(metadata.(display-sort-funct | 
| 2b920 | 69 6f 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 | ion...identity)................. | 
| 2b940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 63 79 63 6c 65 2d 73 6f 72 74 2d 66 | ...................(cycle-sort-f | 
| 2b960 | 75 6e 63 74 69 6f 6e 20 2e 20 69 64 65 6e 74 69    74 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | unction...identity))............ | 
| 2b980 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70    6c 65 74 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e | ...........(complete-with-action | 
| 2b9a0 | 20 61 63 74 69 6f 6e 20 66 6f 72 6d 61 74 74 65    64 20 73 74 72 20 70 72 65 64 29 29 29 0a 20 20 | .action.formatted.str.pred)))... | 
| 2b9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    6e 69 6c 20 74 20 6e 69 6c 20 74 29 0a 20 20 20 | ................nil.t.nil.t).... | 
| 2b9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f    72 6d 61 74 74 65 64 29 29 29 29 29 0a 0a 3b 3b | ..............formatted)))))..;; | 
| 2ba00 | 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65    66 75 6e 20 76 65 72 74 69 63 6f 2d 72 65 70 65 | ;###autoload.(defun.vertico-repe | 
| 2ba20 | 61 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72    67 29 0a 20 20 22 52 65 70 65 61 74 20 6c 61 73 | at.(&optional.arg)..."Repeat.las | 
| 2ba40 | 74 20 56 65 72 74 69 63 6f 20 73 65 73 73 69 6f    6e 2e 0a 49 66 20 70 72 65 66 69 78 20 41 52 47 | t.Vertico.session..If.prefix.ARG | 
| 2ba60 | 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f 66 66    65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 | .is.non-nil,.offer.completion.me | 
| 2ba80 | 6e 75 20 74 6f 20 73 65 6c 65 63 74 20 66 72 6f    6d 20 73 65 73 73 69 6f 6e 20 68 69 73 74 6f 72 | nu.to.select.from.session.histor | 
| 2baa0 | 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 69 66 20 61 72 | y."...(interactive."P")...(if.ar | 
| 2bac0 | 67 20 28 76 65 72 74 69 63 6f 2d 72 65 70 65 61    74 2d 73 65 6c 65 63 74 29 20 28 76 65 72 74 69 | g.(vertico-repeat-select).(verti | 
| 2bae0 | 63 6f 2d 72 65 70 65 61 74 2d 70 72 65 76 69 6f    75 73 20 31 29 29 29 0a 0a 28 70 72 6f 76 69 64 | co-repeat-previous.1)))..(provid | 
| 2bb00 | 65 20 27 76 65 72 74 69 63 6f 2d 72 65 70 65 61    74 29 0a 3b 3b 3b 20 76 65 72 74 69 63 6f 2d 72 | e.'vertico-repeat).;;;.vertico-r | 
| 2bb20 | 65 70 65 61 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 | epeat.el.ends.here.............. | 
| 2bb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2bb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2bb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2bba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2bbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2bbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2bc00 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 76 65 72 74    69 63 6f 2d 66 6c 61 74 2e 65 6c 00 00 00 00 00 | vertico-2.4/vertico-flat.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 31 33 37 34 32 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 34 32 31 00 20 30 00 00 00 | 0013742.00000000000.014421..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 76 65 72 74 69 63 6f 2d 66 6c 61 74    2e 65 6c 20 2d 2d 2d 20 46 6c 61 74 2c 20 68 6f | ;;;.vertico-flat.el.---.Flat,.ho | 
| 2be20 | 72 69 7a 6f 6e 74 61 6c 20 64 69 73 70 6c 61 79    20 66 6f 72 20 56 65 72 74 69 63 6f 20 2d 2a 2d | rizontal.display.for.Vertico.-*- | 
| 2be40 | 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 6f 70 79 | .lexical-binding:.t.-*-..;;.Copy | 
| 2be60 | 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 77 61 72 | right.(C).2021-2025.Free.Softwar | 
| 2be80 | 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e    63 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 44 | e.Foundation,.Inc...;;.Author:.D | 
| 2bea0 | 61 6e 69 65 6c 20 4d 65 6e 64 6c 65 72 20 3c 6d    61 69 6c 40 64 61 6e 69 65 6c 2d 6d 65 6e 64 6c | aniel.Mendler.<mail@daniel-mendl | 
| 2bec0 | 65 72 2e 64 65 3e 0a 3b 3b 20 4d 61 69 6e 74 61    69 6e 65 72 3a 20 44 61 6e 69 65 6c 20 4d 65 6e | er.de>.;;.Maintainer:.Daniel.Men | 
| 2bee0 | 64 6c 65 72 20 3c 6d 61 69 6c 40 64 61 6e 69 65    6c 2d 6d 65 6e 64 6c 65 72 2e 64 65 3e 0a 3b 3b | dler.<mail@daniel-mendler.de>.;; | 
| 2bf00 | 20 43 72 65 61 74 65 64 3a 20 32 30 32 31 0a 3b    3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 34 0a 3b | .Created:.2021.;;.Version:.2.4.; | 
| 2bf20 | 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72    65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 38 2e | ;.Package-Requires:.((emacs."28. | 
| 2bf40 | 31 22 29 20 28 63 6f 6d 70 61 74 20 22 33 30 22    29 20 28 76 65 72 74 69 63 6f 20 22 32 2e 34 22 | 1").(compat."30").(vertico."2.4" | 
| 2bf60 | 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 69 | )).;;.URL:.https://github.com/mi | 
| 2bf80 | 6e 61 64 2f 76 65 72 74 69 63 6f 0a 0a 3b 3b 20    54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 | nad/vertico..;;.This.file.is.par | 
| 2bfa0 | 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 61 6d | t.of.GNU.Emacs...;;.This.program | 
| 2bfc0 | 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 69 73 | .is.free.software:.you.can.redis | 
| 2bfe0 | 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 20 75 | tribute.it.and/or.modify.;;.it.u | 
| 2c000 | 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 72 61 | nder.the.terms.of.the.GNU.Genera | 
| 2c020 | 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 62 79 | l.Public.License.as.published.by | 
| 2c040 | 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 6f 6e | .;;.the.Free.Software.Foundation | 
| 2c060 | 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 6e 73 | ,.either.version.3.of.the.Licens | 
| 2c080 | 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 6c 61 | e,.or.;;.(at.your.option).any.la | 
| 2c0a0 | 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 69 73 | ter.version...;;.This.program.is | 
| 2c0c0 | 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 69 74 | .distributed.in.the.hope.that.it | 
| 2c0e0 | 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 54 20 | .will.be.useful,.;;.but.WITHOUT. | 
| 2c100 | 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 20 69 | ANY.WARRANTY;.without.even.the.i | 
| 2c120 | 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 41 42 | mplied.warranty.of.;;.MERCHANTAB | 
| 2c140 | 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 4c 41 | ILITY.or.FITNESS.FOR.A.PARTICULA | 
| 2c160 | 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 65 72 | R.PURPOSE...See.the.;;.GNU.Gener | 
| 2c180 | 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 61 69 | al.Public.License.for.more.detai | 
| 2c1a0 | 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 65 64 | ls...;;.You.should.have.received | 
| 2c1c0 | 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47    4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 | .a.copy.of.the.GNU.General.Publi | 
| 2c1e0 | 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f    6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f | c.License.;;.along.with.this.pro | 
| 2c200 | 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 77 2e | gram...If.not,.see.<https://www. | 
| 2c220 | 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73    2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 | gnu.org/licenses/>...;;;.Comment | 
| 2c240 | 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 70 61    63 6b 61 67 65 20 69 73 20 61 20 56 65 72 74 69 | ary:..;;.This.package.is.a.Verti | 
| 2c260 | 63 6f 20 65 78 74 65 6e 73 69 6f 6e 20 70 72 6f    76 69 64 69 6e 67 20 61 20 68 6f 72 69 7a 6f 6e | co.extension.providing.a.horizon | 
| 2c280 | 74 61 6c 20 64 69 73 70 6c 61 79 2e 0a 3b 3b 0a    3b 3b 20 54 68 65 20 6d 6f 64 65 20 60 76 65 72 | tal.display..;;.;;.The.mode.`ver | 
| 2c2a0 | 74 69 63 6f 2d 66 6c 61 74 2d 6d 6f 64 65 27 20    63 61 6e 20 62 65 20 65 6e 61 62 6c 65 64 20 67 | tico-flat-mode'.can.be.enabled.g | 
| 2c2c0 | 6c 6f 62 61 6c 6c 79 20 6f 72 20 76 69 61 0a 3b    3b 20 60 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 | lobally.or.via.;;.`vertico-multi | 
| 2c2e0 | 66 6f 72 6d 2d 6d 6f 64 65 27 20 70 65 72 20 63    6f 6d 6d 61 6e 64 20 6f 72 20 63 6f 6d 70 6c 65 | form-mode'.per.command.or.comple | 
| 2c300 | 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 2e 0a 3b    3b 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 | tion.category..;;.Alternatively. | 
| 2c320 | 74 68 65 20 66 6c 61 74 20 64 69 73 70 6c 61 79    20 63 61 6e 20 62 65 20 74 6f 67 67 6c 65 64 20 | the.flat.display.can.be.toggled. | 
| 2c340 | 74 65 6d 70 6f 72 61 72 69 6c 79 20 77 69 74 68    0a 3b 3b 20 4d 2d 46 20 69 66 20 60 76 65 72 74 | temporarily.with.;;.M-F.if.`vert | 
| 2c360 | 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f    64 65 27 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a | ico-multiform-mode'.is.enabled.. | 
| 2c380 | 3b 3b 0a 3b 3b 20 54 68 65 20 66 6c 61 74 20 64    69 73 70 6c 61 79 20 63 61 6e 20 62 65 20 6d 61 | ;;.;;.The.flat.display.can.be.ma | 
| 2c3a0 | 64 65 20 74 6f 20 6c 6f 6f 6b 20 6c 69 6b 65 20    60 69 64 6f 2d 6d 6f 64 65 27 20 62 79 20 73 65 | de.to.look.like.`ido-mode'.by.se | 
| 2c3c0 | 74 74 69 6e 67 0a 3b 3b 20 60 76 65 72 74 69 63    6f 2d 63 79 63 6c 65 27 20 74 6f 20 74 2e 20 53 | tting.;;.`vertico-cycle'.to.t..S | 
| 2c3e0 | 65 65 20 61 6c 73 6f 20 74 68 65 20 60 76 65 72    74 69 63 6f 2d 66 6c 61 74 2d 66 6f 72 6d 61 74 | ee.also.the.`vertico-flat-format | 
| 2c400 | 27 0a 3b 3b 20 63 6f 6e 66 69 67 75 72 61 74 69    6f 6e 20 76 61 72 69 61 62 6c 65 20 66 6f 72 20 | '.;;.configuration.variable.for. | 
| 2c420 | 66 75 72 74 68 65 72 20 74 77 65 61 6b 73 2e 0a    0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 | further.tweaks...;;;.Code:..(req | 
| 2c440 | 75 69 72 65 20 27 76 65 72 74 69 63 6f 29 0a 28    65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c | uire.'vertico).(eval-when-compil | 
| 2c460 | 65 20 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c    69 62 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d | e.(require.'cl-lib))..(defcustom | 
| 2c480 | 20 76 65 72 74 69 63 6f 2d 66 6c 61 74 2d 6d 61    78 2d 6c 69 6e 65 73 20 31 0a 20 20 22 4d 61 78 | .vertico-flat-max-lines.1..."Max | 
| 2c4a0 | 69 6d 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 6c    69 6e 65 73 20 74 6f 20 75 73 65 2e 22 0a 20 20 | imal.number.of.lines.to.use."... | 
| 2c4c0 | 3a 74 79 70 65 20 27 6e 61 74 6e 75 6d 0a 20 20    3a 67 72 6f 75 70 20 27 76 65 72 74 69 63 6f 29 | :type.'natnum...:group.'vertico) | 
| 2c4e0 | 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 76 65 72    74 69 63 6f 2d 66 6c 61 74 2d 66 6f 72 6d 61 74 | ..(defcustom.vertico-flat-format | 
| 2c500 | 0a 20 20 27 28 3a 6d 75 6c 74 69 70 6c 65 20 20    20 23 28 22 7b 25 73 7d 22 20 30 20 31 20 28 66 | ...'(:multiple...#("{%s}".0.1.(f | 
| 2c520 | 61 63 65 20 6d 69 6e 69 62 75 66 66 65 72 2d 70    72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 | ace.minibuffer-prompt).......... | 
| 2c540 | 20 20 20 20 20 20 20 20 20 33 20 34 20 28 66 61    63 65 20 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 | .........3.4.(face.minibuffer-pr | 
| 2c560 | 6f 6d 70 74 29 29 0a 20 20 20 20 3a 73 69 6e 67    6c 65 20 20 20 20 20 23 28 22 5b 25 73 5d 22 20 | ompt)).....:single.....#("[%s]". | 
| 2c580 | 30 20 31 20 28 66 61 63 65 20 6d 69 6e 69 62 75    66 66 65 72 2d 70 72 6f 6d 70 74 29 0a 20 20 20 | 0.1.(face.minibuffer-prompt).... | 
| 2c5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31    20 33 20 28 66 61 63 65 20 73 75 63 63 65 73 73 | ...............1.3.(face.success | 
| 2c5c0 | 29 20 33 20 34 20 28 66 61 63 65 20 6d 69 6e 69    62 75 66 66 65 72 2d 70 72 6f 6d 70 74 29 29 0a | ).3.4.(face.minibuffer-prompt)). | 
| 2c5e0 | 20 20 20 20 3a 70 72 6f 6d 70 74 20 20 20 20 20    23 28 22 28 25 73 29 22 20 30 20 31 20 28 66 61 | ....:prompt.....#("(%s)".0.1.(fa | 
| 2c600 | 63 65 20 6d 69 6e 69 62 75 66 66 65 72 2d 70 72    6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 | ce.minibuffer-prompt)........... | 
| 2c620 | 20 20 20 20 20 20 20 20 33 20 34 20 28 66 61 63    65 20 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f | ........3.4.(face.minibuffer-pro | 
| 2c640 | 6d 70 74 29 29 0a 20 20 20 20 3a 73 65 70 61 72    61 74 6f 72 20 20 23 28 22 20 7c 20 22 20 30 20 | mpt)).....:separator..#(".|.".0. | 
| 2c660 | 33 20 28 66 61 63 65 20 6d 69 6e 69 62 75 66 66    65 72 2d 70 72 6f 6d 70 74 29 29 0a 20 20 20 20 | 3.(face.minibuffer-prompt))..... | 
| 2c680 | 3a 65 6c 6c 69 70 73 69 73 20 20 20 23 28 22 e2    80 a6 22 20 30 20 31 20 28 66 61 63 65 20 6d 69 | :ellipsis...#("...".0.1.(face.mi | 
| 2c6a0 | 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 29    29 0a 20 20 20 20 3a 6e 6f 2d 6d 61 74 63 68 20 | nibuffer-prompt)).....:no-match. | 
| 2c6c0 | 20 20 22 5b 4e 6f 20 6d 61 74 63 68 5d 22 0a 20    20 20 20 3a 73 70 61 63 65 72 20 20 20 20 20 23 | .."[No.match]".....:spacer.....# | 
| 2c6e0 | 28 22 20 22 20 30 20 31 20 28 63 75 72 73 6f 72    20 74 29 29 29 0a 20 20 22 46 6f 72 6d 61 74 74 | (".".0.1.(cursor.t)))..."Formatt | 
| 2c700 | 69 6e 67 20 73 74 72 69 6e 67 73 2e 22 0a 20 20    3a 74 79 70 65 20 27 70 6c 69 73 74 0a 20 20 3a | ing.strings."...:type.'plist...: | 
| 2c720 | 67 72 6f 75 70 20 27 76 65 72 74 69 63 6f 29 0a    0a 28 64 65 66 63 75 73 74 6f 6d 20 76 65 72 74 | group.'vertico)..(defcustom.vert | 
| 2c740 | 69 63 6f 2d 66 6c 61 74 2d 61 6e 6e 6f 74 61 74    65 20 6e 69 6c 0a 20 20 22 41 6e 6e 6f 74 61 74 | ico-flat-annotate.nil..."Annotat | 
| 2c760 | 65 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20    20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a | e.candidates."...:type.'boolean. | 
| 2c780 | 20 20 3a 67 72 6f 75 70 20 27 76 65 72 74 69 63    6f 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d | ..:group.'vertico)..(defvar-keym | 
| 2c7a0 | 61 70 20 76 65 72 74 69 63 6f 2d 66 6c 61 74 2d    6d 61 70 0a 20 20 3a 64 6f 63 20 22 41 64 64 69 | ap.vertico-flat-map...:doc."Addi | 
| 2c7c0 | 74 69 6f 6e 61 6c 20 6b 65 79 6d 61 70 20 61 63    74 69 76 61 74 65 64 20 69 6e 20 66 6c 61 74 20 | tional.keymap.activated.in.flat. | 
| 2c7e0 | 6d 6f 64 65 2e 22 0a 20 20 22 3c 72 65 6d 61 70    3e 20 3c 6c 65 66 74 2d 63 68 61 72 3e 22 20 23 | mode."..."<remap>.<left-char>".# | 
| 2c800 | 27 76 65 72 74 69 63 6f 2d 70 72 65 76 69 6f 75    73 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 72 69 | 'vertico-previous..."<remap>.<ri | 
| 2c820 | 67 68 74 2d 63 68 61 72 3e 22 20 23 27 76 65 72    74 69 63 6f 2d 6e 65 78 74 29 0a 0a 3b 3b 3b 23 | ght-char>".#'vertico-next)..;;;# | 
| 2c840 | 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69    6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 76 65 | ##autoload.(define-minor-mode.ve | 
| 2c860 | 72 74 69 63 6f 2d 66 6c 61 74 2d 6d 6f 64 65 0a    20 20 22 46 6c 61 74 2c 20 68 6f 72 69 7a 6f 6e | rtico-flat-mode..."Flat,.horizon | 
| 2c880 | 74 61 6c 20 64 69 73 70 6c 61 79 20 66 6f 72 20    56 65 72 74 69 63 6f 2e 22 0a 20 20 3a 67 6c 6f | tal.display.for.Vertico."...:glo | 
| 2c8a0 | 62 61 6c 20 74 20 3a 67 72 6f 75 70 20 27 76 65    72 74 69 63 6f 0a 20 20 3b 3b 20 53 68 72 69 6e | bal.t.:group.'vertico...;;.Shrin | 
| 2c8c0 | 6b 20 63 75 72 72 65 6e 74 20 6d 69 6e 69 62 75    66 66 65 72 20 77 69 6e 64 6f 77 0a 20 20 28 77 | k.current.minibuffer.window...(w | 
| 2c8e0 | 68 65 6e 2d 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 | hen-let.((win.(active-minibuffer | 
| 2c900 | 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 28    75 6e 6c 65 73 73 20 28 66 72 61 6d 65 2d 72 6f | -window))).....(unless.(frame-ro | 
| 2c920 | 6f 74 2d 77 69 6e 64 6f 77 2d 70 20 77 69 6e 29    0a 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 72 | ot-window-p.win).......(window-r | 
| 2c940 | 65 73 69 7a 65 20 77 69 6e 20 28 2d 20 28 77 69    6e 64 6f 77 2d 70 69 78 65 6c 2d 68 65 69 67 68 | esize.win.(-.(window-pixel-heigh | 
| 2c960 | 74 20 77 69 6e 29 29 20 6e 69 6c 20 6e 69 6c 20    27 70 69 78 65 6c 77 69 73 65 29 29 29 0a 20 20 | t.win)).nil.nil.'pixelwise)))... | 
| 2c980 | 28 63 6c 2d 63 61 6c 6c 66 32 20 72 61 73 73 71    2d 64 65 6c 65 74 65 2d 61 6c 6c 20 76 65 72 74 | (cl-callf2.rassq-delete-all.vert | 
| 2c9a0 | 69 63 6f 2d 66 6c 61 74 2d 6d 61 70 20 6d 69 6e    6f 72 2d 6d 6f 64 65 2d 6d 61 70 2d 61 6c 69 73 | ico-flat-map.minor-mode-map-alis | 
| 2c9c0 | 74 29 0a 20 20 28 77 68 65 6e 20 76 65 72 74 69    63 6f 2d 66 6c 61 74 2d 6d 6f 64 65 0a 20 20 20 | t)...(when.vertico-flat-mode.... | 
| 2c9e0 | 20 28 70 75 73 68 20 60 28 76 65 72 74 69 63 6f    2d 2d 69 6e 70 75 74 20 2e 20 2c 76 65 72 74 69 | .(push.`(vertico--input...,verti | 
| 2ca00 | 63 6f 2d 66 6c 61 74 2d 6d 61 70 29 20 6d 69 6e    6f 72 2d 6d 6f 64 65 2d 6d 61 70 2d 61 6c 69 73 | co-flat-map).minor-mode-map-alis | 
| 2ca20 | 74 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74    68 6f 64 20 76 65 72 74 69 63 6f 2d 2d 72 65 73 | t)))..(cl-defmethod.vertico--res | 
| 2ca40 | 69 7a 65 20 28 26 63 6f 6e 74 65 78 74 20 28 76    65 72 74 69 63 6f 2d 66 6c 61 74 2d 6d 6f 64 65 | ize.(&context.(vertico-flat-mode | 
| 2ca60 | 20 28 65 71 6c 20 74 29 29 29 0a 20 20 28 73 65    74 71 2d 6c 6f 63 61 6c 20 74 72 75 6e 63 61 74 | .(eql.t)))...(setq-local.truncat | 
| 2ca80 | 65 2d 6c 69 6e 65 73 20 6e 69 6c 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 72 65 73 69 7a 65 | e-lines.nil...............resize | 
| 2caa0 | 2d 6d 69 6e 69 2d 77 69 6e 64 6f 77 73 20 74 29    29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 | -mini-windows.t))..(cl-defmethod | 
| 2cac0 | 20 76 65 72 74 69 63 6f 2d 2d 64 69 73 70 6c 61    79 2d 63 61 6e 64 69 64 61 74 65 73 20 28 63 61 | .vertico--display-candidates.(ca | 
| 2cae0 | 6e 64 69 64 61 74 65 73 20 26 63 6f 6e 74 65 78    74 20 28 76 65 72 74 69 63 6f 2d 66 6c 61 74 2d | ndidates.&context.(vertico-flat- | 
| 2cb00 | 6d 6f 64 65 20 28 65 71 6c 20 74 29 29 29 0a 20    20 28 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 20 76 | mode.(eql.t)))...(move-overlay.v | 
| 2cb20 | 65 72 74 69 63 6f 2d 2d 63 61 6e 64 69 64 61 74    65 73 2d 6f 76 20 28 70 6f 69 6e 74 2d 6d 61 78 | ertico--candidates-ov.(point-max | 
| 2cb40 | 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20    20 28 6f 76 65 72 6c 61 79 2d 70 75 74 0a 20 20 | ).(point-max))...(overlay-put... | 
| 2cb60 | 20 76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 69 64    61 74 65 73 2d 6f 76 20 27 61 66 74 65 72 2d 73 | .vertico--candidates-ov.'after-s | 
| 2cb80 | 74 72 69 6e 67 0a 20 20 20 28 63 6f 6e 63 61 74    20 28 70 6c 69 73 74 2d 67 65 74 20 76 65 72 74 | tring....(concat.(plist-get.vert | 
| 2cba0 | 69 63 6f 2d 66 6c 61 74 2d 66 6f 72 6d 61 74 20    3a 73 70 61 63 65 72 29 0a 20 20 20 20 20 20 20 | ico-flat-format.:spacer)........ | 
| 2cbc0 | 20 20 20 20 28 63 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 | ....(cond.............((and.(not | 
| 2cbe0 | 20 63 61 6e 64 69 64 61 74 65 73 29 20 28 70 6c    69 73 74 2d 67 65 74 20 76 65 72 74 69 63 6f 2d | .candidates).(plist-get.vertico- | 
| 2cc00 | 66 6c 61 74 2d 66 6f 72 6d 61 74 20 3a 6e 6f 2d    6d 61 74 63 68 29 29 29 0a 20 20 20 20 20 20 20 | flat-format.:no-match)))........ | 
| 2cc20 | 20 20 20 20 20 28 28 61 6e 64 20 28 3d 20 76 65    72 74 69 63 6f 2d 2d 74 6f 74 61 6c 20 31 29 20 | .....((and.(=.vertico--total.1). | 
| 2cc40 | 28 3d 20 76 65 72 74 69 63 6f 2d 2d 69 6e 64 65    78 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 | (=.vertico--index.0)............ | 
| 2cc60 | 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74    20 28 28 66 6d 74 20 28 70 6c 69 73 74 2d 67 65 | .......(when-let.((fmt.(plist-ge | 
| 2cc80 | 74 20 76 65 72 74 69 63 6f 2d 66 6c 61 74 2d 66    6f 72 6d 61 74 20 3a 73 69 6e 67 6c 65 29 29 29 | t.vertico-flat-format.:single))) | 
| 2cca0 | 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 66 6d 74 | .....................(format.fmt | 
| 2ccc0 | 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70    72 6f 70 65 72 74 69 65 73 20 28 63 61 72 20 63 | .(substring-no-properties.(car.c | 
| 2cce0 | 61 6e 64 69 64 61 74 65 73 29 29 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 | andidates)))))).............(t.( | 
| 2cd00 | 66 6f 72 6d 61 74 20 28 70 6c 69 73 74 2d 67 65    74 20 76 65 72 74 69 63 6f 2d 66 6c 61 74 2d 66 | format.(plist-get.vertico-flat-f | 
| 2cd20 | 6f 72 6d 61 74 20 28 69 66 20 28 3c 20 76 65 72    74 69 63 6f 2d 2d 69 6e 64 65 78 20 30 29 20 3a | ormat.(if.(<.vertico--index.0).: | 
| 2cd40 | 70 72 6f 6d 70 74 20 3a 6d 75 6c 74 69 70 6c 65    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | prompt.:multiple)).............. | 
| 2cd60 | 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e    67 2d 6a 6f 69 6e 20 63 61 6e 64 69 64 61 74 65 | ..........(string-join.candidate | 
| 2cd80 | 73 20 28 70 6c 69 73 74 2d 67 65 74 20 76 65 72    74 69 63 6f 2d 66 6c 61 74 2d 66 6f 72 6d 61 74 | s.(plist-get.vertico-flat-format | 
| 2cda0 | 20 3a 73 65 70 61 72 61 74 6f 72 29 29 29 29 29    29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 | .:separator))))))))..(cl-defmeth | 
| 2cdc0 | 6f 64 20 76 65 72 74 69 63 6f 2d 2d 61 72 72 61    6e 67 65 2d 63 61 6e 64 69 64 61 74 65 73 20 28 | od.vertico--arrange-candidates.( | 
| 2cde0 | 26 63 6f 6e 74 65 78 74 20 28 76 65 72 74 69 63    6f 2d 66 6c 61 74 2d 6d 6f 64 65 20 28 65 71 6c | &context.(vertico-flat-mode.(eql | 
| 2ce00 | 20 74 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28    69 6e 64 65 78 20 28 6d 61 78 20 30 20 76 65 72 | .t)))...(let*.((index.(max.0.ver | 
| 2ce20 | 74 69 63 6f 2d 2d 69 6e 64 65 78 29 29 20 28 63    6f 75 6e 74 20 76 65 72 74 69 63 6f 2d 63 6f 75 | tico--index)).(count.vertico-cou | 
| 2ce40 | 6e 74 29 0a 20 20 20 20 20 20 20 20 20 28 63 61    6e 64 69 64 61 74 65 73 20 28 6e 74 68 63 64 72 | nt)..........(candidates.(nthcdr | 
| 2ce60 | 20 76 65 72 74 69 63 6f 2d 2d 69 6e 64 65 78 20    76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 69 64 61 | .vertico--index.vertico--candida | 
| 2ce80 | 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28    77 69 64 74 68 20 28 2d 20 28 2a 20 76 65 72 74 | tes))..........(width.(-.(*.vert | 
| 2cea0 | 69 63 6f 2d 66 6c 61 74 2d 6d 61 78 2d 6c 69 6e    65 73 20 28 2d 20 28 76 65 72 74 69 63 6f 2d 2d | ico-flat-max-lines.(-.(vertico-- | 
| 2cec0 | 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 20 34 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | window-width).4))............... | 
| 2cee0 | 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 70 6c    69 73 74 2d 67 65 74 20 76 65 72 74 69 63 6f 2d | .....(length.(plist-get.vertico- | 
| 2cf00 | 66 6c 61 74 2d 66 6f 72 6d 61 74 20 3a 6c 65 66    74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | flat-format.:left))............. | 
| 2cf20 | 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28    70 6c 69 73 74 2d 67 65 74 20 76 65 72 74 69 63 | .......(length.(plist-get.vertic | 
| 2cf40 | 6f 2d 66 6c 61 74 2d 66 6f 72 6d 61 74 20 3a 73    65 70 61 72 61 74 6f 72 29 29 0a 20 20 20 20 20 | o-flat-format.:separator))...... | 
| 2cf60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    65 6e 67 74 68 20 28 70 6c 69 73 74 2d 67 65 74 | ..............(length.(plist-get | 
| 2cf80 | 20 76 65 72 74 69 63 6f 2d 66 6c 61 74 2d 66 6f    72 6d 61 74 20 3a 72 69 67 68 74 29 29 0a 20 20 | .vertico-flat-format.:right))... | 
| 2cfa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 65 6e 67 74 68 20 28 70 6c 69 73 74 2d | .................(length.(plist- | 
| 2cfc0 | 67 65 74 20 76 65 72 74 69 63 6f 2d 66 6c 61 74    2d 66 6f 72 6d 61 74 20 3a 65 6c 6c 69 70 73 69 | get.vertico-flat-format.:ellipsi | 
| 2cfe0 | 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 63 61 72 20 28 70 6f 73 | s))....................(car.(pos | 
| 2d000 | 6e 2d 63 6f 6c 2d 72 6f 77 20 28 70 6f 73 6e 2d    61 74 2d 70 6f 69 6e 74 20 28 31 2d 20 28 70 6f | n-col-row.(posn-at-point.(1-.(po | 
| 2d020 | 69 6e 74 2d 6d 61 78 29 29 29 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 28 72 65 73 75 6c 74 29 | int-max)))))))..........(result) | 
| 2d040 | 20 28 77 72 61 70 70 65 64 29 29 0a 20 20 20 20    28 77 68 69 6c 65 20 28 61 6e 64 20 63 61 6e 64 | .(wrapped)).....(while.(and.cand | 
| 2d060 | 69 64 61 74 65 73 20 28 6e 6f 74 20 28 65 71 20    77 72 61 70 70 65 64 20 28 63 61 72 20 63 61 6e | idates.(not.(eq.wrapped.(car.can | 
| 2d080 | 64 69 64 61 74 65 73 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 3e 20 77 69 | didates))).................(>.wi | 
| 2d0a0 | 64 74 68 20 30 29 20 28 3e 20 63 6f 75 6e 74 20    30 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 | dth.0).(>.count.0)).......(let.( | 
| 2d0c0 | 28 63 61 6e 64 20 28 70 6f 70 20 63 61 6e 64 69    64 61 74 65 73 29 29 20 28 70 72 65 66 69 78 20 | (cand.(pop.candidates)).(prefix. | 
| 2d0e0 | 22 22 29 20 28 73 75 66 66 69 78 20 22 22 29 29    0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 | "").(suffix."")).........(setq.c | 
| 2d100 | 61 6e 64 20 28 76 65 72 74 69 63 6f 2d 2d 68 69    6c 69 74 20 63 61 6e 64 29 29 0a 20 20 20 20 20 | and.(vertico--hilit.cand))...... | 
| 2d120 | 20 20 20 28 70 63 61 73 65 20 28 61 6e 64 20 76    65 72 74 69 63 6f 2d 66 6c 61 74 2d 61 6e 6e 6f | ...(pcase.(and.vertico-flat-anno | 
| 2d140 | 74 61 74 65 20 28 76 65 72 74 69 63 6f 2d 2d 61    66 66 69 78 61 74 65 20 28 6c 69 73 74 20 63 61 | tate.(vertico--affixate.(list.ca | 
| 2d160 | 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 60 28 28 2c 63 20 2c 70 20 2c 73 29 29 20 28 | nd)))...........(`((,c.,p.,s)).( | 
| 2d180 | 73 65 74 71 20 63 61 6e 64 20 63 20 70 72 65 66    69 78 20 70 20 73 75 66 66 69 78 20 73 29 29 29 | setq.cand.c.prefix.p.suffix.s))) | 
| 2d1a0 | 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28    73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 5c | .........(when.(string-search."\ | 
| 2d1c0 | 6e 22 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20    20 20 20 28 73 65 74 71 20 63 61 6e 64 20 28 76 | n".cand)...........(setq.cand.(v | 
| 2d1e0 | 65 72 74 69 63 6f 2d 2d 74 72 75 6e 63 61 74 65    2d 6d 75 6c 74 69 6c 69 6e 65 20 63 61 6e 64 20 | ertico--truncate-multiline.cand. | 
| 2d200 | 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 20 20    20 28 73 65 74 71 20 63 61 6e 64 20 28 73 74 72 | width))).........(setq.cand.(str | 
| 2d220 | 69 6e 67 2d 74 72 69 6d 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 | ing-trim.....................(re | 
| 2d240 | 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.......... | 
| 2d260 | 20 20 20 20 20 20 20 20 20 20 20 20 22 5b 20 5c    74 5d 2b 22 0a 20 20 20 20 20 20 20 20 20 20 20 | ............"[.\t]+"............ | 
| 2d280 | 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64    61 20 28 78 29 20 28 61 70 70 6c 79 20 23 27 70 | ..........(lambda.(x).(apply.#'p | 
| 2d2a0 | 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 28 74    65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 2d 61 | ropertize.".".(text-properties-a | 
| 2d2c0 | 74 20 30 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 28 76 | t.0.x)))......................(v | 
| 2d2e0 | 65 72 74 69 63 6f 2d 2d 66 6f 72 6d 61 74 2d 63    61 6e 64 69 64 61 74 65 20 63 61 6e 64 20 70 72 | ertico--format-candidate.cand.pr | 
| 2d300 | 65 66 69 78 20 73 75 66 66 69 78 20 69 6e 64 65    78 20 76 65 72 74 69 63 6f 2d 2d 69 6e 64 65 78 | efix.suffix.index.vertico--index | 
| 2d320 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 69 6e 64 65 78 20 28 31 2b 20 69 6e 64 65 | )))...............index.(1+.inde | 
| 2d340 | 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 63 6f 75 6e 74 20 28 31 2d 20 63 6f 75 6e 74 | x)...............count.(1-.count | 
| 2d360 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    77 69 64 74 68 20 28 2d 20 77 69 64 74 68 20 28 | )...............width.(-.width.( | 
| 2d380 | 73 74 72 69 6e 67 2d 77 69 64 74 68 20 63 61 6e    64 29 20 28 6c 65 6e 67 74 68 20 28 70 6c 69 73 | string-width.cand).(length.(plis | 
| 2d3a0 | 74 2d 67 65 74 20 76 65 72 74 69 63 6f 2d 66 6c    61 74 2d 66 6f 72 6d 61 74 20 3a 73 65 70 61 72 | t-get.vertico-flat-format.:separ | 
| 2d3c0 | 61 74 6f 72 29 29 29 29 0a 20 20 20 20 20 20 20    20 28 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 | ator)))).........(when.(or.(not. | 
| 2d3e0 | 72 65 73 75 6c 74 29 20 28 3e 20 77 69 64 74 68    20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | result).(>.width.0))...........( | 
| 2d400 | 70 75 73 68 20 63 61 6e 64 20 72 65 73 75 6c 74    29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e | push.cand.result)).........(when | 
| 2d420 | 20 28 61 6e 64 20 76 65 72 74 69 63 6f 2d 63 79    63 6c 65 20 28 6e 6f 74 20 63 61 6e 64 69 64 61 | .(and.vertico-cycle.(not.candida | 
| 2d440 | 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 63 61 6e 64 69 64 61 74 65 73 | tes))...........(setq.candidates | 
| 2d460 | 20 76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 69 64    61 74 65 73 20 69 6e 64 65 78 20 30 0a 20 20 20 | .vertico--candidates.index.0.... | 
| 2d480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 61    70 70 65 64 20 28 6e 74 68 20 76 65 72 74 69 63 | .............wrapped.(nth.vertic | 
| 2d4a0 | 6f 2d 2d 69 6e 64 65 78 20 76 65 72 74 69 63 6f    2d 2d 63 61 6e 64 69 64 61 74 65 73 29 29 29 29 | o--index.vertico--candidates)))) | 
| 2d4c0 | 29 0a 20 20 20 20 28 77 68 65 6e 20 28 69 66 20    77 72 61 70 70 65 64 0a 20 20 20 20 20 20 20 20 | ).....(when.(if.wrapped......... | 
| 2d4e0 | 20 20 20 20 20 20 28 3e 20 76 65 72 74 69 63 6f    2d 2d 74 6f 74 61 6c 20 28 2d 20 76 65 72 74 69 | ......(>.vertico--total.(-.verti | 
| 2d500 | 63 6f 2d 63 6f 75 6e 74 20 63 6f 75 6e 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e | co-count.count)).............(an | 
| 2d520 | 64 20 28 2f 3d 20 76 65 72 74 69 63 6f 2d 2d 74    6f 74 61 6c 20 30 29 20 28 2f 3d 20 69 6e 64 65 | d.(/=.vertico--total.0).(/=.inde | 
| 2d540 | 78 20 76 65 72 74 69 63 6f 2d 2d 74 6f 74 61 6c    29 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 | x.vertico--total))).......(push. | 
| 2d560 | 28 70 6c 69 73 74 2d 67 65 74 20 76 65 72 74 69    63 6f 2d 66 6c 61 74 2d 66 6f 72 6d 61 74 20 3a | (plist-get.vertico-flat-format.: | 
| 2d580 | 65 6c 6c 69 70 73 69 73 29 20 72 65 73 75 6c 74    29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73 65 | ellipsis).result)).....(nreverse | 
| 2d5a0 | 20 72 65 73 75 6c 74 29 29 29 0a 0a 28 70 72 6f    76 69 64 65 20 27 76 65 72 74 69 63 6f 2d 66 6c | .result)))..(provide.'vertico-fl | 
| 2d5c0 | 61 74 29 0a 3b 3b 3b 20 76 65 72 74 69 63 6f 2d    66 6c 61 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 | at).;;;.vertico-flat.el.ends.her | 
| 2d5e0 | 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | e............................... | 
| 2d600 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 76 65 72 74    69 63 6f 2d 72 65 76 65 72 73 65 2e 65 6c 00 00 | vertico-2.4/vertico-reverse.el.. | 
| 2d620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2d640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2d660 | 00 00 00 00 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 | 
| 2d680 | 30 30 30 36 32 33 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 31 34 30 00 20 30 00 00 00 | 0006230.00000000000.015140..0... | 
| 2d6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2d6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2d6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2d700 | 00 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................... | 
| 2d720 | 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................... | 
| 2d740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2d760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2d780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2d7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2d7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2d7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2d800 | 3b 3b 3b 20 76 65 72 74 69 63 6f 2d 72 65 76 65    72 73 65 2e 65 6c 20 2d 2d 2d 20 52 65 76 65 72 | ;;;.vertico-reverse.el.---.Rever | 
| 2d820 | 73 65 20 74 68 65 20 56 65 72 74 69 63 6f 20 64    69 73 70 6c 61 79 20 2d 2a 2d 20 6c 65 78 69 63 | se.the.Vertico.display.-*-.lexic | 
| 2d840 | 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 20 | al-binding:.t.-*-..;;.Copyright. | 
| 2d860 | 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 6e | (C).2021-2025.Free.Software.Foun | 
| 2d880 | 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 3b 3b    20 41 75 74 68 6f 72 3a 20 44 61 6e 69 65 6c 20 | dation,.Inc...;;.Author:.Daniel. | 
| 2d8a0 | 4d 65 6e 64 6c 65 72 20 3c 6d 61 69 6c 40 64 61    6e 69 65 6c 2d 6d 65 6e 64 6c 65 72 2e 64 65 3e | Mendler.<mail@daniel-mendler.de> | 
| 2d8c0 | 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20    44 61 6e 69 65 6c 20 4d 65 6e 64 6c 65 72 20 3c | .;;.Maintainer:.Daniel.Mendler.< | 
| 2d8e0 | 6d 61 69 6c 40 64 61 6e 69 65 6c 2d 6d 65 6e 64    6c 65 72 2e 64 65 3e 0a 3b 3b 20 43 72 65 61 74 | mail@daniel-mendler.de>.;;.Creat | 
| 2d900 | 65 64 3a 20 32 30 32 31 0a 3b 3b 20 56 65 72 73    69 6f 6e 3a 20 32 2e 34 0a 3b 3b 20 50 61 63 6b | ed:.2021.;;.Version:.2.4.;;.Pack | 
| 2d920 | 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28    65 6d 61 63 73 20 22 32 38 2e 31 22 29 20 28 63 | age-Requires:.((emacs."28.1").(c | 
| 2d940 | 6f 6d 70 61 74 20 22 33 30 22 29 20 28 76 65 72    74 69 63 6f 20 22 32 2e 34 22 29 29 0a 3b 3b 20 | ompat."30").(vertico."2.4")).;;. | 
| 2d960 | 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 69 6e 61 64 2f 76 65 | URL:.https://github.com/minad/ve | 
| 2d980 | 72 74 69 63 6f 0a 0a 3b 3b 20 54 68 69 73 20 66    69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 47 | rtico..;;.This.file.is.part.of.G | 
| 2d9a0 | 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68    69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 | NU.Emacs...;;.This.program.is.fr | 
| 2d9c0 | 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75    20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 | ee.software:.you.can.redistribut | 
| 2d9e0 | 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69    66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 | e.it.and/or.modify.;;.it.under.t | 
| 2da00 | 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20    47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c | he.terms.of.the.GNU.General.Publ | 
| 2da20 | 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75    62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 | ic.License.as.published.by.;;.th | 
| 2da40 | 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20    46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 | e.Free.Software.Foundation,.eith | 
| 2da60 | 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20    74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a | er.version.3.of.the.License,.or. | 
| 2da80 | 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69    6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 | ;;.(at.your.option).any.later.ve | 
| 2daa0 | 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20    70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 | rsion...;;.This.program.is.distr | 
| 2dac0 | 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f    70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 | ibuted.in.the.hope.that.it.will. | 
| 2dae0 | 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75    74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 | be.useful,.;;.but.WITHOUT.ANY.WA | 
| 2db00 | 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20    65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 | RRANTY;.without.even.the.implied | 
| 2db20 | 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20    4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 | .warranty.of.;;.MERCHANTABILITY. | 
| 2db40 | 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41    20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 | or.FITNESS.FOR.A.PARTICULAR.PURP | 
| 2db60 | 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b    20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | OSE...See.the.;;.GNU.General.Pub | 
| 2db80 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20    6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b | lic.License.for.more.details...; | 
| 2dba0 | 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 | ;.You.should.have.received.a.cop | 
| 2dbc0 | 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e    65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | y.of.the.GNU.General.Public.Lice | 
| 2dbe0 | 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74    68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 | nse.;;.along.with.this.program.. | 
| 2dc00 | 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74    74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 | .If.not,.see.<https://www.gnu.or | 
| 2dc20 | 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b    3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a | g/licenses/>...;;;.Commentary:.. | 
| 2dc40 | 3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67 65 20    69 73 20 61 20 56 65 72 74 69 63 6f 20 65 78 74 | ;;.This.package.is.a.Vertico.ext | 
| 2dc60 | 65 6e 73 69 6f 6e 2c 20 77 68 69 63 68 20 72 65    76 65 72 73 65 73 20 74 68 65 20 6c 69 73 74 20 | ension,.which.reverses.the.list. | 
| 2dc80 | 6f 66 0a 3b 3b 20 63 61 6e 64 69 64 61 74 65 73    2e 0a 3b 3b 0a 3b 3b 20 54 68 65 20 6d 6f 64 65 | of.;;.candidates..;;.;;.The.mode | 
| 2dca0 | 20 60 76 65 72 74 69 63 6f 2d 72 65 76 65 72 73    65 2d 6d 6f 64 65 27 20 63 61 6e 20 62 65 20 65 | .`vertico-reverse-mode'.can.be.e | 
| 2dcc0 | 6e 61 62 6c 65 64 20 67 6c 6f 62 61 6c 6c 79 20    6f 72 20 76 69 61 0a 3b 3b 20 60 76 65 72 74 69 | nabled.globally.or.via.;;.`verti | 
| 2dce0 | 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64    65 27 20 70 65 72 20 63 6f 6d 6d 61 6e 64 20 6f | co-multiform-mode'.per.command.o | 
| 2dd00 | 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74    65 67 6f 72 79 2e 0a 3b 3b 20 41 6c 74 65 72 6e | r.completion.category..;;.Altern | 
| 2dd20 | 61 74 69 76 65 6c 79 20 74 68 65 20 72 65 76 65    72 73 65 20 64 69 73 70 6c 61 79 20 63 61 6e 20 | atively.the.reverse.display.can. | 
| 2dd40 | 62 65 20 74 6f 67 67 6c 65 64 20 74 65 6d 70 6f    72 61 72 69 6c 79 0a 3b 3b 20 77 69 74 68 20 4d | be.toggled.temporarily.;;.with.M | 
| 2dd60 | 2d 52 20 69 66 20 60 76 65 72 74 69 63 6f 2d 6d    75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65 27 20 69 | -R.if.`vertico-multiform-mode'.i | 
| 2dd80 | 73 20 65 6e 61 62 6c 65 64 2e 0a 0a 3b 3b 3b 20    43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 | s.enabled...;;;.Code:..(require. | 
| 2dda0 | 27 76 65 72 74 69 63 6f 29 0a 28 65 76 61 6c 2d    77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 | 'vertico).(eval-when-compile.(re | 
| 2ddc0 | 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 6b 65 79 6d 61 70 20 | quire.'cl-lib))..(defvar-keymap. | 
| 2dde0 | 76 65 72 74 69 63 6f 2d 72 65 76 65 72 73 65 2d    6d 61 70 0a 20 20 3a 64 6f 63 20 22 41 64 64 69 | vertico-reverse-map...:doc."Addi | 
| 2de00 | 74 69 6f 6e 61 6c 20 6b 65 79 6d 61 70 20 61 63    74 69 76 61 74 65 64 20 69 6e 20 72 65 76 65 72 | tional.keymap.activated.in.rever | 
| 2de20 | 73 65 20 6d 6f 64 65 2e 22 0a 20 20 22 3c 72 65    6d 61 70 3e 20 3c 62 65 67 69 6e 6e 69 6e 67 2d | se.mode."..."<remap>.<beginning- | 
| 2de40 | 6f 66 2d 62 75 66 66 65 72 3e 22 20 23 27 76 65    72 74 69 63 6f 2d 6c 61 73 74 0a 20 20 22 3c 72 | of-buffer>".#'vertico-last..."<r | 
| 2de60 | 65 6d 61 70 3e 20 3c 6d 69 6e 69 62 75 66 66 65    72 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 | emap>.<minibuffer-beginning-of-b | 
| 2de80 | 75 66 66 65 72 3e 22 20 23 27 76 65 72 74 69 63    6f 2d 6c 61 73 74 0a 20 20 22 3c 72 65 6d 61 70 | uffer>".#'vertico-last..."<remap | 
| 2dea0 | 3e 20 3c 65 6e 64 2d 6f 66 2d 62 75 66 66 65 72    3e 22 20 23 27 76 65 72 74 69 63 6f 2d 66 69 72 | >.<end-of-buffer>".#'vertico-fir | 
| 2dec0 | 73 74 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 73    63 72 6f 6c 6c 2d 64 6f 77 6e 2d 63 6f 6d 6d 61 | st..."<remap>.<scroll-down-comma | 
| 2dee0 | 6e 64 3e 22 20 23 27 76 65 72 74 69 63 6f 2d 73    63 72 6f 6c 6c 2d 75 70 0a 20 20 22 3c 72 65 6d | nd>".#'vertico-scroll-up..."<rem | 
| 2df00 | 61 70 3e 20 3c 73 63 72 6f 6c 6c 2d 75 70 2d 63    6f 6d 6d 61 6e 64 3e 22 20 23 27 76 65 72 74 69 | ap>.<scroll-up-command>".#'verti | 
| 2df20 | 63 6f 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 0a 20    20 22 3c 72 65 6d 61 70 3e 20 3c 6e 65 78 74 2d | co-scroll-down..."<remap>.<next- | 
| 2df40 | 6c 69 6e 65 3e 22 20 23 27 76 65 72 74 69 63 6f    2d 70 72 65 76 69 6f 75 73 0a 20 20 22 3c 72 65 | line>".#'vertico-previous..."<re | 
| 2df60 | 6d 61 70 3e 20 3c 70 72 65 76 69 6f 75 73 2d 6c    69 6e 65 3e 22 20 23 27 76 65 72 74 69 63 6f 2d | map>.<previous-line>".#'vertico- | 
| 2df80 | 6e 65 78 74 0a 20 20 22 3c 72 65 6d 61 70 3e 20    3c 6e 65 78 74 2d 6c 69 6e 65 2d 6f 72 2d 68 69 | next..."<remap>.<next-line-or-hi | 
| 2dfa0 | 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 3e 22 20    23 27 76 65 72 74 69 63 6f 2d 70 72 65 76 69 6f | story-element>".#'vertico-previo | 
| 2dfc0 | 75 73 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 70    72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 6f 72 2d | us..."<remap>.<previous-line-or- | 
| 2dfe0 | 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 3e    22 20 23 27 76 65 72 74 69 63 6f 2d 6e 65 78 74 | history-element>".#'vertico-next | 
| 2e000 | 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 62 61 63    6b 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 3e | ..."<remap>.<backward-paragraph> | 
| 2e020 | 22 20 23 27 76 65 72 74 69 63 6f 2d 6e 65 78 74    2d 67 72 6f 75 70 0a 20 20 22 3c 72 65 6d 61 70 | ".#'vertico-next-group..."<remap | 
| 2e040 | 3e 20 3c 66 6f 72 77 61 72 64 2d 70 61 72 61 67    72 61 70 68 3e 22 20 23 27 76 65 72 74 69 63 6f | >.<forward-paragraph>".#'vertico | 
| 2e060 | 2d 70 72 65 76 69 6f 75 73 2d 67 72 6f 75 70 29    0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 | -previous-group)..;;;###autoload | 
| 2e080 | 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d    6f 64 65 20 76 65 72 74 69 63 6f 2d 72 65 76 65 | .(define-minor-mode.vertico-reve | 
| 2e0a0 | 72 73 65 2d 6d 6f 64 65 0a 20 20 22 52 65 76 65    72 73 65 20 74 68 65 20 56 65 72 74 69 63 6f 20 | rse-mode..."Reverse.the.Vertico. | 
| 2e0c0 | 64 69 73 70 6c 61 79 2e 22 0a 20 20 3a 67 6c 6f    62 61 6c 20 74 20 3a 67 72 6f 75 70 20 27 76 65 | display."...:global.t.:group.'ve | 
| 2e0e0 | 72 74 69 63 6f 0a 20 20 3b 3b 20 52 65 73 65 74    20 6f 76 65 72 6c 61 79 73 0a 20 20 28 64 6f 6c | rtico...;;.Reset.overlays...(dol | 
| 2e100 | 69 73 74 20 28 62 75 66 20 28 62 75 66 66 65 72    2d 6c 69 73 74 29 29 0a 20 20 20 20 28 77 68 65 | ist.(buf.(buffer-list)).....(whe | 
| 2e120 | 6e 2d 6c 65 74 20 28 28 6f 76 20 28 62 75 66 66    65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 | n-let.((ov.(buffer-local-value.' | 
| 2e140 | 76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 69 64 61    74 65 73 2d 6f 76 20 62 75 66 29 29 29 0a 20 20 | vertico--candidates-ov.buf)))... | 
| 2e160 | 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74    20 6f 76 20 27 62 65 66 6f 72 65 2d 73 74 72 69 | ....(overlay-put.ov.'before-stri | 
| 2e180 | 6e 67 20 6e 69 6c 29 29 29 0a 20 20 28 63 6c 2d    63 61 6c 6c 66 32 20 72 61 73 73 71 2d 64 65 6c | ng.nil)))...(cl-callf2.rassq-del | 
| 2e1a0 | 65 74 65 2d 61 6c 6c 20 76 65 72 74 69 63 6f 2d    72 65 76 65 72 73 65 2d 6d 61 70 20 6d 69 6e 6f | ete-all.vertico-reverse-map.mino | 
| 2e1c0 | 72 2d 6d 6f 64 65 2d 6d 61 70 2d 61 6c 69 73 74    29 0a 20 20 28 77 68 65 6e 20 76 65 72 74 69 63 | r-mode-map-alist)...(when.vertic | 
| 2e1e0 | 6f 2d 72 65 76 65 72 73 65 2d 6d 6f 64 65 0a 20    20 20 20 28 70 75 73 68 20 60 28 76 65 72 74 69 | o-reverse-mode.....(push.`(verti | 
| 2e200 | 63 6f 2d 2d 69 6e 70 75 74 20 2e 20 2c 76 65 72    74 69 63 6f 2d 72 65 76 65 72 73 65 2d 6d 61 70 | co--input...,vertico-reverse-map | 
| 2e220 | 29 20 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 61 70    2d 61 6c 69 73 74 29 29 29 0a 0a 28 63 6c 2d 64 | ).minor-mode-map-alist)))..(cl-d | 
| 2e240 | 65 66 6d 65 74 68 6f 64 20 76 65 72 74 69 63 6f    2d 2d 64 69 73 70 6c 61 79 2d 63 61 6e 64 69 64 | efmethod.vertico--display-candid | 
| 2e260 | 61 74 65 73 20 28 6c 69 6e 65 73 20 26 63 6f 6e    74 65 78 74 20 28 76 65 72 74 69 63 6f 2d 72 65 | ates.(lines.&context.(vertico-re | 
| 2e280 | 76 65 72 73 65 2d 6d 6f 64 65 20 28 65 71 6c 20    74 29 29 29 0a 20 20 28 6d 6f 76 65 2d 6f 76 65 | verse-mode.(eql.t)))...(move-ove | 
| 2e2a0 | 72 6c 61 79 20 76 65 72 74 69 63 6f 2d 2d 63 61    6e 64 69 64 61 74 65 73 2d 6f 76 20 28 70 6f 69 | rlay.vertico--candidates-ov.(poi | 
| 2e2c0 | 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d    69 6e 29 29 0a 20 20 28 73 65 74 71 20 6c 69 6e | nt-min).(point-min))...(setq.lin | 
| 2e2e0 | 65 73 20 28 6e 72 65 76 65 72 73 65 20 6c 69 6e    65 73 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 | es.(nreverse.lines))...(unless.( | 
| 2e300 | 65 71 20 76 65 72 74 69 63 6f 2d 72 65 73 69 7a    65 20 74 29 0a 20 20 20 20 28 73 65 74 71 20 6c | eq.vertico-resize.t).....(setq.l | 
| 2e320 | 69 6e 65 73 20 28 6e 63 6f 6e 63 20 28 6d 61 6b    65 2d 6c 69 73 74 20 28 6d 61 78 20 30 20 28 2d | ines.(nconc.(make-list.(max.0.(- | 
| 2e340 | 20 76 65 72 74 69 63 6f 2d 63 6f 75 6e 74 20 28    6c 65 6e 67 74 68 20 6c 69 6e 65 73 29 29 29 20 | .vertico-count.(length.lines))). | 
| 2e360 | 22 5c 6e 22 29 20 6c 69 6e 65 73 29 29 29 0a 20    20 28 6c 65 74 20 28 28 73 74 72 69 6e 67 20 28 | "\n").lines)))...(let.((string.( | 
| 2e380 | 61 70 70 6c 79 20 23 27 63 6f 6e 63 61 74 20 6c    69 6e 65 73 29 29 29 0a 20 20 20 20 28 61 64 64 | apply.#'concat.lines))).....(add | 
| 2e3a0 | 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 73 74 | -face-text-property.0.(length.st | 
| 2e3c0 | 72 69 6e 67 29 20 27 64 65 66 61 75 6c 74 20 27    61 70 70 65 6e 64 20 73 74 72 69 6e 67 29 0a 20 | ring).'default.'append.string).. | 
| 2e3e0 | 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20    76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 69 64 61 | ...(overlay-put.vertico--candida | 
| 2e400 | 74 65 73 2d 6f 76 20 27 62 65 66 6f 72 65 2d 73    74 72 69 6e 67 20 73 74 72 69 6e 67 29 0a 20 20 | tes-ov.'before-string.string)... | 
| 2e420 | 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 76    65 72 74 69 63 6f 2d 2d 63 61 6e 64 69 64 61 74 | ..(overlay-put.vertico--candidat | 
| 2e440 | 65 73 2d 6f 76 20 27 61 66 74 65 72 2d 73 74 72    69 6e 67 20 6e 69 6c 29 29 29 0a 0a 28 70 72 6f | es-ov.'after-string.nil)))..(pro | 
| 2e460 | 76 69 64 65 20 27 76 65 72 74 69 63 6f 2d 72 65    76 65 72 73 65 29 0a 3b 3b 3b 20 76 65 72 74 69 | vide.'vertico-reverse).;;;.verti | 
| 2e480 | 63 6f 2d 72 65 76 65 72 73 65 2e 65 6c 20 65 6e    64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 | co-reverse.el.ends.here......... | 
| 2e4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2e4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2e4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2e500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2e520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2e540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2e560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2e580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2e5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2e5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2e5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2e600 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 76 65 72 74    69 63 6f 2d 64 69 72 65 63 74 6f 72 79 2e 65 6c | vertico-2.4/vertico-directory.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 31 32 32 30 31 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 34 36 34 00 20 30 00 00 00 | 0012201.00000000000.015464..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 76 65 72 74 69 63 6f 2d 64 69 72 65    63 74 6f 72 79 2e 65 6c 20 2d 2d 2d 20 49 64 6f | ;;;.vertico-directory.el.---.Ido | 
| 2e820 | 2d 6c 69 6b 65 20 64 69 72 65 63 74 6f 72 79 20    6e 61 76 69 67 61 74 69 6f 6e 20 66 6f 72 20 56 | -like.directory.navigation.for.V | 
| 2e840 | 65 72 74 69 63 6f 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 | ertico.-*-.lexical-binding:.t.-* | 
| 2e860 | 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 72 | -..;;.Copyright.(C).2021-2025.Fr | 
| 2e880 | 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 3b | ee.Software.Foundation,.Inc...;; | 
| 2e8a0 | 20 41 75 74 68 6f 72 3a 20 44 61 6e 69 65 6c 20    4d 65 6e 64 6c 65 72 20 3c 6d 61 69 6c 40 64 61 | .Author:.Daniel.Mendler.<mail@da | 
| 2e8c0 | 6e 69 65 6c 2d 6d 65 6e 64 6c 65 72 2e 64 65 3e    0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 | niel-mendler.de>.;;.Maintainer:. | 
| 2e8e0 | 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 65 6c 2d 6d 65 6e 64 | Daniel.Mendler.<mail@daniel-mend | 
| 2e900 | 6c 65 72 2e 64 65 3e 0a 3b 3b 20 43 72 65 61 74    65 64 3a 20 32 30 32 31 0a 3b 3b 20 56 65 72 73 | ler.de>.;;.Created:.2021.;;.Vers | 
| 2e920 | 69 6f 6e 3a 20 32 2e 34 0a 3b 3b 20 50 61 63 6b    61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 | ion:.2.4.;;.Package-Requires:.(( | 
| 2e940 | 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 22 29 20 28 76 65 72 | emacs."28.1").(compat."30").(ver | 
| 2e960 | 74 69 63 6f 20 22 32 2e 34 22 29 29 0a 3b 3b 20    55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 | tico."2.4")).;;.URL:.https://git | 
| 2e980 | 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65    72 74 69 63 6f 0a 0a 3b 3b 20 54 68 69 73 20 66 | hub.com/minad/vertico..;;.This.f | 
| 2e9a0 | 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 | 
| 2e9c0 | 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 | 
| 2e9e0 | 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 | 
| 2ea00 | 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. | 
| 2ea20 | 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 | 
| 2ea40 | 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. | 
| 2ea60 | 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. | 
| 2ea80 | 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 | 
| 2eaa0 | 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. | 
| 2eac0 | 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 | 
| 2eae0 | 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 | 
| 2eb00 | 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. | 
| 2eb20 | 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.;;. | 
| 2eb40 | 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 | 
| 2eb60 | 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.;; | 
| 2eb80 | 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. | 
| 2eba0 | 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 | 
| 2ebc0 | 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 | 
| 2ebe0 | 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 | 
| 2ec00 | 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 | 
| 2ec20 | 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/>...; | 
| 2ec40 | 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a    3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 | ;;.Commentary:..;;.This.package. | 
| 2ec60 | 69 73 20 61 20 56 65 72 74 69 63 6f 20 65 78 74    65 6e 73 69 6f 6e 2c 20 77 68 69 63 68 20 70 72 | is.a.Vertico.extension,.which.pr | 
| 2ec80 | 6f 76 69 64 65 73 20 49 64 6f 2d 6c 69 6b 65 0a    3b 3b 20 64 69 72 65 63 74 6f 72 79 20 6e 61 76 | ovides.Ido-like.;;.directory.nav | 
| 2eca0 | 69 67 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73    2e 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 73 20 | igation.commands...The.commands. | 
| 2ecc0 | 63 61 6e 20 62 65 20 62 6f 75 6e 64 20 69 6e 20    74 68 65 0a 3b 3b 20 60 76 65 72 74 69 63 6f 2d | can.be.bound.in.the.;;.`vertico- | 
| 2ece0 | 6d 61 70 27 2e 0a 3b 3b 0a 3b 3b 20 28 6b 65 79    6d 61 70 2d 73 65 74 20 76 65 72 74 69 63 6f 2d | map'..;;.;;.(keymap-set.vertico- | 
| 2ed00 | 6d 61 70 20 22 52 45 54 22 20 23 27 76 65 72 74    69 63 6f 2d 64 69 72 65 63 74 6f 72 79 2d 65 6e | map."RET".#'vertico-directory-en | 
| 2ed20 | 74 65 72 29 0a 3b 3b 20 28 6b 65 79 6d 61 70 2d    73 65 74 20 76 65 72 74 69 63 6f 2d 6d 61 70 20 | ter).;;.(keymap-set.vertico-map. | 
| 2ed40 | 22 44 45 4c 22 20 23 27 76 65 72 74 69 63 6f 2d    64 69 72 65 63 74 6f 72 79 2d 64 65 6c 65 74 65 | "DEL".#'vertico-directory-delete | 
| 2ed60 | 2d 63 68 61 72 29 0a 3b 3b 20 28 6b 65 79 6d 61    70 2d 73 65 74 20 76 65 72 74 69 63 6f 2d 6d 61 | -char).;;.(keymap-set.vertico-ma | 
| 2ed80 | 70 20 22 4d 2d 44 45 4c 22 20 23 27 76 65 72 74    69 63 6f 2d 64 69 72 65 63 74 6f 72 79 2d 64 65 | p."M-DEL".#'vertico-directory-de | 
| 2eda0 | 6c 65 74 65 2d 77 6f 72 64 29 0a 3b 3b 0a 3b 3b    20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 75 | lete-word).;;.;;.Alternatively.u | 
| 2edc0 | 73 65 20 60 76 65 72 74 69 63 6f 2d 64 69 72 65    63 74 6f 72 79 2d 6d 61 70 27 20 74 6f 67 65 74 | se.`vertico-directory-map'.toget | 
| 2ede0 | 68 65 72 20 77 69 74 68 0a 3b 3b 20 60 76 65 72    74 69 63 6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d | her.with.;;.`vertico-multiform-m | 
| 2ee00 | 6f 64 65 27 2e 0a 3b 3b 0a 3b 3b 20 28 73 65 74    71 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 | ode'..;;.;;.(setq.vertico-multif | 
| 2ee20 | 6f 72 6d 2d 63 61 74 65 67 6f 72 69 65 73 0a 3b    3b 20 20 20 20 20 20 20 27 28 28 66 69 6c 65 20 | orm-categories.;;.......'((file. | 
| 2ee40 | 28 3a 6b 65 79 6d 61 70 20 2e 20 76 65 72 74 69    63 6f 2d 64 69 72 65 63 74 6f 72 79 2d 6d 61 70 | (:keymap...vertico-directory-map | 
| 2ee60 | 29 29 29 0a 3b 3b 20 28 76 65 72 74 69 63 6f 2d    6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65 29 0a | ))).;;.(vertico-multiform-mode). | 
| 2ee80 | 3b 3b 0a 3b 3b 20 46 75 72 74 68 65 72 6d 6f 72    65 20 61 20 63 6c 65 61 6e 75 70 20 66 75 6e 63 | ;;.;;.Furthermore.a.cleanup.func | 
| 2eea0 | 74 69 6f 6e 20 66 6f 72 20 73 68 61 64 6f 77 65    64 20 66 69 6c 65 20 70 61 74 68 73 20 69 73 20 | tion.for.shadowed.file.paths.is. | 
| 2eec0 | 70 72 6f 76 69 64 65 64 2e 0a 3b 3b 0a 3b 3b 20    28 61 64 64 2d 68 6f 6f 6b 20 27 72 66 6e 2d 65 | provided..;;.;;.(add-hook.'rfn-e | 
| 2eee0 | 73 68 61 64 6f 77 2d 75 70 64 61 74 65 2d 6f 76    65 72 6c 61 79 2d 68 6f 6f 6b 20 23 27 76 65 72 | shadow-update-overlay-hook.#'ver | 
| 2ef00 | 74 69 63 6f 2d 64 69 72 65 63 74 6f 72 79 2d 74    69 64 79 29 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a | tico-directory-tidy)..;;;.Code:. | 
| 2ef20 | 0a 28 72 65 71 75 69 72 65 20 27 76 65 72 74 69    63 6f 29 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 | .(require.'vertico).(eval-when-c | 
| 2ef40 | 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20    27 73 75 62 72 2d 78 29 29 0a 0a 3b 3b 3b 23 23 | ompile.(require.'subr-x))..;;;## | 
| 2ef60 | 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e    20 76 65 72 74 69 63 6f 2d 64 69 72 65 63 74 6f | #autoload.(defun.vertico-directo | 
| 2ef80 | 72 79 2d 65 6e 74 65 72 20 28 26 6f 70 74 69 6f    6e 61 6c 20 61 72 67 29 0a 20 20 22 45 6e 74 65 | ry-enter.(&optional.arg)..."Ente | 
| 2efa0 | 72 20 64 69 72 65 63 74 6f 72 79 20 6f 72 20 65    78 69 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 77 | r.directory.or.exit.completion.w | 
| 2efc0 | 69 74 68 20 63 75 72 72 65 6e 74 20 63 61 6e 64    69 64 61 74 65 2e 0a 45 78 69 74 20 77 69 74 68 | ith.current.candidate..Exit.with | 
| 2efe0 | 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 20 69    66 20 70 72 65 66 69 78 20 41 52 47 20 69 73 20 | .current.input.if.prefix.ARG.is. | 
| 2f000 | 67 69 76 65 6e 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 69 | given."...(interactive."P")...(i | 
| 2f020 | 66 2d 6c 65 74 20 28 28 28 6e 6f 74 20 61 72 67    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 | f-let.(((not.arg))............(( | 
| 2f040 | 3e 3d 20 76 65 72 74 69 63 6f 2d 2d 69 6e 64 65    78 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 | >=.vertico--index.0))........... | 
| 2f060 | 20 28 28 65 71 20 27 66 69 6c 65 20 28 76 65 72    74 69 63 6f 2d 2d 6d 65 74 61 64 61 74 61 2d 67 | .((eq.'file.(vertico--metadata-g | 
| 2f080 | 65 74 20 27 63 61 74 65 67 6f 72 79 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 | et.'category)))............;;.Ch | 
| 2f0a0 | 65 63 6b 20 76 65 72 74 69 63 6f 2d 2d 62 61 73    65 20 66 6f 72 20 73 74 65 70 77 69 73 65 20 66 | eck.vertico--base.for.stepwise.f | 
| 2f0c0 | 69 6c 65 20 70 61 74 68 20 63 6f 6d 70 6c 65 74    69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 | ile.path.completion............( | 
| 2f0e0 | 28 6e 6f 74 20 28 65 71 75 61 6c 20 76 65 72 74    69 63 6f 2d 2d 62 61 73 65 20 22 22 29 29 29 0a | (not.(equal.vertico--base.""))). | 
| 2f100 | 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6e 64    20 28 76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 69 | ...........(cand.(vertico--candi | 
| 2f120 | 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 28 6f 72 20 28 73 74 72 69 6e 67 2d 73 | date))............((or.(string-s | 
| 2f140 | 75 66 66 69 78 2d 70 20 22 2f 22 20 63 61 6e 64    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | uffix-p."/".cand)............... | 
| 2f160 | 20 20 28 61 6e 64 20 28 76 65 72 74 69 63 6f 2d    2d 72 65 6d 6f 74 65 2d 70 20 63 61 6e 64 29 0a | ..(and.(vertico--remote-p.cand). | 
| 2f180 | 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 73 75 66 | .....................(string-suf | 
| 2f1a0 | 66 69 78 2d 70 20 22 3a 22 20 63 61 6e 64 29 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b | fix-p.":".cand))))............;; | 
| 2f1c0 | 20 48 61 6e 64 6c 65 20 2f 2e 2f 20 61 6e 64 20    2f 2e 2e 2f 20 6d 61 6e 75 61 6c 6c 79 20 69 6e | .Handle././.and./../.manually.in | 
| 2f1e0 | 73 74 65 61 64 20 6f 66 20 76 69 61 20 60 65 78    70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 27 0a | stead.of.via.`expand-file-name'. | 
| 2f200 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6e    64 20 60 61 62 62 72 65 76 69 61 74 65 2d 66 69 | ...........;;.and.`abbreviate-fi | 
| 2f220 | 6c 65 2d 6e 61 6d 65 27 2c 20 73 75 63 68 20 74    68 61 74 20 77 65 20 64 6f 6e 27 74 20 61 63 63 | le-name',.such.that.we.don't.acc | 
| 2f240 | 69 64 65 6e 74 61 6c 6c 79 0a 20 20 20 20 20 20    20 20 20 20 20 3b 3b 20 70 65 72 66 6f 72 6d 20 | identally............;;.perform. | 
| 2f260 | 75 6e 77 61 6e 74 65 64 20 73 75 62 73 74 69 74    75 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 65 78 | unwanted.substitutions.in.the.ex | 
| 2f280 | 69 73 74 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f    6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 | isting.completion.............(( | 
| 2f2a0 | 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 71 20 63 61 6e 64 20 28 | progn...............(setq.cand.( | 
| 2f2c0 | 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22    2f 2e 2f 22 20 22 2f 22 20 63 61 6e 64 29 29 0a | string-replace."/./"."/".cand)). | 
| 2f2e0 | 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 72 69 6e 67 2d 73 75 | ..............(unless.(string-su | 
| 2f300 | 66 66 69 78 2d 70 20 22 2f 2e 2e 2f 2e 2e 2f 22    20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 | ffix-p."/../../".cand).......... | 
| 2f320 | 20 20 20 20 20 20 20 28 73 65 74 71 20 63 61 6e    64 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 | .......(setq.cand.(replace-regex | 
| 2f340 | 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 2f 5b 5e    2f 7c 3a 5d 2b 2f 5c 5c 2e 5c 5c 2e 2f 5c 5c 27 | p-in-string."/[^/|:]+/\\.\\./\\' | 
| 2f360 | 22 20 22 2f 22 20 63 61 6e 64 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 | "."/".cand)))...............(not | 
| 2f380 | 20 28 65 71 75 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 | .(equal.(minibuffer-contents-no- | 
| 2f3a0 | 70 72 6f 70 65 72 74 69 65 73 29 20 63 61 6e 64    29 29 29 29 29 0a 20 20 20 20 20 20 28 70 72 6f | properties).cand))))).......(pro | 
| 2f3c0 | 67 6e 0a 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 | gn.........(delete-minibuffer-co | 
| 2f3e0 | 6e 74 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20    28 69 6e 73 65 72 74 20 63 61 6e 64 29 29 0a 20 | ntents).........(insert.cand)).. | 
| 2f400 | 20 20 20 28 76 65 72 74 69 63 6f 2d 65 78 69 74    20 61 72 67 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 | ...(vertico-exit.arg)))..;;;###a | 
| 2f420 | 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 76    65 72 74 69 63 6f 2d 64 69 72 65 63 74 6f 72 79 | utoload.(defun.vertico-directory | 
| 2f440 | 2d 75 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e    29 0a 20 20 22 44 65 6c 65 74 65 20 4e 20 6e 61 | -up.(&optional.n)..."Delete.N.na | 
| 2f460 | 6d 65 73 20 62 65 66 6f 72 65 20 70 6f 69 6e 74    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | mes.before.point."...(interactiv | 
| 2f480 | 65 20 22 70 22 29 0a 20 20 28 77 68 65 6e 20 28    61 6e 64 20 28 3e 20 28 70 6f 69 6e 74 29 20 28 | e."p")...(when.(and.(>.(point).( | 
| 2f4a0 | 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))......... | 
| 2f4c0 | 20 20 20 20 20 28 65 71 20 27 66 69 6c 65 20 28    76 65 72 74 69 63 6f 2d 2d 6d 65 74 61 64 61 74 | .....(eq.'file.(vertico--metadat | 
| 2f4e0 | 61 2d 67 65 74 20 27 63 61 74 65 67 6f 72 79 29    29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 61 | a-get.'category))).....(let.((pa | 
| 2f500 | 74 68 20 28 62 75 66 66 65 72 2d 73 75 62 73 74    72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 | th.(buffer-substring-no-properti | 
| 2f520 | 65 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 | es.(minibuffer-prompt-end).(poin | 
| 2f540 | 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 66    6f 75 6e 64 29 0a 20 20 20 20 20 20 28 77 68 65 | t)))...........found).......(whe | 
| 2f560 | 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d    70 20 22 5c 5c 60 7e 5b 5e 2f 5d 2a 2f 5c 5c 27 | n.(string-match-p."\\`~[^/]*/\\' | 
| 2f580 | 22 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20    28 64 65 6c 65 74 65 2d 6d 69 6e 69 62 75 66 66 | ".path).........(delete-minibuff | 
| 2f5a0 | 65 72 2d 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20    20 20 20 20 20 28 69 6e 73 65 72 74 20 28 65 78 | er-contents).........(insert.(ex | 
| 2f5c0 | 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70    61 74 68 29 29 29 0a 20 20 20 20 20 20 28 64 6f | pand-file-name.path))).......(do | 
| 2f5e0 | 74 69 6d 65 73 20 28 5f 20 28 6f 72 20 6e 20 31    29 20 66 6f 75 6e 64 29 0a 20 20 20 20 20 20 20 | times.(_.(or.n.1).found)........ | 
| 2f600 | 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e    0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 | .(save-excursion...........(let. | 
| 2f620 | 28 28 65 6e 64 20 28 70 6f 69 6e 74 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 | ((end.(point))).............(got | 
| 2f640 | 6f 2d 63 68 61 72 20 28 31 2d 20 65 6e 64 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 | o-char.(1-.end)).............(wh | 
| 2f660 | 65 6e 20 28 73 65 61 72 63 68 2d 62 61 63 6b 77    61 72 64 20 22 2f 22 20 28 6d 69 6e 69 62 75 66 | en.(search-backward."/".(minibuf | 
| 2f680 | 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29 20    74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | fer-prompt-end).t).............. | 
| 2f6a0 | 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20    28 31 2b 20 28 70 6f 69 6e 74 29 29 20 65 6e 64 | .(delete-region.(1+.(point)).end | 
| 2f6c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 66 6f 75 6e 64 20 74 29 29 29 | )...............(setq.found.t))) | 
| 2f6e0 | 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 76 65 72 | )))))..;;;###autoload.(defun.ver | 
| 2f700 | 74 69 63 6f 2d 64 69 72 65 63 74 6f 72 79 2d 64    65 6c 65 74 65 2d 63 68 61 72 20 28 6e 29 0a 20 | tico-directory-delete-char.(n).. | 
| 2f720 | 20 22 44 65 6c 65 74 65 20 4e 20 64 69 72 65 63    74 6f 72 69 65 73 20 6f 72 20 63 68 61 72 73 20 | ."Delete.N.directories.or.chars. | 
| 2f740 | 62 65 66 6f 72 65 20 70 6f 69 6e 74 2e 22 0a 20    20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 | before.point."...(interactive."p | 
| 2f760 | 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 61 6e    64 20 28 6e 6f 74 20 28 61 6e 64 20 28 75 73 65 | ")...(unless.(and.(not.(and.(use | 
| 2f780 | 2d 72 65 67 69 6f 6e 2d 70 29 20 64 65 6c 65 74    65 2d 61 63 74 69 76 65 2d 72 65 67 69 6f 6e 20 | -region-p).delete-active-region. | 
| 2f7a0 | 28 3d 20 6e 20 31 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 65 71 20 28 63 68 | (=.n.1)))................(eq.(ch | 
| 2f7c0 | 61 72 2d 62 65 66 6f 72 65 29 20 3f 2f 29 20 28    76 65 72 74 69 63 6f 2d 64 69 72 65 63 74 6f 72 | ar-before).?/).(vertico-director | 
| 2f7e0 | 79 2d 75 70 20 6e 29 29 0a 20 20 20 20 28 77 69    74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 20 28 | y-up.n)).....(with-no-warnings.( | 
| 2f800 | 64 65 6c 65 74 65 2d 62 61 63 6b 77 61 72 64 2d    63 68 61 72 20 6e 29 29 29 29 0a 0a 3b 3b 3b 23 | delete-backward-char.n))))..;;;# | 
| 2f820 | 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75    6e 20 76 65 72 74 69 63 6f 2d 64 69 72 65 63 74 | ##autoload.(defun.vertico-direct | 
| 2f840 | 6f 72 79 2d 64 65 6c 65 74 65 2d 77 6f 72 64 20    28 6e 29 0a 20 20 22 44 65 6c 65 74 65 20 4e 20 | ory-delete-word.(n)..."Delete.N. | 
| 2f860 | 64 69 72 65 63 74 6f 72 69 65 73 20 6f 72 20 77    6f 72 64 73 20 62 65 66 6f 72 65 20 70 6f 69 6e | directories.or.words.before.poin | 
| 2f880 | 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 20 22 70 22 29 0a 20 20 28 75 6e 6c 65 73 | t."...(interactive."p")...(unles | 
| 2f8a0 | 73 20 28 61 6e 64 20 28 65 71 20 28 63 68 61 72    2d 62 65 66 6f 72 65 29 20 3f 2f 29 20 28 76 65 | s.(and.(eq.(char-before).?/).(ve | 
| 2f8c0 | 72 74 69 63 6f 2d 64 69 72 65 63 74 6f 72 79 2d    75 70 20 6e 29 29 0a 20 20 20 20 28 64 65 6c 65 | rtico-directory-up.n)).....(dele | 
| 2f8e0 | 74 65 2d 72 65 67 69 6f 6e 20 28 70 72 6f 67 31    20 28 70 6f 69 6e 74 29 20 28 62 61 63 6b 77 61 | te-region.(prog1.(point).(backwa | 
| 2f900 | 72 64 2d 77 6f 72 64 20 6e 29 29 20 28 70 6f 69    6e 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 | rd-word.n)).(point))))..;;;###au | 
| 2f920 | 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 76 65    72 74 69 63 6f 2d 64 69 72 65 63 74 6f 72 79 2d | toload.(defun.vertico-directory- | 
| 2f940 | 74 69 64 79 20 28 29 0a 20 20 22 54 69 64 79 20    73 68 61 64 6f 77 65 64 20 66 69 6c 65 20 6e 61 | tidy.()..."Tidy.shadowed.file.na | 
| 2f960 | 6d 65 2c 20 73 65 65 20 60 72 66 6e 2d 65 73 68    61 64 6f 77 2d 6f 76 65 72 6c 61 79 27 2e 22 0a | me,.see.`rfn-eshadow-overlay'.". | 
| 2f980 | 20 20 28 77 68 65 6e 20 28 65 71 20 74 68 69 73    2d 63 6f 6d 6d 61 6e 64 20 23 27 73 65 6c 66 2d | ..(when.(eq.this-command.#'self- | 
| 2f9a0 | 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 29 0a    20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 76 20 | insert-command).....(dolist.(ov. | 
| 2f9c0 | 27 28 74 72 61 6d 70 2d 72 66 6e 2d 65 73 68 61    64 6f 77 2d 6f 76 65 72 6c 61 79 20 72 66 6e 2d | '(tramp-rfn-eshadow-overlay.rfn- | 
| 2f9e0 | 65 73 68 61 64 6f 77 2d 6f 76 65 72 6c 61 79 29    29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 | eshadow-overlay)).......(when.(a | 
| 2fa00 | 6e 64 20 28 62 6f 75 6e 64 70 20 6f 76 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nd.(boundp.ov).................. | 
| 2fa20 | 28 73 65 74 71 20 6f 76 20 28 73 79 6d 62 6f 6c    2d 76 61 6c 75 65 20 6f 76 29 29 0a 20 20 20 20 | (setq.ov.(symbol-value.ov))..... | 
| 2fa40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76    65 72 6c 61 79 2d 62 75 66 66 65 72 20 6f 76 29 | .............(overlay-buffer.ov) | 
| 2fa60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 3d 20 28 70 6f 69 6e 74 29 20 28 70 6f | ..................(=.(point).(po | 
| 2fa80 | 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 3e 20 28 70 | int-max))..................(>.(p | 
| 2faa0 | 6f 69 6e 74 29 20 28 6f 76 65 72 6c 61 79 2d 65    6e 64 20 6f 76 29 29 29 0a 20 20 20 20 20 20 20 | oint).(overlay-end.ov)))........ | 
| 2fac0 | 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20    28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f | .(delete-region.(overlay-start.o | 
| 2fae0 | 76 29 20 28 6f 76 65 72 6c 61 79 2d 65 6e 64 20    6f 76 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 | v).(overlay-end.ov))))))..(defva | 
| 2fb00 | 72 2d 6b 65 79 6d 61 70 20 76 65 72 74 69 63 6f    2d 64 69 72 65 63 74 6f 72 79 2d 6d 61 70 0a 20 | r-keymap.vertico-directory-map.. | 
| 2fb20 | 20 3a 64 6f 63 20 22 46 69 6c 65 20 6e 61 6d 65    20 65 64 69 74 69 6e 67 20 6d 61 70 2e 22 0a 20 | .:doc."File.name.editing.map.".. | 
| 2fb40 | 20 22 52 45 54 22 20 23 27 76 65 72 74 69 63 6f    2d 64 69 72 65 63 74 6f 72 79 2d 65 6e 74 65 72 | ."RET".#'vertico-directory-enter | 
| 2fb60 | 0a 20 20 22 44 45 4c 22 20 23 27 76 65 72 74 69    63 6f 2d 64 69 72 65 63 74 6f 72 79 2d 64 65 6c | ..."DEL".#'vertico-directory-del | 
| 2fb80 | 65 74 65 2d 63 68 61 72 0a 20 20 22 4d 2d 44 45    4c 22 20 23 27 76 65 72 74 69 63 6f 2d 64 69 72 | ete-char..."M-DEL".#'vertico-dir | 
| 2fba0 | 65 63 74 6f 72 79 2d 64 65 6c 65 74 65 2d 77 6f    72 64 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c | ectory-delete-word)..;;;###autol | 
| 2fbc0 | 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 76    65 72 74 69 63 6f 2d 64 69 72 65 63 74 6f 72 79 | oad.(autoload.'vertico-directory | 
| 2fbe0 | 2d 6d 61 70 20 22 76 65 72 74 69 63 6f 2d 64 69    72 65 63 74 6f 72 79 22 20 6e 69 6c 20 74 20 27 | -map."vertico-directory".nil.t.' | 
| 2fc00 | 6b 65 79 6d 61 70 29 0a 28 64 65 66 61 6c 69 61    73 20 27 76 65 72 74 69 63 6f 2d 64 69 72 65 63 | keymap).(defalias.'vertico-direc | 
| 2fc20 | 74 6f 72 79 2d 6d 61 70 20 76 65 72 74 69 63 6f    2d 64 69 72 65 63 74 6f 72 79 2d 6d 61 70 29 0a | tory-map.vertico-directory-map). | 
| 2fc40 | 0a 28 70 72 6f 76 69 64 65 20 27 76 65 72 74 69    63 6f 2d 64 69 72 65 63 74 6f 72 79 29 0a 3b 3b | .(provide.'vertico-directory).;; | 
| 2fc60 | 3b 20 76 65 72 74 69 63 6f 2d 64 69 72 65 63 74    6f 72 79 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 | ;.vertico-directory.el.ends.here | 
| 2fc80 | 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fe00 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 76 65 72 74    69 63 6f 2d 67 72 69 64 2e 65 6c 00 00 00 00 00 | vertico-2.4/vertico-grid.el..... | 
| 2fe20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fe40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fe60 | 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 | 
| 2fe80 | 30 30 31 35 37 32 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 34 32 32 00 20 30 00 00 00 | 0015724.00000000000.014422..0... | 
| 2fea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2ff00 | 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................... | 
| 2ff20 | 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................... | 
| 2ff40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2ff60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2ff80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2ffa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2ffc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2ffe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 30000 | 3b 3b 3b 20 76 65 72 74 69 63 6f 2d 67 72 69 64    2e 65 6c 20 2d 2d 2d 20 47 72 69 64 20 64 69 73 | ;;;.vertico-grid.el.---.Grid.dis | 
| 30020 | 70 6c 61 79 20 66 6f 72 20 56 65 72 74 69 63 6f    20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e | play.for.Vertico.-*-.lexical-bin | 
| 30040 | 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 20 32 30 | ding:.t.-*-..;;.Copyright.(C).20 | 
| 30060 | 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 69 6f 6e | 21-2025.Free.Software.Foundation | 
| 30080 | 2c 20 49 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 | ,.Inc...;;.Author:.Daniel.Mendle | 
| 300a0 | 72 20 3c 6d 61 69 6c 40 64 61 6e 69 65 6c 2d 6d    65 6e 64 6c 65 72 2e 64 65 3e 0a 3b 3b 20 4d 61 | r.<mail@daniel-mendler.de>.;;.Ma | 
| 300c0 | 69 6e 74 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 | intainer:.Daniel.Mendler.<mail@d | 
| 300e0 | 61 6e 69 65 6c 2d 6d 65 6e 64 6c 65 72 2e 64 65    3e 0a 3b 3b 20 43 72 65 61 74 65 64 3a 20 32 30 | aniel-mendler.de>.;;.Created:.20 | 
| 30100 | 32 31 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32    2e 34 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 | 21.;;.Version:.2.4.;;.Package-Re | 
| 30120 | 71 75 69 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 | quires:.((emacs."28.1").(compat. | 
| 30140 | 22 33 30 22 29 20 28 76 65 72 74 69 63 6f 20 22    32 2e 34 22 29 29 0a 3b 3b 20 55 52 4c 3a 20 68 | "30").(vertico."2.4")).;;.URL:.h | 
| 30160 | 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f    6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 0a | ttps://github.com/minad/vertico. | 
| 30180 | 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73    20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 | .;;.This.file.is.part.of.GNU.Ema | 
| 301a0 | 63 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f    67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 | cs...;;.This.program.is.free.sof | 
| 301c0 | 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72    65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 | tware:.you.can.redistribute.it.a | 
| 301e0 | 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20    69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 | nd/or.modify.;;.it.under.the.ter | 
| 30200 | 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65    6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 | ms.of.the.GNU.General.Public.Lic | 
| 30220 | 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65    64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 | ense.as.published.by.;;.the.Free | 
| 30240 | 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61    74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 | .Software.Foundation,.either.ver | 
| 30260 | 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69    63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 | sion.3.of.the.License,.or.;;.(at | 
| 30280 | 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e    79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e | .your.option).any.later.version. | 
| 302a0 | 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61    6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 | ..;;.This.program.is.distributed | 
| 302c0 | 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61    74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 | .in.the.hope.that.it.will.be.use | 
| 302e0 | 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48    4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 | ful,.;;.but.WITHOUT.ANY.WARRANTY | 
| 30300 | 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74    68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 | ;.without.even.the.implied.warra | 
| 30320 | 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41    4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 | nty.of.;;.MERCHANTABILITY.or.FIT | 
| 30340 | 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49    43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 | NESS.FOR.A.PARTICULAR.PURPOSE... | 
| 30360 | 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47    65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | See.the.;;.GNU.General.Public.Li | 
| 30380 | 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64    65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 | cense.for.more.details...;;.You. | 
| 303a0 | 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65    69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 | should.have.received.a.copy.of.t | 
| 303c0 | 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50    75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b | he.GNU.General.Public.License.;; | 
| 303e0 | 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73    20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f | .along.with.this.program...If.no | 
| 30400 | 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f    77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 | t,.see.<https://www.gnu.org/lice | 
| 30420 | 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d    6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 | nses/>...;;;.Commentary:..;;.Thi | 
| 30440 | 73 20 70 61 63 6b 61 67 65 20 69 73 20 61 20 56    65 72 74 69 63 6f 20 65 78 74 65 6e 73 69 6f 6e | s.package.is.a.Vertico.extension | 
| 30460 | 20 70 72 6f 76 69 64 69 6e 67 20 61 20 67 72 69    64 20 64 69 73 70 6c 61 79 2e 0a 3b 3b 0a 3b 3b | .providing.a.grid.display..;;.;; | 
| 30480 | 20 54 68 65 20 6d 6f 64 65 20 60 76 65 72 74 69    63 6f 2d 67 72 69 64 2d 6d 6f 64 65 27 20 63 61 | .The.mode.`vertico-grid-mode'.ca | 
| 304a0 | 6e 20 62 65 20 65 6e 61 62 6c 65 64 20 67 6c 6f    62 61 6c 6c 79 20 6f 72 20 76 69 61 0a 3b 3b 20 | n.be.enabled.globally.or.via.;;. | 
| 304c0 | 60 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 66 6f    72 6d 2d 6d 6f 64 65 27 20 70 65 72 20 63 6f 6d | `vertico-multiform-mode'.per.com | 
| 304e0 | 6d 61 6e 64 20 6f 72 20 63 6f 6d 70 6c 65 74 69    6f 6e 20 63 61 74 65 67 6f 72 79 2e 0a 3b 3b 20 | mand.or.completion.category..;;. | 
| 30500 | 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 74 68    65 20 67 72 69 64 20 64 69 73 70 6c 61 79 20 63 | Alternatively.the.grid.display.c | 
| 30520 | 61 6e 20 62 65 20 74 6f 67 67 6c 65 64 20 74 65    6d 70 6f 72 61 72 69 6c 79 20 77 69 74 68 0a 3b | an.be.toggled.temporarily.with.; | 
| 30540 | 3b 20 4d 2d 47 20 69 66 20 60 76 65 72 74 69 63    6f 2d 6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65 | ;.M-G.if.`vertico-multiform-mode | 
| 30560 | 27 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 0a 3b    3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 | '.is.enabled...;;;.Code:..(requi | 
| 30580 | 72 65 20 27 76 65 72 74 69 63 6f 29 0a 28 65 76    61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a | re.'vertico).(eval-when-compile. | 
| 305a0 | 20 20 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 | ..(require.'cl-lib)...(require.' | 
| 305c0 | 73 75 62 72 2d 78 29 29 0a 0a 28 64 65 66 63 75    73 74 6f 6d 20 76 65 72 74 69 63 6f 2d 67 72 69 | subr-x))..(defcustom.vertico-gri | 
| 305e0 | 64 2d 6d 69 6e 2d 63 6f 6c 75 6d 6e 73 20 32 0a    20 20 22 4d 69 6e 69 6d 61 6c 20 6e 75 6d 62 65 | d-min-columns.2..."Minimal.numbe | 
| 30600 | 72 20 6f 66 20 67 72 69 64 20 63 6f 6c 75 6d 6e    73 2e 22 0a 20 20 3a 74 79 70 65 20 27 6e 61 74 | r.of.grid.columns."...:type.'nat | 
| 30620 | 6e 75 6d 0a 20 20 3a 67 72 6f 75 70 20 27 76 65    72 74 69 63 6f 29 0a 0a 28 64 65 66 63 75 73 74 | num...:group.'vertico)..(defcust | 
| 30640 | 6f 6d 20 76 65 72 74 69 63 6f 2d 67 72 69 64 2d    6d 61 78 2d 63 6f 6c 75 6d 6e 73 20 38 0a 20 20 | om.vertico-grid-max-columns.8... | 
| 30660 | 22 4d 61 78 69 6d 61 6c 20 6e 75 6d 62 65 72 20    6f 66 20 67 72 69 64 20 63 6f 6c 75 6d 6e 73 2e | "Maximal.number.of.grid.columns. | 
| 30680 | 22 0a 20 20 3a 74 79 70 65 20 27 6e 61 74 6e 75    6d 0a 20 20 3a 67 72 6f 75 70 20 27 76 65 72 74 | "...:type.'natnum...:group.'vert | 
| 306a0 | 69 63 6f 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d    20 76 65 72 74 69 63 6f 2d 67 72 69 64 2d 61 6e | ico)..(defcustom.vertico-grid-an | 
| 306c0 | 6e 6f 74 61 74 65 20 30 0a 20 20 22 52 65 73 65    72 76 65 64 20 63 68 61 72 61 63 74 65 72 73 20 | notate.0..."Reserved.characters. | 
| 306e0 | 66 6f 72 20 74 68 65 20 61 6e 6e 6f 74 61 74 69    6f 6e 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 6e | for.the.annotations."...:type.'n | 
| 30700 | 61 74 6e 75 6d 0a 20 20 3a 67 72 6f 75 70 20 27    76 65 72 74 69 63 6f 29 0a 0a 28 64 65 66 63 75 | atnum...:group.'vertico)..(defcu | 
| 30720 | 73 74 6f 6d 20 76 65 72 74 69 63 6f 2d 67 72 69    64 2d 73 65 70 61 72 61 74 6f 72 0a 20 20 23 28 | stom.vertico-grid-separator...#( | 
| 30740 | 22 20 20 20 7c 20 20 20 22 20 33 20 34 20 28 64    69 73 70 6c 61 79 20 28 73 70 61 63 65 20 3a 77 | "...|...".3.4.(display.(space.:w | 
| 30760 | 69 64 74 68 20 28 31 29 29 20 66 61 63 65 20 28    3a 69 6e 68 65 72 69 74 20 73 68 61 64 6f 77 20 | idth.(1)).face.(:inherit.shadow. | 
| 30780 | 3a 69 6e 76 65 72 73 65 2d 76 69 64 65 6f 20 74    29 29 29 0a 20 20 22 53 65 70 61 72 61 74 6f 72 | :inverse-video.t)))..."Separator | 
| 307a0 | 20 62 65 74 77 65 65 6e 20 63 6f 6c 75 6d 6e 73    2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 | .between.columns."...:type.'stri | 
| 307c0 | 6e 67 0a 20 20 3a 67 72 6f 75 70 20 27 76 65 72    74 69 63 6f 29 0a 0a 28 64 65 66 63 75 73 74 6f | ng...:group.'vertico)..(defcusto | 
| 307e0 | 6d 20 76 65 72 74 69 63 6f 2d 67 72 69 64 2d 6c    6f 6f 6b 61 68 65 61 64 20 31 30 30 0a 20 20 22 | m.vertico-grid-lookahead.100..." | 
| 30800 | 4e 75 6d 62 65 72 20 6f 66 20 63 61 6e 64 69 64    61 74 65 73 20 74 6f 20 6c 6f 6f 6b 61 68 65 61 | Number.of.candidates.to.lookahea | 
| 30820 | 64 20 66 6f 72 20 63 6f 6c 75 6d 6e 20 6e 75 6d    62 65 72 20 63 6f 6d 70 75 74 61 74 69 6f 6e 2e | d.for.column.number.computation. | 
| 30840 | 0a 57 68 65 6e 20 73 63 72 6f 6c 6c 69 6e 67 20    62 65 79 6f 6e 64 20 74 68 69 73 20 6c 69 6d 69 | .When.scrolling.beyond.this.limi | 
| 30860 | 74 2c 20 63 61 6e 64 69 64 61 74 65 73 20 6d 61    79 20 62 65 20 74 72 75 6e 63 61 74 65 64 2e 22 | t,.candidates.may.be.truncated." | 
| 30880 | 0a 20 20 3a 74 79 70 65 20 27 6e 61 74 6e 75 6d    0a 20 20 3a 67 72 6f 75 70 20 27 76 65 72 74 69 | ...:type.'natnum...:group.'verti | 
| 308a0 | 63 6f 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79    6d 61 70 20 76 65 72 74 69 63 6f 2d 67 72 69 64 | co)..(defvar-keymap.vertico-grid | 
| 308c0 | 2d 6d 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 61 | -map...:doc."Additional.keymap.a | 
| 308e0 | 63 74 69 76 61 74 65 64 20 69 6e 20 67 72 69 64    20 6d 6f 64 65 2e 22 0a 20 20 22 3c 72 65 6d 61 | ctivated.in.grid.mode."..."<rema | 
| 30900 | 70 3e 20 3c 6c 65 66 74 2d 63 68 61 72 3e 22 20    23 27 76 65 72 74 69 63 6f 2d 67 72 69 64 2d 6c | p>.<left-char>".#'vertico-grid-l | 
| 30920 | 65 66 74 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c    72 69 67 68 74 2d 63 68 61 72 3e 22 20 23 27 76 | eft..."<remap>.<right-char>".#'v | 
| 30940 | 65 72 74 69 63 6f 2d 67 72 69 64 2d 72 69 67 68    74 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 73 63 | ertico-grid-right..."<remap>.<sc | 
| 30960 | 72 6f 6c 6c 2d 64 6f 77 6e 2d 63 6f 6d 6d 61 6e    64 3e 22 20 23 27 76 65 72 74 69 63 6f 2d 67 72 | roll-down-command>".#'vertico-gr | 
| 30980 | 69 64 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 0a 20    20 22 3c 72 65 6d 61 70 3e 20 3c 73 63 72 6f 6c | id-scroll-down..."<remap>.<scrol | 
| 309a0 | 6c 2d 75 70 2d 63 6f 6d 6d 61 6e 64 3e 22 20 23    27 76 65 72 74 69 63 6f 2d 67 72 69 64 2d 73 63 | l-up-command>".#'vertico-grid-sc | 
| 309c0 | 72 6f 6c 6c 2d 75 70 29 0a 0a 28 64 65 66 76 61    72 2d 6c 6f 63 61 6c 20 76 65 72 74 69 63 6f 2d | roll-up)..(defvar-local.vertico- | 
| 309e0 | 67 72 69 64 2d 2d 63 6f 6c 75 6d 6e 73 20 76 65    72 74 69 63 6f 2d 67 72 69 64 2d 6d 69 6e 2d 63 | grid--columns.vertico-grid-min-c | 
| 30a00 | 6f 6c 75 6d 6e 73 0a 20 20 22 43 75 72 72 65 6e    74 20 6e 75 6d 62 65 72 20 6f 66 20 67 72 69 64 | olumns..."Current.number.of.grid | 
| 30a20 | 20 63 6f 6c 75 6d 6e 73 2e 22 29 0a 0a 28 64 65    66 75 6e 20 76 65 72 74 69 63 6f 2d 67 72 69 64 | .columns.")..(defun.vertico-grid | 
| 30a40 | 2d 6c 65 66 74 20 28 26 6f 70 74 69 6f 6e 61 6c    20 6e 29 0a 20 20 22 4d 6f 76 65 20 4e 20 63 6f | -left.(&optional.n)..."Move.N.co | 
| 30a60 | 6c 75 6d 6e 73 20 74 6f 20 74 68 65 20 6c 65 66    74 20 69 6e 20 74 68 65 20 67 72 69 64 2e 22 0a | lumns.to.the.left.in.the.grid.". | 
| 30a80 | 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22    70 22 29 0a 20 20 28 76 65 72 74 69 63 6f 2d 67 | ..(interactive."p")...(vertico-g | 
| 30aa0 | 72 69 64 2d 72 69 67 68 74 20 28 2d 20 28 6f 72    20 6e 20 31 29 29 29 29 0a 0a 28 64 65 66 75 6e | rid-right.(-.(or.n.1))))..(defun | 
| 30ac0 | 20 76 65 72 74 69 63 6f 2d 67 72 69 64 2d 72 69    67 68 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e | .vertico-grid-right.(&optional.n | 
| 30ae0 | 29 0a 20 20 22 4d 6f 76 65 20 4e 20 63 6f 6c 75    6d 6e 73 20 74 6f 20 74 68 65 20 72 69 67 68 74 | )..."Move.N.columns.to.the.right | 
| 30b00 | 20 69 6e 20 74 68 65 20 67 72 69 64 2e 22 0a 20    20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 | .in.the.grid."...(interactive."p | 
| 30b20 | 22 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 67    65 20 28 2a 20 76 65 72 74 69 63 6f 2d 63 6f 75 | ")...(let*.((page.(*.vertico-cou | 
| 30b40 | 6e 74 20 76 65 72 74 69 63 6f 2d 67 72 69 64 2d    2d 63 6f 6c 75 6d 6e 73 29 29 0a 20 20 20 20 20 | nt.vertico-grid--columns))...... | 
| 30b60 | 20 20 20 20 28 78 31 20 28 2f 20 28 25 20 76 65    72 74 69 63 6f 2d 2d 69 6e 64 65 78 20 70 61 67 | ....(x1.(/.(%.vertico--index.pag | 
| 30b80 | 65 29 20 76 65 72 74 69 63 6f 2d 63 6f 75 6e 74    29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6c | e).vertico-count))..........(col | 
| 30ba0 | 73 20 28 6d 69 6e 20 28 31 2d 20 76 65 72 74 69    63 6f 2d 67 72 69 64 2d 2d 63 6f 6c 75 6d 6e 73 | s.(min.(1-.vertico-grid--columns | 
| 30bc0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 2b 20 78 31 20 28 2f 20 28 | ).....................(+.x1.(/.( | 
| 30be0 | 2d 20 76 65 72 74 69 63 6f 2d 2d 74 6f 74 61 6c    20 76 65 72 74 69 63 6f 2d 2d 69 6e 64 65 78 20 | -.vertico--total.vertico--index. | 
| 30c00 | 31 29 20 76 65 72 74 69 63 6f 2d 63 6f 75 6e 74    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 78 | 1).vertico-count))))..........(x | 
| 30c20 | 32 20 28 69 66 20 76 65 72 74 69 63 6f 2d 63 79    63 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 2.(if.vertico-cycle............. | 
| 30c40 | 20 20 20 20 20 28 6d 6f 64 20 28 2b 20 78 31 20    28 6f 72 20 6e 20 31 29 29 20 28 31 2b 20 63 6f | .....(mod.(+.x1.(or.n.1)).(1+.co | 
| 30c60 | 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 69 6e 20 63 6f 6c 73 20 28 6d | ls))................(min.cols.(m | 
| 30c80 | 61 78 20 30 20 28 2b 20 78 31 20 28 6f 72 20 6e    20 31 29 29 29 29 29 29 29 0a 20 20 20 20 28 76 | ax.0.(+.x1.(or.n.1))))))).....(v | 
| 30ca0 | 65 72 74 69 63 6f 2d 2d 67 6f 74 6f 20 28 2b 20    76 65 72 74 69 63 6f 2d 2d 69 6e 64 65 78 20 28 | ertico--goto.(+.vertico--index.( | 
| 30cc0 | 2a 20 76 65 72 74 69 63 6f 2d 63 6f 75 6e 74 20    28 2d 20 78 32 20 78 31 29 29 29 29 29 29 0a 0a | *.vertico-count.(-.x2.x1)))))).. | 
| 30ce0 | 28 64 65 66 75 6e 20 76 65 72 74 69 63 6f 2d 67    72 69 64 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 20 | (defun.vertico-grid-scroll-down. | 
| 30d00 | 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 29 0a 20 20    22 47 6f 20 62 61 63 6b 20 62 79 20 4e 20 70 61 | (&optional.n)..."Go.back.by.N.pa | 
| 30d20 | 67 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 20 22 70 22 29 0a 20 20 28 76 65 72 | ges."...(interactive."p")...(ver | 
| 30d40 | 74 69 63 6f 2d 2d 67 6f 74 6f 20 28 6d 61 78 20    30 20 28 2d 20 76 65 72 74 69 63 6f 2d 2d 69 6e | tico--goto.(max.0.(-.vertico--in | 
| 30d60 | 64 65 78 20 28 2a 20 28 6f 72 20 6e 20 31 29 20    76 65 72 74 69 63 6f 2d 67 72 69 64 2d 2d 63 6f | dex.(*.(or.n.1).vertico-grid--co | 
| 30d80 | 6c 75 6d 6e 73 20 76 65 72 74 69 63 6f 2d 63 6f    75 6e 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e | lumns.vertico-count)))))..(defun | 
| 30da0 | 20 76 65 72 74 69 63 6f 2d 67 72 69 64 2d 73 63    72 6f 6c 6c 2d 75 70 20 28 26 6f 70 74 69 6f 6e | .vertico-grid-scroll-up.(&option | 
| 30dc0 | 61 6c 20 6e 29 0a 20 20 22 47 6f 20 66 6f 72 77    61 72 64 20 62 79 20 4e 20 70 61 67 65 73 2e 22 | al.n)..."Go.forward.by.N.pages." | 
| 30de0 | 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20    22 70 22 29 0a 20 20 28 76 65 72 74 69 63 6f 2d | ...(interactive."p")...(vertico- | 
| 30e00 | 67 72 69 64 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e    20 28 2d 20 28 6f 72 20 6e 20 31 29 29 29 29 0a | grid-scroll-down.(-.(or.n.1)))). | 
| 30e20 | 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a    28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f | .;;;###autoload.(define-minor-mo | 
| 30e40 | 64 65 20 76 65 72 74 69 63 6f 2d 67 72 69 64 2d    6d 6f 64 65 0a 20 20 22 47 72 69 64 20 64 69 73 | de.vertico-grid-mode..."Grid.dis | 
| 30e60 | 70 6c 61 79 20 66 6f 72 20 56 65 72 74 69 63 6f    2e 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 20 3a | play.for.Vertico."...:global.t.: | 
| 30e80 | 67 72 6f 75 70 20 27 76 65 72 74 69 63 6f 0a 20    20 3b 3b 20 53 68 72 69 6e 6b 20 63 75 72 72 65 | group.'vertico...;;.Shrink.curre | 
| 30ea0 | 6e 74 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69    6e 64 6f 77 0a 20 20 28 77 68 65 6e 2d 6c 65 74 | nt.minibuffer.window...(when-let | 
| 30ec0 | 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 64 6f 77 | .((win.(active-minibuffer-window | 
| 30ee0 | 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20    28 66 72 61 6d 65 2d 72 6f 6f 74 2d 77 69 6e 64 | ))).....(unless.(frame-root-wind | 
| 30f00 | 6f 77 2d 70 20 77 69 6e 29 0a 20 20 20 20 20 20    28 77 69 6e 64 6f 77 2d 72 65 73 69 7a 65 20 77 | ow-p.win).......(window-resize.w | 
| 30f20 | 69 6e 20 28 2d 20 28 77 69 6e 64 6f 77 2d 70 69    78 65 6c 2d 68 65 69 67 68 74 20 77 69 6e 29 29 | in.(-.(window-pixel-height.win)) | 
| 30f40 | 20 6e 69 6c 20 6e 69 6c 20 27 70 69 78 65 6c 77    69 73 65 29 29 29 0a 20 20 28 63 6c 2d 63 61 6c | .nil.nil.'pixelwise)))...(cl-cal | 
| 30f60 | 6c 66 32 20 72 61 73 73 71 2d 64 65 6c 65 74 65    2d 61 6c 6c 20 76 65 72 74 69 63 6f 2d 67 72 69 | lf2.rassq-delete-all.vertico-gri | 
| 30f80 | 64 2d 6d 61 70 20 6d 69 6e 6f 72 2d 6d 6f 64 65    2d 6d 61 70 2d 61 6c 69 73 74 29 0a 20 20 28 77 | d-map.minor-mode-map-alist)...(w | 
| 30fa0 | 68 65 6e 20 76 65 72 74 69 63 6f 2d 67 72 69 64    2d 6d 6f 64 65 0a 20 20 20 20 28 70 75 73 68 20 | hen.vertico-grid-mode.....(push. | 
| 30fc0 | 60 28 76 65 72 74 69 63 6f 2d 2d 69 6e 70 75 74    20 2e 20 2c 76 65 72 74 69 63 6f 2d 67 72 69 64 | `(vertico--input...,vertico-grid | 
| 30fe0 | 2d 6d 61 70 29 20 6d 69 6e 6f 72 2d 6d 6f 64 65    2d 6d 61 70 2d 61 6c 69 73 74 29 29 29 0a 0a 28 | -map).minor-mode-map-alist)))..( | 
| 31000 | 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 76 65 72    74 69 63 6f 2d 2d 61 72 72 61 6e 67 65 2d 63 61 | cl-defmethod.vertico--arrange-ca | 
| 31020 | 6e 64 69 64 61 74 65 73 20 28 26 63 6f 6e 74 65    78 74 20 28 76 65 72 74 69 63 6f 2d 67 72 69 64 | ndidates.(&context.(vertico-grid | 
| 31040 | 2d 6d 6f 64 65 20 28 65 71 6c 20 74 29 29 29 0a    20 20 28 77 68 65 6e 20 28 3c 3d 20 76 65 72 74 | -mode.(eql.t)))...(when.(<=.vert | 
| 31060 | 69 63 6f 2d 2d 69 6e 64 65 78 20 30 29 0a 20 20    20 20 28 6c 65 74 20 28 28 77 20 31 29 29 0a 20 | ico--index.0).....(let.((w.1)).. | 
| 31080 | 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 72 65    70 65 61 74 20 76 65 72 74 69 63 6f 2d 67 72 69 | .....(cl-loop.repeat.vertico-gri | 
| 310a0 | 64 2d 6c 6f 6f 6b 61 68 65 61 64 20 66 6f 72 20    63 61 6e 64 20 69 6e 20 76 65 72 74 69 63 6f 2d | d-lookahead.for.cand.in.vertico- | 
| 310c0 | 2d 63 61 6e 64 69 64 61 74 65 73 20 64 6f 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | -candidates.do................(s | 
| 310e0 | 65 74 71 20 77 20 28 6d 61 78 20 77 20 28 2b 20    76 65 72 74 69 63 6f 2d 67 72 69 64 2d 61 6e 6e | etq.w.(max.w.(+.vertico-grid-ann | 
| 31100 | 6f 74 61 74 65 20 28 6c 65 6e 67 74 68 20 63 61    6e 64 29 29 29 29 29 0a 20 20 20 20 20 20 28 73 | otate.(length.cand))))).......(s | 
| 31120 | 65 74 71 20 76 65 72 74 69 63 6f 2d 67 72 69 64    2d 2d 63 6f 6c 75 6d 6e 73 0a 20 20 20 20 20 20 | etq.vertico-grid--columns....... | 
| 31140 | 20 20 20 20 20 20 28 6d 61 78 20 76 65 72 74 69    63 6f 2d 67 72 69 64 2d 6d 69 6e 2d 63 6f 6c 75 | ......(max.vertico-grid-min-colu | 
| 31160 | 6d 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 69 6e 20 76 65 72 74 69 63 | mns..................(min.vertic | 
| 31180 | 6f 2d 67 72 69 64 2d 6d 61 78 2d 63 6f 6c 75 6d    6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | o-grid-max-columns.............. | 
| 311a0 | 20 20 20 20 20 20 20 20 20 28 66 6c 6f 6f 72 20    28 76 65 72 74 69 63 6f 2d 2d 77 69 6e 64 6f 77 | .........(floor.(vertico--window | 
| 311c0 | 2d 77 69 64 74 68 29 20 28 2b 20 77 20 28 6c 65    6e 67 74 68 20 76 65 72 74 69 63 6f 2d 67 72 69 | -width).(+.w.(length.vertico-gri | 
| 311e0 | 64 2d 73 65 70 61 72 61 74 6f 72 29 29 29 29 29    29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 73 65 | d-separator))))))))...(let*.((se | 
| 31200 | 70 20 28 6c 65 6e 67 74 68 20 76 65 72 74 69 63    6f 2d 67 72 69 64 2d 73 65 70 61 72 61 74 6f 72 | p.(length.vertico-grid-separator | 
| 31220 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 75    6e 74 20 28 2a 20 76 65 72 74 69 63 6f 2d 63 6f | ))..........(count.(*.vertico-co | 
| 31240 | 75 6e 74 20 76 65 72 74 69 63 6f 2d 67 72 69 64    2d 2d 63 6f 6c 75 6d 6e 73 29 29 0a 20 20 20 20 | unt.vertico-grid--columns))..... | 
| 31260 | 20 20 20 20 20 28 73 74 61 72 74 20 28 2a 20 63    6f 75 6e 74 20 28 66 6c 6f 6f 72 20 28 6d 61 78 | .....(start.(*.count.(floor.(max | 
| 31280 | 20 30 20 76 65 72 74 69 63 6f 2d 2d 69 6e 64 65    78 29 20 63 6f 75 6e 74 29 29 29 0a 20 20 20 20 | .0.vertico--index).count)))..... | 
| 312a0 | 20 20 20 20 20 28 77 69 64 74 68 20 28 2d 20 28    2f 20 28 76 65 72 74 69 63 6f 2d 2d 77 69 6e 64 | .....(width.(-.(/.(vertico--wind | 
| 312c0 | 6f 77 2d 77 69 64 74 68 29 20 76 65 72 74 69 63    6f 2d 67 72 69 64 2d 2d 63 6f 6c 75 6d 6e 73 29 | ow-width).vertico-grid--columns) | 
| 312e0 | 20 73 65 70 29 29 0a 20 20 20 20 20 20 20 20 20    28 63 61 6e 64 73 20 28 66 75 6e 63 61 6c 6c 20 | .sep))..........(cands.(funcall. | 
| 31300 | 28 69 66 20 28 3e 20 76 65 72 74 69 63 6f 2d 67    72 69 64 2d 61 6e 6e 6f 74 61 74 65 20 30 29 20 | (if.(>.vertico-grid-annotate.0). | 
| 31320 | 23 27 76 65 72 74 69 63 6f 2d 2d 61 66 66 69 78    61 74 65 20 23 27 69 64 65 6e 74 69 74 79 29 0a | #'vertico--affixate.#'identity). | 
| 31340 | 20 20 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 6c 6f 6f | .........................(cl-loo | 
| 31360 | 70 20 72 65 70 65 61 74 20 63 6f 75 6e 74 20 66    6f 72 20 63 20 69 6e 20 28 6e 74 68 63 64 72 20 | p.repeat.count.for.c.in.(nthcdr. | 
| 31380 | 73 74 61 72 74 20 76 65 72 74 69 63 6f 2d 2d 63    61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 | start.vertico--candidates)...... | 
| 313a0 | 20 20 20 20 20 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 6c | .............................col | 
| 313c0 | 6c 65 63 74 20 28 76 65 72 74 69 63 6f 2d 2d 68    69 6c 69 74 20 63 29 29 29 29 0a 20 20 20 20 20 | lect.(vertico--hilit.c))))...... | 
| 313e0 | 20 20 20 20 28 63 61 6e 64 73 20 28 63 6c 2d 6c    6f 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ....(cands.(cl-loop............. | 
| 31400 | 20 20 20 20 20 66 6f 72 20 63 61 6e 64 20 69 6e    20 63 61 6e 64 73 20 66 6f 72 20 69 6e 64 65 78 | .....for.cand.in.cands.for.index | 
| 31420 | 20 66 72 6f 6d 20 30 20 63 6f 6c 6c 65 63 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .from.0.collect................. | 
| 31440 | 20 28 6c 65 74 20 28 70 72 65 66 69 78 20 73 75    66 66 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 | .(let.(prefix.suffix)........... | 
| 31460 | 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28    63 6f 6e 73 70 20 63 61 6e 64 29 0a 20 20 20 20 | .........(when.(consp.cand)..... | 
| 31480 | 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 65 66 69 78 20 28 63 | .................(setq.prefix.(c | 
| 314a0 | 61 64 72 20 63 61 6e 64 29 20 73 75 66 66 69 78    20 28 63 61 64 64 72 20 63 61 6e 64 29 20 63 61 | adr.cand).suffix.(caddr.cand).ca | 
| 314c0 | 6e 64 20 28 63 61 72 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 | nd.(car.cand)))................. | 
| 314e0 | 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67    2d 73 65 61 72 63 68 20 22 5c 6e 22 20 63 61 6e | ...(when.(string-search."\n".can | 
| 31500 | 64 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 74 71 20 63 61 | d)......................(setq.ca | 
| 31520 | 6e 64 20 28 76 65 72 74 69 63 6f 2d 2d 74 72 75    6e 63 61 74 65 2d 6d 75 6c 74 69 6c 69 6e 65 20 | nd.(vertico--truncate-multiline. | 
| 31540 | 63 61 6e 64 20 77 69 64 74 68 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cand.width)))................... | 
| 31560 | 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 0a 20 20 20 20 20 | .(truncate-string-to-width...... | 
| 31580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 74 72 69 6e 67 2d 74 72 69 6d 0a 20 20 20 20 | ...............(string-trim..... | 
| 315a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 | .................(replace-regexp | 
| 315c0 | 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -in-string...................... | 
| 315e0 | 20 22 5b 20 5c 74 5d 2b 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."[.\t]+"....................... | 
| 31600 | 28 6c 61 6d 62 64 61 20 28 78 29 20 28 61 70 70    6c 79 20 23 27 70 72 6f 70 65 72 74 69 7a 65 20 | (lambda.(x).(apply.#'propertize. | 
| 31620 | 22 20 22 20 28 74 65 78 74 2d 70 72 6f 70 65 72    74 69 65 73 2d 61 74 20 30 20 78 29 29 29 0a 20 | ".".(text-properties-at.0.x))).. | 
| 31640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 76 65 72 74 69 63 6f 2d 2d 66 | .....................(vertico--f | 
| 31660 | 6f 72 6d 61 74 2d 63 61 6e 64 69 64 61 74 65 20    63 61 6e 64 20 70 72 65 66 69 78 20 73 75 66 66 | ormat-candidate.cand.prefix.suff | 
| 31680 | 69 78 20 28 2b 20 69 6e 64 65 78 20 73 74 61 72    74 29 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 | ix.(+.index.start).start)))..... | 
| 316a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    77 69 64 74 68 29 29 29 29 0a 20 20 20 20 20 20 | ................width))))....... | 
| 316c0 | 20 20 20 28 77 69 64 74 68 20 28 6d 61 6b 65 2d    76 65 63 74 6f 72 20 76 65 72 74 69 63 6f 2d 67 | ...(width.(make-vector.vertico-g | 
| 316e0 | 72 69 64 2d 2d 63 6f 6c 75 6d 6e 73 20 30 29 29    29 0a 20 20 20 20 28 64 6f 74 69 6d 65 73 20 28 | rid--columns.0))).....(dotimes.( | 
| 31700 | 63 6f 6c 20 76 65 72 74 69 63 6f 2d 67 72 69 64    2d 2d 63 6f 6c 75 6d 6e 73 29 0a 20 20 20 20 20 | col.vertico-grid--columns)...... | 
| 31720 | 20 28 64 6f 74 69 6d 65 73 20 28 72 6f 77 20 76    65 72 74 69 63 6f 2d 63 6f 75 6e 74 29 0a 20 20 | .(dotimes.(row.vertico-count)... | 
| 31740 | 20 20 20 20 20 20 28 61 73 65 74 20 77 69 64 74    68 20 63 6f 6c 20 28 6d 61 78 0a 20 20 20 20 20 | ......(aset.width.col.(max...... | 
| 31760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 61 72 65 66 20 77 69 64 74 68 20 | ....................(aref.width. | 
| 31780 | 63 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | col)..........................(s | 
| 317a0 | 74 72 69 6e 67 2d 77 69 64 74 68 20 28 6f 72 20    28 6e 74 68 20 28 2b 20 72 6f 77 20 28 2a 20 63 | tring-width.(or.(nth.(+.row.(*.c | 
| 317c0 | 6f 6c 20 76 65 72 74 69 63 6f 2d 63 6f 75 6e 74    29 29 20 63 61 6e 64 73 29 20 22 22 29 29 29 29 | ol.vertico-count)).cands)."")))) | 
| 317e0 | 29 29 0a 20 20 20 20 28 64 6f 74 69 6d 65 73 20    28 63 6f 6c 20 28 31 2d 20 76 65 72 74 69 63 6f | )).....(dotimes.(col.(1-.vertico | 
| 31800 | 2d 67 72 69 64 2d 2d 63 6f 6c 75 6d 6e 73 29 29    0a 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 | -grid--columns)).......(cl-incf. | 
| 31820 | 28 61 72 65 66 20 77 69 64 74 68 20 28 31 2b 20    63 6f 6c 29 29 20 28 2b 20 28 61 72 65 66 20 77 | (aref.width.(1+.col)).(+.(aref.w | 
| 31840 | 69 64 74 68 20 63 6f 6c 29 20 73 65 70 29 29 29    0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f | idth.col).sep))).....(cl-loop.fo | 
| 31860 | 72 20 72 6f 77 20 66 72 6f 6d 20 30 20 74 6f 20    28 31 2d 20 28 6d 69 6e 20 76 65 72 74 69 63 6f | r.row.from.0.to.(1-.(min.vertico | 
| 31880 | 2d 63 6f 75 6e 74 20 76 65 72 74 69 63 6f 2d 2d    74 6f 74 61 6c 29 29 20 63 6f 6c 6c 65 63 74 0a | -count.vertico--total)).collect. | 
| 318a0 | 20 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 6c 69 73 74 20 22 | .............(let.((line.(list." | 
| 318c0 | 5c 6e 22 29 29 29 0a 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 | \n")))................(cl-loop.f | 
| 318e0 | 6f 72 20 63 6f 6c 20 66 72 6f 6d 20 28 31 2d 20    76 65 72 74 69 63 6f 2d 67 72 69 64 2d 2d 63 6f | or.col.from.(1-.vertico-grid--co | 
| 31900 | 6c 75 6d 6e 73 29 20 64 6f 77 6e 74 6f 20 30 20    64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | lumns).downto.0.do.............. | 
| 31920 | 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e    2d 6c 65 74 20 28 28 63 61 6e 64 20 28 6e 74 68 | ...........(when-let.((cand.(nth | 
| 31940 | 20 28 2b 20 72 6f 77 20 28 2a 20 63 6f 6c 20 76    65 72 74 69 63 6f 2d 63 6f 75 6e 74 29 29 20 63 | .(+.row.(*.col.vertico-count)).c | 
| 31960 | 61 6e 64 73 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ands)))......................... | 
| 31980 | 20 20 28 70 75 73 68 20 63 61 6e 64 20 6c 69 6e    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..(push.cand.line).............. | 
| 319a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68    65 6e 20 28 3e 20 63 6f 6c 20 30 29 0a 20 20 20 | .............(when.(>.col.0).... | 
| 319c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 76 | .........................(push.v | 
| 319e0 | 65 72 74 69 63 6f 2d 67 72 69 64 2d 73 65 70 61    72 61 74 6f 72 20 6c 69 6e 65 29 0a 20 20 20 20 | ertico-grid-separator.line)..... | 
| 31a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 70 | ........................(push.(p | 
| 31a20 | 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 64    69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 | ropertize.".".'display.......... | 
| 31a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 31a60 | 20 20 20 20 20 60 28 73 70 61 63 65 20 3a 61 6c    69 67 6e 2d 74 6f 20 28 2b 20 6c 65 66 74 20 2c | .....`(space.:align-to.(+.left., | 
| 31a80 | 28 61 72 65 66 20 77 69 64 74 68 20 28 31 2d 20    63 6f 6c 29 29 29 29 29 20 6c 69 6e 65 29 29 29 | (aref.width.(1-.col))))).line))) | 
| 31aa0 | 29 0a 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 6c 69 6e 65 | )..............(string-join.line | 
| 31ac0 | 29 29 29 29 29 0a 0a 3b 3b 20 44 6f 20 6e 6f 74    20 73 68 6f 77 20 56 65 72 74 69 63 6f 20 63 6f | )))))..;;.Do.not.show.Vertico.co | 
| 31ae0 | 6d 6d 61 6e 64 73 20 69 6e 20 4d 2d 58 0a 28 64    6f 6c 69 73 74 20 28 73 79 6d 20 27 28 20 76 65 | mmands.in.M-X.(dolist.(sym.'(.ve | 
| 31b00 | 72 74 69 63 6f 2d 67 72 69 64 2d 6c 65 66 74 20    76 65 72 74 69 63 6f 2d 67 72 69 64 2d 72 69 67 | rtico-grid-left.vertico-grid-rig | 
| 31b20 | 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 76 65 72 74 69 63 6f 2d 67 72 69 64 2d | ht.................vertico-grid- | 
| 31b40 | 73 63 72 6f 6c 6c 2d 75 70 20 76 65 72 74 69 63    6f 2d 67 72 69 64 2d 73 63 72 6f 6c 6c 2d 64 6f | scroll-up.vertico-grid-scroll-do | 
| 31b60 | 77 6e 29 29 0a 20 20 28 70 75 74 20 73 79 6d 20    27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 64 | wn))...(put.sym.'completion-pred | 
| 31b80 | 69 63 61 74 65 20 23 27 76 65 72 74 69 63 6f 2d    2d 63 6f 6d 6d 61 6e 64 2d 70 29 29 0a 0a 28 70 | icate.#'vertico--command-p))..(p | 
| 31ba0 | 72 6f 76 69 64 65 20 27 76 65 72 74 69 63 6f 2d    67 72 69 64 29 0a 3b 3b 3b 20 76 65 72 74 69 63 | rovide.'vertico-grid).;;;.vertic | 
| 31bc0 | 6f 2d 67 72 69 64 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 | o-grid.el.ends.here............. | 
| 31be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31c00 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 76 65 72 74    69 63 6f 2d 62 75 66 66 65 72 2e 65 6c 00 00 00 | vertico-2.4/vertico-buffer.el... | 
| 31c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31c60 | 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 | 
| 31c80 | 30 30 32 33 34 36 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 37 34 32 00 20 30 00 00 00 | 0023460.00000000000.014742..0... | 
| 31ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31d00 | 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................... | 
| 31d20 | 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................... | 
| 31d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31e00 | 3b 3b 3b 20 76 65 72 74 69 63 6f 2d 62 75 66 66    65 72 2e 65 6c 20 2d 2d 2d 20 44 69 73 70 6c 61 | ;;;.vertico-buffer.el.---.Displa | 
| 31e20 | 79 20 56 65 72 74 69 63 6f 20 6c 69 6b 65 20 61    20 72 65 67 75 6c 61 72 20 62 75 66 66 65 72 20 | y.Vertico.like.a.regular.buffer. | 
| 31e40 | 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 | 
| 31e60 | 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 | 
| 31e80 | 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 41 75 74 68 6f 72 | ware.Foundation,.Inc...;;.Author | 
| 31ea0 | 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 65 6c 2d 6d 65 | :.Daniel.Mendler.<mail@daniel-me | 
| 31ec0 | 6e 64 6c 65 72 2e 64 65 3e 0a 3b 3b 20 4d 61 69    6e 74 61 69 6e 65 72 3a 20 44 61 6e 69 65 6c 20 | ndler.de>.;;.Maintainer:.Daniel. | 
| 31ee0 | 4d 65 6e 64 6c 65 72 20 3c 6d 61 69 6c 40 64 61    6e 69 65 6c 2d 6d 65 6e 64 6c 65 72 2e 64 65 3e | Mendler.<mail@daniel-mendler.de> | 
| 31f00 | 0a 3b 3b 20 43 72 65 61 74 65 64 3a 20 32 30 32    31 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e | .;;.Created:.2021.;;.Version:.2. | 
| 31f20 | 34 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71    75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 | 4.;;.Package-Requires:.((emacs." | 
| 31f40 | 32 38 2e 31 22 29 20 28 63 6f 6d 70 61 74 20 22    33 30 22 29 20 28 76 65 72 74 69 63 6f 20 22 32 | 28.1").(compat."30").(vertico."2 | 
| 31f60 | 2e 34 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 | .4")).;;.URL:.https://github.com | 
| 31f80 | 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 0a 0a    3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 | /minad/vertico..;;.This.file.is. | 
| 31fa0 | 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63    73 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 | part.of.GNU.Emacs...;;.This.prog | 
| 31fc0 | 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 72 65 | ram.is.free.software:.you.can.re | 
| 31fe0 | 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e    64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 | distribute.it.and/or.modify.;;.i | 
| 32000 | 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d    73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e | t.under.the.terms.of.the.GNU.Gen | 
| 32020 | 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65    6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 | eral.Public.License.as.published | 
| 32040 | 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20    53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 | .by.;;.the.Free.Software.Foundat | 
| 32060 | 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73    69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 | ion,.either.version.3.of.the.Lic | 
| 32080 | 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20    79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 | ense,.or.;;.(at.your.option).any | 
| 320a0 | 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a    0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d | .later.version...;;.This.program | 
| 320c0 | 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20    69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 | .is.distributed.in.the.hope.that | 
| 320e0 | 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66    75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f | .it.will.be.useful,.;;.but.WITHO | 
| 32100 | 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b    20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 | UT.ANY.WARRANTY;.without.even.th | 
| 32120 | 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e    74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e | e.implied.warranty.of.;;.MERCHAN | 
| 32140 | 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e    45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 | TABILITY.or.FITNESS.FOR.A.PARTIC | 
| 32160 | 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53    65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 | ULAR.PURPOSE...See.the.;;.GNU.Ge | 
| 32180 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63    65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 | neral.Public.License.for.more.de | 
| 321a0 | 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73    68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 | tails...;;.You.should.have.recei | 
| 321c0 | 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68    65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 | ved.a.copy.of.the.GNU.General.Pu | 
| 321e0 | 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20    61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 | blic.License.;;.along.with.this. | 
| 32200 | 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74    2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 | program...If.not,.see.<https://w | 
| 32220 | 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e    73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d | ww.gnu.org/licenses/>...;;;.Comm | 
| 32240 | 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73    20 70 61 63 6b 61 67 65 20 69 73 20 61 20 56 65 | entary:..;;.This.package.is.a.Ve | 
| 32260 | 72 74 69 63 6f 20 65 78 74 65 6e 73 69 6f 6e 2c    20 77 68 69 63 68 20 64 69 73 70 6c 61 79 73 20 | rtico.extension,.which.displays. | 
| 32280 | 56 65 72 74 69 63 6f 20 6c 69 6b 65 20 61 0a 3b    3b 20 72 65 67 75 6c 61 72 20 62 75 66 66 65 72 | Vertico.like.a.;;.regular.buffer | 
| 322a0 | 20 69 6e 20 61 20 6c 61 72 67 65 20 77 69 6e 64    6f 77 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 | .in.a.large.window.instead.of.th | 
| 322c0 | 65 20 6d 69 6e 69 77 69 6e 64 6f 77 2e 20 20 54    68 65 0a 3b 3b 20 62 75 66 66 65 72 20 64 69 73 | e.miniwindow...The.;;.buffer.dis | 
| 322e0 | 70 6c 61 79 20 63 61 6e 20 62 65 20 65 6e 61 62    6c 65 64 20 62 79 20 74 68 65 20 60 76 65 72 74 | play.can.be.enabled.by.the.`vert | 
| 32300 | 69 63 6f 2d 62 75 66 66 65 72 2d 6d 6f 64 65 27    2e 0a 0a 3b 3b 20 54 68 65 20 6d 6f 64 65 20 60 | ico-buffer-mode'...;;.The.mode.` | 
| 32320 | 76 65 72 74 69 63 6f 2d 62 75 66 66 65 72 2d 6d    6f 64 65 27 20 63 61 6e 20 62 65 20 65 6e 61 62 | vertico-buffer-mode'.can.be.enab | 
| 32340 | 6c 65 64 20 67 6c 6f 62 61 6c 6c 79 20 6f 72 20    76 69 61 0a 3b 3b 20 60 76 65 72 74 69 63 6f 2d | led.globally.or.via.;;.`vertico- | 
| 32360 | 6d 75 6c 74 69 66 6f 72 6d 2d 6d 6f 64 65 27 20    70 65 72 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 63 | multiform-mode'.per.command.or.c | 
| 32380 | 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f    72 79 2e 0a 3b 3b 20 41 6c 74 65 72 6e 61 74 69 | ompletion.category..;;.Alternati | 
| 323a0 | 76 65 6c 79 20 74 68 65 20 62 75 66 66 65 72 20    64 69 73 70 6c 61 79 20 63 61 6e 20 62 65 20 74 | vely.the.buffer.display.can.be.t | 
| 323c0 | 6f 67 67 6c 65 64 20 74 65 6d 70 6f 72 61 72 69    6c 79 20 77 69 74 68 0a 3b 3b 20 4d 2d 42 20 69 | oggled.temporarily.with.;;.M-B.i | 
| 323e0 | 66 20 60 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69    66 6f 72 6d 2d 6d 6f 64 65 27 20 69 73 20 65 6e | f.`vertico-multiform-mode'.is.en | 
| 32400 | 61 62 6c 65 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 76 65 72 | abled...;;;.Code:..(require.'ver | 
| 32420 | 74 69 63 6f 29 0a 0a 28 64 65 66 63 75 73 74 6f    6d 20 76 65 72 74 69 63 6f 2d 62 75 66 66 65 72 | tico)..(defcustom.vertico-buffer | 
| 32440 | 2d 68 69 64 65 2d 70 72 6f 6d 70 74 20 74 0a 20    20 22 48 69 64 65 20 70 72 6f 6d 70 74 20 69 6e | -hide-prompt.t..."Hide.prompt.in | 
| 32460 | 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e    22 0a 20 20 3a 67 72 6f 75 70 20 27 76 65 72 74 | .the.minibuffer."...:group.'vert | 
| 32480 | 69 63 6f 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 | ico...:type.'boolean)..(defcusto | 
| 324a0 | 6d 20 76 65 72 74 69 63 6f 2d 62 75 66 66 65 72    2d 64 69 73 70 6c 61 79 2d 61 63 74 69 6f 6e 0a | m.vertico-buffer-display-action. | 
| 324c0 | 20 20 27 28 64 69 73 70 6c 61 79 2d 62 75 66 66    65 72 2d 75 73 65 2d 6c 65 61 73 74 2d 72 65 63 | ..'(display-buffer-use-least-rec | 
| 324e0 | 65 6e 74 2d 77 69 6e 64 6f 77 29 0a 20 20 22 44    69 73 70 6c 61 79 20 61 63 74 69 6f 6e 20 66 6f | ent-window)..."Display.action.fo | 
| 32500 | 72 20 74 68 65 20 56 65 72 74 69 63 6f 20 62 75    66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | r.the.Vertico.buffer."...:group. | 
| 32520 | 27 76 65 72 74 69 63 6f 0a 20 20 3a 74 79 70 65    20 60 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 | 'vertico...:type.`(choice....... | 
| 32540 | 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20    22 4c 65 61 73 74 20 72 65 63 65 6e 74 6c 79 20 | ....(const.:tag."Least.recently. | 
| 32560 | 75 73 65 64 20 77 69 6e 64 6f 77 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 | used.window"..................(d | 
| 32580 | 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 75 73    65 2d 6c 65 61 73 74 2d 72 65 63 65 6e 74 2d 77 | isplay-buffer-use-least-recent-w | 
| 325a0 | 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 52 | indow))...........(const.:tag."R | 
| 325c0 | 65 75 73 65 20 73 6f 6d 65 20 77 69 6e 64 6f 77    22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | euse.some.window"............... | 
| 325e0 | 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66    65 72 2d 72 65 75 73 65 2d 77 69 6e 64 6f 77 29 | ...(display-buffer-reuse-window) | 
| 32600 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    73 74 20 3a 74 61 67 20 22 4c 65 66 74 20 6f 66 | )...........(const.:tag."Left.of | 
| 32620 | 20 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 22    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .current.window"................ | 
| 32640 | 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65    72 2d 69 6e 2d 64 69 72 65 63 74 69 6f 6e 0a 20 | ..(display-buffer-in-direction.. | 
| 32660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 64 69 72 65 63 74 69 6f 6e 20 2e 20 6c 65 | .................(direction...le | 
| 32680 | 66 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 77 69 | ft)...................(window-wi | 
| 326a0 | 64 74 68 20 2e 20 30 2e 33 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 | dth...0.3)))...........(const.:t | 
| 326c0 | 61 67 20 22 52 69 67 68 74 20 6f 66 20 63 75 72    72 65 6e 74 20 77 69 6e 64 6f 77 22 0a 20 20 20 | ag."Right.of.current.window".... | 
| 326e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64    69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 69 6e | ..............(display-buffer-in | 
| 32700 | 2d 64 69 72 65 63 74 69 6f 6e 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 | -direction...................(di | 
| 32720 | 72 65 63 74 69 6f 6e 20 2e 20 72 69 67 68 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rection...right)................ | 
| 32740 | 20 20 20 28 77 69 6e 64 6f 77 2d 68 65 69 67 68    74 20 2e 20 30 2e 33 29 29 29 0a 20 20 20 20 20 | ...(window-height...0.3)))...... | 
| 32760 | 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67    20 22 41 62 6f 76 65 20 63 75 72 72 65 6e 74 20 | .....(const.:tag."Above.current. | 
| 32780 | 77 69 6e 64 6f 77 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 | window"..................(displa | 
| 327a0 | 79 2d 62 75 66 66 65 72 2d 69 6e 2d 64 69 72 65    63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 | y-buffer-in-direction........... | 
| 327c0 | 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 69    6f 6e 20 2e 20 61 62 6f 76 65 29 0a 20 20 20 20 | ........(direction...above)..... | 
| 327e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77    69 6e 64 6f 77 2d 68 65 69 67 68 74 20 2e 20 2c | ..............(window-height..., | 
| 32800 | 28 2b 20 33 20 76 65 72 74 69 63 6f 2d 63 6f 75    6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | (+.3.vertico-count)))).......... | 
| 32820 | 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 42 65    6c 6f 77 20 63 75 72 72 65 6e 74 20 77 69 6e 64 | .(const.:tag."Below.current.wind | 
| 32840 | 6f 77 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 | ow"..................(display-bu | 
| 32860 | 66 66 65 72 2d 69 6e 2d 64 69 72 65 63 74 69 6f    6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ffer-in-direction............... | 
| 32880 | 20 20 20 20 28 64 69 72 65 63 74 69 6f 6e 20 2e    20 62 65 6c 6f 77 29 0a 20 20 20 20 20 20 20 20 | ....(direction...below)......... | 
| 328a0 | 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f    77 2d 68 65 69 67 68 74 20 2e 20 2c 28 2b 20 33 | ..........(window-height...,(+.3 | 
| 328c0 | 20 76 65 72 74 69 63 6f 2d 63 6f 75 6e 74 29 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f | .vertico-count))))...........(co | 
| 328e0 | 6e 73 74 20 3a 74 61 67 20 22 42 6f 74 74 6f 6d    20 6f 66 20 66 72 61 6d 65 22 0a 20 20 20 20 20 | nst.:tag."Bottom.of.frame"...... | 
| 32900 | 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73    70 6c 61 79 2d 62 75 66 66 65 72 2d 61 74 2d 62 | ............(display-buffer-at-b | 
| 32920 | 6f 74 74 6f 6d 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d | ottom...................(window- | 
| 32940 | 68 65 69 67 68 74 20 2e 20 2c 28 2b 20 33 20 76    65 72 74 69 63 6f 2d 63 6f 75 6e 74 29 29 29 29 | height...,(+.3.vertico-count)))) | 
| 32960 | 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73    74 20 3a 74 61 67 20 22 53 69 64 65 20 77 69 6e | ...........(const.:tag."Side.win | 
| 32980 | 64 6f 77 20 6f 6e 20 74 68 65 20 72 69 67 68 74    22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dow.on.the.right"............... | 
| 329a0 | 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66    65 72 2d 69 6e 2d 73 69 64 65 2d 77 69 6e 64 6f | ...(display-buffer-in-side-windo | 
| 329c0 | 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 69 64 65 20 2e 20 72 69 67 68 | w...................(side...righ | 
| 329e0 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 77 69 6e 64 6f 77 2d 77 69 64 | t)...................(window-wid | 
| 32a00 | 74 68 20 2e 20 30 2e 33 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 | th...0.3)))...........(const.:ta | 
| 32a20 | 67 20 22 53 69 64 65 20 77 69 6e 64 6f 77 20 6f    6e 20 74 68 65 20 6c 65 66 74 22 0a 20 20 20 20 | g."Side.window.on.the.left"..... | 
| 32a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69    73 70 6c 61 79 2d 62 75 66 66 65 72 2d 69 6e 2d | .............(display-buffer-in- | 
| 32a60 | 73 69 64 65 2d 77 69 6e 64 6f 77 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | side-window...................(s | 
| 32a80 | 69 64 65 20 2e 20 6c 65 66 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 | ide...left)...................(w | 
| 32aa0 | 69 6e 64 6f 77 2d 77 69 64 74 68 20 2e 20 30 2e    33 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | indow-width...0.3)))...........( | 
| 32ac0 | 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 69 64 65    20 77 69 6e 64 6f 77 20 61 74 20 74 68 65 20 74 | const.:tag."Side.window.at.the.t | 
| 32ae0 | 6f 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 | op"..................(display-bu | 
| 32b00 | 66 66 65 72 2d 69 6e 2d 73 69 64 65 2d 77 69 6e    64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ffer-in-side-window............. | 
| 32b20 | 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 68 65    69 67 68 74 20 2e 20 2c 28 2b 20 33 20 76 65 72 | ......(window-height...,(+.3.ver | 
| 32b40 | 74 69 63 6f 2d 63 6f 75 6e 74 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | tico-count))...................( | 
| 32b60 | 73 69 64 65 20 2e 20 74 6f 70 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a | side...top)))...........(const.: | 
| 32b80 | 74 61 67 20 22 53 69 64 65 20 77 69 6e 64 6f 77    20 61 74 20 74 68 65 20 62 6f 74 74 6f 6d 22 0a | tag."Side.window.at.the.bottom". | 
| 32ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 | .................(display-buffer | 
| 32bc0 | 2d 69 6e 2d 73 69 64 65 2d 77 69 6e 64 6f 77 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -in-side-window................. | 
| 32be0 | 20 20 28 77 69 6e 64 6f 77 2d 68 65 69 67 68 74    20 2e 20 2c 28 2b 20 33 20 76 65 72 74 69 63 6f | ..(window-height...,(+.3.vertico | 
| 32c00 | 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 69 64 65 | -count))...................(side | 
| 32c20 | 20 2e 20 62 6f 74 74 6f 6d 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 73 65 78 70 20 3a 74 61 | ...bottom)))...........(sexp.:ta | 
| 32c40 | 67 20 22 4f 74 68 65 72 22 29 29 29 0a 0a 28 64    65 66 76 61 72 2d 6c 6f 63 61 6c 20 76 65 72 74 | g."Other")))..(defvar-local.vert | 
| 32c60 | 69 63 6f 2d 62 75 66 66 65 72 2d 2d 72 65 73 74    6f 72 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e | ico-buffer--restore.nil)..(defun | 
| 32c80 | 20 76 65 72 74 69 63 6f 2d 62 75 66 66 65 72 2d    2d 72 65 64 69 73 70 6c 61 79 20 28 77 69 6e 29 | .vertico-buffer--redisplay.(win) | 
| 32ca0 | 0a 20 20 22 52 65 64 69 73 70 6c 61 79 20 77 69    6e 64 6f 77 20 57 49 4e 2e 22 0a 20 20 28 77 68 | ..."Redisplay.window.WIN."...(wh | 
| 32cc0 | 65 6e 2d 6c 65 74 20 28 28 6d 62 77 69 6e 20 28    61 63 74 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 | en-let.((mbwin.(active-minibuffe | 
| 32ce0 | 72 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 28 65 71 20 28 77 69 | r-window))..............((eq.(wi | 
| 32d00 | 6e 64 6f 77 2d 62 75 66 66 65 72 20 6d 62 77 69    6e 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 | ndow-buffer.mbwin).(current-buff | 
| 32d20 | 65 72 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65    73 73 20 28 65 71 20 77 69 6e 20 6d 62 77 69 6e | er)))).....(unless.(eq.win.mbwin | 
| 32d40 | 29 0a 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f    63 61 6c 20 74 72 75 6e 63 61 74 65 2d 6c 69 6e | ).......(setq-local.truncate-lin | 
| 32d60 | 65 73 20 28 3c 20 28 77 69 6e 64 6f 77 2d 70 6f    69 6e 74 20 77 69 6e 29 0a 20 20 20 20 20 20 20 | es.(<.(window-point.win)........ | 
| 32d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 | .............................(*. | 
| 32da0 | 30 2e 38 20 28 77 69 6e 64 6f 77 2d 77 69 64 74    68 20 77 69 6e 29 29 29 29 0a 20 20 20 20 20 20 | 0.8.(window-width.win))))....... | 
| 32dc0 | 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 6f 69 6e    74 20 77 69 6e 20 28 70 6f 69 6e 74 29 29 0a 20 | (set-window-point.win.(point)).. | 
| 32de0 | 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77    2d 68 73 63 72 6f 6c 6c 20 77 69 6e 20 30 29 29 | .....(set-window-hscroll.win.0)) | 
| 32e00 | 0a 20 20 20 20 28 77 68 65 6e 20 76 65 72 74 69    63 6f 2d 62 75 66 66 65 72 2d 68 69 64 65 2d 70 | .....(when.vertico-buffer-hide-p | 
| 32e20 | 72 6f 6d 70 74 0a 20 20 20 20 20 20 28 77 69 6e    64 6f 77 2d 72 65 73 69 7a 65 20 6d 62 77 69 6e | rompt.......(window-resize.mbwin | 
| 32e40 | 20 28 2d 20 28 77 69 6e 64 6f 77 2d 70 69 78 65    6c 2d 68 65 69 67 68 74 20 6d 62 77 69 6e 29 29 | .(-.(window-pixel-height.mbwin)) | 
| 32e60 | 20 6e 69 6c 20 6e 69 6c 20 27 70 69 78 65 6c 77    69 73 65 29 0a 20 20 20 20 20 20 28 73 65 74 2d | .nil.nil.'pixelwise).......(set- | 
| 32e80 | 77 69 6e 64 6f 77 2d 76 73 63 72 6f 6c 6c 20 6d    62 77 69 6e 20 33 29 29 0a 20 20 20 20 28 77 68 | window-vscroll.mbwin.3)).....(wh | 
| 32ea0 | 65 6e 20 74 72 61 6e 73 69 65 6e 74 2d 6d 61 72    6b 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 77 69 | en.transient-mark-mode.......(wi | 
| 32ec0 | 74 68 2d 73 69 6c 65 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 | th-silent-modifications......... | 
| 32ee0 | 28 76 65 72 74 69 63 6f 2d 2d 72 65 6d 6f 76 65    2d 66 61 63 65 20 28 70 6f 69 6e 74 2d 6d 69 6e | (vertico--remove-face.(point-min | 
| 32f00 | 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 27 72    65 67 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 | ).(point-max).'region).........( | 
| 32f20 | 77 68 65 6e 20 28 75 73 65 2d 72 65 67 69 6f 6e    2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 | when.(use-region-p)...........(a | 
| 32f40 | 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f    70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 | dd-face-text-property........... | 
| 32f60 | 20 28 6d 61 78 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 72 | .(max.(minibuffer-prompt-end).(r | 
| 32f80 | 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 | egion-beginning))............(re | 
| 32fa0 | 67 69 6f 6e 2d 65 6e 64 29 20 27 72 65 67 69 6f    6e 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 | gion-end).'region)))).....(let.( | 
| 32fc0 | 28 6f 6c 64 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 64 | (old.cursor-in-non-selected-wind | 
| 32fe0 | 6f 77 73 29 0a 20 20 20 20 20 20 20 20 20 20 28    6e 65 77 20 28 61 6e 64 20 28 65 71 20 28 73 65 | ows)...........(new.(and.(eq.(se | 
| 33000 | 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 20 6d    62 77 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 | lected-window).mbwin)........... | 
| 33020 | 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d    65 6d 71 20 63 75 72 73 6f 72 2d 74 79 70 65 20 | ..........(if.(memq.cursor-type. | 
| 33040 | 27 28 6e 69 6c 20 74 29 29 20 27 62 6f 78 20 63    75 72 73 6f 72 2d 74 79 70 65 29 29 29 29 0a 20 | '(nil.t)).'box.cursor-type)))).. | 
| 33060 | 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71    20 6e 65 77 20 6f 6c 64 29 0a 20 20 20 20 20 20 | .....(unless.(eq.new.old)....... | 
| 33080 | 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 65 | ..(setq-local.cursor-in-non-sele | 
| 330a0 | 63 74 65 64 2d 77 69 6e 64 6f 77 73 20 6e 65 77    29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 63 65 | cted-windows.new).........(force | 
| 330c0 | 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74    65 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e | -mode-line-update.t)))))..(defun | 
| 330e0 | 20 76 65 72 74 69 63 6f 2d 62 75 66 66 65 72 2d    2d 73 65 74 75 70 20 28 29 0a 20 20 22 53 65 74 | .vertico-buffer--setup.()..."Set | 
| 33100 | 75 70 20 62 75 66 66 65 72 20 64 69 73 70 6c 61    79 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 61 63 | up.buffer.display."...(let*.((ac | 
| 33120 | 74 69 6f 6e 20 76 65 72 74 69 63 6f 2d 62 75 66    66 65 72 2d 64 69 73 70 6c 61 79 2d 61 63 74 69 | tion.vertico-buffer-display-acti | 
| 33140 | 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6f 6c    64 2d 77 69 6e 73 20 28 6d 61 70 63 61 72 20 28 | on)..........(old-wins.(mapcar.( | 
| 33160 | 6c 61 6d 62 64 61 20 28 77 29 20 28 63 6f 6e 73    20 77 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 | lambda.(w).(cons.w.(window-buffe | 
| 33180 | 72 20 77 29 29 29 20 28 77 69 6e 64 6f 77 2d 6c    69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 | r.w))).(window-list))).......... | 
| 331a0 | 77 69 6e 20 6f 6c 64 2d 62 75 66 20 74 6d 70 2d    62 75 66 0a 20 20 20 20 20 20 20 20 20 28 5f 20 | win.old-buf.tmp-buf..........(_. | 
| 331c0 | 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 20 20 20 20 20 20 | (unwind-protect................. | 
| 331e0 | 28 70 72 6f 67 6e 0a 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 | (progn...................(with-c | 
| 33200 | 75 72 72 65 6e 74 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 | urrent-buffer................... | 
| 33220 | 20 20 20 20 28 73 65 74 71 20 74 6d 70 2d 62 75    66 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d | ....(setq.tmp-buf.(generate-new- | 
| 33240 | 62 75 66 66 65 72 20 22 2a 76 65 72 74 69 63 6f    2d 62 75 66 66 65 72 2a 22 29 29 0a 20 20 20 20 | buffer."*vertico-buffer*"))..... | 
| 33260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    3b 3b 20 53 65 74 20 61 20 66 61 6b 65 20 6d 61 | ................;;.Set.a.fake.ma | 
| 33280 | 6a 6f 72 20 6d 6f 64 65 20 73 75 63 68 20 74 68    61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | jor.mode.such.that.............. | 
| 332a0 | 20 20 20 20 20 20 20 3b 3b 20 60 64 69 73 70 6c    61 79 2d 62 75 66 66 65 72 2d 72 65 75 73 65 2d | .......;;.`display-buffer-reuse- | 
| 332c0 | 6d 6f 64 65 2d 77 69 6e 64 6f 77 27 20 64 6f 65    73 20 6e 6f 74 20 74 61 6b 65 20 6f 76 65 72 21 | mode-window'.does.not.take.over! | 
| 332e0 | 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 6d 61 6a 6f 72 | .....................(setq.major | 
| 33300 | 2d 6d 6f 64 65 20 27 76 65 72 74 69 63 6f 2d 62    75 66 66 65 72 2d 6d 6f 64 65 29 29 0a 20 20 20 | -mode.'vertico-buffer-mode)).... | 
| 33320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 54 65 6d 70 6f 72 61 72 69 6c 79 20 73 65 | ...............;;.Temporarily.se | 
| 33340 | 6c 65 63 74 20 74 68 65 20 6f 72 69 67 69 6e 61    6c 20 77 69 6e 64 6f 77 20 73 75 63 68 20 74 68 | lect.the.original.window.such.th | 
| 33360 | 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3b 3b 20 60 64 69 73 70 6c 61 79 | at...................;;.`display | 
| 33380 | 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e    64 6f 77 27 20 77 6f 72 6b 73 2e 0a 20 20 20 20 | -buffer-same-window'.works...... | 
| 333a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    65 74 71 20 77 69 6e 20 28 77 69 74 68 2d 6d 69 | ..............(setq.win.(with-mi | 
| 333c0 | 6e 69 62 75 66 66 65 72 2d 73 65 6c 65 63 74 65    64 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 | nibuffer-selected-window........ | 
| 333e0 | 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 61 79 2d | .......................(display- | 
| 33400 | 62 75 66 66 65 72 20 74 6d 70 2d 62 75 66 20 61    63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 | buffer.tmp-buf.action))......... | 
| 33420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    6f 6c 64 2d 62 75 66 20 28 61 6c 69 73 74 2d 67 | ................old-buf.(alist-g | 
| 33440 | 65 74 20 77 69 6e 20 6f 6c 64 2d 77 69 6e 73 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | et.win.old-wins))............... | 
| 33460 | 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d    62 75 66 66 65 72 20 77 69 6e 20 28 63 75 72 72 | ....(set-window-buffer.win.(curr | 
| 33480 | 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 6b 69 6c | ent-buffer)))...............(kil | 
| 334a0 | 6c 2d 62 75 66 66 65 72 20 74 6d 70 2d 62 75 66    29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 6c | l-buffer.tmp-buf)))..........(ol | 
| 334c0 | 64 2d 6e 6f 2d 6f 74 68 65 72 20 28 77 69 6e 64    6f 77 2d 70 61 72 61 6d 65 74 65 72 20 77 69 6e | d-no-other.(window-parameter.win | 
| 334e0 | 20 27 6e 6f 2d 6f 74 68 65 72 2d 77 69 6e 64 6f    77 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 6c | .'no-other-window))..........(ol | 
| 33500 | 64 2d 6e 6f 2d 64 65 6c 65 74 65 20 28 77 69 6e    64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 77 69 | d-no-delete.(window-parameter.wi | 
| 33520 | 6e 20 27 6e 6f 2d 64 65 6c 65 74 65 2d 6f 74 68    65 72 2d 77 69 6e 64 6f 77 73 29 29 0a 20 20 20 | n.'no-delete-other-windows)).... | 
| 33540 | 20 20 20 20 20 20 28 6f 6c 64 2d 73 74 61 74 65    20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 73 | ......(old-state.(buffer-local-s | 
| 33560 | 65 74 2d 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 63 75 | et-state......................cu | 
| 33580 | 72 73 6f 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 20 63 75 72 | rsor-in-non-selected-windows.cur | 
| 335a0 | 73 6f 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 0a 20 20 20 20 | sor-in-non-selected-windows..... | 
| 335c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 73 68 6f 77 2d 74 72 61 69 6c 69 6e 67 2d 77 | .................show-trailing-w | 
| 335e0 | 68 69 74 65 73 70 61 63 65 20 6e 69 6c 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hitespace.nil................... | 
| 33600 | 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 20 20 20 | ...truncate-lines.t............. | 
| 33620 | 20 20 20 20 20 20 20 20 20 66 61 63 65 2d 72 65    6d 61 70 70 69 6e 67 2d 61 6c 69 73 74 20 28 63 | .........face-remapping-alist.(c | 
| 33640 | 6f 70 79 2d 74 72 65 65 20 60 28 28 6d 6f 64 65    2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 20 6d | opy-tree.`((mode-line-inactive.m | 
| 33660 | 6f 64 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ode-line)....................... | 
| 33680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 336a0 | 20 2c 40 66 61 63 65 2d 72 65 6d 61 70 70 69 6e    67 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 | .,@face-remapping-alist))....... | 
| 336c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d    6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a | ...............mode-line-format. | 
| 336e0 | 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 6d 6f 64 65 2d | .....................(when.mode- | 
| 33700 | 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 3b 3b 20 44    6f 20 6e 6f 74 20 6f 76 65 72 72 69 64 65 20 69 | line-format.;;.Do.not.override.i | 
| 33720 | 66 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 | f.nil........................(li | 
| 33740 | 73 74 20 28 66 6f 72 6d 61 74 20 20 23 28 22 20    25 73 25 73 20 22 20 31 20 33 20 28 66 61 63 65 | st.(format..#(".%s%s.".1.3.(face | 
| 33760 | 20 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65    72 2d 69 64 29 29 0a 20 20 20 20 20 20 20 20 20 | .mode-line-buffer-id)).......... | 
| 33780 | 20 20 20 20 20 20 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 | 
| 337a0 | 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d    73 74 72 69 6e 67 20 22 3a 3f 20 2a 5c 5c 27 22 | place-regexp-in-string.":?.*\\'" | 
| 337c0 | 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .""............................. | 
| 337e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 33800 | 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d    70 72 6f 6d 70 74 29 29 0a 20 20 20 20 20 20 20 | ....(minibuffer-prompt))........ | 
| 33820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( | 
| 33840 | 6c 65 74 20 28 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 | let.((depth.(recursion-depth))). | 
| 33860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 33880 | 20 20 20 20 20 20 20 20 28 69 66 20 28 3c 20 64    65 70 74 68 20 32 29 20 22 22 20 28 66 6f 72 6d | ........(if.(<.depth.2)."".(form | 
| 338a0 | 61 74 20 22 20 5b 25 73 5d 22 20 64 65 70 74 68    29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | at.".[%s]".depth)))))).......... | 
| 338c0 | 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74    69 63 6f 2d 63 6f 75 6e 74 20 28 2d 20 28 2f 20 | ............vertico-count.(-.(/. | 
| 338e0 | 28 77 69 6e 64 6f 77 2d 70 69 78 65 6c 2d 68 65    69 67 68 74 20 77 69 6e 29 0a 20 20 20 20 20 20 | (window-pixel-height.win)....... | 
| 33900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 33920 | 20 20 20 28 64 65 66 61 75 6c 74 2d 6c 69 6e 65    2d 68 65 69 67 68 74 29 29 20 32 29 29 29 29 0a | ...(default-line-height)).2)))). | 
| 33940 | 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d    70 61 72 61 6d 65 74 65 72 20 77 69 6e 20 27 6e | ....(set-window-parameter.win.'n | 
| 33960 | 6f 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 74    29 0a 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f | o-other-window.t).....(set-windo | 
| 33980 | 77 2d 70 61 72 61 6d 65 74 65 72 20 77 69 6e 20    27 6e 6f 2d 64 65 6c 65 74 65 2d 6f 74 68 65 72 | w-parameter.win.'no-delete-other | 
| 339a0 | 2d 77 69 6e 64 6f 77 73 20 74 29 0a 20 20 20 20    28 73 65 74 2d 77 69 6e 64 6f 77 2d 64 65 64 69 | -windows.t).....(set-window-dedi | 
| 339c0 | 63 61 74 65 64 2d 70 20 77 69 6e 20 74 29 0a 20    20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 | cated-p.win.t).....(overlay-put. | 
| 339e0 | 76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 69 64 61    74 65 73 2d 6f 76 20 27 77 69 6e 64 6f 77 20 77 | vertico--candidates-ov.'window.w | 
| 33a00 | 69 6e 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61    6e 64 20 76 65 72 74 69 63 6f 2d 62 75 66 66 65 | in).....(when.(and.vertico-buffe | 
| 33a20 | 72 2d 68 69 64 65 2d 70 72 6f 6d 70 74 20 76 65    72 74 69 63 6f 2d 2d 63 6f 75 6e 74 2d 6f 76 29 | r-hide-prompt.vertico--count-ov) | 
| 33a40 | 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d    70 75 74 20 76 65 72 74 69 63 6f 2d 2d 63 6f 75 | .......(overlay-put.vertico--cou | 
| 33a60 | 6e 74 2d 6f 76 20 27 77 69 6e 64 6f 77 20 77 69    6e 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f | nt-ov.'window.win)).....(setq-lo | 
| 33a80 | 63 61 6c 20 76 65 72 74 69 63 6f 2d 62 75 66 66    65 72 2d 2d 72 65 73 74 6f 72 65 20 28 6d 61 6b | cal.vertico-buffer--restore.(mak | 
| 33aa0 | 65 2d 73 79 6d 62 6f 6c 20 22 76 65 72 74 69 63    6f 2d 62 75 66 66 65 72 2d 2d 72 65 73 74 6f 72 | e-symbol."vertico-buffer--restor | 
| 33ac0 | 65 22 29 29 0a 20 20 20 20 28 66 73 65 74 20 76    65 72 74 69 63 6f 2d 62 75 66 66 65 72 2d 2d 72 | e")).....(fset.vertico-buffer--r | 
| 33ae0 | 65 73 74 6f 72 65 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 | estore...........(lambda.()..... | 
| 33b00 | 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 28 61 | ........(with-selected-window.(a | 
| 33b20 | 63 74 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72    2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 | ctive-minibuffer-window)........ | 
| 33b40 | 20 20 20 20 20 20 20 28 77 68 65 6e 20 76 65 72    74 69 63 6f 2d 62 75 66 66 65 72 2d 2d 72 65 73 | .......(when.vertico-buffer--res | 
| 33b60 | 74 6f 72 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 77 68 65 6e 20 74 72 61 6e 73 | tore.................(when.trans | 
| 33b80 | 69 65 6e 74 2d 6d 61 72 6b 2d 6d 6f 64 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ient-mark-mode.................. | 
| 33ba0 | 20 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 0a 20 20 20 20 | .(with-silent-modifications..... | 
| 33bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 76 65 72 74 69 63 6f 2d 2d 72 65 6d 6f 76 65 | ................(vertico--remove | 
| 33be0 | 2d 66 61 63 65 20 28 70 6f 69 6e 74 2d 6d 69 6e    29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 27 72 | -face.(point-min).(point-max).'r | 
| 33c00 | 65 67 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 | egion))).................(remove | 
| 33c20 | 2d 68 6f 6f 6b 20 27 70 72 65 2d 72 65 64 69 73    70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 73 20 23 | -hook.'pre-redisplay-functions.# | 
| 33c40 | 27 76 65 72 74 69 63 6f 2d 62 75 66 66 65 72 2d    2d 72 65 64 69 73 70 6c 61 79 20 27 6c 6f 63 61 | 'vertico-buffer--redisplay.'loca | 
| 33c60 | 6c 29 0a 20 20 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 | l).................(remove-hook. | 
| 33c80 | 27 6d 69 6e 69 62 75 66 66 65 72 2d 65 78 69 74    2d 68 6f 6f 6b 20 76 65 72 74 69 63 6f 2d 62 75 | 'minibuffer-exit-hook.vertico-bu | 
| 33ca0 | 66 66 65 72 2d 2d 72 65 73 74 6f 72 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ffer--restore).................( | 
| 33cc0 | 66 73 65 74 20 76 65 72 74 69 63 6f 2d 62 75 66    66 65 72 2d 2d 72 65 73 74 6f 72 65 20 6e 69 6c | fset.vertico-buffer--restore.nil | 
| 33ce0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 | ).................(kill-local-va | 
| 33d00 | 72 69 61 62 6c 65 20 27 76 65 72 74 69 63 6f 2d    62 75 66 66 65 72 2d 2d 72 65 73 74 6f 72 65 29 | riable.'vertico-buffer--restore) | 
| 33d20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 72 | .................(buffer-local-r | 
| 33d40 | 65 73 74 6f 72 65 2d 73 74 61 74 65 20 6f 6c 64    2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 | estore-state.old-state)......... | 
| 33d60 | 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79    2d 70 75 74 20 76 65 72 74 69 63 6f 2d 2d 63 61 | ........(overlay-put.vertico--ca | 
| 33d80 | 6e 64 69 64 61 74 65 73 2d 6f 76 20 27 77 69 6e    64 6f 77 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 | ndidates-ov.'window.nil)........ | 
| 33da0 | 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 76    65 72 74 69 63 6f 2d 2d 63 6f 75 6e 74 2d 6f 76 | .........(when.vertico--count-ov | 
| 33dc0 | 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 76 65    72 74 69 63 6f 2d 2d 63 6f 75 6e 74 2d 6f 76 20 | .(overlay-put.vertico--count-ov. | 
| 33de0 | 27 77 69 6e 64 6f 77 20 6e 69 6c 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | 'window.nil)).................(c | 
| 33e00 | 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 28 61 6e 64 20 28 77 69 6e 64 | ond..................((and.(wind | 
| 33e20 | 6f 77 2d 6c 69 76 65 2d 70 20 77 69 6e 29 20 28    62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 6f 6c | ow-live-p.win).(buffer-live-p.ol | 
| 33e40 | 64 2d 62 75 66 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 2d 77 | d-buf))...................(set-w | 
| 33e60 | 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20    77 69 6e 20 27 6e 6f 2d 6f 74 68 65 72 2d 77 69 | indow-parameter.win.'no-other-wi | 
| 33e80 | 6e 64 6f 77 20 6f 6c 64 2d 6e 6f 2d 6f 74 68 65    72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ndow.old-no-other).............. | 
| 33ea0 | 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77    2d 70 61 72 61 6d 65 74 65 72 20 77 69 6e 20 27 | .....(set-window-parameter.win.' | 
| 33ec0 | 6e 6f 2d 64 65 6c 65 74 65 2d 6f 74 68 65 72 2d    77 69 6e 64 6f 77 73 20 6f 6c 64 2d 6e 6f 2d 64 | no-delete-other-windows.old-no-d | 
| 33ee0 | 65 6c 65 74 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 | elete)...................(set-wi | 
| 33f00 | 6e 64 6f 77 2d 64 65 64 69 63 61 74 65 64 2d 70    20 77 69 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 | ndow-dedicated-p.win.nil)....... | 
| 33f20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74    2d 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 | ............(set-window-buffer.w | 
| 33f40 | 69 6e 20 6f 6c 64 2d 62 75 66 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b | in.old-buf))..................;; | 
| 33f60 | 20 43 68 65 63 6b 20 60 77 69 6e 64 6f 77 2d 70    61 72 65 6e 74 27 20 73 69 6e 63 65 20 74 68 65 | .Check.`window-parent'.since.the | 
| 33f80 | 20 77 69 6e 64 6f 77 20 6d 61 79 20 62 65 20 61    20 73 6f 6c 65 20 77 69 6e 64 6f 77 0a 20 20 20 | .window.may.be.a.sole.window.... | 
| 33fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b    20 28 67 68 3a 6d 69 6e 61 64 2f 76 65 72 74 69 | ..............;;.(gh:minad/verti | 
| 33fc0 | 63 6f 23 34 39 36 29 2e 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 | co#496)...................((and. | 
| 33fe0 | 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77    69 6e 29 20 28 77 69 6e 64 6f 77 2d 70 61 72 65 | (window-live-p.win).(window-pare | 
| 34000 | 6e 74 20 77 69 6e 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 | nt.win))...................(dele | 
| 34020 | 74 65 2d 77 69 6e 64 6f 77 20 77 69 6e 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | te-window.win)))................ | 
| 34040 | 20 28 77 68 65 6e 20 76 65 72 74 69 63 6f 2d 62    75 66 66 65 72 2d 68 69 64 65 2d 70 72 6f 6d 70 | .(when.vertico-buffer-hide-promp | 
| 34060 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d | t...................(set-window- | 
| 34080 | 76 73 63 72 6f 6c 6c 20 6e 69 6c 20 30 29 29 29    29 29 29 0a 20 20 20 20 3b 3b 20 57 65 20 63 61 | vscroll.nil.0)))))).....;;.We.ca | 
| 340a0 | 6e 6e 6f 74 20 75 73 65 20 61 20 62 75 66 66 65    72 2d 6c 6f 63 61 6c 20 6d 69 6e 69 62 75 66 66 | nnot.use.a.buffer-local.minibuff | 
| 340c0 | 65 72 2d 65 78 69 74 2d 68 6f 6f 6b 20 68 65 72    65 2e 20 20 54 68 65 20 68 6f 6f 6b 20 77 69 6c | er-exit-hook.here...The.hook.wil | 
| 340e0 | 6c 0a 20 20 20 20 3b 3b 20 6e 6f 74 20 62 65 20    63 61 6c 6c 65 64 20 77 68 65 6e 20 61 62 6e 6f | l.....;;.not.be.called.when.abno | 
| 34100 | 72 6d 61 6c 6c 79 20 65 78 69 74 69 6e 67 20 74    68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 66 72 | rmally.exiting.the.minibuffer.fr | 
| 34120 | 6f 6d 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65    72 0a 20 20 20 20 3b 3b 20 76 69 61 20 60 6b 65 | om.another.buffer.....;;.via.`ke | 
| 34140 | 79 62 6f 61 72 64 2d 65 73 63 61 70 65 2d 71 75    69 74 27 2e 0a 20 20 20 20 28 61 64 64 2d 68 6f | yboard-escape-quit'......(add-ho | 
| 34160 | 6f 6b 20 27 6d 69 6e 69 62 75 66 66 65 72 2d 65    78 69 74 2d 68 6f 6f 6b 20 76 65 72 74 69 63 6f | ok.'minibuffer-exit-hook.vertico | 
| 34180 | 2d 62 75 66 66 65 72 2d 2d 72 65 73 74 6f 72 65    29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 | -buffer--restore).....(add-hook. | 
| 341a0 | 27 70 72 65 2d 72 65 64 69 73 70 6c 61 79 2d 66    75 6e 63 74 69 6f 6e 73 20 23 27 76 65 72 74 69 | 'pre-redisplay-functions.#'verti | 
| 341c0 | 63 6f 2d 62 75 66 66 65 72 2d 2d 72 65 64 69 73    70 6c 61 79 20 6e 69 6c 20 27 6c 6f 63 61 6c 29 | co-buffer--redisplay.nil.'local) | 
| 341e0 | 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f    61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 | ))..;;;###autoload.(define-minor | 
| 34200 | 2d 6d 6f 64 65 20 76 65 72 74 69 63 6f 2d 62 75    66 66 65 72 2d 6d 6f 64 65 0a 20 20 22 44 69 73 | -mode.vertico-buffer-mode..."Dis | 
| 34220 | 70 6c 61 79 20 56 65 72 74 69 63 6f 20 6c 69 6b    65 20 61 20 72 65 67 75 6c 61 72 20 62 75 66 66 | play.Vertico.like.a.regular.buff | 
| 34240 | 65 72 20 69 6e 20 61 20 6c 61 72 67 65 20 77 69    6e 64 6f 77 2e 22 0a 20 20 3a 67 6c 6f 62 61 6c | er.in.a.large.window."...:global | 
| 34260 | 20 74 20 3a 67 72 6f 75 70 20 27 76 65 72 74 69    63 6f 0a 20 20 3b 3b 20 53 68 72 69 6e 6b 20 63 | .t.:group.'vertico...;;.Shrink.c | 
| 34280 | 75 72 72 65 6e 74 20 6d 69 6e 69 62 75 66 66 65    72 20 77 69 6e 64 6f 77 0a 20 20 28 77 68 65 6e | urrent.minibuffer.window...(when | 
| 342a0 | 2d 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 | -let.((win.(active-minibuffer-wi | 
| 342c0 | 6e 64 6f 77 29 29 29 0a 20 20 20 20 28 75 6e 6c    65 73 73 20 28 66 72 61 6d 65 2d 72 6f 6f 74 2d | ndow))).....(unless.(frame-root- | 
| 342e0 | 77 69 6e 64 6f 77 2d 70 20 77 69 6e 29 0a 20 20    20 20 20 20 28 77 69 6e 64 6f 77 2d 72 65 73 69 | window-p.win).......(window-resi | 
| 34300 | 7a 65 20 77 69 6e 20 28 2d 20 28 77 69 6e 64 6f    77 2d 70 69 78 65 6c 2d 68 65 69 67 68 74 20 77 | ze.win.(-.(window-pixel-height.w | 
| 34320 | 69 6e 29 29 20 6e 69 6c 20 6e 69 6c 20 27 70 69    78 65 6c 77 69 73 65 29 29 0a 20 20 20 20 28 77 | in)).nil.nil.'pixelwise)).....(w | 
| 34340 | 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 28 63 | ith-selected-window.win.......(c | 
| 34360 | 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 61 6e 64    20 76 65 72 74 69 63 6f 2d 62 75 66 66 65 72 2d | ond........((and.vertico-buffer- | 
| 34380 | 6d 6f 64 65 20 76 65 72 74 69 63 6f 2d 2d 69 6e    70 75 74 20 28 6e 6f 74 20 76 65 72 74 69 63 6f | mode.vertico--input.(not.vertico | 
| 343a0 | 2d 62 75 66 66 65 72 2d 2d 72 65 73 74 6f 72 65    29 29 0a 20 20 20 20 20 20 20 20 28 76 65 72 74 | -buffer--restore)).........(vert | 
| 343c0 | 69 63 6f 2d 62 75 66 66 65 72 2d 2d 73 65 74 75    70 29 29 0a 20 20 20 20 20 20 20 28 28 61 6e 64 | ico-buffer--setup))........((and | 
| 343e0 | 20 28 6e 6f 74 20 76 65 72 74 69 63 6f 2d 62 75    66 66 65 72 2d 6d 6f 64 65 29 20 76 65 72 74 69 | .(not.vertico-buffer-mode).verti | 
| 34400 | 63 6f 2d 62 75 66 66 65 72 2d 2d 72 65 73 74 6f    72 65 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e | co-buffer--restore).........(fun | 
| 34420 | 63 61 6c 6c 20 76 65 72 74 69 63 6f 2d 62 75 66    66 65 72 2d 2d 72 65 73 74 6f 72 65 29 29 29 29 | call.vertico-buffer--restore)))) | 
| 34440 | 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f    64 20 76 65 72 74 69 63 6f 2d 2d 72 65 73 69 7a | ))..(cl-defmethod.vertico--resiz | 
| 34460 | 65 20 28 26 63 6f 6e 74 65 78 74 20 28 76 65 72    74 69 63 6f 2d 62 75 66 66 65 72 2d 6d 6f 64 65 | e.(&context.(vertico-buffer-mode | 
| 34480 | 20 28 65 71 6c 20 74 29 29 29 29 0a 0a 28 63 6c    2d 64 65 66 6d 65 74 68 6f 64 20 76 65 72 74 69 | .(eql.t))))..(cl-defmethod.verti | 
| 344a0 | 63 6f 2d 2d 73 65 74 75 70 20 3a 61 66 74 65 72    20 28 26 63 6f 6e 74 65 78 74 20 28 76 65 72 74 | co--setup.:after.(&context.(vert | 
| 344c0 | 69 63 6f 2d 62 75 66 66 65 72 2d 6d 6f 64 65 20    28 65 71 6c 20 74 29 29 29 0a 20 20 28 76 65 72 | ico-buffer-mode.(eql.t)))...(ver | 
| 344e0 | 74 69 63 6f 2d 62 75 66 66 65 72 2d 2d 73 65 74    75 70 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 | tico-buffer--setup))..(provide.' | 
| 34500 | 76 65 72 74 69 63 6f 2d 62 75 66 66 65 72 29 0a    3b 3b 3b 20 76 65 72 74 69 63 6f 2d 62 75 66 66 | vertico-buffer).;;;.vertico-buff | 
| 34520 | 65 72 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 | er.el.ends.here................. | 
| 34540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 34560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 34580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 345a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 345c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 345e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 34600 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 76 65 72 74    69 63 6f 2d 69 6e 64 65 78 65 64 2e 65 6c 00 00 | vertico-2.4/vertico-indexed.el.. | 
| 34620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 34640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 34660 | 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 | 
| 34680 | 30 30 30 36 30 34 37 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 31 31 33 00 20 30 00 00 00 | 0006047.00000000000.015113..0... | 
| 346a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 346c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 346e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 34700 | 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................... | 
| 34720 | 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................... | 
| 34740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 34760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 34780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 347a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 347c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 347e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 34800 | 3b 3b 3b 20 76 65 72 74 69 63 6f 2d 69 6e 64 65    78 65 64 2e 65 6c 20 2d 2d 2d 20 53 65 6c 65 63 | ;;;.vertico-indexed.el.---.Selec | 
| 34820 | 74 20 69 6e 64 65 78 65 64 20 63 61 6e 64 69 64    61 74 65 73 20 2d 2a 2d 20 6c 65 78 69 63 61 6c | t.indexed.candidates.-*-.lexical | 
| 34840 | 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 | 
| 34860 | 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 | 
| 34880 | 74 69 6f 6e 2c 20 49 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 | tion,.Inc...;;.Author:.Daniel.Me | 
| 348a0 | 6e 64 6c 65 72 20 3c 6d 61 69 6c 40 64 61 6e 69    65 6c 2d 6d 65 6e 64 6c 65 72 2e 64 65 3e 0a 3b | ndler.<mail@daniel-mendler.de>.; | 
| 348c0 | 3b 20 4d 61 69 6e 74 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 | ;.Maintainer:.Daniel.Mendler.<ma | 
| 348e0 | 69 6c 40 64 61 6e 69 65 6c 2d 6d 65 6e 64 6c 65    72 2e 64 65 3e 0a 3b 3b 20 43 72 65 61 74 65 64 | il@daniel-mendler.de>.;;.Created | 
| 34900 | 3a 20 32 30 32 31 0a 3b 3b 20 56 65 72 73 69 6f    6e 3a 20 32 2e 34 0a 3b 3b 20 50 61 63 6b 61 67 | :.2021.;;.Version:.2.4.;;.Packag | 
| 34920 | 65 2d 52 65 71 75 69 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 | e-Requires:.((emacs."28.1").(com | 
| 34940 | 70 61 74 20 22 33 30 22 29 20 28 76 65 72 74 69    63 6f 20 22 32 2e 34 22 29 29 0a 3b 3b 20 55 52 | pat."30").(vertico."2.4")).;;.UR | 
| 34960 | 4c 3a 20 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 65 72 74 | L:.https://github.com/minad/vert | 
| 34980 | 69 63 6f 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c    65 20 69 73 20 70 61 72 74 20 6f 66 20 47 4e 55 | ico..;;.This.file.is.part.of.GNU | 
| 349a0 | 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68 69 73    20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 | .Emacs...;;.This.program.is.free | 
| 349c0 | 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63    61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 | .software:.you.can.redistribute. | 
| 349e0 | 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79    0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 | it.and/or.modify.;;.it.under.the | 
| 34a00 | 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e    55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 | .terms.of.the.GNU.General.Public | 
| 34a20 | 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c    69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 | .License.as.published.by.;;.the. | 
| 34a40 | 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f    75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 | Free.Software.Foundation,.either | 
| 34a60 | 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68    65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b | .version.3.of.the.License,.or.;; | 
| 34a80 | 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e    29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 | .(at.your.option).any.later.vers | 
| 34aa0 | 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72    6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 | ion...;;.This.program.is.distrib | 
| 34ac0 | 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65    20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 | uted.in.the.hope.that.it.will.be | 
| 34ae0 | 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20    57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 | .useful,.;;.but.WITHOUT.ANY.WARR | 
| 34b00 | 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76    65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 | ANTY;.without.even.the.implied.w | 
| 34b20 | 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45    52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 | arranty.of.;;.MERCHANTABILITY.or | 
| 34b40 | 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50    41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 | .FITNESS.FOR.A.PARTICULAR.PURPOS | 
| 34b60 | 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47    4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 | E...See.the.;;.GNU.General.Publi | 
| 34b80 | 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f    72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 | c.License.for.more.details...;;. | 
| 34ba0 | 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20    72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 | You.should.have.received.a.copy. | 
| 34bc0 | 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 73 | of.the.GNU.General.Public.Licens | 
| 34be0 | 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20    74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 | e.;;.along.with.this.program...I | 
| 34c00 | 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70    73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f | f.not,.see.<https://www.gnu.org/ | 
| 34c20 | 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b    20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b | licenses/>...;;;.Commentary:..;; | 
| 34c40 | 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 69 73    20 61 20 56 65 72 74 69 63 6f 20 65 78 74 65 6e | .This.package.is.a.Vertico.exten | 
| 34c60 | 73 69 6f 6e 2c 20 77 68 69 63 68 20 70 72 65 66    69 78 65 73 20 63 61 6e 64 69 64 61 74 65 73 20 | sion,.which.prefixes.candidates. | 
| 34c80 | 77 69 74 68 20 69 6e 64 69 63 65 73 0a 3b 3b 20    69 66 20 65 6e 61 62 6c 65 64 20 76 69 61 20 60 | with.indices.;;.if.enabled.via.` | 
| 34ca0 | 76 65 72 74 69 63 6f 2d 69 6e 64 65 78 65 64 2d    6d 6f 64 65 27 2e 20 20 49 74 20 61 6c 6c 6f 77 | vertico-indexed-mode'...It.allow | 
| 34cc0 | 73 20 79 6f 75 20 74 6f 20 73 65 6c 65 63 74 20    63 61 6e 64 69 64 61 74 65 73 0a 3b 3b 20 77 69 | s.you.to.select.candidates.;;.wi | 
| 34ce0 | 74 68 20 70 72 65 66 69 78 20 61 72 67 75 6d 65    6e 74 73 2e 20 20 54 68 69 73 20 69 73 20 64 65 | th.prefix.arguments...This.is.de | 
| 34d00 | 73 69 67 6e 65 64 20 74 6f 20 62 65 20 61 20 66    61 73 74 65 72 20 61 6c 74 65 72 6e 61 74 69 76 | signed.to.be.a.faster.alternativ | 
| 34d20 | 65 20 74 6f 0a 3b 3b 20 73 65 6c 65 63 74 69 6e    67 20 61 20 63 61 6e 64 69 64 61 74 65 20 77 69 | e.to.;;.selecting.a.candidate.wi | 
| 34d40 | 74 68 20 60 76 65 72 74 69 63 6f 2d 6e 65 78 74    27 20 61 6e 64 20 60 76 65 72 74 69 63 6f 2d 70 | th.`vertico-next'.and.`vertico-p | 
| 34d60 | 72 65 76 69 6f 75 73 27 2e 0a 0a 3b 3b 3b 20 43    6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 | revious'...;;;.Code:..(require.' | 
| 34d80 | 76 65 72 74 69 63 6f 29 0a 0a 28 64 65 66 66 61    63 65 20 76 65 72 74 69 63 6f 2d 69 6e 64 65 78 | vertico)..(defface.vertico-index | 
| 34da0 | 65 64 0a 20 20 27 28 28 74 20 3a 68 65 69 67 68    74 20 30 2e 37 35 20 3a 69 6e 68 65 72 69 74 20 | ed...'((t.:height.0.75.:inherit. | 
| 34dc0 | 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e    74 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 | font-lock-comment-face))..."Face | 
| 34de0 | 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 63 61    6e 64 69 64 61 74 65 20 69 6e 64 65 78 20 70 72 | .used.for.the.candidate.index.pr | 
| 34e00 | 65 66 69 78 2e 22 0a 20 20 3a 67 72 6f 75 70 20    27 76 65 72 74 69 63 6f 2d 66 61 63 65 73 29 0a | efix."...:group.'vertico-faces). | 
| 34e20 | 0a 28 64 65 66 63 75 73 74 6f 6d 20 76 65 72 74    69 63 6f 2d 69 6e 64 65 78 65 64 2d 73 74 61 72 | .(defcustom.vertico-indexed-star | 
| 34e40 | 74 20 30 0a 20 20 22 53 74 61 72 74 20 6f 66 20    74 68 65 20 69 6e 64 65 78 69 6e 67 2e 22 0a 20 | t.0..."Start.of.the.indexing.".. | 
| 34e60 | 20 3a 67 72 6f 75 70 20 27 76 65 72 74 69 63 6f    0a 20 20 3a 74 79 70 65 20 27 6e 61 74 6e 75 6d | .:group.'vertico...:type.'natnum | 
| 34e80 | 29 0a 0a 28 64 65 66 76 61 72 20 76 65 72 74 69    63 6f 2d 69 6e 64 65 78 65 64 2d 2d 63 6f 6d 6d | )..(defvar.vertico-indexed--comm | 
| 34ea0 | 61 6e 64 73 0a 20 20 27 28 76 65 72 74 69 63 6f    2d 69 6e 73 65 72 74 20 76 65 72 74 69 63 6f 2d | ands...'(vertico-insert.vertico- | 
| 34ec0 | 65 78 69 74 20 76 65 72 74 69 63 6f 2d 64 69 72    65 63 74 6f 72 79 2d 65 6e 74 65 72 29 29 0a 28 | exit.vertico-directory-enter)).( | 
| 34ee0 | 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 76 65 72    74 69 63 6f 2d 69 6e 64 65 78 65 64 2d 2d 6d 69 | defvar-local.vertico-indexed--mi | 
| 34f00 | 6e 20 30 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63    61 6c 20 76 65 72 74 69 63 6f 2d 69 6e 64 65 78 | n.0).(defvar-local.vertico-index | 
| 34f20 | 65 64 2d 2d 6d 61 78 20 30 29 0a 0a 3b 3b 3b 23    23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 | ed--max.0)..;;;###autoload.(defi | 
| 34f40 | 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 76 65    72 74 69 63 6f 2d 69 6e 64 65 78 65 64 2d 6d 6f | ne-minor-mode.vertico-indexed-mo | 
| 34f60 | 64 65 0a 20 20 22 50 72 65 66 69 78 20 63 61 6e    64 69 64 61 74 65 73 20 77 69 74 68 20 69 6e 64 | de..."Prefix.candidates.with.ind | 
| 34f80 | 69 63 65 73 2e 22 0a 20 20 3a 67 6c 6f 62 61 6c    20 74 20 3a 67 72 6f 75 70 20 27 76 65 72 74 69 | ices."...:global.t.:group.'verti | 
| 34fa0 | 63 6f 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68    6f 64 20 76 65 72 74 69 63 6f 2d 2d 70 72 65 70 | co)..(cl-defmethod.vertico--prep | 
| 34fc0 | 61 72 65 20 3a 62 65 66 6f 72 65 20 28 26 63 6f    6e 74 65 78 74 20 28 76 65 72 74 69 63 6f 2d 69 | are.:before.(&context.(vertico-i | 
| 34fe0 | 6e 64 65 78 65 64 2d 6d 6f 64 65 20 28 65 71 6c    20 74 29 29 29 0a 20 20 28 77 68 65 6e 20 28 61 | ndexed-mode.(eql.t)))...(when.(a | 
| 35000 | 6e 64 20 70 72 65 66 69 78 2d 61 72 67 20 28 6d    65 6d 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 | nd.prefix-arg.(memq.this-command | 
| 35020 | 20 76 65 72 74 69 63 6f 2d 69 6e 64 65 78 65 64    2d 2d 63 6f 6d 6d 61 6e 64 73 29 29 0a 20 20 20 | .vertico-indexed--commands)).... | 
| 35040 | 20 28 6c 65 74 20 28 28 69 6e 64 65 78 20 28 2b    20 76 65 72 74 69 63 6f 2d 69 6e 64 65 78 65 64 | .(let.((index.(+.vertico-indexed | 
| 35060 | 2d 2d 6d 69 6e 0a 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 72 | --min.....................(-.(pr | 
| 35080 | 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c    75 65 20 70 72 65 66 69 78 2d 61 72 67 29 0a 20 | efix-numeric-value.prefix-arg).. | 
| 350a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 76 65 72 74 69 63 6f 2d 69 6e | ......................vertico-in | 
| 350c0 | 64 65 78 65 64 2d 73 74 61 72 74 29 29 29 29 0a    20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 | dexed-start)))).......(if.(and.( | 
| 350e0 | 3e 3d 20 69 6e 64 65 78 20 76 65 72 74 69 63 6f    2d 69 6e 64 65 78 65 64 2d 2d 6d 69 6e 29 0a 20 | >=.index.vertico-indexed--min).. | 
| 35100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c    3d 20 69 6e 64 65 78 20 76 65 72 74 69 63 6f 2d | ..............(<=.index.vertico- | 
| 35120 | 69 6e 64 65 78 65 64 2d 2d 6d 61 78 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 2f 3d | indexed--max)................(/= | 
| 35140 | 20 76 65 72 74 69 63 6f 2d 2d 74 6f 74 61 6c 20    30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 | .vertico--total.0))...........(s | 
| 35160 | 65 74 71 20 76 65 72 74 69 63 6f 2d 2d 69 6e 64    65 78 20 69 6e 64 65 78 20 70 72 65 66 69 78 2d | etq.vertico--index.index.prefix- | 
| 35180 | 61 72 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 20    20 28 6d 69 6e 69 62 75 66 66 65 72 2d 6d 65 73 | arg.nil).........(minibuffer-mes | 
| 351a0 | 73 61 67 65 20 22 4f 75 74 20 6f 66 20 72 61 6e    67 65 22 29 0a 20 20 20 20 20 20 20 20 28 73 65 | sage."Out.of.range").........(se | 
| 351c0 | 74 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20    23 27 69 67 6e 6f 72 65 29 29 29 29 29 0a 0a 28 | tq.this-command.#'ignore)))))..( | 
| 351e0 | 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 76 65 72    74 69 63 6f 2d 2d 66 6f 72 6d 61 74 2d 63 61 6e | cl-defmethod.vertico--format-can | 
| 35200 | 64 69 64 61 74 65 20 3a 61 72 6f 75 6e 64 0a 20    20 28 63 61 6e 64 20 70 72 65 66 69 78 20 73 75 | didate.:around...(cand.prefix.su | 
| 35220 | 66 66 69 78 20 69 6e 64 65 78 20 73 74 61 72 74    20 26 63 6f 6e 74 65 78 74 20 28 76 65 72 74 69 | ffix.index.start.&context.(verti | 
| 35240 | 63 6f 2d 69 6e 64 65 78 65 64 2d 6d 6f 64 65 20    28 65 71 6c 20 74 29 29 29 0a 20 20 28 73 65 74 | co-indexed-mode.(eql.t)))...(set | 
| 35260 | 71 20 76 65 72 74 69 63 6f 2d 69 6e 64 65 78 65    64 2d 2d 6d 69 6e 20 73 74 61 72 74 20 76 65 72 | q.vertico-indexed--min.start.ver | 
| 35280 | 74 69 63 6f 2d 69 6e 64 65 78 65 64 2d 2d 6d 61    78 20 69 6e 64 65 78 29 0a 20 20 28 63 6c 2d 63 | tico-indexed--max.index)...(cl-c | 
| 352a0 | 61 6c 6c 2d 6e 65 78 74 2d 6d 65 74 68 6f 64 0a    20 20 20 63 61 6e 64 0a 20 20 20 28 63 6f 6e 63 | all-next-method....cand....(conc | 
| 352c0 | 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28    66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 | at.(propertize.(format.......... | 
| 352e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    69 66 20 28 3e 20 28 2b 20 76 65 72 74 69 63 6f | ...............(if.(>.(+.vertico | 
| 35300 | 2d 69 6e 64 65 78 65 64 2d 73 74 61 72 74 20 76    65 72 74 69 63 6f 2d 63 6f 75 6e 74 29 20 31 30 | -indexed-start.vertico-count).10 | 
| 35320 | 29 0a 20 20 20 20 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 25 | )............................."% | 
| 35340 | 32 64 20 22 20 22 25 31 64 20 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 2d."."%1d.").................... | 
| 35360 | 20 20 20 20 20 28 2b 20 28 2d 20 69 6e 64 65 78    20 73 74 61 72 74 29 20 76 65 72 74 69 63 6f 2d | .....(+.(-.index.start).vertico- | 
| 35380 | 69 6e 64 65 78 65 64 2d 73 74 61 72 74 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | indexed-start))................. | 
| 353a0 | 20 20 20 20 20 20 20 27 66 61 63 65 20 27 76 65    72 74 69 63 6f 2d 69 6e 64 65 78 65 64 29 0a 20 | .......'face.'vertico-indexed).. | 
| 353c0 | 20 20 20 20 20 20 20 20 20 20 70 72 65 66 69 78    29 0a 20 20 20 73 75 66 66 69 78 20 69 6e 64 65 | ..........prefix)....suffix.inde | 
| 353e0 | 78 20 73 74 61 72 74 29 29 0a 0a 28 70 72 6f 76    69 64 65 20 27 76 65 72 74 69 63 6f 2d 69 6e 64 | x.start))..(provide.'vertico-ind | 
| 35400 | 65 78 65 64 29 0a 3b 3b 3b 20 76 65 72 74 69 63    6f 2d 69 6e 64 65 78 65 64 2e 65 6c 20 65 6e 64 | exed).;;;.vertico-indexed.el.end | 
| 35420 | 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 00 00 00 00 | s.here.......................... | 
| 35440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 35460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 35480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 354a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 354c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 354e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 35500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 35520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 35540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 35560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 35580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 355a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 355c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 355e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 35600 | 76 65 72 74 69 63 6f 2d 32 2e 34 2f 76 65 72 74    69 63 6f 2e 65 6c 00 00 00 00 00 00 00 00 00 00 | vertico-2.4/vertico.el.......... | 
| 35620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 35640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 35660 | 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 | 
| 35680 | 30 31 30 31 31 31 32 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 34 36 32 00 20 30 00 00 00 | 0101112.00000000000.013462..0... | 
| 356a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 356c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 356e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 35700 | 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................... | 
| 35720 | 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................... | 
| 35740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 35760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 35780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 357a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 357c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 357e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 35800 | 3b 3b 3b 20 76 65 72 74 69 63 6f 2e 65 6c 20 2d    2d 2d 20 56 45 52 54 69 63 61 6c 20 49 6e 74 65 | ;;;.vertico.el.---.VERTical.Inte | 
| 35820 | 72 61 63 74 69 76 65 20 43 4f 6d 70 6c 65 74 69    6f 6e 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 | ractive.COmpletion.-*-.lexical-b | 
| 35840 | 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 20 | inding:.t.-*-..;;.Copyright.(C). | 
| 35860 | 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 69 | 2021-2025.Free.Software.Foundati | 
| 35880 | 6f 6e 2c 20 49 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 | on,.Inc...;;.Author:.Daniel.Mend | 
| 358a0 | 6c 65 72 20 3c 6d 61 69 6c 40 64 61 6e 69 65 6c    2d 6d 65 6e 64 6c 65 72 2e 64 65 3e 0a 3b 3b 20 | ler.<mail@daniel-mendler.de>.;;. | 
| 358c0 | 4d 61 69 6e 74 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 | Maintainer:.Daniel.Mendler.<mail | 
| 358e0 | 40 64 61 6e 69 65 6c 2d 6d 65 6e 64 6c 65 72 2e    64 65 3e 0a 3b 3b 20 43 72 65 61 74 65 64 3a 20 | @daniel-mendler.de>.;;.Created:. | 
| 35900 | 32 30 32 31 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a    20 32 2e 34 0a 3b 3b 20 50 61 63 6b 61 67 65 2d | 2021.;;.Version:.2.4.;;.Package- | 
| 35920 | 52 65 71 75 69 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 | Requires:.((emacs."28.1").(compa | 
| 35940 | 74 20 22 33 30 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 | t."30")).;;.URL:.https://github. | 
| 35960 | 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63    6f 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 63 | com/minad/vertico.;;.Keywords:.c | 
| 35980 | 6f 6e 76 65 6e 69 65 6e 63 65 2c 20 66 69 6c 65    73 2c 20 6d 61 74 63 68 69 6e 67 2c 20 63 6f 6d | onvenience,.files,.matching,.com | 
| 359a0 | 70 6c 65 74 69 6f 6e 0a 0a 3b 3b 20 54 68 69 73    20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 | pletion..;;.This.file.is.part.of | 
| 359c0 | 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 73 20 | .GNU.Emacs...;;.This.program.is. | 
| 359e0 | 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 69 62 | free.software:.you.can.redistrib | 
| 35a00 | 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f    64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 | ute.it.and/or.modify.;;.it.under | 
| 35a20 | 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68    65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 | .the.terms.of.the.GNU.General.Pu | 
| 35a40 | 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20    70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 | blic.License.as.published.by.;;. | 
| 35a60 | 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72    65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 | the.Free.Software.Foundation,.ei | 
| 35a80 | 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f    66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f | ther.version.3.of.the.License,.o | 
| 35aa0 | 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70    74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 | r.;;.(at.your.option).any.later. | 
| 35ac0 | 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 69 73 | version...;;.This.program.is.dis | 
| 35ae0 | 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 69 6c | tributed.in.the.hope.that.it.wil | 
| 35b00 | 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 59 20 | l.be.useful,.;;.but.WITHOUT.ANY. | 
| 35b20 | 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 6c 69 | WARRANTY;.without.even.the.impli | 
| 35b40 | 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 49 54 | ed.warranty.of.;;.MERCHANTABILIT | 
| 35b60 | 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 50 55 | Y.or.FITNESS.FOR.A.PARTICULAR.PU | 
| 35b80 | 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 20 50 | RPOSE...See.the.;;.GNU.General.P | 
| 35ba0 | 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 2e 0a | ublic.License.for.more.details.. | 
| 35bc0 | 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 20 63 | .;;.You.should.have.received.a.c | 
| 35be0 | 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 4c 69 | opy.of.the.GNU.General.Public.Li | 
| 35c00 | 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 61 6d | cense.;;.along.with.this.program | 
| 35c20 | 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 75 2e | ...If.not,.see.<https://www.gnu. | 
| 35c40 | 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 79 3a | org/licenses/>...;;;.Commentary: | 
| 35c60 | 0a 0a 3b 3b 20 56 65 72 74 69 63 6f 20 70 72 6f    76 69 64 65 73 20 61 20 70 65 72 66 6f 72 6d 61 | ..;;.Vertico.provides.a.performa | 
| 35c80 | 6e 74 20 61 6e 64 20 6d 69 6e 69 6d 61 6c 69 73    74 69 63 20 76 65 72 74 69 63 61 6c 20 63 6f 6d | nt.and.minimalistic.vertical.com | 
| 35ca0 | 70 6c 65 74 69 6f 6e 20 55 49 0a 3b 3b 20 62 61    73 65 64 20 6f 6e 20 74 68 65 20 64 65 66 61 75 | pletion.UI.;;.based.on.the.defau | 
| 35cc0 | 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79    73 74 65 6d 2e 20 20 42 79 20 72 65 75 73 69 6e | lt.completion.system...By.reusin | 
| 35ce0 | 67 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 0a 3b    3b 20 66 61 63 69 6c 69 74 69 65 73 2c 20 56 65 | g.the.built-in.;;.facilities,.Ve | 
| 35d00 | 72 74 69 63 6f 20 61 63 68 69 65 76 65 73 20 66    75 6c 6c 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 | rtico.achieves.full.compatibilit | 
| 35d20 | 79 20 77 69 74 68 20 62 75 69 6c 74 2d 69 6e 20    45 6d 61 63 73 0a 3b 3b 20 63 6f 6d 70 6c 65 74 | y.with.built-in.Emacs.;;.complet | 
| 35d40 | 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64    20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62 6c | ion.commands.and.completion.tabl | 
| 35d60 | 65 73 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 6d 70 61 74 | es...;;;.Code:..(require.'compat | 
| 35d80 | 29 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d    70 69 6c 65 0a 20 20 28 72 65 71 75 69 72 65 20 | ).(eval-when-compile...(require. | 
| 35da0 | 27 63 6c 2d 6c 69 62 29 0a 20 20 28 72 65 71 75    69 72 65 20 27 73 75 62 72 2d 78 29 29 0a 0a 28 | 'cl-lib)...(require.'subr-x))..( | 
| 35dc0 | 64 65 66 67 72 6f 75 70 20 76 65 72 74 69 63 6f    20 6e 69 6c 0a 20 20 22 56 45 52 54 69 63 61 6c | defgroup.vertico.nil..."VERTical | 
| 35de0 | 20 49 6e 74 65 72 61 63 74 69 76 65 20 43 4f 6d    70 6c 65 74 69 6f 6e 2e 22 0a 20 20 3a 6c 69 6e | .Interactive.COmpletion."...:lin | 
| 35e00 | 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 3a 74    61 67 20 22 49 6e 66 6f 20 4d 61 6e 75 61 6c 22 | k.'(info-link.:tag."Info.Manual" | 
| 35e20 | 20 22 28 76 65 72 74 69 63 6f 29 22 29 0a 20 20    3a 6c 69 6e 6b 20 27 28 75 72 6c 2d 6c 69 6e 6b | ."(vertico)")...:link.'(url-link | 
| 35e40 | 20 3a 74 61 67 20 22 57 65 62 73 69 74 65 22 20    22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | .:tag."Website"."https://github. | 
| 35e60 | 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63    6f 22 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 75 72 | com/minad/vertico")...:link.'(ur | 
| 35e80 | 6c 2d 6c 69 6e 6b 20 3a 74 61 67 20 22 57 69 6b    69 22 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 | l-link.:tag."Wiki"."https://gith | 
| 35ea0 | 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72    74 69 63 6f 2f 77 69 6b 69 22 29 0a 20 20 3a 6c | ub.com/minad/vertico/wiki")...:l | 
| 35ec0 | 69 6e 6b 20 27 28 65 6d 61 63 73 2d 6c 69 62 72    61 72 79 2d 6c 69 6e 6b 20 3a 74 61 67 20 22 4c | ink.'(emacs-library-link.:tag."L | 
| 35ee0 | 69 62 72 61 72 79 20 53 6f 75 72 63 65 22 20 22    76 65 72 74 69 63 6f 2e 65 6c 22 29 0a 20 20 3a | ibrary.Source"."vertico.el")...: | 
| 35f00 | 67 72 6f 75 70 20 27 63 6f 6e 76 65 6e 69 65 6e    63 65 0a 20 20 3a 67 72 6f 75 70 20 27 6d 69 6e | group.'convenience...:group.'min | 
| 35f20 | 69 62 75 66 66 65 72 0a 20 20 3a 70 72 65 66 69    78 20 22 76 65 72 74 69 63 6f 2d 22 29 0a 0a 28 | ibuffer...:prefix."vertico-")..( | 
| 35f40 | 64 65 66 63 75 73 74 6f 6d 20 76 65 72 74 69 63    6f 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 20 28 | defcustom.vertico-count-format.( | 
| 35f60 | 63 6f 6e 73 20 22 25 2d 36 73 20 22 20 22 25 73    2f 25 73 22 29 0a 20 20 22 46 6f 72 6d 61 74 20 | cons."%-6s."."%s/%s")..."Format. | 
| 35f80 | 73 74 72 69 6e 67 20 75 73 65 64 20 66 6f 72 20    74 68 65 20 63 61 6e 64 69 64 61 74 65 20 63 6f | string.used.for.the.candidate.co | 
| 35fa0 | 75 6e 74 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 | unt."...:type.'(choice.(const.:t | 
| 35fc0 | 61 67 20 22 4e 6f 20 63 61 6e 64 69 64 61 74 65    20 63 6f 75 6e 74 22 20 6e 69 6c 29 20 28 63 6f | ag."No.candidate.count".nil).(co | 
| 35fe0 | 6e 73 20 73 74 72 69 6e 67 20 73 74 72 69 6e 67    29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 | ns.string.string)))..(defcustom. | 
| 36000 | 76 65 72 74 69 63 6f 2d 67 72 6f 75 70 2d 66 6f    72 6d 61 74 0a 20 20 28 63 6f 6e 63 61 74 20 23 | vertico-group-format...(concat.# | 
| 36020 | 28 22 20 20 20 20 22 20 30 20 34 20 28 66 61 63    65 20 76 65 72 74 69 63 6f 2d 67 72 6f 75 70 2d | ("....".0.4.(face.vertico-group- | 
| 36040 | 73 65 70 61 72 61 74 6f 72 29 29 0a 20 20 20 20    20 20 20 20 20 20 23 28 22 20 25 73 20 22 20 30 | separator))...........#(".%s.".0 | 
| 36060 | 20 34 20 28 66 61 63 65 20 76 65 72 74 69 63 6f    2d 67 72 6f 75 70 2d 74 69 74 6c 65 29 29 0a 20 | .4.(face.vertico-group-title)).. | 
| 36080 | 20 20 20 20 20 20 20 20 20 23 28 22 20 22 20 30    20 31 20 28 66 61 63 65 20 76 65 72 74 69 63 6f | .........#(".".0.1.(face.vertico | 
| 360a0 | 2d 67 72 6f 75 70 2d 73 65 70 61 72 61 74 6f 72    20 64 69 73 70 6c 61 79 20 28 73 70 61 63 65 20 | -group-separator.display.(space. | 
| 360c0 | 3a 61 6c 69 67 6e 2d 74 6f 20 72 69 67 68 74 29    29 29 29 0a 20 20 22 46 6f 72 6d 61 74 20 73 74 | :align-to.right))))..."Format.st | 
| 360e0 | 72 69 6e 67 20 75 73 65 64 20 66 6f 72 20 74 68    65 20 67 72 6f 75 70 20 74 69 74 6c 65 2e 22 0a | ring.used.for.the.group.title.". | 
| 36100 | 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 67 20 22 4e 6f | ..:type.'(choice.(const.:tag."No | 
| 36120 | 20 67 72 6f 75 70 20 74 69 74 6c 65 73 22 20 6e    69 6c 29 20 73 74 72 69 6e 67 29 29 0a 0a 28 64 | .group.titles".nil).string))..(d | 
| 36140 | 65 66 63 75 73 74 6f 6d 20 76 65 72 74 69 63 6f    2d 63 6f 75 6e 74 20 31 30 0a 20 20 22 4d 61 78 | efcustom.vertico-count.10..."Max | 
| 36160 | 69 6d 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 63    61 6e 64 69 64 61 74 65 73 20 74 6f 20 73 68 6f | imal.number.of.candidates.to.sho | 
| 36180 | 77 2e 22 0a 20 20 3a 74 79 70 65 20 27 6e 61 74    6e 75 6d 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d | w."...:type.'natnum)..(defcustom | 
| 361a0 | 20 76 65 72 74 69 63 6f 2d 70 72 65 73 65 6c 65    63 74 20 27 64 69 72 65 63 74 6f 72 79 0a 20 20 | .vertico-preselect.'directory... | 
| 361c0 | 22 43 6f 6e 66 69 67 75 72 65 20 69 66 20 74 68    65 20 70 72 6f 6d 70 74 20 6f 72 20 66 69 72 73 | "Configure.if.the.prompt.or.firs | 
| 361e0 | 74 20 63 61 6e 64 69 64 61 74 65 20 69 73 20 70    72 65 73 65 6c 65 63 74 65 64 2e 0a 2d 20 70 72 | t.candidate.is.preselected..-.pr | 
| 36200 | 6f 6d 70 74 3a 20 41 6c 77 61 79 73 20 73 65 6c    65 63 74 20 74 68 65 20 70 72 6f 6d 70 74 2e 0a | ompt:.Always.select.the.prompt.. | 
| 36220 | 2d 20 66 69 72 73 74 3a 20 53 65 6c 65 63 74 20    74 68 65 20 66 69 72 73 74 20 63 61 6e 64 69 64 | -.first:.Select.the.first.candid | 
| 36240 | 61 74 65 2c 20 61 6c 6c 6f 77 20 70 72 6f 6d 70    74 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 2d 20 6e | ate,.allow.prompt.selection..-.n | 
| 36260 | 6f 2d 70 72 6f 6d 70 74 3a 20 4c 69 6b 65 20 66    69 72 73 74 2c 20 62 75 74 20 66 6f 72 62 69 64 | o-prompt:.Like.first,.but.forbid | 
| 36280 | 20 73 65 6c 65 63 74 69 6f 6e 20 6f 66 20 74 68    65 20 70 72 6f 6d 70 74 20 65 6e 74 69 72 65 6c | .selection.of.the.prompt.entirel | 
| 362a0 | 79 2e 0a 2d 20 64 69 72 65 63 74 6f 72 79 3a 20    4c 69 6b 65 20 66 69 72 73 74 2c 20 62 75 74 20 | y..-.directory:.Like.first,.but. | 
| 362c0 | 73 65 6c 65 63 74 20 74 68 65 20 70 72 6f 6d 70    74 20 69 66 20 69 74 20 69 73 20 61 20 64 69 72 | select.the.prompt.if.it.is.a.dir | 
| 362e0 | 65 63 74 6f 72 79 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 | ectory."...:type.'(choice.(const | 
| 36300 | 20 70 72 6f 6d 70 74 29 20 28 63 6f 6e 73 74 20    66 69 72 73 74 29 20 28 63 6f 6e 73 74 20 6e 6f | .prompt).(const.first).(const.no | 
| 36320 | 2d 70 72 6f 6d 70 74 29 20 28 63 6f 6e 73 74 20    64 69 72 65 63 74 6f 72 79 29 29 29 0a 0a 28 64 | -prompt).(const.directory)))..(d | 
| 36340 | 65 66 63 75 73 74 6f 6d 20 76 65 72 74 69 63 6f    2d 73 63 72 6f 6c 6c 2d 6d 61 72 67 69 6e 20 32 | efcustom.vertico-scroll-margin.2 | 
| 36360 | 0a 20 20 22 4e 75 6d 62 65 72 20 6f 66 20 6c 69    6e 65 73 20 61 74 20 74 68 65 20 74 6f 70 20 61 | ..."Number.of.lines.at.the.top.a | 
| 36380 | 6e 64 20 62 6f 74 74 6f 6d 20 77 68 65 6e 20 73    63 72 6f 6c 6c 69 6e 67 2e 0a 54 68 65 20 76 61 | nd.bottom.when.scrolling..The.va | 
| 363a0 | 6c 75 65 20 73 68 6f 75 6c 64 20 6c 69 65 20 62    65 74 77 65 65 6e 20 30 20 61 6e 64 20 76 65 72 | lue.should.lie.between.0.and.ver | 
| 363c0 | 74 69 63 6f 2d 63 6f 75 6e 74 2f 32 2e 22 0a 20    20 3a 74 79 70 65 20 27 6e 61 74 6e 75 6d 29 0a | tico-count/2."...:type.'natnum). | 
| 363e0 | 0a 28 64 65 66 63 75 73 74 6f 6d 20 76 65 72 74    69 63 6f 2d 72 65 73 69 7a 65 20 72 65 73 69 7a | .(defcustom.vertico-resize.resiz | 
| 36400 | 65 2d 6d 69 6e 69 2d 77 69 6e 64 6f 77 73 0a 20    20 22 48 6f 77 20 74 6f 20 72 65 73 69 7a 65 20 | e-mini-windows..."How.to.resize. | 
| 36420 | 74 68 65 20 56 65 72 74 69 63 6f 20 6d 69 6e 69    62 75 66 66 65 72 20 77 69 6e 64 6f 77 2c 20 73 | the.Vertico.minibuffer.window,.s | 
| 36440 | 65 65 20 60 72 65 73 69 7a 65 2d 6d 69 6e 69 2d    77 69 6e 64 6f 77 73 27 2e 22 0a 20 20 3a 74 79 | ee.`resize-mini-windows'."...:ty | 
| 36460 | 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e    73 74 20 3a 74 61 67 20 22 46 69 78 65 64 22 20 | pe.'(choice.(const.:tag."Fixed". | 
| 36480 | 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 | nil)..................(const.:ta | 
| 364a0 | 67 20 22 53 68 72 69 6e 6b 20 61 6e 64 20 67 72    6f 77 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 | g."Shrink.and.grow".t).......... | 
| 364c0 | 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a    74 61 67 20 22 47 72 6f 77 2d 6f 6e 6c 79 22 20 | ........(const.:tag."Grow-only". | 
| 364e0 | 67 72 6f 77 2d 6f 6e 6c 79 29 29 29 0a 0a 28 64    65 66 63 75 73 74 6f 6d 20 76 65 72 74 69 63 6f | grow-only)))..(defcustom.vertico | 
| 36500 | 2d 63 79 63 6c 65 20 6e 69 6c 0a 20 20 22 45 6e    61 62 6c 65 20 63 79 63 6c 69 6e 67 20 66 6f 72 | -cycle.nil..."Enable.cycling.for | 
| 36520 | 20 60 76 65 72 74 69 63 6f 2d 6e 65 78 74 27 20    61 6e 64 20 60 76 65 72 74 69 63 6f 2d 70 72 65 | .`vertico-next'.and.`vertico-pre | 
| 36540 | 76 69 6f 75 73 27 2e 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 | vious'."...:type.'boolean)..(def | 
| 36560 | 63 75 73 74 6f 6d 20 76 65 72 74 69 63 6f 2d 6d    75 6c 74 69 6c 69 6e 65 0a 20 20 28 63 6f 6e 73 | custom.vertico-multiline...(cons | 
| 36580 | 20 23 28 22 e2 86 b2 22 20 30 20 31 20 28 66 61    63 65 20 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 | .#("...".0.1.(face.vertico-multi | 
| 365a0 | 6c 69 6e 65 29 29 20 23 28 22 e2 80 a6 22 20 30    20 31 20 28 66 61 63 65 20 76 65 72 74 69 63 6f | line)).#("...".0.1.(face.vertico | 
| 365c0 | 2d 6d 75 6c 74 69 6c 69 6e 65 29 29 29 0a 20 20    22 52 65 70 6c 61 63 65 6d 65 6e 74 73 20 66 6f | -multiline)))..."Replacements.fo | 
| 365e0 | 72 20 6d 75 6c 74 69 6c 69 6e 65 20 73 74 72 69    6e 67 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 | r.multiline.strings."...:type.'( | 
| 36600 | 63 6f 6e 73 20 28 73 74 72 69 6e 67 20 3a 74 61    67 20 22 4e 65 77 6c 69 6e 65 22 29 20 28 73 74 | cons.(string.:tag."Newline").(st | 
| 36620 | 72 69 6e 67 20 3a 74 61 67 20 22 54 72 75 6e 63    61 74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 63 | ring.:tag."Truncation")))..(defc | 
| 36640 | 75 73 74 6f 6d 20 76 65 72 74 69 63 6f 2d 73 6f    72 74 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 28 61 | ustom.vertico-sort-function...(a | 
| 36660 | 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 76 65 72    74 69 63 6f 2d 73 6f 72 74 2d 68 69 73 74 6f 72 | nd.(fboundp.'vertico-sort-histor | 
| 36680 | 79 2d 6c 65 6e 67 74 68 2d 61 6c 70 68 61 29 20    27 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 68 69 | y-length-alpha).'vertico-sort-hi | 
| 366a0 | 73 74 6f 72 79 2d 6c 65 6e 67 74 68 2d 61 6c 70    68 61 29 0a 20 20 22 44 65 66 61 75 6c 74 20 73 | story-length-alpha)..."Default.s | 
| 366c0 | 6f 72 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e 2c    20 75 73 65 64 20 69 66 20 6e 6f 20 60 64 69 73 | orting.function,.used.if.no.`dis | 
| 366e0 | 70 6c 61 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69    6f 6e 27 20 69 73 20 73 70 65 63 69 66 69 65 64 | play-sort-function'.is.specified | 
| 36700 | 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f    69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 | ."...:type.'(choice...........(c | 
| 36720 | 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 73 6f    72 74 69 6e 67 22 20 6e 69 6c 29 0a 20 20 20 20 | onst.:tag."No.sorting".nil)..... | 
| 36740 | 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61    67 20 22 42 79 20 68 69 73 74 6f 72 79 2c 20 6c | ......(const.:tag."By.history,.l | 
| 36760 | 65 6e 67 74 68 20 61 6e 64 20 61 6c 70 68 61 22    20 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 68 69 | ength.and.alpha".vertico-sort-hi | 
| 36780 | 73 74 6f 72 79 2d 6c 65 6e 67 74 68 2d 61 6c 70    68 61 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 | story-length-alpha)...........(c | 
| 367a0 | 6f 6e 73 74 20 3a 74 61 67 20 22 42 79 20 68 69    73 74 6f 72 79 20 61 6e 64 20 61 6c 70 68 61 22 | onst.:tag."By.history.and.alpha" | 
| 367c0 | 20 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 68 69    73 74 6f 72 79 2d 61 6c 70 68 61 29 0a 20 20 20 | .vertico-sort-history-alpha).... | 
| 367e0 | 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74    61 67 20 22 42 79 20 6c 65 6e 67 74 68 20 61 6e | .......(const.:tag."By.length.an | 
| 36800 | 64 20 61 6c 70 68 61 22 20 76 65 72 74 69 63 6f    2d 73 6f 72 74 2d 6c 65 6e 67 74 68 2d 61 6c 70 | d.alpha".vertico-sort-length-alp | 
| 36820 | 68 61 29 0a 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 70 68 61 | ha)...........(const.:tag."Alpha | 
| 36840 | 62 65 74 69 63 61 6c 6c 79 22 20 76 65 72 74 69    63 6f 2d 73 6f 72 74 2d 61 6c 70 68 61 29 0a 20 | betically".vertico-sort-alpha).. | 
| 36860 | 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69    6f 6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 | .........(function.:tag."Custom. | 
| 36880 | 66 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64    65 66 63 75 73 74 6f 6d 20 76 65 72 74 69 63 6f | function")))..(defcustom.vertico | 
| 368a0 | 2d 73 6f 72 74 2d 6f 76 65 72 72 69 64 65 2d 66    75 6e 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 4f | -sort-override-function.nil..."O | 
| 368c0 | 76 65 72 72 69 64 65 20 73 6f 72 74 20 66 75 6e    63 74 69 6f 6e 20 77 68 69 63 68 20 6f 76 65 72 | verride.sort.function.which.over | 
| 368e0 | 72 69 64 65 73 20 74 68 65 20 60 64 69 73 70 6c    61 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e | rides.the.`display-sort-function | 
| 36900 | 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 6e 69 6c 29 | '."...:type.'(choice.(const.nil) | 
| 36920 | 20 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 65    66 67 72 6f 75 70 20 76 65 72 74 69 63 6f 2d 66 | .function))..(defgroup.vertico-f | 
| 36940 | 61 63 65 73 20 6e 69 6c 0a 20 20 22 46 61 63 65    73 20 75 73 65 64 20 62 79 20 56 65 72 74 69 63 | aces.nil..."Faces.used.by.Vertic | 
| 36960 | 6f 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 76 65    72 74 69 63 6f 0a 20 20 3a 67 72 6f 75 70 20 27 | o."...:group.'vertico...:group.' | 
| 36980 | 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65    20 76 65 72 74 69 63 6f 2d 6d 75 6c 74 69 6c 69 | faces)..(defface.vertico-multili | 
| 369a0 | 6e 65 20 27 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 | ne.'((t.:inherit.shadow))..."Fac | 
| 369c0 | 65 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69    67 68 74 20 6d 75 6c 74 69 6c 69 6e 65 20 72 65 | e.used.to.highlight.multiline.re | 
| 369e0 | 70 6c 61 63 65 6d 65 6e 74 20 63 68 61 72 61 63    74 65 72 73 2e 22 29 0a 0a 28 64 65 66 66 61 63 | placement.characters.")..(deffac | 
| 36a00 | 65 20 76 65 72 74 69 63 6f 2d 67 72 6f 75 70 2d    74 69 74 6c 65 20 27 28 28 74 20 3a 69 6e 68 65 | e.vertico-group-title.'((t.:inhe | 
| 36a20 | 72 69 74 20 73 68 61 64 6f 77 20 3a 73 6c 61 6e    74 20 69 74 61 6c 69 63 29 29 0a 20 20 22 46 61 | rit.shadow.:slant.italic))..."Fa | 
| 36a40 | 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20    74 69 74 6c 65 20 74 65 78 74 20 6f 66 20 74 68 | ce.used.for.the.title.text.of.th | 
| 36a60 | 65 20 63 61 6e 64 69 64 61 74 65 20 67 72 6f 75    70 20 68 65 61 64 6c 69 6e 65 73 2e 22 29 0a 0a | e.candidate.group.headlines.").. | 
| 36a80 | 28 64 65 66 66 61 63 65 20 76 65 72 74 69 63 6f    2d 67 72 6f 75 70 2d 73 65 70 61 72 61 74 6f 72 | (defface.vertico-group-separator | 
| 36aa0 | 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 76    65 72 74 69 63 6f 2d 67 72 6f 75 70 2d 74 69 74 | .'((t.:inherit.vertico-group-tit | 
| 36ac0 | 6c 65 20 3a 73 74 72 69 6b 65 2d 74 68 72 6f 75    67 68 20 74 29 29 0a 20 20 22 46 61 63 65 20 75 | le.:strike-through.t))..."Face.u | 
| 36ae0 | 73 65 64 20 66 6f 72 20 74 68 65 20 73 65 70 61    72 61 74 6f 72 20 6c 69 6e 65 73 20 6f 66 20 74 | sed.for.the.separator.lines.of.t | 
| 36b00 | 68 65 20 63 61 6e 64 69 64 61 74 65 20 67 72 6f    75 70 73 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 | he.candidate.groups.")..(defface | 
| 36b20 | 20 76 65 72 74 69 63 6f 2d 63 75 72 72 65 6e 74    20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 68 | .vertico-current.'((t.:inherit.h | 
| 36b40 | 69 67 68 6c 69 67 68 74 20 3a 65 78 74 65 6e 64    20 74 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 | ighlight.:extend.t))..."Face.use | 
| 36b60 | 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74    68 65 20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c | d.to.highlight.the.currently.sel | 
| 36b80 | 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e    22 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d | ected.candidate.")..(defvar-keym | 
| 36ba0 | 61 70 20 76 65 72 74 69 63 6f 2d 6d 61 70 0a 20    20 3a 64 6f 63 20 22 56 65 72 74 69 63 6f 20 6d | ap.vertico-map...:doc."Vertico.m | 
| 36bc0 | 69 6e 69 62 75 66 66 65 72 20 6b 65 79 6d 61 70    20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 60 6d | inibuffer.keymap.derived.from.`m | 
| 36be0 | 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d    6d 61 70 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 | inibuffer-local-map'."...:parent | 
| 36c00 | 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61    6c 2d 6d 61 70 0a 20 20 22 3c 72 65 6d 61 70 3e | .minibuffer-local-map..."<remap> | 
| 36c20 | 20 3c 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62    75 66 66 65 72 3e 22 20 23 27 76 65 72 74 69 63 | .<beginning-of-buffer>".#'vertic | 
| 36c40 | 6f 2d 66 69 72 73 74 0a 20 20 22 3c 72 65 6d 61    70 3e 20 3c 6d 69 6e 69 62 75 66 66 65 72 2d 62 | o-first..."<remap>.<minibuffer-b | 
| 36c60 | 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66    65 72 3e 22 20 23 27 76 65 72 74 69 63 6f 2d 66 | eginning-of-buffer>".#'vertico-f | 
| 36c80 | 69 72 73 74 0a 20 20 22 3c 72 65 6d 61 70 3e 20    3c 65 6e 64 2d 6f 66 2d 62 75 66 66 65 72 3e 22 | irst..."<remap>.<end-of-buffer>" | 
| 36ca0 | 20 23 27 76 65 72 74 69 63 6f 2d 6c 61 73 74 0a    20 20 22 3c 72 65 6d 61 70 3e 20 3c 73 63 72 6f | .#'vertico-last..."<remap>.<scro | 
| 36cc0 | 6c 6c 2d 64 6f 77 6e 2d 63 6f 6d 6d 61 6e 64 3e    22 20 23 27 76 65 72 74 69 63 6f 2d 73 63 72 6f | ll-down-command>".#'vertico-scro | 
| 36ce0 | 6c 6c 2d 64 6f 77 6e 0a 20 20 22 3c 72 65 6d 61    70 3e 20 3c 73 63 72 6f 6c 6c 2d 75 70 2d 63 6f | ll-down..."<remap>.<scroll-up-co | 
| 36d00 | 6d 6d 61 6e 64 3e 22 20 23 27 76 65 72 74 69 63    6f 2d 73 63 72 6f 6c 6c 2d 75 70 0a 20 20 22 3c | mmand>".#'vertico-scroll-up..."< | 
| 36d20 | 72 65 6d 61 70 3e 20 3c 6e 65 78 74 2d 6c 69 6e    65 3e 22 20 23 27 76 65 72 74 69 63 6f 2d 6e 65 | remap>.<next-line>".#'vertico-ne | 
| 36d40 | 78 74 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 70    72 65 76 69 6f 75 73 2d 6c 69 6e 65 3e 22 20 23 | xt..."<remap>.<previous-line>".# | 
| 36d60 | 27 76 65 72 74 69 63 6f 2d 70 72 65 76 69 6f 75    73 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6e 65 | 'vertico-previous..."<remap>.<ne | 
| 36d80 | 78 74 2d 6c 69 6e 65 2d 6f 72 2d 68 69 73 74 6f    72 79 2d 65 6c 65 6d 65 6e 74 3e 22 20 23 27 76 | xt-line-or-history-element>".#'v | 
| 36da0 | 65 72 74 69 63 6f 2d 6e 65 78 74 0a 20 20 22 3c    72 65 6d 61 70 3e 20 3c 70 72 65 76 69 6f 75 73 | ertico-next..."<remap>.<previous | 
| 36dc0 | 2d 6c 69 6e 65 2d 6f 72 2d 68 69 73 74 6f 72 79    2d 65 6c 65 6d 65 6e 74 3e 22 20 23 27 76 65 72 | -line-or-history-element>".#'ver | 
| 36de0 | 74 69 63 6f 2d 70 72 65 76 69 6f 75 73 0a 20 20    22 3c 72 65 6d 61 70 3e 20 3c 62 61 63 6b 77 61 | tico-previous..."<remap>.<backwa | 
| 36e00 | 72 64 2d 70 61 72 61 67 72 61 70 68 3e 22 20 23    27 76 65 72 74 69 63 6f 2d 70 72 65 76 69 6f 75 | rd-paragraph>".#'vertico-previou | 
| 36e20 | 73 2d 67 72 6f 75 70 0a 20 20 22 3c 72 65 6d 61    70 3e 20 3c 66 6f 72 77 61 72 64 2d 70 61 72 61 | s-group..."<remap>.<forward-para | 
| 36e40 | 67 72 61 70 68 3e 22 20 23 27 76 65 72 74 69 63    6f 2d 6e 65 78 74 2d 67 72 6f 75 70 0a 20 20 22 | graph>".#'vertico-next-group..." | 
| 36e60 | 3c 72 65 6d 61 70 3e 20 3c 65 78 69 74 2d 6d 69    6e 69 62 75 66 66 65 72 3e 22 20 23 27 76 65 72 | <remap>.<exit-minibuffer>".#'ver | 
| 36e80 | 74 69 63 6f 2d 65 78 69 74 0a 20 20 22 3c 72 65    6d 61 70 3e 20 3c 6b 69 6c 6c 2d 72 69 6e 67 2d | tico-exit..."<remap>.<kill-ring- | 
| 36ea0 | 73 61 76 65 3e 22 20 23 27 76 65 72 74 69 63 6f    2d 73 61 76 65 0a 20 20 22 4d 2d 52 45 54 22 20 | save>".#'vertico-save..."M-RET". | 
| 36ec0 | 23 27 76 65 72 74 69 63 6f 2d 65 78 69 74 2d 69    6e 70 75 74 0a 20 20 22 54 41 42 22 20 23 27 76 | #'vertico-exit-input..."TAB".#'v | 
| 36ee0 | 65 72 74 69 63 6f 2d 69 6e 73 65 72 74 0a 20 20    22 3c 74 6f 75 63 68 73 63 72 65 65 6e 2d 62 65 | ertico-insert..."<touchscreen-be | 
| 36f00 | 67 69 6e 3e 22 20 23 27 69 67 6e 6f 72 65 29 0a    0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 76 | gin>".#'ignore)..(defvar-local.v | 
| 36f20 | 65 72 74 69 63 6f 2d 2d 68 69 6c 69 74 20 23 27    69 64 65 6e 74 69 74 79 0a 20 20 22 4c 61 7a 79 | ertico--hilit.#'identity..."Lazy | 
| 36f40 | 20 63 61 6e 64 69 64 61 74 65 20 68 69 67 68 6c    69 67 68 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e | .candidate.highlighting.function | 
| 36f60 | 2e 22 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63    61 6c 20 76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 | .")..(defvar-local.vertico--cand | 
| 36f80 | 69 64 61 74 65 73 2d 6f 76 20 6e 69 6c 0a 20 20    22 4f 76 65 72 6c 61 79 20 73 68 6f 77 69 6e 67 | idates-ov.nil..."Overlay.showing | 
| 36fa0 | 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 2e    22 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 | .the.candidates.")..(defvar-loca | 
| 36fc0 | 6c 20 76 65 72 74 69 63 6f 2d 2d 63 6f 75 6e 74    2d 6f 76 20 6e 69 6c 0a 20 20 22 4f 76 65 72 6c | l.vertico--count-ov.nil..."Overl | 
| 36fe0 | 61 79 20 73 68 6f 77 69 6e 67 20 74 68 65 20 6e    75 6d 62 65 72 20 6f 66 20 63 61 6e 64 69 64 61 | ay.showing.the.number.of.candida | 
| 37000 | 74 65 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 2d    6c 6f 63 61 6c 20 76 65 72 74 69 63 6f 2d 2d 69 | tes.")..(defvar-local.vertico--i | 
| 37020 | 6e 64 65 78 20 2d 31 0a 20 20 22 49 6e 64 65 78    20 6f 66 20 63 75 72 72 65 6e 74 20 63 61 6e 64 | ndex.-1..."Index.of.current.cand | 
| 37040 | 69 64 61 74 65 20 6f 72 20 6e 65 67 61 74 69 76    65 20 66 6f 72 20 70 72 6f 6d 70 74 20 73 65 6c | idate.or.negative.for.prompt.sel | 
| 37060 | 65 63 74 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 76    61 72 2d 6c 6f 63 61 6c 20 76 65 72 74 69 63 6f | ection.")..(defvar-local.vertico | 
| 37080 | 2d 2d 73 63 72 6f 6c 6c 20 30 0a 20 20 22 53 63    72 6f 6c 6c 20 70 6f 73 69 74 69 6f 6e 2e 22 29 | --scroll.0..."Scroll.position.") | 
| 370a0 | 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20    76 65 72 74 69 63 6f 2d 2d 69 6e 70 75 74 20 6e | ..(defvar-local.vertico--input.n | 
| 370c0 | 69 6c 0a 20 20 22 43 6f 6e 73 20 6f 66 20 6c 61    73 74 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f | il..."Cons.of.last.minibuffer.co | 
| 370e0 | 6e 74 65 6e 74 73 20 61 6e 64 20 70 6f 69 6e 74    20 6f 72 20 74 2e 22 29 0a 0a 28 64 65 66 76 61 | ntents.and.point.or.t.")..(defva | 
| 37100 | 72 2d 6c 6f 63 61 6c 20 76 65 72 74 69 63 6f 2d    2d 63 61 6e 64 69 64 61 74 65 73 20 6e 69 6c 0a | r-local.vertico--candidates.nil. | 
| 37120 | 20 20 22 4c 69 73 74 20 6f 66 20 63 61 6e 64 69    64 61 74 65 73 2e 22 29 0a 0a 28 64 65 66 76 61 | .."List.of.candidates.")..(defva | 
| 37140 | 72 2d 6c 6f 63 61 6c 20 76 65 72 74 69 63 6f 2d    2d 6d 65 74 61 64 61 74 61 20 6e 69 6c 0a 20 20 | r-local.vertico--metadata.nil... | 
| 37160 | 22 43 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 74 61    64 61 74 61 2e 22 29 0a 0a 28 64 65 66 76 61 72 | "Completion.metadata.")..(defvar | 
| 37180 | 2d 6c 6f 63 61 6c 20 76 65 72 74 69 63 6f 2d 2d    62 61 73 65 20 22 22 0a 20 20 22 42 61 73 65 20 | -local.vertico--base.""..."Base. | 
| 371a0 | 73 74 72 69 6e 67 2c 20 77 68 69 63 68 20 69 73    20 63 6f 6e 63 61 74 65 6e 61 74 65 64 20 77 69 | string,.which.is.concatenated.wi | 
| 371c0 | 74 68 20 74 68 65 20 63 61 6e 64 69 64 61 74 65    2e 22 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 | th.the.candidate.")..(defvar-loc | 
| 371e0 | 61 6c 20 76 65 72 74 69 63 6f 2d 2d 74 6f 74 61    6c 20 30 0a 20 20 22 4c 65 6e 67 74 68 20 6f 66 | al.vertico--total.0..."Length.of | 
| 37200 | 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 6c    69 73 74 20 60 76 65 72 74 69 63 6f 2d 2d 63 61 | .the.candidate.list.`vertico--ca | 
| 37220 | 6e 64 69 64 61 74 65 73 27 2e 22 29 0a 0a 28 64    65 66 76 61 72 2d 6c 6f 63 61 6c 20 76 65 72 74 | ndidates'.")..(defvar-local.vert | 
| 37240 | 69 63 6f 2d 2d 6c 6f 63 6b 2d 63 61 6e 64 69 64    61 74 65 20 6e 69 6c 0a 20 20 22 4c 6f 63 6b 2d | ico--lock-candidate.nil..."Lock- | 
| 37260 | 69 6e 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69    64 61 74 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 | in.current.candidate.")..(defvar | 
| 37280 | 2d 6c 6f 63 61 6c 20 76 65 72 74 69 63 6f 2d 2d    6c 6f 63 6b 2d 67 72 6f 75 70 73 20 6e 69 6c 0a | -local.vertico--lock-groups.nil. | 
| 372a0 | 20 20 22 4c 6f 63 6b 2d 69 6e 20 63 75 72 72 65    6e 74 20 67 72 6f 75 70 20 6f 72 64 65 72 2e 22 | .."Lock-in.current.group.order." | 
| 372c0 | 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c    20 76 65 72 74 69 63 6f 2d 2d 61 6c 6c 2d 67 72 | )..(defvar-local.vertico--all-gr | 
| 372e0 | 6f 75 70 73 20 6e 69 6c 0a 20 20 22 4c 69 73 74    20 6f 66 20 61 6c 6c 20 67 72 6f 75 70 20 74 69 | oups.nil..."List.of.all.group.ti | 
| 37300 | 74 6c 65 73 2e 22 29 0a 0a 28 64 65 66 76 61 72    2d 6c 6f 63 61 6c 20 76 65 72 74 69 63 6f 2d 2d | tles.")..(defvar-local.vertico-- | 
| 37320 | 67 72 6f 75 70 73 20 6e 69 6c 0a 20 20 22 4c 69    73 74 20 6f 66 20 63 75 72 72 65 6e 74 20 67 72 | groups.nil..."List.of.current.gr | 
| 37340 | 6f 75 70 20 74 69 74 6c 65 73 2e 22 29 0a 0a 28    64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 76 65 72 | oup.titles.")..(defvar-local.ver | 
| 37360 | 74 69 63 6f 2d 2d 61 6c 6c 6f 77 2d 70 72 6f 6d    70 74 20 6e 69 6c 0a 20 20 22 50 72 6f 6d 70 74 | tico--allow-prompt.nil..."Prompt | 
| 37380 | 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 61 6c    6c 6f 77 65 64 2e 22 29 0a 0a 28 64 65 66 75 6e | .selection.is.allowed.")..(defun | 
| 373a0 | 20 76 65 72 74 69 63 6f 2d 2d 61 66 66 69 78 61    74 65 20 28 63 61 6e 64 73 29 0a 20 20 22 41 6e | .vertico--affixate.(cands)..."An | 
| 373c0 | 6e 6f 74 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 75 6e | notate.CANDS.with.annotation.fun | 
| 373e0 | 63 74 69 6f 6e 2e 22 0a 20 20 28 69 66 2d 6c 65    74 20 28 28 61 66 66 20 28 76 65 72 74 69 63 6f | ction."...(if-let.((aff.(vertico | 
| 37400 | 2d 2d 6d 65 74 61 64 61 74 61 2d 67 65 74 20 27    61 66 66 69 78 61 74 69 6f 6e 2d 66 75 6e 63 74 | --metadata-get.'affixation-funct | 
| 37420 | 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 66 75    6e 63 61 6c 6c 20 61 66 66 20 63 61 6e 64 73 29 | ion))).......(funcall.aff.cands) | 
| 37440 | 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 61    6e 6e 20 28 76 65 72 74 69 63 6f 2d 2d 6d 65 74 | .....(if-let.((ann.(vertico--met | 
| 37460 | 61 64 61 74 61 2d 67 65 74 20 27 61 6e 6e 6f 74    61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 29 | adata-get.'annotation-function)) | 
| 37480 | 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f    6f 70 20 66 6f 72 20 63 61 6e 64 20 69 6e 20 63 | ).........(cl-loop.for.cand.in.c | 
| 374a0 | 61 6e 64 73 20 63 6f 6c 6c 65 63 74 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | ands.collect..................(l | 
| 374c0 | 65 74 20 28 28 73 75 66 66 20 28 6f 72 20 28 66    75 6e 63 61 6c 6c 20 61 6e 6e 20 63 61 6e 64 29 | et.((suff.(or.(funcall.ann.cand) | 
| 374e0 | 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 | ."")))....................;;.The | 
| 37500 | 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74    69 6f 6e 20 55 49 20 61 64 64 73 20 74 68 65 20 | .default.completion.UI.adds.the. | 
| 37520 | 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 0a 20 20 20 20 20 20 | `completions-annotations'....... | 
| 37540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20    66 61 63 65 20 69 66 20 6e 6f 20 6f 74 68 65 72 | .............;;.face.if.no.other | 
| 37560 | 20 66 61 63 65 73 20 61 72 65 20 70 72 65 73 65    6e 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .faces.are.present.............. | 
| 37580 | 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28    74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 6e 6f | .......(unless.(text-property-no | 
| 375a0 | 74 2d 61 6c 6c 20 30 20 28 6c 65 6e 67 74 68 20    73 75 66 66 29 20 27 66 61 63 65 20 6e 69 6c 20 | t-all.0.(length.suff).'face.nil. | 
| 375c0 | 73 75 66 66 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 74 71 | suff)......................(setq | 
| 375e0 | 20 73 75 66 66 20 28 70 72 6f 70 65 72 74 69 7a    65 20 73 75 66 66 20 27 66 61 63 65 20 27 63 6f | .suff.(propertize.suff.'face.'co | 
| 37600 | 6d 70 6c 65 74 69 6f 6e 73 2d 61 6e 6e 6f 74 61    74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 | mpletions-annotations)))........ | 
| 37620 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73    74 20 63 61 6e 64 20 22 22 20 73 75 66 66 29 29 | ............(list.cand."".suff)) | 
| 37640 | 29 0a 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70    20 66 6f 72 20 63 61 6e 64 20 69 6e 20 63 61 6e | ).......(cl-loop.for.cand.in.can | 
| 37660 | 64 73 20 63 6f 6c 6c 65 63 74 20 28 6c 69 73 74    20 63 61 6e 64 20 22 22 20 22 22 29 29 29 29 29 | ds.collect.(list.cand."".""))))) | 
| 37680 | 0a 0a 28 64 65 66 75 6e 20 76 65 72 74 69 63 6f    2d 2d 6d 6f 76 65 2d 74 6f 2d 66 72 6f 6e 74 20 | ..(defun.vertico--move-to-front. | 
| 376a0 | 28 65 6c 65 6d 20 6c 69 73 74 29 0a 20 20 22 4d    6f 76 65 20 45 4c 45 4d 20 74 6f 20 66 72 6f 6e | (elem.list)..."Move.ELEM.to.fron | 
| 376c0 | 74 20 6f 66 20 4c 49 53 54 2e 22 0a 20 20 28 69    66 2d 6c 65 74 20 28 28 66 6f 75 6e 64 20 28 6d | t.of.LIST."...(if-let.((found.(m | 
| 376e0 | 65 6d 62 65 72 20 65 6c 65 6d 20 6c 69 73 74 29    29 29 20 3b 3b 20 4e 6f 20 64 75 70 6c 69 63 61 | ember.elem.list))).;;.No.duplica | 
| 37700 | 74 65 73 2c 20 63 6f 6d 70 61 72 65 20 77 69 74    68 20 43 6f 72 66 75 2e 0a 20 20 20 20 20 20 28 | tes,.compare.with.Corfu........( | 
| 37720 | 6e 63 6f 6e 63 20 28 6c 69 73 74 20 28 63 61 72    20 66 6f 75 6e 64 29 29 20 28 64 65 6c 71 20 28 | nconc.(list.(car.found)).(delq.( | 
| 37740 | 73 65 74 63 61 72 20 66 6f 75 6e 64 20 6e 69 6c    29 20 6c 69 73 74 29 29 0a 20 20 20 20 6c 69 73 | setcar.found.nil).list)).....lis | 
| 37760 | 74 29 29 0a 0a 28 64 65 66 75 6e 20 76 65 72 74    69 63 6f 2d 2d 66 69 6c 74 65 72 2d 63 6f 6d 70 | t))..(defun.vertico--filter-comp | 
| 37780 | 6c 65 74 69 6f 6e 73 20 28 26 72 65 73 74 20 61    72 67 73 29 0a 20 20 22 43 6f 6d 70 75 74 65 20 | letions.(&rest.args)..."Compute. | 
| 377a0 | 61 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20    66 6f 72 20 41 52 47 53 20 77 69 74 68 20 6c 61 | all.completions.for.ARGS.with.la | 
| 377c0 | 7a 79 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e    22 0a 20 20 28 64 6c 65 74 20 28 28 63 6f 6d 70 | zy.highlighting."...(dlet.((comp | 
| 377e0 | 6c 65 74 69 6f 6e 2d 6c 61 7a 79 2d 68 69 6c 69    74 20 74 29 20 28 63 6f 6d 70 6c 65 74 69 6f 6e | letion-lazy-hilit.t).(completion | 
| 37800 | 2d 6c 61 7a 79 2d 68 69 6c 69 74 2d 66 6e 20 6e    69 6c 29 29 0a 20 20 20 20 28 73 74 61 74 69 63 | -lazy-hilit-fn.nil)).....(static | 
| 37820 | 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 0a | -if.(>=.emacs-major-version.30). | 
| 37840 | 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 61    70 70 6c 79 20 23 27 63 6f 6d 70 6c 65 74 69 6f | ........(cons.(apply.#'completio | 
| 37860 | 6e 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e    73 20 61 72 67 73 29 20 63 6f 6d 70 6c 65 74 69 | n-all-completions.args).completi | 
| 37880 | 6f 6e 2d 6c 61 7a 79 2d 68 69 6c 69 74 2d 66 6e    29 0a 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 66 | on-lazy-hilit-fn).......(cl-letf | 
| 378a0 | 2a 20 28 28 6f 72 69 67 2d 70 63 6d 20 28 73 79    6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 | *.((orig-pcm.(symbol-function.#' | 
| 378c0 | 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 63 6d 2d 2d    68 69 6c 69 74 2d 63 6f 6d 6d 6f 6e 61 6c 69 74 | completion-pcm--hilit-commonalit | 
| 378e0 | 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6f 72 69 67 2d 66 6c 65 78 20 | y))..................(orig-flex. | 
| 37900 | 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e    20 23 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 6c | (symbol-function.#'completion-fl | 
| 37920 | 65 78 2d 61 6c 6c 2d 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 | ex-all-completions))............ | 
| 37940 | 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 63 6f 6d 70 6c 65 | ......((symbol-function.#'comple | 
| 37960 | 74 69 6f 6e 2d 66 6c 65 78 2d 61 6c 6c 2d 63 6f    6d 70 6c 65 74 69 6f 6e 73 29 0a 20 20 20 20 20 | tion-flex-all-completions)...... | 
| 37980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61    6d 62 64 61 20 28 26 72 65 73 74 20 61 72 67 73 | .............(lambda.(&rest.args | 
| 379a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3b 3b 20 55 6e 66 6f 72 74 75 | ).....................;;.Unfortu | 
| 379c0 | 6e 61 74 65 6c 79 20 66 6f 72 20 66 6c 65 78 20    77 65 20 68 61 76 65 20 74 6f 20 75 6e 64 6f 20 | nately.for.flex.we.have.to.undo. | 
| 379e0 | 74 68 65 20 6c 61 7a 79 20 68 69 67 68 6c 69 67    68 74 69 6e 67 2c 20 73 69 6e 63 65 20 66 6c 65 | the.lazy.highlighting,.since.fle | 
| 37a00 | 78 20 75 73 65 73 0a 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 | x.uses.....................;;.th | 
| 37a20 | 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 63 6f    72 65 20 66 6f 72 20 73 6f 72 74 69 6e 67 2c 20 | e.completion-score.for.sorting,. | 
| 37a40 | 77 68 69 63 68 20 69 73 20 61 70 70 6c 69 65 64    20 64 75 72 69 6e 67 20 68 69 67 68 6c 69 67 68 | which.is.applied.during.highligh | 
| 37a60 | 74 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 28 63 6c 2d 6c 65 | ting......................(cl-le | 
| 37a80 | 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e    63 74 69 6f 6e 20 23 27 63 6f 6d 70 6c 65 74 69 | tf.(((symbol-function.#'completi | 
| 37aa0 | 6f 6e 2d 70 63 6d 2d 2d 68 69 6c 69 74 2d 63 6f    6d 6d 6f 6e 61 6c 69 74 79 29 20 6f 72 69 67 2d | on-pcm--hilit-commonality).orig- | 
| 37ac0 | 70 63 6d 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 61 70 70 | pcm)).......................(app | 
| 37ae0 | 6c 79 20 6f 72 69 67 2d 66 6c 65 78 20 61 72 67    73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ly.orig-flex.args))))........... | 
| 37b00 | 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 63 6f 6d 70 6c | .......((symbol-function.#'compl | 
| 37b20 | 65 74 69 6f 6e 2d 70 63 6d 2d 2d 68 69 6c 69 74    2d 63 6f 6d 6d 6f 6e 61 6c 69 74 79 29 0a 20 20 | etion-pcm--hilit-commonality)... | 
| 37b40 | 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 70 61 74 74 65 72 6e | ................(lambda.(pattern | 
| 37b60 | 20 63 61 6e 64 73 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 | .cands).....................(set | 
| 37b80 | 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6c 61 7a    79 2d 68 69 6c 69 74 2d 66 6e 0a 20 20 20 20 20 | q.completion-lazy-hilit-fn...... | 
| 37ba0 | 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 78 29 | .....................(lambda.(x) | 
| 37bc0 | 0a 20 20 20 20 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 | .............................;;. | 
| 37be0 | 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 63 6d 2d    2d 68 69 6c 69 74 2d 63 6f 6d 6d 6f 6e 61 6c 69 | `completion-pcm--hilit-commonali | 
| 37c00 | 74 79 27 20 73 6f 6d 65 74 69 6d 65 73 20 74 68    72 6f 77 73 20 61 6e 20 69 6e 74 65 72 6e 61 6c | ty'.sometimes.throws.an.internal | 
| 37c20 | 20 65 72 72 6f 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 | .error.......................... | 
| 37c40 | 20 20 20 3b 3b 20 66 6f 72 20 65 78 61 6d 70 6c    65 20 77 68 65 6e 20 65 6e 74 65 72 69 6e 67 20 | ...;;.for.example.when.entering. | 
| 37c60 | 22 2f 73 75 64 6f 3a 3a 2f 2f 75 22 2e 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "/sudo:://u".................... | 
| 37c80 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69    74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 | ..........(condition-case.nil... | 
| 37ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | ..............................(c | 
| 37cc0 | 61 72 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70    63 6d 2d 2d 68 69 6c 69 74 2d 63 6f 6d 6d 6f 6e | ar.(completion-pcm--hilit-common | 
| 37ce0 | 61 6c 69 74 79 20 70 61 74 74 65 72 6e 20 28 6c    69 73 74 20 78 29 29 29 0a 20 20 20 20 20 20 20 | ality.pattern.(list.x)))........ | 
| 37d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 74 20 78 29 29 29 29 0a | .......................(t.x)))). | 
| 37d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 63 61 6e 64 73 29 29 0a 20 20 20 20 | ....................cands))..... | 
| 37d40 | 20 20 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 | .............((symbol-function.# | 
| 37d60 | 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 68 69 6c 69    74 2d 63 6f 6d 6d 6f 6e 61 6c 69 74 79 29 0a 20 | 'completion-hilit-commonality).. | 
| 37d80 | 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 63 61 6e 64 73 20 | .................(lambda.(cands. | 
| 37da0 | 70 72 65 66 69 78 20 26 6f 70 74 69 6f 6e 61 6c    20 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 | prefix.&optional.base).......... | 
| 37dc0 | 20 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 6c 61 7a 79 | ...........(setq.completion-lazy | 
| 37de0 | 2d 68 69 6c 69 74 2d 66 6e 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -hilit-fn....................... | 
| 37e00 | 20 20 20 20 28 6c 61 6d 62 64 61 20 28 78 29 20    28 63 61 72 20 28 63 6f 6d 70 6c 65 74 69 6f 6e | ....(lambda.(x).(car.(completion | 
| 37e20 | 2d 68 69 6c 69 74 2d 63 6f 6d 6d 6f 6e 61 6c 69    74 79 20 28 6c 69 73 74 20 78 29 20 70 72 65 66 | -hilit-commonality.(list.x).pref | 
| 37e40 | 69 78 20 62 61 73 65 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ix.base))))..................... | 
| 37e60 | 28 61 6e 64 20 63 61 6e 64 73 20 28 6e 63 6f 6e    63 20 63 61 6e 64 73 20 62 61 73 65 29 29 29 29 | (and.cands.(nconc.cands.base)))) | 
| 37e80 | 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20    28 61 70 70 6c 79 20 23 27 63 6f 6d 70 6c 65 74 | ).........(cons.(apply.#'complet | 
| 37ea0 | 69 6f 6e 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69    6f 6e 73 20 61 72 67 73 29 20 63 6f 6d 70 6c 65 | ion-all-completions.args).comple | 
| 37ec0 | 74 69 6f 6e 2d 6c 61 7a 79 2d 68 69 6c 69 74 2d    66 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | tion-lazy-hilit-fn)))))..(defun. | 
| 37ee0 | 76 65 72 74 69 63 6f 2d 2d 6d 65 74 61 64 61 74    61 2d 67 65 74 20 28 70 72 6f 70 29 0a 20 20 22 | vertico--metadata-get.(prop)..." | 
| 37f00 | 52 65 74 75 72 6e 20 50 52 4f 50 20 66 72 6f 6d    20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 74 61 | Return.PROP.from.completion.meta | 
| 37f20 | 64 61 74 61 2e 22 0a 20 20 28 63 6f 6d 70 61 74    2d 63 61 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e | data."...(compat-call.completion | 
| 37f40 | 2d 6d 65 74 61 64 61 74 61 2d 67 65 74 20 76 65    72 74 69 63 6f 2d 2d 6d 65 74 61 64 61 74 61 20 | -metadata-get.vertico--metadata. | 
| 37f60 | 70 72 6f 70 29 29 0a 0a 28 64 65 66 75 6e 20 76    65 72 74 69 63 6f 2d 2d 73 6f 72 74 2d 66 75 6e | prop))..(defun.vertico--sort-fun | 
| 37f80 | 63 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75    72 6e 20 74 68 65 20 73 6f 72 74 69 6e 67 20 66 | ction.()..."Return.the.sorting.f | 
| 37fa0 | 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 6f 72 20    76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 6f 76 65 | unction."...(or.vertico-sort-ove | 
| 37fc0 | 72 72 69 64 65 2d 66 75 6e 63 74 69 6f 6e 0a 20    20 20 20 20 20 28 76 65 72 74 69 63 6f 2d 2d 6d | rride-function.......(vertico--m | 
| 37fe0 | 65 74 61 64 61 74 61 2d 67 65 74 20 27 64 69 73    70 6c 61 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 | etadata-get.'display-sort-functi | 
| 38000 | 6f 6e 29 0a 20 20 20 20 20 20 76 65 72 74 69 63    6f 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 29 | on).......vertico-sort-function) | 
| 38020 | 29 0a 0a 28 64 65 66 75 6e 20 76 65 72 74 69 63    6f 2d 2d 72 65 63 6f 6d 70 75 74 65 20 28 70 74 | )..(defun.vertico--recompute.(pt | 
| 38040 | 20 63 6f 6e 74 65 6e 74 29 0a 20 20 22 52 65 63    6f 6d 70 75 74 65 20 73 74 61 74 65 20 67 69 76 | .content)..."Recompute.state.giv | 
| 38060 | 65 6e 20 50 54 20 61 6e 64 20 43 4f 4e 54 45 4e    54 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 | en.PT.and.CONTENT."...(pcase-let | 
| 38080 | 2a 20 28 28 74 61 62 6c 65 20 6d 69 6e 69 62 75    66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d | *.((table.minibuffer-completion- | 
| 380a0 | 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 70 72 65 64 20 6d 69 6e 69 | table)................(pred.mini | 
| 380c0 | 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 0a 20 20 20 | buffer-completion-predicate).... | 
| 380e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 66    6f 72 65 20 28 73 75 62 73 74 72 69 6e 67 20 63 | ............(before.(substring.c | 
| 38100 | 6f 6e 74 65 6e 74 20 30 20 70 74 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 66 | ontent.0.pt))................(af | 
| 38120 | 74 65 72 20 28 73 75 62 73 74 72 69 6e 67 20 63    6f 6e 74 65 6e 74 20 70 74 29 29 0a 20 20 20 20 | ter.(substring.content.pt))..... | 
| 38140 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 75    67 23 34 37 36 37 38 3a 20 60 63 6f 6d 70 6c 65 | ...........;;.bug#47678:.`comple | 
| 38160 | 74 69 6f 6e 2d 62 6f 75 6e 64 61 72 69 65 73 27    20 66 61 69 6c 73 20 66 6f 72 20 60 70 61 72 74 | tion-boundaries'.fails.for.`part | 
| 38180 | 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 27 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b | ial-completion'................; | 
| 381a0 | 3b 20 69 66 20 74 68 65 20 63 75 72 73 6f 72 20    69 73 20 6d 6f 76 65 64 20 62 65 66 6f 72 65 20 | ;.if.the.cursor.is.moved.before. | 
| 381c0 | 74 68 65 20 73 6c 61 73 68 65 73 20 6f 66 20 22    7e 2f 2f 22 2e 0a 20 20 20 20 20 20 20 20 20 20 | the.slashes.of."~//"............ | 
| 381e0 | 20 20 20 20 20 3b 3b 20 53 65 65 20 61 6c 73 6f    20 63 6f 72 66 75 2e 65 6c 20 77 68 69 63 68 20 | .....;;.See.also.corfu.el.which. | 
| 38200 | 68 61 73 20 74 68 65 20 73 61 6d 65 20 69 73 73    75 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | has.the.same.issue.............. | 
| 38220 | 20 20 20 28 62 6f 75 6e 64 73 20 28 63 6f 6e 64    69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 | ...(bounds.(condition-case.nil.. | 
| 38240 | 20 20 20 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 6d 70 6c | ..........................(compl | 
| 38260 | 65 74 69 6f 6e 2d 62 6f 75 6e 64 61 72 69 65 73    20 62 65 66 6f 72 65 20 74 61 62 6c 65 20 70 72 | etion-boundaries.before.table.pr | 
| 38280 | 65 64 20 61 66 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 | ed.after)....................... | 
| 382a0 | 20 20 20 28 74 20 28 63 6f 6e 73 20 30 20 28 6c    65 6e 67 74 68 20 61 66 74 65 72 29 29 29 29 29 | ...(t.(cons.0.(length.after))))) | 
| 382c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 66 69 65 6c 64 20 28 73 75 62 73 74 72 69 6e | ................(field.(substrin | 
| 382e0 | 67 20 63 6f 6e 74 65 6e 74 20 28 63 61 72 20 62    6f 75 6e 64 73 29 20 28 2b 20 70 74 20 28 63 64 | g.content.(car.bounds).(+.pt.(cd | 
| 38300 | 72 20 62 6f 75 6e 64 73 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 | r.bounds))))................;;.b | 
| 38320 | 75 67 23 37 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 | ug#75910:.category.instead.of.`m | 
| 38340 | 69 6e 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 27 0a | inibuffer-completing-file-name'. | 
| 38360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 6f 6d 70 6c 65 74 69 6e 67 2d 66 69 6c 65 20 | ...............(completing-file. | 
| 38380 | 28 65 71 20 27 66 69 6c 65 20 28 76 65 72 74 69    63 6f 2d 2d 6d 65 74 61 64 61 74 61 2d 67 65 74 | (eq.'file.(vertico--metadata-get | 
| 383a0 | 20 27 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 28 60 28 | .'category)))................(`( | 
| 383c0 | 2c 61 6c 6c 20 2e 20 2c 68 6c 29 20 28 76 65 72    74 69 63 6f 2d 2d 66 69 6c 74 65 72 2d 63 6f 6d | ,all...,hl).(vertico--filter-com | 
| 383e0 | 70 6c 65 74 69 6f 6e 73 20 63 6f 6e 74 65 6e 74    20 74 61 62 6c 65 20 70 72 65 64 20 70 74 20 76 | pletions.content.table.pred.pt.v | 
| 38400 | 65 72 74 69 63 6f 2d 2d 6d 65 74 61 64 61 74 61    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ertico--metadata)).............. | 
| 38420 | 20 20 28 62 61 73 65 20 28 6f 72 20 28 77 68 65    6e 2d 6c 65 74 20 28 28 7a 20 28 6c 61 73 74 20 | ..(base.(or.(when-let.((z.(last. | 
| 38440 | 61 6c 6c 29 29 29 20 28 70 72 6f 67 31 20 28 63    64 72 20 7a 29 20 28 73 65 74 63 64 72 20 7a 20 | all))).(prog1.(cdr.z).(setcdr.z. | 
| 38460 | 6e 69 6c 29 29 29 20 30 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 76 65 72 74 69 | nil))).0))................(verti | 
| 38480 | 63 6f 2d 2d 62 61 73 65 20 28 73 75 62 73 74 72    69 6e 67 20 63 6f 6e 74 65 6e 74 20 30 20 62 61 | co--base.(substring.content.0.ba | 
| 384a0 | 73 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 64 65 66 20 28 6f 72 20 28 63 61 | se))................(def.(or.(ca | 
| 384c0 | 72 2d 73 61 66 65 20 6d 69 6e 69 62 75 66 66 65    72 2d 64 65 66 61 75 6c 74 29 20 6d 69 6e 69 62 | r-safe.minibuffer-default).minib | 
| 384e0 | 75 66 66 65 72 2d 64 65 66 61 75 6c 74 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | uffer-default))................( | 
| 38500 | 67 72 6f 75 70 73 29 20 28 64 65 66 2d 6d 69 73    73 69 6e 67 29 20 28 6c 6f 63 6b 29 29 0a 20 20 | groups).(def-missing).(lock))... | 
| 38520 | 20 20 3b 3b 20 46 69 6c 74 65 72 20 74 68 65 20    69 67 6e 6f 72 65 64 20 66 69 6c 65 20 65 78 74 | ..;;.Filter.the.ignored.file.ext | 
| 38540 | 65 6e 73 69 6f 6e 73 2e 20 57 65 20 63 61 6e 6e    6f 74 20 75 73 65 20 6d 6f 64 69 66 69 65 64 20 | ensions..We.cannot.use.modified. | 
| 38560 | 70 72 65 64 69 63 61 74 65 20 66 6f 72 20 74 68    69 73 20 66 69 6c 74 65 72 69 6e 67 2c 0a 20 20 | predicate.for.this.filtering,... | 
| 38580 | 20 20 3b 3b 20 73 69 6e 63 65 20 74 68 69 73 20    62 72 65 61 6b 73 20 74 68 65 20 73 70 65 63 69 | ..;;.since.this.breaks.the.speci | 
| 385a0 | 61 6c 20 63 61 73 69 6e 67 20 69 6e 20 74 68 65    20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 69 6c | al.casing.in.the.`completion-fil | 
| 385c0 | 65 2d 6e 61 6d 65 2d 74 61 62 6c 65 27 20 66 6f    72 20 60 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 | e-name-table'.for.`file-exists-p | 
| 385e0 | 27 0a 20 20 20 20 3b 3b 20 61 6e 64 20 60 66 69    6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 27 2e | '.....;;.and.`file-directory-p'. | 
| 38600 | 0a 20 20 20 20 28 77 68 65 6e 20 63 6f 6d 70 6c    65 74 69 6e 67 2d 66 69 6c 65 20 28 73 65 74 71 | .....(when.completing-file.(setq | 
| 38620 | 20 61 6c 6c 20 28 63 6f 6d 70 6c 65 74 69 6f 6e    2d 70 63 6d 2d 2d 66 69 6c 65 6e 61 6d 65 2d 74 | .all.(completion-pcm--filename-t | 
| 38640 | 72 79 2d 66 69 6c 74 65 72 20 61 6c 6c 29 29 29    0a 20 20 20 20 3b 3b 20 53 6f 72 74 20 75 73 69 | ry-filter.all))).....;;.Sort.usi | 
| 38660 | 6e 67 20 74 68 65 20 60 64 69 73 70 6c 61 79 2d    73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 27 20 6f | ng.the.`display-sort-function'.o | 
| 38680 | 72 20 74 68 65 20 56 65 72 74 69 63 6f 20 73 6f    72 74 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 | r.the.Vertico.sort.functions.... | 
| 386a0 | 20 28 73 65 74 71 20 61 6c 6c 20 28 64 65 6c 65    74 65 2d 63 6f 6e 73 65 63 75 74 69 76 65 2d 64 | .(setq.all.(delete-consecutive-d | 
| 386c0 | 75 70 73 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72    20 28 76 65 72 74 69 63 6f 2d 2d 73 6f 72 74 2d | ups.(funcall.(or.(vertico--sort- | 
| 386e0 | 66 75 6e 63 74 69 6f 6e 29 20 23 27 69 64 65 6e    74 69 74 79 29 20 61 6c 6c 29 29 29 0a 20 20 20 | function).#'identity).all))).... | 
| 38700 | 20 3b 3b 20 4d 6f 76 65 20 73 70 65 63 69 61 6c    20 63 61 6e 64 69 64 61 74 65 73 3a 20 22 66 69 | .;;.Move.special.candidates:."fi | 
| 38720 | 65 6c 64 22 20 61 70 70 65 61 72 73 20 61 74 20    74 68 65 20 74 6f 70 2c 20 62 65 66 6f 72 65 20 | eld".appears.at.the.top,.before. | 
| 38740 | 22 66 69 65 6c 64 2f 22 2c 20 62 65 66 6f 72 65    20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 20 | "field/",.before.default.value.. | 
| 38760 | 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67    70 20 64 65 66 29 0a 20 20 20 20 20 20 28 73 65 | ...(when.(stringp.def).......(se | 
| 38780 | 74 71 20 61 6c 6c 20 28 76 65 72 74 69 63 6f 2d    2d 6d 6f 76 65 2d 74 6f 2d 66 72 6f 6e 74 20 64 | tq.all.(vertico--move-to-front.d | 
| 387a0 | 65 66 20 61 6c 6c 29 29 29 0a 20 20 20 20 28 77    68 65 6e 20 28 61 6e 64 20 63 6f 6d 70 6c 65 74 | ef.all))).....(when.(and.complet | 
| 387c0 | 69 6e 67 2d 66 69 6c 65 20 28 6e 6f 74 20 28 73    74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 | ing-file.(not.(string-suffix-p." | 
| 387e0 | 2f 22 20 66 69 65 6c 64 29 29 29 0a 20 20 20 20    20 20 28 73 65 74 71 20 61 6c 6c 20 28 76 65 72 | /".field))).......(setq.all.(ver | 
| 38800 | 74 69 63 6f 2d 2d 6d 6f 76 65 2d 74 6f 2d 66 72    6f 6e 74 20 28 63 6f 6e 63 61 74 20 66 69 65 6c | tico--move-to-front.(concat.fiel | 
| 38820 | 64 20 22 2f 22 29 20 61 6c 6c 29 29 29 0a 20 20    20 20 28 73 65 74 71 20 61 6c 6c 20 28 76 65 72 | d."/").all))).....(setq.all.(ver | 
| 38840 | 74 69 63 6f 2d 2d 6d 6f 76 65 2d 74 6f 2d 66 72    6f 6e 74 20 66 69 65 6c 64 20 61 6c 6c 29 29 0a | tico--move-to-front.field.all)). | 
| 38860 | 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28    66 75 6e 20 28 61 6e 64 20 61 6c 6c 20 28 76 65 | ....(when-let.((fun.(and.all.(ve | 
| 38880 | 72 74 69 63 6f 2d 2d 6d 65 74 61 64 61 74 61 2d    67 65 74 20 27 67 72 6f 75 70 2d 66 75 6e 63 74 | rtico--metadata-get.'group-funct | 
| 388a0 | 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 28 73    65 74 71 20 67 72 6f 75 70 73 20 28 76 65 72 74 | ion)))).......(setq.groups.(vert | 
| 388c0 | 69 63 6f 2d 2d 67 72 6f 75 70 2d 62 79 20 66 75    6e 20 61 6c 6c 29 20 61 6c 6c 20 28 63 61 72 20 | ico--group-by.fun.all).all.(car. | 
| 388e0 | 67 72 6f 75 70 73 29 29 29 0a 20 20 20 20 28 73    65 74 71 20 64 65 66 2d 6d 69 73 73 69 6e 67 20 | groups))).....(setq.def-missing. | 
| 38900 | 28 61 6e 64 20 64 65 66 20 28 65 71 75 61 6c 20    63 6f 6e 74 65 6e 74 20 22 22 29 20 28 6e 6f 74 | (and.def.(equal.content."").(not | 
| 38920 | 20 28 6d 65 6d 62 65 72 20 64 65 66 20 61 6c 6c    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6c 6f | .(member.def.all)))...........lo | 
| 38940 | 63 6b 20 28 61 6e 64 20 76 65 72 74 69 63 6f 2d    2d 6c 6f 63 6b 2d 63 61 6e 64 69 64 61 74 65 20 | ck.(and.vertico--lock-candidate. | 
| 38960 | 3b 3b 20 4c 6f 63 6b 65 64 20 70 6f 73 69 74 69    6f 6e 20 6f 66 20 6f 6c 64 20 63 61 6e 64 69 64 | ;;.Locked.position.of.old.candid | 
| 38980 | 61 74 65 2e 0a 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 3c 20 | ate......................(if.(<. | 
| 389a0 | 76 65 72 74 69 63 6f 2d 2d 69 6e 64 65 78 20 30    29 20 2d 31 0a 20 20 20 20 20 20 20 20 20 20 20 | vertico--index.0).-1............ | 
| 389c0 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d    70 6f 73 69 74 69 6f 6e 20 61 6c 6c 20 28 6e 74 | ...........(seq-position.all.(nt | 
| 389e0 | 68 20 76 65 72 74 69 63 6f 2d 2d 69 6e 64 65 78    20 76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 69 64 | h.vertico--index.vertico--candid | 
| 38a00 | 61 74 65 73 29 29 29 29 29 0a 20 20 20 20 60 28    28 76 65 72 74 69 63 6f 2d 2d 62 61 73 65 20 2e | ates))))).....`((vertico--base.. | 
| 38a20 | 20 2c 76 65 72 74 69 63 6f 2d 2d 62 61 73 65 29    0a 20 20 20 20 20 20 28 76 65 72 74 69 63 6f 2d | .,vertico--base).......(vertico- | 
| 38a40 | 2d 6d 65 74 61 64 61 74 61 20 2e 20 2c 76 65 72    74 69 63 6f 2d 2d 6d 65 74 61 64 61 74 61 29 0a | -metadata...,vertico--metadata). | 
| 38a60 | 20 20 20 20 20 20 28 76 65 72 74 69 63 6f 2d 2d    63 61 6e 64 69 64 61 74 65 73 20 2e 20 2c 61 6c | ......(vertico--candidates...,al | 
| 38a80 | 6c 29 0a 20 20 20 20 20 20 28 76 65 72 74 69 63    6f 2d 2d 74 6f 74 61 6c 20 2e 20 2c 28 6c 65 6e | l).......(vertico--total...,(len | 
| 38aa0 | 67 74 68 20 61 6c 6c 29 29 0a 20 20 20 20 20 20    28 76 65 72 74 69 63 6f 2d 2d 68 69 6c 69 74 20 | gth.all)).......(vertico--hilit. | 
| 38ac0 | 2e 20 2c 28 6f 72 20 68 6c 20 23 27 69 64 65 6e    74 69 74 79 29 29 0a 20 20 20 20 20 20 28 76 65 | ..,(or.hl.#'identity)).......(ve | 
| 38ae0 | 72 74 69 63 6f 2d 2d 61 6c 6c 6f 77 2d 70 72 6f    6d 70 74 20 2e 20 2c 28 61 6e 64 20 28 6e 6f 74 | rtico--allow-prompt...,(and.(not | 
| 38b00 | 20 28 65 71 20 76 65 72 74 69 63 6f 2d 70 72 65    73 65 6c 65 63 74 20 27 6e 6f 2d 70 72 6f 6d 70 | .(eq.vertico-preselect.'no-promp | 
| 38b20 | 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 20 20 20 20 | t))............................. | 
| 38b40 | 20 20 20 20 20 20 20 20 20 28 6f 72 20 64 65 66    2d 6d 69 73 73 69 6e 67 20 28 65 71 20 76 65 72 | .........(or.def-missing.(eq.ver | 
| 38b60 | 74 69 63 6f 2d 70 72 65 73 65 6c 65 63 74 20 27    70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 | tico-preselect.'prompt)......... | 
| 38b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 38ba0 | 20 28 6d 65 6d 71 20 6d 69 6e 69 62 75 66 66 65    72 2d 2d 72 65 71 75 69 72 65 2d 6d 61 74 63 68 | .(memq.minibuffer--require-match | 
| 38bc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 38be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    27 28 6e 69 6c 20 63 6f 6e 66 69 72 6d 20 63 6f | ................'(nil.confirm.co | 
| 38c00 | 6e 66 69 72 6d 2d 61 66 74 65 72 2d 63 6f 6d 70    6c 65 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 | nfirm-after-completion)))))..... | 
| 38c20 | 20 20 28 76 65 72 74 69 63 6f 2d 2d 6c 6f 63 6b    2d 63 61 6e 64 69 64 61 74 65 20 2e 20 2c 6c 6f | ..(vertico--lock-candidate...,lo | 
| 38c40 | 63 6b 29 0a 20 20 20 20 20 20 28 76 65 72 74 69    63 6f 2d 2d 67 72 6f 75 70 73 20 2e 20 2c 28 63 | ck).......(vertico--groups...,(c | 
| 38c60 | 61 64 72 20 67 72 6f 75 70 73 29 29 0a 20 20 20    20 20 20 28 76 65 72 74 69 63 6f 2d 2d 61 6c 6c | adr.groups)).......(vertico--all | 
| 38c80 | 2d 67 72 6f 75 70 73 20 2e 20 2c 28 6f 72 20 28    63 61 64 64 72 20 67 72 6f 75 70 73 29 20 76 65 | -groups...,(or.(caddr.groups).ve | 
| 38ca0 | 72 74 69 63 6f 2d 2d 61 6c 6c 2d 67 72 6f 75 70    73 29 29 0a 20 20 20 20 20 20 28 76 65 72 74 69 | rtico--all-groups)).......(verti | 
| 38cc0 | 63 6f 2d 2d 69 6e 64 65 78 20 2e 20 2c 28 6f 72    20 6c 6f 63 6b 0a 20 20 20 20 20 20 20 20 20 20 | co--index...,(or.lock........... | 
| 38ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 69 66 20 28 6f 72 20 64 65 66 2d 6d | ...................(if.(or.def-m | 
| 38d00 | 69 73 73 69 6e 67 20 28 65 71 20 76 65 72 74 69    63 6f 2d 70 72 65 73 65 6c 65 63 74 20 27 70 72 | issing.(eq.vertico-preselect.'pr | 
| 38d20 | 6f 6d 70 74 29 20 28 6e 6f 74 20 61 6c 6c 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ompt).(not.all)................. | 
| 38d40 | 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 63 6f 6d 70 6c 65 | .....................(and.comple | 
| 38d60 | 74 69 6e 67 2d 66 69 6c 65 20 28 65 71 20 76 65    72 74 69 63 6f 2d 70 72 65 73 65 6c 65 63 74 20 | ting-file.(eq.vertico-preselect. | 
| 38d80 | 27 64 69 72 65 63 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 | 'directory)..................... | 
| 38da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 3d 20 28 6c 65 6e 67 74 68 | ......................(=.(length | 
| 38dc0 | 20 76 65 72 74 69 63 6f 2d 2d 62 61 73 65 29 20    28 6c 65 6e 67 74 68 20 63 6f 6e 74 65 6e 74 29 | .vertico--base).(length.content) | 
| 38de0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... | 
| 38e00 | 20 20 20 20 20 20 20 20 20 20 20 20 28 74 65 73    74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6e | ............(test-completion.con | 
| 38e20 | 74 65 6e 74 20 74 61 62 6c 65 20 70 72 65 64 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | tent.table.pred))).............. | 
| 38e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 2d 31 20 30 29 29 29 29 29 29 0a 0a | ....................-1.0)))))).. | 
| 38e60 | 28 64 65 66 75 6e 20 76 65 72 74 69 63 6f 2d 2d    68 69 6c 69 74 20 28 63 61 6e 64 29 0a 20 20 22 | (defun.vertico--hilit.(cand)..." | 
| 38e80 | 48 69 67 68 6c 69 67 68 74 20 43 41 4e 44 20 73    74 72 69 6e 67 20 77 69 74 68 20 6c 61 7a 79 20 | Highlight.CAND.string.with.lazy. | 
| 38ea0 | 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 22 0a 20    20 3b 3b 20 62 75 67 23 37 37 37 35 34 3a 20 48 | highlighting."...;;.bug#77754:.H | 
| 38ec0 | 69 67 68 6c 69 67 68 74 20 75 6e 71 75 6f 74 65    64 20 73 74 72 69 6e 67 2e 0a 20 20 28 66 75 6e | ighlight.unquoted.string....(fun | 
| 38ee0 | 63 61 6c 6c 20 76 65 72 74 69 63 6f 2d 2d 68 69    6c 69 74 20 28 73 75 62 73 74 72 69 6e 67 20 28 | call.vertico--hilit.(substring.( | 
| 38f00 | 6f 72 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f    70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 | or.(get-text-property........... | 
| 38f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 38f40 | 30 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 2d 75    6e 71 75 6f 74 65 64 20 63 61 6e 64 29 20 63 61 | 0.'completion--unquoted.cand).ca | 
| 38f60 | 6e 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 76    65 72 74 69 63 6f 2d 2d 63 79 63 6c 65 20 28 6c | nd))))..(defun.vertico--cycle.(l | 
| 38f80 | 69 73 74 20 6e 29 0a 20 20 22 52 6f 74 61 74 65    20 4c 49 53 54 20 74 6f 20 70 6f 73 69 74 69 6f | ist.n)..."Rotate.LIST.to.positio | 
| 38fa0 | 6e 20 4e 2e 22 0a 20 20 28 6e 63 6f 6e 63 20 28    63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 28 6e | n.N."...(nconc.(copy-sequence.(n | 
| 38fc0 | 74 68 63 64 72 20 6e 20 6c 69 73 74 29 29 20 28    73 65 71 2d 74 61 6b 65 20 6c 69 73 74 20 6e 29 | thcdr.n.list)).(seq-take.list.n) | 
| 38fe0 | 29 29 0a 0a 28 64 65 66 75 6e 20 76 65 72 74 69    63 6f 2d 2d 67 72 6f 75 70 2d 62 79 20 28 66 75 | ))..(defun.vertico--group-by.(fu | 
| 39000 | 6e 20 65 6c 65 6d 73 29 0a 20 20 22 47 72 6f 75    70 20 45 4c 45 4d 53 20 62 79 20 46 55 4e 2e 22 | n.elems)..."Group.ELEMS.by.FUN." | 
| 39020 | 0a 20 20 28 6c 65 74 20 28 28 68 74 20 28 6d 61    6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 | ...(let.((ht.(make-hash-table.:t | 
| 39040 | 65 73 74 20 23 27 65 71 75 61 6c 29 29 20 74 69    74 6c 65 73 20 67 72 6f 75 70 73 29 0a 20 20 20 | est.#'equal)).titles.groups).... | 
| 39060 | 20 3b 3b 20 42 75 69 6c 64 20 68 61 73 68 20 74    61 62 6c 65 20 6f 66 20 67 72 6f 75 70 73 0a 20 | .;;.Build.hash.table.of.groups.. | 
| 39080 | 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20    65 6c 65 6d 20 6f 6e 20 65 6c 65 6d 73 0a 20 20 | ...(cl-loop.for.elem.on.elems... | 
| 390a0 | 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 74    69 74 6c 65 20 3d 20 28 66 75 6e 63 61 6c 6c 20 | ...........for.title.=.(funcall. | 
| 390c0 | 66 75 6e 20 28 63 61 72 20 65 6c 65 6d 29 20 6e    69 6c 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 | fun.(car.elem).nil).do.......... | 
| 390e0 | 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 67 72    6f 75 70 20 28 67 65 74 68 61 73 68 20 74 69 74 | ....(if-let.((group.(gethash.tit | 
| 39100 | 6c 65 20 68 74 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 | le.ht)))..................(setcd | 
| 39120 | 72 20 67 72 6f 75 70 20 28 73 65 74 63 64 72 20    28 63 64 72 20 67 72 6f 75 70 29 20 65 6c 65 6d | r.group.(setcdr.(cdr.group).elem | 
| 39140 | 29 29 20 3b 3b 20 41 70 70 65 6e 64 20 74 6f 20    74 61 69 6c 20 6f 66 20 67 72 6f 75 70 0a 20 20 | )).;;.Append.to.tail.of.group... | 
| 39160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75    74 68 61 73 68 20 74 69 74 6c 65 20 28 63 6f 6e | .............(puthash.title.(con | 
| 39180 | 73 20 65 6c 65 6d 20 65 6c 65 6d 29 20 68 74 29    20 3b 3b 20 4e 65 77 20 67 72 6f 75 70 20 65 6c | s.elem.elem).ht).;;.New.group.el | 
| 391a0 | 65 6d 65 6e 74 20 28 68 65 61 64 20 2e 20 74 61    69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ement.(head...tail)............. | 
| 391c0 | 20 20 20 28 70 75 73 68 20 74 69 74 6c 65 20 74    69 74 6c 65 73 29 29 29 0a 20 20 20 20 28 73 65 | ...(push.title.titles))).....(se | 
| 391e0 | 74 71 20 74 69 74 6c 65 73 20 28 6e 72 65 76 65    72 73 65 20 74 69 74 6c 65 73 29 29 0a 20 20 20 | tq.titles.(nreverse.titles)).... | 
| 39200 | 20 3b 3b 20 43 79 63 6c 65 20 67 72 6f 75 70 73    20 69 66 20 60 76 65 72 74 69 63 6f 2d 2d 6c 6f | .;;.Cycle.groups.if.`vertico--lo | 
| 39220 | 63 6b 2d 67 72 6f 75 70 73 27 20 69 73 20 73 65    74 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 | ck-groups'.is.set.....(when-let. | 
| 39240 | 28 28 76 65 72 74 69 63 6f 2d 2d 6c 6f 63 6b 2d    67 72 6f 75 70 73 29 0a 20 20 20 20 20 20 20 20 | ((vertico--lock-groups)......... | 
| 39260 | 20 20 20 20 20 20 20 28 67 72 6f 75 70 20 28 73    65 71 2d 66 69 6e 64 20 28 6c 61 6d 62 64 61 20 | .......(group.(seq-find.(lambda. | 
| 39280 | 28 67 72 6f 75 70 29 20 28 67 65 74 68 61 73 68    20 67 72 6f 75 70 20 68 74 29 29 0a 20 20 20 20 | (group).(gethash.group.ht))..... | 
| 392a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74 | ............................vert | 
| 392c0 | 69 63 6f 2d 2d 61 6c 6c 2d 67 72 6f 75 70 73 29    29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 74 | ico--all-groups))).......(setq.t | 
| 392e0 | 69 74 6c 65 73 20 28 76 65 72 74 69 63 6f 2d 2d    63 79 63 6c 65 20 74 69 74 6c 65 73 20 28 73 65 | itles.(vertico--cycle.titles.(se | 
| 39300 | 71 2d 70 6f 73 69 74 69 6f 6e 20 74 69 74 6c 65    73 20 67 72 6f 75 70 29 29 29 29 0a 20 20 20 20 | q-position.titles.group))))..... | 
| 39320 | 3b 3b 20 42 75 69 6c 64 20 67 72 6f 75 70 20 6c    69 73 74 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 | ;;.Build.group.list.....(dolist. | 
| 39340 | 28 74 69 74 6c 65 20 74 69 74 6c 65 73 29 0a 20    20 20 20 20 20 28 70 75 73 68 20 28 67 65 74 68 | (title.titles).......(push.(geth | 
| 39360 | 61 73 68 20 74 69 74 6c 65 20 68 74 29 20 67 72    6f 75 70 73 29 29 0a 20 20 20 20 3b 3b 20 55 6e | ash.title.ht).groups)).....;;.Un | 
| 39380 | 6c 69 6e 6b 20 6c 61 73 74 20 74 61 69 6c 0a 20    20 20 20 28 73 65 74 63 64 72 20 28 63 64 61 72 | link.last.tail.....(setcdr.(cdar | 
| 393a0 | 20 67 72 6f 75 70 73 29 20 6e 69 6c 29 0a 20 20    20 20 28 73 65 74 71 20 67 72 6f 75 70 73 20 28 | .groups).nil).....(setq.groups.( | 
| 393c0 | 6e 72 65 76 65 72 73 65 20 67 72 6f 75 70 73 29    29 0a 20 20 20 20 3b 3b 20 4c 69 6e 6b 20 67 72 | nreverse.groups)).....;;.Link.gr | 
| 393e0 | 6f 75 70 73 0a 20 20 20 20 28 6c 65 74 20 28 28    6c 69 6e 6b 20 67 72 6f 75 70 73 29 29 0a 20 20 | oups.....(let.((link.groups))... | 
| 39400 | 20 20 20 20 28 77 68 69 6c 65 20 28 63 64 72 20    6c 69 6e 6b 29 0a 20 20 20 20 20 20 20 20 28 73 | ....(while.(cdr.link).........(s | 
| 39420 | 65 74 63 64 72 20 28 63 64 61 72 20 6c 69 6e 6b    29 20 28 63 61 61 64 72 20 6c 69 6e 6b 29 29 0a | etcdr.(cdar.link).(caadr.link)). | 
| 39440 | 20 20 20 20 20 20 20 20 28 70 6f 70 20 6c 69 6e    6b 29 29 29 0a 20 20 20 20 3b 3b 20 43 68 65 63 | ........(pop.link))).....;;.Chec | 
| 39460 | 6b 20 69 66 20 6e 65 77 20 67 72 6f 75 70 73 20    61 72 65 20 66 6f 75 6e 64 0a 20 20 20 20 28 64 | k.if.new.groups.are.found.....(d | 
| 39480 | 6f 6c 69 73 74 20 28 67 72 6f 75 70 20 76 65 72    74 69 63 6f 2d 2d 61 6c 6c 2d 67 72 6f 75 70 73 | olist.(group.vertico--all-groups | 
| 394a0 | 29 0a 20 20 20 20 20 20 28 72 65 6d 68 61 73 68    20 67 72 6f 75 70 20 68 74 29 29 0a 20 20 20 20 | ).......(remhash.group.ht))..... | 
| 394c0 | 28 6c 69 73 74 20 28 63 61 61 72 20 67 72 6f 75    70 73 29 20 74 69 74 6c 65 73 0a 20 20 20 20 20 | (list.(caar.groups).titles...... | 
| 394e0 | 20 20 20 20 20 28 69 66 20 28 68 61 73 68 2d 74    61 62 6c 65 2d 65 6d 70 74 79 2d 70 20 68 74 29 | .....(if.(hash-table-empty-p.ht) | 
| 39500 | 20 76 65 72 74 69 63 6f 2d 2d 61 6c 6c 2d 67 72    6f 75 70 73 20 74 69 74 6c 65 73 29 29 29 29 0a | .vertico--all-groups.titles)))). | 
| 39520 | 0a 28 64 65 66 75 6e 20 76 65 72 74 69 63 6f 2d    2d 72 65 6d 6f 74 65 2d 70 20 28 70 61 74 68 29 | .(defun.vertico--remote-p.(path) | 
| 39540 | 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20    50 41 54 48 20 69 73 20 61 20 72 65 6d 6f 74 65 | ..."Return.t.if.PATH.is.a.remote | 
| 39560 | 20 70 61 74 68 2e 22 0a 20 20 28 73 74 72 69 6e    67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 2f 5b | .path."...(string-match-p."\\`/[ | 
| 39580 | 5e 2f 7c 3a 5d 2b 3a 22 20 28 73 75 62 73 74 69    74 75 74 65 2d 69 6e 2d 66 69 6c 65 2d 6e 61 6d | ^/|:]+:".(substitute-in-file-nam | 
| 395a0 | 65 20 70 61 74 68 29 29 29 0a 0a 28 64 65 66 75    6e 20 76 65 72 74 69 63 6f 2d 2d 75 70 64 61 74 | e.path)))..(defun.vertico--updat | 
| 395c0 | 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 74    65 72 72 75 70 74 69 62 6c 65 29 0a 20 20 22 55 | e.(&optional.interruptible)..."U | 
| 395e0 | 70 64 61 74 65 20 73 74 61 74 65 2c 20 6f 70 74    69 6f 6e 61 6c 6c 79 20 49 4e 54 45 52 52 55 50 | pdate.state,.optionally.INTERRUP | 
| 39600 | 54 49 42 4c 45 2e 22 0a 20 20 28 6c 65 74 2a 20    28 28 70 74 20 28 6d 61 78 20 30 20 28 2d 20 28 | TIBLE."...(let*.((pt.(max.0.(-.( | 
| 39620 | 70 6f 69 6e 74 29 20 28 6d 69 6e 69 62 75 66 66    65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29 29 29 | point).(minibuffer-prompt-end))) | 
| 39640 | 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74    65 6e 74 20 28 6d 69 6e 69 62 75 66 66 65 72 2d | )..........(content.(minibuffer- | 
| 39660 | 63 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 | contents-no-properties))........ | 
| 39680 | 20 20 28 69 6e 70 75 74 20 28 63 6f 6e 73 20 63    6f 6e 74 65 6e 74 20 70 74 29 29 29 0a 20 20 20 | ..(input.(cons.content.pt))).... | 
| 396a0 | 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 61 6e    64 20 69 6e 74 65 72 72 75 70 74 69 62 6c 65 20 | .(unless.(or.(and.interruptible. | 
| 396c0 | 28 69 6e 70 75 74 2d 70 65 6e 64 69 6e 67 2d 70    29 29 20 28 65 71 75 61 6c 20 76 65 72 74 69 63 | (input-pending-p)).(equal.vertic | 
| 396e0 | 6f 2d 2d 69 6e 70 75 74 20 69 6e 70 75 74 29 29    0a 20 20 20 20 20 20 3b 3b 20 52 65 64 69 73 70 | o--input.input)).......;;.Redisp | 
| 39700 | 6c 61 79 20 74 6f 20 6d 61 6b 65 20 69 6e 70 75    74 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 76 69 | lay.to.make.input.immediately.vi | 
| 39720 | 73 69 62 6c 65 20 62 65 66 6f 72 65 20 65 78 70    65 6e 73 69 76 65 20 63 61 6e 64 69 64 61 74 65 | sible.before.expensive.candidate | 
| 39740 | 0a 20 20 20 20 20 20 3b 3b 20 72 65 63 6f 6d 70    75 74 61 74 69 6f 6e 20 28 67 68 3a 6d 69 6e 61 | .......;;.recomputation.(gh:mina | 
| 39760 | 64 2f 76 65 72 74 69 63 6f 23 38 39 29 2e 20 20    4e 6f 20 72 65 64 69 73 70 6c 61 79 20 64 75 72 | d/vertico#89)...No.redisplay.dur | 
| 39780 | 69 6e 67 20 69 6e 69 74 20 62 65 63 61 75 73 65    0a 20 20 20 20 20 20 3b 3b 20 6f 66 20 66 6c 69 | ing.init.because.......;;.of.fli | 
| 397a0 | 63 6b 65 72 2e 0a 20 20 20 20 20 20 28 77 68 65    6e 20 28 61 6e 64 20 69 6e 74 65 72 72 75 70 74 | cker........(when.(and.interrupt | 
| 397c0 | 69 62 6c 65 20 28 63 6f 6e 73 70 20 76 65 72 74    69 63 6f 2d 2d 69 6e 70 75 74 29 29 0a 20 20 20 | ible.(consp.vertico--input)).... | 
| 397e0 | 20 20 20 20 20 3b 3b 20 50 72 65 76 65 6e 74 20    72 65 63 75 72 73 69 76 65 20 65 78 68 69 62 69 | .....;;.Prevent.recursive.exhibi | 
| 39800 | 74 20 66 72 6f 6d 20 74 69 6d 65 72 20 28 60 63    6f 6e 73 75 6c 74 2d 76 65 72 74 69 63 6f 2d 2d | t.from.timer.(`consult-vertico-- | 
| 39820 | 72 65 66 72 65 73 68 27 29 2e 0a 20 20 20 20 20    20 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 | refresh')..........(cl-letf.(((s | 
| 39840 | 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23    27 76 65 72 74 69 63 6f 2d 2d 65 78 68 69 62 69 | ymbol-function.#'vertico--exhibi | 
| 39860 | 74 29 20 23 27 69 67 6e 6f 72 65 29 29 20 28 72    65 64 69 73 70 6c 61 79 29 29 29 0a 20 20 20 20 | t).#'ignore)).(redisplay)))..... | 
| 39880 | 20 20 28 70 63 61 73 65 20 28 6c 65 74 20 28 28    76 65 72 74 69 63 6f 2d 2d 6d 65 74 61 64 61 74 | ..(pcase.(let.((vertico--metadat | 
| 398a0 | 61 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65    74 61 64 61 74 61 20 28 73 75 62 73 74 72 69 6e | a.(completion-metadata.(substrin | 
| 398c0 | 67 20 63 6f 6e 74 65 6e 74 20 30 20 70 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g.content.0.pt)................. | 
| 398e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 39900 | 20 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 | ...........minibuffer-completion | 
| 39920 | 2d 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -table.......................... | 
| 39940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 39960 | 20 20 6d 69 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 | ..minibuffer-completion-predicat | 
| 39980 | 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 3b 3b 20 49 66 20 54 72 61 6d 70 20 | e)))................;;.If.Tramp. | 
| 399a0 | 69 73 20 75 73 65 64 2c 20 64 6f 20 6e 6f 74 20    63 6f 6d 70 75 74 65 20 74 68 65 20 63 61 6e 64 | is.used,.do.not.compute.the.cand | 
| 399c0 | 69 64 61 74 65 73 20 69 6e 20 61 6e 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 | idates.in.an................;;.i | 
| 399e0 | 6e 74 65 72 72 75 70 74 69 62 6c 65 20 66 61 73    68 69 6f 6e 2c 20 73 69 6e 63 65 20 74 68 69 73 | nterruptible.fashion,.since.this | 
| 39a00 | 20 77 69 6c 6c 20 62 72 65 61 6b 20 74 68 65 20    54 72 61 6d 70 0a 20 20 20 20 20 20 20 20 20 20 | .will.break.the.Tramp........... | 
| 39a20 | 20 20 20 20 20 3b 3b 20 70 61 73 73 77 6f 72 64    20 61 6e 64 20 75 73 65 72 20 6e 61 6d 65 20 70 | .....;;.password.and.user.name.p | 
| 39a40 | 72 6f 6d 70 74 73 20 28 53 65 65 20 67 68 3a 6d    69 6e 61 64 2f 76 65 72 74 69 63 6f 23 32 33 29 | rompts.(See.gh:minad/vertico#23) | 
| 39a60 | 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 69 66 20 28 6f 72 20 28 6e 6f 74 20 69 6e | .................(if.(or.(not.in | 
| 39a80 | 74 65 72 72 75 70 74 69 62 6c 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | terruptible).................... | 
| 39aa0 | 20 20 20 20 28 61 6e 64 20 28 65 71 20 27 66 69    6c 65 20 28 76 65 72 74 69 63 6f 2d 2d 6d 65 74 | ....(and.(eq.'file.(vertico--met | 
| 39ac0 | 61 64 61 74 61 2d 67 65 74 20 27 63 61 74 65 67    6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 | adata-get.'category))........... | 
| 39ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 72 20 28 76 65 72 74 69 63 6f 2d 2d | ..................(or.(vertico-- | 
| 39b00 | 72 65 6d 6f 74 65 2d 70 20 63 6f 6e 74 65 6e 74    29 20 28 76 65 72 74 69 63 6f 2d 2d 72 65 6d 6f | remote-p.content).(vertico--remo | 
| 39b20 | 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72    65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 20 | te-p.default-directory))))...... | 
| 39b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76    65 72 74 69 63 6f 2d 2d 72 65 63 6f 6d 70 75 74 | ..............(vertico--recomput | 
| 39b60 | 65 20 70 74 20 63 6f 6e 74 65 6e 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | e.pt.content)..................( | 
| 39b80 | 6c 65 74 20 28 28 6e 6f 6e 2d 65 73 73 65 6e 74    69 61 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 | let.((non-essential.t))......... | 
| 39ba0 | 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 20 28 76 65 72 74 | ...........(while-no-input.(vert | 
| 39bc0 | 69 63 6f 2d 2d 72 65 63 6f 6d 70 75 74 65 20 70    74 20 63 6f 6e 74 65 6e 74 29 29 29 29 29 0a 20 | ico--recompute.pt.content))))).. | 
| 39be0 | 20 20 20 20 20 20 20 28 27 6e 69 6c 20 28 61 62    6f 72 74 2d 72 65 63 75 72 73 69 76 65 2d 65 64 | .......('nil.(abort-recursive-ed | 
| 39c00 | 69 74 29 29 0a 20 20 20 20 20 20 20 20 28 28 61    6e 64 20 73 74 61 74 65 20 28 70 72 65 64 20 63 | it)).........((and.state.(pred.c | 
| 39c20 | 6f 6e 73 70 29 29 0a 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 76 65 72 74 69 63 6f 2d 2d 69 | onsp))..........(setq.vertico--i | 
| 39c40 | 6e 70 75 74 20 69 6e 70 75 74 29 0a 20 20 20 20    20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 20 | nput.input)..........(dolist.(s. | 
| 39c60 | 73 74 61 74 65 29 20 28 73 65 74 20 28 63 61 72    20 73 29 20 28 63 64 72 20 73 29 29 29 29 29 29 | state).(set.(car.s).(cdr.s)))))) | 
| 39c80 | 29 29 0a 0a 28 64 65 66 75 6e 20 76 65 72 74 69    63 6f 2d 2d 64 69 73 70 6c 61 79 2d 73 74 72 69 | ))..(defun.vertico--display-stri | 
| 39ca0 | 6e 67 20 28 73 74 72 29 0a 20 20 22 52 65 74 75    72 6e 20 64 69 73 70 6c 61 79 20 53 54 52 20 77 | ng.(str)..."Return.display.STR.w | 
| 39cc0 | 69 74 68 6f 75 74 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 | ithout.display.and.invisible.pro | 
| 39ce0 | 70 65 72 74 69 65 73 2e 22 0a 20 20 28 6c 65 74    20 28 28 65 6e 64 20 28 6c 65 6e 67 74 68 20 73 | perties."...(let.((end.(length.s | 
| 39d00 | 74 72 29 29 20 28 70 6f 73 20 30 29 20 63 68 75    6e 6b 73 29 0a 20 20 20 20 28 77 68 69 6c 65 20 | tr)).(pos.0).chunks).....(while. | 
| 39d20 | 28 3c 20 70 6f 73 20 65 6e 64 29 0a 20 20 20 20    20 20 28 6c 65 74 20 28 28 6e 65 78 74 64 20 28 | (<.pos.end).......(let.((nextd.( | 
| 39d40 | 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 65 20 70 6f 73 20 | next-single-property-change.pos. | 
| 39d60 | 27 64 69 73 70 6c 61 79 20 73 74 72 20 65 6e 64    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | 'display.str.end)).............( | 
| 39d80 | 64 69 73 70 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 64 69 73 | disp.(get-text-property.pos.'dis | 
| 39da0 | 70 6c 61 79 20 73 74 72 29 29 29 0a 20 20 20 20    20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 | play.str))).........(if.(stringp | 
| 39dc0 | 20 64 69 73 70 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 28 | .disp).............(let.((face.( | 
| 39de0 | 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74    79 20 70 6f 73 20 27 66 61 63 65 20 73 74 72 29 | get-text-property.pos.'face.str) | 
| 39e00 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 77 68 65 6e 20 66 61 63 65 0a 20 20 20 20 | ))...............(when.face..... | 
| 39e20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64    2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 | ............(add-face-text-prope | 
| 39e40 | 72 74 79 20 30 20 28 6c 65 6e 67 74 68 20 64 69    73 70 29 20 66 61 63 65 20 74 20 28 73 65 74 71 | rty.0.(length.disp).face.t.(setq | 
| 39e60 | 20 64 69 73 70 20 28 63 6f 6e 63 61 74 20 64 69    73 70 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | .disp.(concat.disp)))).......... | 
| 39e80 | 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 6e    65 78 74 64 20 63 68 75 6e 6b 73 20 28 63 6f 6e | .....(setq.pos.nextd.chunks.(con | 
| 39ea0 | 73 20 64 69 73 70 20 63 68 75 6e 6b 73 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c | s.disp.chunks)))...........(whil | 
| 39ec0 | 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 20 20 20 28 6c 65 74 | e.(<.pos.nextd).............(let | 
| 39ee0 | 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 70 65 72 74 79 2d 63 | .((nexti.(next-single-property-c | 
| 39f00 | 68 61 6e 67 65 20 70 6f 73 20 27 69 6e 76 69 73    69 62 6c 65 20 73 74 72 20 6e 65 78 74 64 29 29 | hange.pos.'invisible.str.nextd)) | 
| 39f20 | 29 0a 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 67 65 74 | )...............(unless.(or.(get | 
| 39f40 | 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 62 6c 65 20 73 74 | -text-property.pos.'invisible.st | 
| 39f60 | 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 28 61 6e | r)...........................(an | 
| 39f80 | 64 20 28 3d 20 70 6f 73 20 30 29 20 28 3d 20 6e    65 78 74 69 20 65 6e 64 29 29 29 20 3b 3b 20 66 | d.(=.pos.0).(=.nexti.end))).;;.f | 
| 39fa0 | 75 6c 6c 20 73 74 72 69 6e 67 20 2d 3e 20 6e 6f    20 61 6c 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 20 | ull.string.->.no.allocation..... | 
| 39fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70    75 73 68 20 28 73 75 62 73 74 72 69 6e 67 20 73 | ..............(push.(substring.s | 
| 39fe0 | 74 72 20 70 6f 73 20 6e 65 78 74 69 29 20 63 68    75 6e 6b 73 29 29 0a 20 20 20 20 20 20 20 20 20 | tr.pos.nexti).chunks)).......... | 
| 3a000 | 20 20 20 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 28 | .....(setq.pos.nexti)))))).....( | 
| 3a020 | 69 66 20 63 68 75 6e 6b 73 20 28 61 70 70 6c 79    20 23 27 63 6f 6e 63 61 74 20 28 6e 72 65 76 65 | if.chunks.(apply.#'concat.(nreve | 
| 3a040 | 72 73 65 20 63 68 75 6e 6b 73 29 29 20 73 74 72    29 29 29 0a 0a 28 64 65 66 75 6e 20 76 65 72 74 | rse.chunks)).str)))..(defun.vert | 
| 3a060 | 69 63 6f 2d 2d 77 69 6e 64 6f 77 2d 77 69 64 74    68 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6d | ico--window-width.()..."Return.m | 
| 3a080 | 69 6e 69 6d 75 6d 20 77 69 64 74 68 20 6f 66 20    77 69 6e 64 6f 77 73 2c 20 77 68 69 63 68 20 64 | inimum.width.of.windows,.which.d | 
| 3a0a0 | 69 73 70 6c 61 79 20 74 68 65 20 6d 69 6e 69 62    75 66 66 65 72 2e 22 0a 20 20 28 63 6c 2d 6c 6f | isplay.the.minibuffer."...(cl-lo | 
| 3a0c0 | 6f 70 20 66 6f 72 20 77 69 6e 20 69 6e 20 28 67    65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 | op.for.win.in.(get-buffer-window | 
| 3a0e0 | 2d 6c 69 73 74 29 20 6d 69 6e 69 6d 69 7a 65 20    28 77 69 6e 64 6f 77 2d 77 69 64 74 68 20 77 69 | -list).minimize.(window-width.wi | 
| 3a100 | 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 76 65 72    74 69 63 6f 2d 2d 74 72 75 6e 63 61 74 65 2d 6d | n)))..(defun.vertico--truncate-m | 
| 3a120 | 75 6c 74 69 6c 69 6e 65 20 28 73 74 72 20 6d 61    78 29 0a 20 20 22 54 72 75 6e 63 61 74 65 20 6d | ultiline.(str.max)..."Truncate.m | 
| 3a140 | 75 6c 74 69 6c 69 6e 65 20 53 54 52 20 74 6f 20    4d 41 58 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 | ultiline.STR.to.MAX."...(let.((p | 
| 3a160 | 6f 73 20 30 29 20 28 72 65 73 20 22 22 29 29 0a    20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 | os.0).(res."")).....(while.(and. | 
| 3a180 | 28 3c 20 28 6c 65 6e 67 74 68 20 72 65 73 29 20    28 2a 20 32 20 6d 61 78 29 29 20 28 73 74 72 69 | (<.(length.res).(*.2.max)).(stri | 
| 3a1a0 | 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 28 5c 5c 53    2d 2b 5c 5c 29 5c 5c 7c 5c 5c 73 2d 2b 22 20 73 | ng-match."\\(\\S-+\\)\\|\\s-+".s | 
| 3a1c0 | 74 72 20 70 6f 73 29 29 0a 20 20 20 20 20 20 28    73 65 74 71 20 72 65 73 20 28 63 6f 6e 63 61 74 | tr.pos)).......(setq.res.(concat | 
| 3a1e0 | 20 72 65 73 20 28 69 66 20 28 6d 61 74 63 68 2d    65 6e 64 20 31 29 20 28 6d 61 74 63 68 2d 73 74 | .res.(if.(match-end.1).(match-st | 
| 3a200 | 72 69 6e 67 20 30 20 73 74 72 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ring.0.str)..................... | 
| 3a220 | 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73    74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 5c 6e | ..........(if.(string-search."\n | 
| 3a240 | 22 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20    30 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 | ".(match-string.0.str))......... | 
| 3a260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 76 | ..........................(car.v | 
| 3a280 | 65 72 74 69 63 6f 2d 6d 75 6c 74 69 6c 69 6e 65    29 20 22 20 22 29 29 29 0a 20 20 20 20 20 20 20 | ertico-multiline).".")))........ | 
| 3a2a0 | 20 20 20 20 20 70 6f 73 20 28 6d 61 74 63 68 2d    65 6e 64 20 30 29 29 29 0a 20 20 20 20 28 74 72 | .....pos.(match-end.0))).....(tr | 
| 3a2c0 | 75 6e 63 61 74 65 2d 73 74 72 69 6e 67 2d 74 6f    2d 77 69 64 74 68 20 28 73 74 72 69 6e 67 2d 74 | uncate-string-to-width.(string-t | 
| 3a2e0 | 72 69 6d 20 72 65 73 29 20 6d 61 78 20 30 20 6e    69 6c 20 28 63 64 72 20 76 65 72 74 69 63 6f 2d | rim.res).max.0.nil.(cdr.vertico- | 
| 3a300 | 6d 75 6c 74 69 6c 69 6e 65 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 76 65 72 74 69 63 6f 2d 2d 63 | multiline))))..(defun.vertico--c | 
| 3a320 | 6f 6d 70 75 74 65 2d 73 63 72 6f 6c 6c 20 28 29    0a 20 20 22 43 6f 6d 70 75 74 65 20 6e 65 77 20 | ompute-scroll.()..."Compute.new. | 
| 3a340 | 73 63 72 6f 6c 6c 20 70 6f 73 69 74 69 6f 6e 2e    22 0a 20 20 28 6c 65 74 20 28 28 6f 66 66 20 28 | scroll.position."...(let.((off.( | 
| 3a360 | 6d 61 78 20 28 6d 69 6e 20 76 65 72 74 69 63 6f    2d 73 63 72 6f 6c 6c 2d 6d 61 72 67 69 6e 20 28 | max.(min.vertico-scroll-margin.( | 
| 3a380 | 2f 20 76 65 72 74 69 63 6f 2d 63 6f 75 6e 74 20    32 29 29 20 30 29 29 0a 20 20 20 20 20 20 20 20 | /.vertico-count.2)).0))......... | 
| 3a3a0 | 28 63 6f 72 72 20 28 69 66 20 28 3d 20 76 65 72    74 69 63 6f 2d 73 63 72 6f 6c 6c 2d 6d 61 72 67 | (corr.(if.(=.vertico-scroll-marg | 
| 3a3c0 | 69 6e 20 28 2f 20 76 65 72 74 69 63 6f 2d 63 6f    75 6e 74 20 32 29 29 20 28 31 2d 20 28 6d 6f 64 | in.(/.vertico-count.2)).(1-.(mod | 
| 3a3e0 | 20 76 65 72 74 69 63 6f 2d 63 6f 75 6e 74 20 32    29 29 20 30 29 29 29 0a 20 20 20 20 28 73 65 74 | .vertico-count.2)).0))).....(set | 
| 3a400 | 71 20 76 65 72 74 69 63 6f 2d 2d 73 63 72 6f 6c    6c 20 28 6d 69 6e 20 28 6d 61 78 20 30 20 28 2d | q.vertico--scroll.(min.(max.0.(- | 
| 3a420 | 20 76 65 72 74 69 63 6f 2d 2d 74 6f 74 61 6c 20    76 65 72 74 69 63 6f 2d 63 6f 75 6e 74 29 29 0a | .vertico--total.vertico-count)). | 
| 3a440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( | 
| 3a460 | 6d 61 78 20 30 20 28 2b 20 76 65 72 74 69 63 6f    2d 2d 69 6e 64 65 78 20 6f 66 66 20 31 20 28 2d | max.0.(+.vertico--index.off.1.(- | 
| 3a480 | 20 76 65 72 74 69 63 6f 2d 63 6f 75 6e 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .vertico-count))................ | 
| 3a4a0 | 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 20 28 2d 20 76 65 72 | .....................(min.(-.ver | 
| 3a4c0 | 74 69 63 6f 2d 2d 69 6e 64 65 78 20 6f 66 66 20    63 6f 72 72 29 20 76 65 72 74 69 63 6f 2d 2d 73 | tico--index.off.corr).vertico--s | 
| 3a4e0 | 63 72 6f 6c 6c 29 29 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 76 65 72 74 69 63 6f 2d 2d 66 6f 72 | croll))))))..(defun.vertico--for | 
| 3a500 | 6d 61 74 2d 67 72 6f 75 70 2d 74 69 74 6c 65 20    28 74 69 74 6c 65 20 63 61 6e 64 29 0a 20 20 22 | mat-group-title.(title.cand)..." | 
| 3a520 | 46 6f 72 6d 61 74 20 67 72 6f 75 70 20 54 49 54    4c 45 20 67 69 76 65 6e 20 74 68 65 20 63 75 72 | Format.group.TITLE.given.the.cur | 
| 3a540 | 72 65 6e 74 20 43 41 4e 44 2e 22 0a 20 20 3b 3b    20 43 6f 70 79 20 63 61 6e 64 69 64 61 74 65 20 | rent.CAND."...;;.Copy.candidate. | 
| 3a560 | 68 69 67 68 6c 69 67 68 74 69 6e 67 20 69 66 20    74 69 74 6c 65 20 69 73 20 61 20 70 72 65 66 69 | highlighting.if.title.is.a.prefi | 
| 3a580 | 78 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 61    74 65 2e 0a 20 20 28 77 68 65 6e 20 28 73 74 72 | x.of.the.candidate....(when.(str | 
| 3a5a0 | 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 74 69 74    6c 65 20 63 61 6e 64 29 0a 20 20 20 20 28 73 65 | ing-prefix-p.title.cand).....(se | 
| 3a5c0 | 74 71 20 74 69 74 6c 65 20 28 73 75 62 73 74 72    69 6e 67 20 63 61 6e 64 20 30 20 28 6c 65 6e 67 | tq.title.(substring.cand.0.(leng | 
| 3a5e0 | 74 68 20 74 69 74 6c 65 29 29 29 0a 20 20 20 20    28 76 65 72 74 69 63 6f 2d 2d 72 65 6d 6f 76 65 | th.title))).....(vertico--remove | 
| 3a600 | 2d 66 61 63 65 20 30 20 28 6c 65 6e 67 74 68 20    74 69 74 6c 65 29 20 27 63 6f 6d 70 6c 65 74 69 | -face.0.(length.title).'completi | 
| 3a620 | 6f 6e 73 2d 66 69 72 73 74 2d 64 69 66 66 65 72    65 6e 63 65 20 74 69 74 6c 65 29 29 0a 20 20 28 | ons-first-difference.title))...( | 
| 3a640 | 73 65 74 71 20 74 69 74 6c 65 20 28 73 75 62 73    74 72 69 6e 67 20 74 69 74 6c 65 29 29 0a 20 20 | setq.title.(substring.title))... | 
| 3a660 | 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 28 6c 65 6e 67 74 | (add-face-text-property.0.(lengt | 
| 3a680 | 68 20 74 69 74 6c 65 29 20 27 76 65 72 74 69 63    6f 2d 67 72 6f 75 70 2d 74 69 74 6c 65 20 74 20 | h.title).'vertico-group-title.t. | 
| 3a6a0 | 74 69 74 6c 65 29 0a 20 20 28 66 6f 72 6d 61 74    20 28 63 6f 6e 63 61 74 20 76 65 72 74 69 63 6f | title)...(format.(concat.vertico | 
| 3a6c0 | 2d 67 72 6f 75 70 2d 66 6f 72 6d 61 74 20 22 5c    6e 22 29 20 74 69 74 6c 65 29 29 0a 0a 28 64 65 | -group-format."\n").title))..(de | 
| 3a6e0 | 66 75 6e 20 76 65 72 74 69 63 6f 2d 2d 66 6f 72    6d 61 74 2d 63 6f 75 6e 74 20 28 29 0a 20 20 22 | fun.vertico--format-count.()..." | 
| 3a700 | 46 6f 72 6d 61 74 20 74 68 65 20 63 6f 75 6e 74    20 73 74 72 69 6e 67 2e 22 0a 20 20 28 66 6f 72 | Format.the.count.string."...(for | 
| 3a720 | 6d 61 74 20 28 63 61 72 20 76 65 72 74 69 63 6f    2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 29 0a 20 | mat.(car.vertico-count-format).. | 
| 3a740 | 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74    20 28 63 64 72 20 76 65 72 74 69 63 6f 2d 63 6f | .........(format.(cdr.vertico-co | 
| 3a760 | 75 6e 74 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | unt-format)...................(c | 
| 3a780 | 6f 6e 64 20 28 28 3e 3d 20 76 65 72 74 69 63 6f    2d 2d 69 6e 64 65 78 20 30 29 20 28 31 2b 20 76 | ond.((>=.vertico--index.0).(1+.v | 
| 3a7a0 | 65 72 74 69 63 6f 2d 2d 69 6e 64 65 78 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ertico--index))................. | 
| 3a7c0 | 20 20 20 20 20 20 20 20 28 76 65 72 74 69 63 6f    2d 2d 61 6c 6c 6f 77 2d 70 72 6f 6d 70 74 20 22 | ........(vertico--allow-prompt." | 
| 3a7e0 | 2a 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 28 74 20 22 | *").........................(t." | 
| 3a800 | 21 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 76 65 72 74 69 63 6f 2d 2d | !"))...................vertico-- | 
| 3a820 | 74 6f 74 61 6c 29 29 29 0a 0a 28 64 65 66 75 6e    20 76 65 72 74 69 63 6f 2d 2d 64 69 73 70 6c 61 | total)))..(defun.vertico--displa | 
| 3a840 | 79 2d 63 6f 75 6e 74 20 28 29 0a 20 20 22 55 70    64 61 74 65 20 63 6f 75 6e 74 20 6f 76 65 72 6c | y-count.()..."Update.count.overl | 
| 3a860 | 61 79 20 60 76 65 72 74 69 63 6f 2d 2d 63 6f 75    6e 74 2d 6f 76 27 2e 22 0a 20 20 28 6d 6f 76 65 | ay.`vertico--count-ov'."...(move | 
| 3a880 | 2d 6f 76 65 72 6c 61 79 20 76 65 72 74 69 63 6f    2d 2d 63 6f 75 6e 74 2d 6f 76 20 28 70 6f 69 6e | -overlay.vertico--count-ov.(poin | 
| 3a8a0 | 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 69    6e 29 29 0a 20 20 28 6f 76 65 72 6c 61 79 2d 70 | t-min).(point-min))...(overlay-p | 
| 3a8c0 | 75 74 20 76 65 72 74 69 63 6f 2d 2d 63 6f 75 6e    74 2d 6f 76 20 27 62 65 66 6f 72 65 2d 73 74 72 | ut.vertico--count-ov.'before-str | 
| 3a8e0 | 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 69 66 20 76 65 72 74 69 63 6f 2d 63 | ing................(if.vertico-c | 
| 3a900 | 6f 75 6e 74 2d 66 6f 72 6d 61 74 20 28 76 65 72    74 69 63 6f 2d 2d 66 6f 72 6d 61 74 2d 63 6f 75 | ount-format.(vertico--format-cou | 
| 3a920 | 6e 74 29 20 22 22 29 29 29 0a 0a 28 64 65 66 75    6e 20 76 65 72 74 69 63 6f 2d 2d 70 72 6f 6d 70 | nt)."")))..(defun.vertico--promp | 
| 3a940 | 74 2d 73 65 6c 65 63 74 69 6f 6e 20 28 29 0a 20    20 22 48 69 67 68 6c 69 67 68 74 20 74 68 65 20 | t-selection.()..."Highlight.the. | 
| 3a960 | 70 72 6f 6d 70 74 20 69 66 20 73 65 6c 65 63 74    65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 6e | prompt.if.selected."...(let.((in | 
| 3a980 | 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 20 20 20 | hibit-modification-hooks.t)).... | 
| 3a9a0 | 20 28 69 66 20 28 61 6e 64 20 28 3c 20 76 65 72    74 69 63 6f 2d 2d 69 6e 64 65 78 20 30 29 20 76 | .(if.(and.(<.vertico--index.0).v | 
| 3a9c0 | 65 72 74 69 63 6f 2d 2d 61 6c 6c 6f 77 2d 70 72    6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 28 61 | ertico--allow-prompt).........(a | 
| 3a9e0 | 64 64 2d 66 61 63 65 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 | dd-face-text-property.(minibuffe | 
| 3aa00 | 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29 20 28 70    6f 69 6e 74 2d 6d 61 78 29 20 27 76 65 72 74 69 | r-prompt-end).(point-max).'verti | 
| 3aa20 | 63 6f 2d 63 75 72 72 65 6e 74 20 27 61 70 70 65    6e 64 29 0a 20 20 20 20 20 20 28 76 65 72 74 69 | co-current.'append).......(verti | 
| 3aa40 | 63 6f 2d 2d 72 65 6d 6f 76 65 2d 66 61 63 65 20    28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d | co--remove-face.(minibuffer-prom | 
| 3aa60 | 70 74 2d 65 6e 64 29 20 28 70 6f 69 6e 74 2d 6d    61 78 29 20 27 76 65 72 74 69 63 6f 2d 63 75 72 | pt-end).(point-max).'vertico-cur | 
| 3aa80 | 72 65 6e 74 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 76 65 72 74 69 63 6f 2d 2d 72 65 6d 6f 76 65 | rent))))..(defun.vertico--remove | 
| 3aaa0 | 2d 66 61 63 65 20 28 62 65 67 20 65 6e 64 20 66    61 63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 62 | -face.(beg.end.face.&optional.ob | 
| 3aac0 | 6a 29 0a 20 20 22 52 65 6d 6f 76 65 20 46 41 43    45 20 62 65 74 77 65 65 6e 20 42 45 47 20 61 6e | j)..."Remove.FACE.between.BEG.an | 
| 3aae0 | 64 20 45 4e 44 20 66 72 6f 6d 20 4f 42 4a 2e 22    0a 20 20 28 77 68 69 6c 65 20 28 3c 20 62 65 67 | d.END.from.OBJ."...(while.(<.beg | 
| 3ab00 | 20 65 6e 64 29 0a 20 20 20 20 28 6c 65 74 20 28    28 6e 65 78 74 20 28 6e 65 78 74 2d 73 69 6e 67 | .end).....(let.((next.(next-sing | 
| 3ab20 | 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e    67 65 20 62 65 67 20 27 66 61 63 65 20 6f 62 6a | le-property-change.beg.'face.obj | 
| 3ab40 | 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 28 77    68 65 6e 2d 6c 65 74 20 28 28 76 61 6c 20 28 67 | .end))).......(when-let.((val.(g | 
| 3ab60 | 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79    20 62 65 67 20 27 66 61 63 65 20 6f 62 6a 29 29 | et-text-property.beg.'face.obj)) | 
| 3ab80 | 29 0a 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 62 65 67 | ).........(put-text-property.beg | 
| 3aba0 | 20 6e 65 78 74 20 27 66 61 63 65 20 28 72 65 6d    71 20 66 61 63 65 20 28 65 6e 73 75 72 65 2d 6c | .next.'face.(remq.face.(ensure-l | 
| 3abc0 | 69 73 74 20 76 61 6c 29 29 20 6f 62 6a 29 29 0a    20 20 20 20 20 20 28 73 65 74 71 20 62 65 67 20 | ist.val)).obj)).......(setq.beg. | 
| 3abe0 | 6e 65 78 74 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 76 65 72 74 69 63 6f 2d 2d 64 65 62 75 67 20 | next))))..(defun.vertico--debug. | 
| 3ac00 | 28 26 72 65 73 74 20 5f 29 0a 20 20 22 44 65 62    75 67 67 65 72 20 75 73 65 64 20 62 79 20 60 76 | (&rest._)..."Debugger.used.by.`v | 
| 3ac20 | 65 72 74 69 63 6f 2d 2d 70 72 6f 74 65 63 74 27    2e 22 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 | ertico--protect'."...(let.((inhi | 
| 3ac40 | 62 69 74 2d 6d 65 73 73 61 67 65 20 74 29 29 0a    20 20 20 20 28 72 65 71 75 69 72 65 20 27 62 61 | bit-message.t)).....(require.'ba | 
| 3ac60 | 63 6b 74 72 61 63 65 29 0a 20 20 20 20 28 64 65    63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 | cktrace).....(declare-function.b | 
| 3ac80 | 61 63 6b 74 72 61 63 65 2d 74 6f 2d 73 74 72 69    6e 67 20 22 62 61 63 6b 74 72 61 63 65 22 29 0a | acktrace-to-string."backtrace"). | 
| 3aca0 | 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 56 65    72 74 69 63 6f 20 64 65 74 65 63 74 65 64 20 61 | ....(message."Vertico.detected.a | 
| 3acc0 | 6e 20 65 72 72 6f 72 3a 5c 6e 25 73 22 20 28 62    61 63 6b 74 72 61 63 65 2d 74 6f 2d 73 74 72 69 | n.error:\n%s".(backtrace-to-stri | 
| 3ace0 | 6e 67 29 29 29 0a 20 20 28 6c 65 74 20 28 6d 65    73 73 61 67 65 2d 6c 6f 67 2d 6d 61 78 29 0a 20 | ng)))...(let.(message-log-max).. | 
| 3ad00 | 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 20    25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...(message."%s.%s"............. | 
| 3ad20 | 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 56 65    72 74 69 63 6f 20 64 65 74 65 63 74 65 64 20 61 | .(propertize."Vertico.detected.a | 
| 3ad40 | 6e 20 65 72 72 6f 72 3a 22 20 27 66 61 63 65 20    27 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 | n.error:".'face.'error)......... | 
| 3ad60 | 20 20 20 20 20 28 73 75 62 73 74 69 74 75 74 65    2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 20 22 50 | .....(substitute-command-keys."P | 
| 3ad80 | 72 65 73 73 20 5c 5c 5b 76 69 65 77 2d 65 63 68    6f 2d 61 72 65 61 2d 6d 65 73 73 61 67 65 73 5d | ress.\\[view-echo-area-messages] | 
| 3ada0 | 20 74 6f 20 73 65 65 20 74 68 65 20 73 74 61 63    6b 20 74 72 61 63 65 22 29 29 29 0a 20 20 6e 69 | .to.see.the.stack.trace")))...ni | 
| 3adc0 | 6c 29 0a 0a 28 64 65 66 75 6e 20 76 65 72 74 69    63 6f 2d 2d 70 72 6f 74 65 63 74 20 28 66 75 6e | l)..(defun.vertico--protect.(fun | 
| 3ade0 | 29 0a 20 20 22 50 72 6f 74 65 63 74 20 46 55 4e    20 73 75 63 68 20 74 68 61 74 20 65 72 72 6f 72 | )..."Protect.FUN.such.that.error | 
| 3ae00 | 73 20 61 72 65 20 63 61 75 67 68 74 2e 0a 49 66    20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 | s.are.caught..If.an.error.occurs | 
| 3ae20 | 2c 20 74 68 65 20 46 55 4e 20 69 73 20 72 65 74    72 69 65 64 20 77 69 74 68 20 60 64 65 62 75 67 | ,.the.FUN.is.retried.with.`debug | 
| 3ae40 | 2d 6f 6e 2d 65 72 72 6f 72 27 20 65 6e 61 62 6c    65 64 20 61 6e 64 0a 74 68 65 20 73 74 61 63 6b | -on-error'.enabled.and.the.stack | 
| 3ae60 | 20 74 72 61 63 65 20 69 73 20 73 68 6f 77 6e 20    69 6e 20 74 68 65 20 2a 4d 65 73 73 61 67 65 73 | .trace.is.shown.in.the.*Messages | 
| 3ae80 | 2a 20 62 75 66 66 65 72 2e 22 0a 20 20 28 73 74    61 74 69 63 2d 69 66 20 28 66 62 6f 75 6e 64 70 | *.buffer."...(static-if.(fboundp | 
| 3aea0 | 20 27 68 61 6e 64 6c 65 72 2d 62 69 6e 64 29 20    3b 3b 20 41 76 61 69 6c 61 62 6c 65 20 6f 6e 20 | .'handler-bind).;;.Available.on. | 
| 3aec0 | 45 6d 61 63 73 20 33 30 0a 20 20 20 20 20 20 28    69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 | Emacs.30.......(ignore-errors... | 
| 3aee0 | 20 20 20 20 20 20 28 68 61 6e 64 6c 65 72 2d 62    69 6e 64 20 28 28 65 72 72 6f 72 20 23 27 76 65 | ......(handler-bind.((error.#'ve | 
| 3af00 | 72 74 69 63 6f 2d 2d 64 65 62 75 67 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c | rtico--debug))...........(funcal | 
| 3af20 | 6c 20 66 75 6e 29 29 29 0a 20 20 20 20 28 77 68    65 6e 20 28 6f 72 20 64 65 62 75 67 2d 6f 6e 2d | l.fun))).....(when.(or.debug-on- | 
| 3af40 | 65 72 72 6f 72 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 | error.(condition-case.nil....... | 
| 3af60 | 20 20 20 20 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 | 
| 3af80 | 6e 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 29 20    6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 | n.(funcall.fun).nil)............ | 
| 3afa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 65 72 72 6f 72 20 74 29 29 29 0a | ....................(error.t))). | 
| 3afc0 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 62    75 67 2d 6f 6e 2d 65 72 72 6f 72 20 74 29 0a 20 | ......(let.((debug-on-error.t).. | 
| 3afe0 | 20 20 20 20 20 20 20 20 20 20 20 28 64 65 62 75    67 67 65 72 20 23 27 76 65 72 74 69 63 6f 2d 2d | ...........(debugger.#'vertico-- | 
| 3b000 | 64 65 62 75 67 29 29 0a 20 20 20 20 20 20 20 20    28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 | debug)).........(condition-case. | 
| 3b020 | 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 66 75 6e 63 61 6c 6c 20 66 75 6e 29 0a 20 20 | nil.............(funcall.fun)... | 
| 3b040 | 20 20 20 20 20 20 20 20 28 28 64 65 62 75 67 20    65 72 72 6f 72 29 20 6e 69 6c 29 29 29 29 29 29 | ........((debug.error).nil)))))) | 
| 3b060 | 0a 0a 28 64 65 66 75 6e 20 76 65 72 74 69 63 6f    2d 2d 65 78 68 69 62 69 74 20 28 29 0a 20 20 22 | ..(defun.vertico--exhibit.()..." | 
| 3b080 | 45 78 68 69 62 69 74 20 63 6f 6d 70 6c 65 74 69    6f 6e 20 55 49 2e 22 0a 20 20 28 76 65 72 74 69 | Exhibit.completion.UI."...(verti | 
| 3b0a0 | 63 6f 2d 2d 70 72 6f 74 65 63 74 0a 20 20 20 28    6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 28 | co--protect....(lambda.()......( | 
| 3b0c0 | 6c 65 74 20 28 28 62 75 66 66 65 72 2d 75 6e 64    6f 2d 6c 69 73 74 20 74 29 29 20 3b 3b 20 4f 76 | let.((buffer-undo-list.t)).;;.Ov | 
| 3b0e0 | 65 72 6c 61 79 73 20 61 66 66 65 63 74 20 70 6f    69 6e 74 20 70 6f 73 69 74 69 6f 6e 20 61 6e 64 | erlays.affect.point.position.and | 
| 3b100 | 20 75 6e 64 6f 20 6c 69 73 74 21 0a 20 20 20 20    20 20 20 28 76 65 72 74 69 63 6f 2d 2d 75 70 64 | .undo.list!........(vertico--upd | 
| 3b120 | 61 74 65 20 27 69 6e 74 65 72 72 75 70 74 69 62    6c 65 29 0a 20 20 20 20 20 20 20 28 76 65 72 74 | ate.'interruptible)........(vert | 
| 3b140 | 69 63 6f 2d 2d 70 72 6f 6d 70 74 2d 73 65 6c 65    63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 28 76 | ico--prompt-selection)........(v | 
| 3b160 | 65 72 74 69 63 6f 2d 2d 64 69 73 70 6c 61 79 2d    63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 28 76 | ertico--display-count)........(v | 
| 3b180 | 65 72 74 69 63 6f 2d 2d 64 69 73 70 6c 61 79 2d    63 61 6e 64 69 64 61 74 65 73 20 28 76 65 72 74 | ertico--display-candidates.(vert | 
| 3b1a0 | 69 63 6f 2d 2d 61 72 72 61 6e 67 65 2d 63 61 6e    64 69 64 61 74 65 73 29 29 0a 20 20 20 20 20 20 | ico--arrange-candidates))....... | 
| 3b1c0 | 20 28 76 65 72 74 69 63 6f 2d 2d 72 65 73 69 7a    65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 76 | .(vertico--resize)))))..(defun.v | 
| 3b1e0 | 65 72 74 69 63 6f 2d 2d 67 6f 74 6f 20 28 69 6e    64 65 78 29 0a 20 20 22 47 6f 20 74 6f 20 63 61 | ertico--goto.(index)..."Go.to.ca | 
| 3b200 | 6e 64 69 64 61 74 65 20 77 69 74 68 20 49 4e 44    45 58 2e 22 0a 20 20 28 73 65 74 71 20 76 65 72 | ndidate.with.INDEX."...(setq.ver | 
| 3b220 | 74 69 63 6f 2d 2d 69 6e 64 65 78 0a 20 20 20 20    20 20 20 20 28 6d 61 78 20 28 69 66 20 28 6f 72 | tico--index.........(max.(if.(or | 
| 3b240 | 20 76 65 72 74 69 63 6f 2d 2d 61 6c 6c 6f 77 2d    70 72 6f 6d 70 74 20 28 3d 20 30 20 76 65 72 74 | .vertico--allow-prompt.(=.0.vert | 
| 3b260 | 69 63 6f 2d 2d 74 6f 74 61 6c 29 29 20 2d 31 20    30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ico--total)).-1.0).............. | 
| 3b280 | 28 6d 69 6e 20 69 6e 64 65 78 20 28 31 2d 20 76    65 72 74 69 63 6f 2d 2d 74 6f 74 61 6c 29 29 29 | (min.index.(1-.vertico--total))) | 
| 3b2a0 | 0a 20 20 20 20 20 20 20 20 76 65 72 74 69 63 6f    2d 2d 6c 6f 63 6b 2d 63 61 6e 64 69 64 61 74 65 | .........vertico--lock-candidate | 
| 3b2c0 | 20 28 6f 72 20 28 3e 3d 20 76 65 72 74 69 63 6f    2d 2d 69 6e 64 65 78 20 30 29 20 76 65 72 74 69 | .(or.(>=.vertico--index.0).verti | 
| 3b2e0 | 63 6f 2d 2d 61 6c 6c 6f 77 2d 70 72 6f 6d 70 74    29 29 29 0a 0a 28 64 65 66 75 6e 20 76 65 72 74 | co--allow-prompt)))..(defun.vert | 
| 3b300 | 69 63 6f 2d 2d 63 61 6e 64 69 64 61 74 65 20 28    26 6f 70 74 69 6f 6e 61 6c 20 68 6c 29 0a 20 20 | ico--candidate.(&optional.hl)... | 
| 3b320 | 22 52 65 74 75 72 6e 20 63 75 72 72 65 6e 74 20    63 61 6e 64 69 64 61 74 65 20 73 74 72 69 6e 67 | "Return.current.candidate.string | 
| 3b340 | 20 77 69 74 68 20 6f 70 74 69 6f 6e 61 6c 20 68    69 67 68 6c 69 67 68 74 69 6e 67 20 69 66 20 48 | .with.optional.highlighting.if.H | 
| 3b360 | 4c 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20    20 28 6c 65 74 20 28 28 63 6f 6e 74 65 6e 74 20 | L.is.non-nil."...(let.((content. | 
| 3b380 | 28 6f 72 20 28 63 61 72 2d 73 61 66 65 20 76 65    72 74 69 63 6f 2d 2d 69 6e 70 75 74 29 20 28 6d | (or.(car-safe.vertico--input).(m | 
| 3b3a0 | 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 65 73 | inibuffer-contents-no-properties | 
| 3b3c0 | 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20    20 20 20 20 28 28 3e 3d 20 76 65 72 74 69 63 6f | )))).....(cond......((>=.vertico | 
| 3b3e0 | 2d 2d 69 6e 64 65 78 20 30 29 0a 20 20 20 20 20    20 28 6c 65 74 20 28 28 63 61 6e 64 20 28 73 75 | --index.0).......(let.((cand.(su | 
| 3b400 | 62 73 74 72 69 6e 67 20 28 6e 74 68 20 76 65 72    74 69 63 6f 2d 2d 69 6e 64 65 78 20 76 65 72 74 | bstring.(nth.vertico--index.vert | 
| 3b420 | 69 63 6f 2d 2d 63 61 6e 64 69 64 61 74 65 73 29    29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 58 | ico--candidates)))).........;;.X | 
| 3b440 | 58 58 20 44 72 6f 70 20 74 68 65 20 63 6f 6d 70    6c 65 74 69 6f 6e 73 2d 63 6f 6d 6d 6f 6e 2d 70 | XX.Drop.the.completions-common-p | 
| 3b460 | 61 72 74 20 66 61 63 65 20 77 68 69 63 68 20 69    73 20 61 64 64 65 64 20 62 79 20 74 68 65 0a 20 | art.face.which.is.added.by.the.. | 
| 3b480 | 20 20 20 20 20 20 20 3b 3b 20 60 63 6f 6d 70 6c    65 74 69 6f 6e 2d 2d 74 77 71 2d 61 6c 6c 27 20 | .......;;.`completion--twq-all'. | 
| 3b4a0 | 68 61 63 6b 2e 20 20 54 68 69 73 20 73 68 6f 75    6c 64 20 62 65 74 74 65 72 20 62 65 20 66 69 78 | hack...This.should.better.be.fix | 
| 3b4c0 | 65 64 20 69 6e 20 45 6d 61 63 73 0a 20 20 20 20    20 20 20 20 3b 3b 20 69 74 73 65 6c 66 2c 20 74 | ed.in.Emacs.........;;.itself,.t | 
| 3b4e0 | 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67    20 63 6f 64 65 20 69 73 20 61 6c 72 65 61 64 79 | he.corresponding.code.is.already | 
| 3b500 | 20 6d 61 72 6b 65 64 20 61 73 20 66 69 78 6d 65    2e 0a 20 20 20 20 20 20 20 20 28 76 65 72 74 69 | .marked.as.fixme..........(verti | 
| 3b520 | 63 6f 2d 2d 72 65 6d 6f 76 65 2d 66 61 63 65 20    30 20 28 6c 65 6e 67 74 68 20 63 61 6e 64 29 20 | co--remove-face.0.(length.cand). | 
| 3b540 | 27 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 63 6f 6d    6d 6f 6e 2d 70 61 72 74 20 63 61 6e 64 29 0a 20 | 'completions-common-part.cand).. | 
| 3b560 | 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 76    65 72 74 69 63 6f 2d 2d 62 61 73 65 20 28 69 66 | .......(concat.vertico--base.(if | 
| 3b580 | 20 68 6c 20 28 76 65 72 74 69 63 6f 2d 2d 68 69    6c 69 74 20 63 61 6e 64 29 20 63 61 6e 64 29 29 | .hl.(vertico--hilit.cand).cand)) | 
| 3b5a0 | 29 29 0a 20 20 20 20 20 28 28 61 6e 64 20 28 65    71 75 61 6c 20 63 6f 6e 74 65 6e 74 20 22 22 29 | ))......((and.(equal.content."") | 
| 3b5c0 | 20 28 6f 72 20 28 63 61 72 2d 73 61 66 65 20 6d    69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c | .(or.(car-safe.minibuffer-defaul | 
| 3b5e0 | 74 29 20 6d 69 6e 69 62 75 66 66 65 72 2d 64 65    66 61 75 6c 74 29 29 29 0a 20 20 20 20 20 28 74 | t).minibuffer-default)))......(t | 
| 3b600 | 20 63 6f 6e 74 65 6e 74 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 76 65 72 74 69 63 6f 2d 2d 6d 61 | .content))))..(defun.vertico--ma | 
| 3b620 | 74 63 68 2d 70 20 28 69 6e 70 75 74 29 0a 20 20    22 52 65 74 75 72 6e 20 74 20 69 66 20 49 4e 50 | tch-p.(input)..."Return.t.if.INP | 
| 3b640 | 55 54 20 69 73 20 61 20 76 61 6c 69 64 20 6d 61    74 63 68 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 | UT.is.a.valid.match."...(let.((r | 
| 3b660 | 6d 20 6d 69 6e 69 62 75 66 66 65 72 2d 2d 72 65    71 75 69 72 65 2d 6d 61 74 63 68 29 29 0a 20 20 | m.minibuffer--require-match))... | 
| 3b680 | 20 20 28 6f 72 20 28 6d 65 6d 71 20 72 6d 20 27    28 6e 69 6c 20 63 6f 6e 66 69 72 6d 2d 61 66 74 | ..(or.(memq.rm.'(nil.confirm-aft | 
| 3b6a0 | 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 29 0a    20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 22 | er-completion)).........(equal." | 
| 3b6c0 | 22 20 69 6e 70 75 74 29 20 3b 3b 20 4e 75 6c 6c    20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 72 65 74 | ".input).;;.Null.completion,.ret | 
| 3b6e0 | 75 72 6e 73 20 64 65 66 61 75 6c 74 20 76 61 6c    75 65 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 | urns.default.value.........(if.( | 
| 3b700 | 66 75 6e 63 74 69 6f 6e 70 20 72 6d 29 20 28 66    75 6e 63 61 6c 6c 20 72 6d 20 69 6e 70 75 74 29 | functionp.rm).(funcall.rm.input) | 
| 3b720 | 20 3b 3b 20 45 6d 61 63 73 20 32 39 20 73 75 70    70 6f 72 74 73 20 66 75 6e 63 74 69 6f 6e 73 0a | .;;.Emacs.29.supports.functions. | 
| 3b740 | 20 20 20 20 20 20 20 20 20 20 28 74 65 73 74 2d    63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 70 75 74 | ..........(test-completion.input | 
| 3b760 | 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 20 6d 69 6e | .minibuffer-completion-table.min | 
| 3b780 | 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 29 29 0a 20 | ibuffer-completion-predicate)).. | 
| 3b7a0 | 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 72    6d 20 27 63 6f 6e 66 69 72 6d 29 20 28 65 71 20 | .......(if.(eq.rm.'confirm).(eq. | 
| 3b7c0 | 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28    72 65 61 64 2d 63 68 61 72 20 22 43 6f 6e 66 69 | (ignore-errors.(read-char."Confi | 
| 3b7e0 | 72 6d 22 29 29 20 31 33 29 0a 20 20 20 20 20 20    20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d | rm")).13)...........(minibuffer- | 
| 3b800 | 6d 65 73 73 61 67 65 20 22 4d 61 74 63 68 20 72    65 71 75 69 72 65 64 22 29 20 6e 69 6c 29 29 29 | message."Match.required").nil))) | 
| 3b820 | 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69    63 20 76 65 72 74 69 63 6f 2d 2d 66 6f 72 6d 61 | )..(cl-defgeneric.vertico--forma | 
| 3b840 | 74 2d 63 61 6e 64 69 64 61 74 65 20 28 63 61 6e    64 20 70 72 65 66 69 78 20 73 75 66 66 69 78 20 | t-candidate.(cand.prefix.suffix. | 
| 3b860 | 69 6e 64 65 78 20 5f 73 74 61 72 74 29 0a 20 20    22 46 6f 72 6d 61 74 20 43 41 4e 44 20 67 69 76 | index._start)..."Format.CAND.giv | 
| 3b880 | 65 6e 20 50 52 45 46 49 58 2c 20 53 55 46 46 49    58 20 61 6e 64 20 49 4e 44 45 58 2e 22 0a 20 20 | en.PREFIX,.SUFFIX.and.INDEX."... | 
| 3b8a0 | 28 73 65 74 71 20 63 61 6e 64 20 28 76 65 72 74    69 63 6f 2d 2d 64 69 73 70 6c 61 79 2d 73 74 72 | (setq.cand.(vertico--display-str | 
| 3b8c0 | 69 6e 67 20 28 63 6f 6e 63 61 74 20 70 72 65 66    69 78 20 63 61 6e 64 20 73 75 66 66 69 78 20 22 | ing.(concat.prefix.cand.suffix." | 
| 3b8e0 | 5c 6e 22 29 29 29 0a 20 20 28 77 68 65 6e 20 28    3d 20 69 6e 64 65 78 20 76 65 72 74 69 63 6f 2d | \n")))...(when.(=.index.vertico- | 
| 3b900 | 2d 69 6e 64 65 78 29 0a 20 20 20 20 28 61 64 64    2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 | -index).....(add-face-text-prope | 
| 3b920 | 72 74 79 20 30 20 28 6c 65 6e 67 74 68 20 63 61    6e 64 29 20 27 76 65 72 74 69 63 6f 2d 63 75 72 | rty.0.(length.cand).'vertico-cur | 
| 3b940 | 72 65 6e 74 20 27 61 70 70 65 6e 64 20 63 61 6e    64 29 29 0a 20 20 63 61 6e 64 29 0a 0a 28 63 6c | rent.'append.cand))...cand)..(cl | 
| 3b960 | 2d 64 65 66 67 65 6e 65 72 69 63 20 76 65 72 74    69 63 6f 2d 2d 61 72 72 61 6e 67 65 2d 63 61 6e | -defgeneric.vertico--arrange-can | 
| 3b980 | 64 69 64 61 74 65 73 20 28 29 0a 20 20 22 41 72    72 61 6e 67 65 20 63 61 6e 64 69 64 61 74 65 73 | didates.()..."Arrange.candidates | 
| 3b9a0 | 2e 22 0a 20 20 28 76 65 72 74 69 63 6f 2d 2d 63    6f 6d 70 75 74 65 2d 73 63 72 6f 6c 6c 29 0a 20 | ."...(vertico--compute-scroll).. | 
| 3b9c0 | 20 28 6c 65 74 20 28 28 63 75 72 72 2d 6c 69 6e    65 20 30 29 20 6c 69 6e 65 73 29 0a 20 20 20 20 | .(let.((curr-line.0).lines)..... | 
| 3b9e0 | 3b 3b 20 43 6f 6d 70 75 74 65 20 67 72 6f 75 70    20 74 69 74 6c 65 73 0a 20 20 20 20 28 6c 65 74 | ;;.Compute.group.titles.....(let | 
| 3ba00 | 2a 20 28 74 69 74 6c 65 20 28 69 6e 64 65 78 20    76 65 72 74 69 63 6f 2d 2d 73 63 72 6f 6c 6c 29 | *.(title.(index.vertico--scroll) | 
| 3ba20 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 72 6f    75 70 2d 66 75 6e 20 28 61 6e 64 20 76 65 72 74 | ............(group-fun.(and.vert | 
| 3ba40 | 69 63 6f 2d 67 72 6f 75 70 2d 66 6f 72 6d 61 74    20 28 76 65 72 74 69 63 6f 2d 2d 6d 65 74 61 64 | ico-group-format.(vertico--metad | 
| 3ba60 | 61 74 61 2d 67 65 74 20 27 67 72 6f 75 70 2d 66    75 6e 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 | ata-get.'group-function)))...... | 
| 3ba80 | 20 20 20 20 20 20 28 63 61 6e 64 69 64 61 74 65    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 76 | ......(candidates.............(v | 
| 3baa0 | 65 72 74 69 63 6f 2d 2d 61 66 66 69 78 61 74 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | ertico--affixate..............(c | 
| 3bac0 | 6c 2d 6c 6f 6f 70 20 72 65 70 65 61 74 20 76 65    72 74 69 63 6f 2d 63 6f 75 6e 74 20 66 6f 72 20 | l-loop.repeat.vertico-count.for. | 
| 3bae0 | 63 20 69 6e 20 28 6e 74 68 63 64 72 20 69 6e 64    65 78 20 76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 | c.in.(nthcdr.index.vertico--cand | 
| 3bb00 | 69 64 61 74 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 63 6f | idates).......................co | 
| 3bb20 | 6c 6c 65 63 74 20 28 76 65 72 74 69 63 6f 2d 2d    68 69 6c 69 74 20 63 29 29 29 29 29 0a 20 20 20 | llect.(vertico--hilit.c))))).... | 
| 3bb40 | 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74    20 28 28 61 6e 64 20 63 61 6e 64 20 60 28 2c 73 | ...(pcase-dolist.((and.cand.`(,s | 
| 3bb60 | 74 72 20 2e 20 2c 5f 29 29 20 63 61 6e 64 69 64    61 74 65 73 29 0a 20 20 20 20 20 20 20 20 28 77 | tr...,_)).candidates).........(w | 
| 3bb80 | 68 65 6e 2d 6c 65 74 20 28 28 6e 65 77 2d 74 69    74 6c 65 20 28 61 6e 64 20 67 72 6f 75 70 2d 66 | hen-let.((new-title.(and.group-f | 
| 3bba0 | 75 6e 20 28 66 75 6e 63 61 6c 6c 20 67 72 6f 75    70 2d 66 75 6e 20 73 74 72 20 6e 69 6c 29 29 29 | un.(funcall.group-fun.str.nil))) | 
| 3bbc0 | 29 0a 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 74 69 74 6c 65 | )...........(unless.(equal.title | 
| 3bbe0 | 20 6e 65 77 2d 74 69 74 6c 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 69 | .new-title).............(setq.ti | 
| 3bc00 | 74 6c 65 20 6e 65 77 2d 74 69 74 6c 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 | tle.new-title).............(push | 
| 3bc20 | 20 28 76 65 72 74 69 63 6f 2d 2d 66 6f 72 6d 61    74 2d 67 72 6f 75 70 2d 74 69 74 6c 65 20 74 69 | .(vertico--format-group-title.ti | 
| 3bc40 | 74 6c 65 20 73 74 72 29 20 6c 69 6e 65 73 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 | tle.str).lines))...........(setc | 
| 3bc60 | 61 72 20 63 61 6e 64 20 28 66 75 6e 63 61 6c 6c    20 67 72 6f 75 70 2d 66 75 6e 20 73 74 72 20 27 | ar.cand.(funcall.group-fun.str.' | 
| 3bc80 | 74 72 61 6e 73 66 6f 72 6d 29 29 29 0a 20 20 20    20 20 20 20 20 28 77 68 65 6e 20 28 3d 20 69 6e | transform))).........(when.(=.in | 
| 3bca0 | 64 65 78 20 76 65 72 74 69 63 6f 2d 2d 69 6e 64    65 78 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 | dex.vertico--index)...........(s | 
| 3bcc0 | 65 74 71 20 63 75 72 72 2d 6c 69 6e 65 20 28 6c    65 6e 67 74 68 20 6c 69 6e 65 73 29 29 29 0a 20 | etq.curr-line.(length.lines))).. | 
| 3bce0 | 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f    6e 73 20 69 6e 64 65 78 20 63 61 6e 64 29 20 6c | .......(push.(cons.index.cand).l | 
| 3bd00 | 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 28 63    6c 2d 69 6e 63 66 20 69 6e 64 65 78 29 29 29 0a | ines).........(cl-incf.index))). | 
| 3bd20 | 20 20 20 20 3b 3b 20 44 72 6f 70 20 65 78 63 65    73 73 20 6c 69 6e 65 73 0a 20 20 20 20 28 73 65 | ....;;.Drop.excess.lines.....(se | 
| 3bd40 | 74 71 20 6c 69 6e 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 | tq.lines.(nreverse.lines)).....( | 
| 3bd60 | 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 63 6f 75 6e    74 20 66 72 6f 6d 20 28 6c 65 6e 67 74 68 20 6c | cl-loop.for.count.from.(length.l | 
| 3bd80 | 69 6e 65 73 29 20 61 62 6f 76 65 20 76 65 72 74    69 63 6f 2d 63 6f 75 6e 74 20 64 6f 0a 20 20 20 | ines).above.vertico-count.do.... | 
| 3bda0 | 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3c    20 63 75 72 72 2d 6c 69 6e 65 20 28 2f 20 63 6f | ..........(if.(<.curr-line.(/.co | 
| 3bdc0 | 75 6e 74 20 32 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6e 62 75 74 6c 61 | unt.2))..................(nbutla | 
| 3bde0 | 73 74 20 6c 69 6e 65 73 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 | st.lines)................(setq.c | 
| 3be00 | 75 72 72 2d 6c 69 6e 65 20 28 31 2d 20 63 75 72    72 2d 6c 69 6e 65 29 20 6c 69 6e 65 73 20 28 63 | urr-line.(1-.curr-line).lines.(c | 
| 3be20 | 64 72 20 6c 69 6e 65 73 29 29 29 29 0a 20 20 20    20 3b 3b 20 46 6f 72 6d 61 74 20 63 61 6e 64 69 | dr.lines)))).....;;.Format.candi | 
| 3be40 | 64 61 74 65 73 0a 20 20 20 20 28 6c 65 74 20 28    28 6d 61 78 2d 77 69 64 74 68 20 28 2d 20 28 76 | dates.....(let.((max-width.(-.(v | 
| 3be60 | 65 72 74 69 63 6f 2d 2d 77 69 6e 64 6f 77 2d 77    69 64 74 68 29 20 34 29 29 20 73 74 61 72 74 29 | ertico--window-width).4)).start) | 
| 3be80 | 0a 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20    66 6f 72 20 6c 69 6e 65 20 6f 6e 20 6c 69 6e 65 | .......(cl-loop.for.line.on.line | 
| 3bea0 | 73 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 63 61 73 65 20 28 63 61 72 20 | s.do................(pcase.(car. | 
| 3bec0 | 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 60 28 2c 69 6e 64 65 78 | line)..................(`(,index | 
| 3bee0 | 20 2c 63 61 6e 64 20 2c 70 72 65 66 69 78 20 2c    73 75 66 66 69 78 29 0a 20 20 20 20 20 20 20 20 | .,cand.,prefix.,suffix)......... | 
| 3bf00 | 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20    73 74 61 72 74 20 28 6f 72 20 73 74 61 72 74 20 | ..........(setq.start.(or.start. | 
| 3bf20 | 69 6e 64 65 78 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 | index))...................(when. | 
| 3bf40 | 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22    5c 6e 22 20 63 61 6e 64 29 0a 20 20 20 20 20 20 | (string-search."\n".cand)....... | 
| 3bf60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    65 74 71 20 63 61 6e 64 20 28 76 65 72 74 69 63 | ..............(setq.cand.(vertic | 
| 3bf80 | 6f 2d 2d 74 72 75 6e 63 61 74 65 2d 6d 75 6c 74    69 6c 69 6e 65 20 63 61 6e 64 20 6d 61 78 2d 77 | o--truncate-multiline.cand.max-w | 
| 3bfa0 | 69 64 74 68 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 63 61 | idth)))...................(setca | 
| 3bfc0 | 72 20 6c 69 6e 65 20 28 76 65 72 74 69 63 6f 2d    2d 66 6f 72 6d 61 74 2d 63 61 6e 64 69 64 61 74 | r.line.(vertico--format-candidat | 
| 3bfe0 | 65 20 63 61 6e 64 20 70 72 65 66 69 78 20 73 75    66 66 69 78 20 69 6e 64 65 78 20 73 74 61 72 74 | e.cand.prefix.suffix.index.start | 
| 3c000 | 29 29 29 29 29 29 0a 20 20 20 20 6c 69 6e 65 73    29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 | )))))).....lines))..(cl-defgener | 
| 3c020 | 69 63 20 76 65 72 74 69 63 6f 2d 2d 64 69 73 70    6c 61 79 2d 63 61 6e 64 69 64 61 74 65 73 20 28 | ic.vertico--display-candidates.( | 
| 3c040 | 6c 69 6e 65 73 29 0a 20 20 22 55 70 64 61 74 65    20 63 61 6e 64 69 64 61 74 65 73 20 6f 76 65 72 | lines)..."Update.candidates.over | 
| 3c060 | 6c 61 79 20 60 76 65 72 74 69 63 6f 2d 2d 63 61    6e 64 69 64 61 74 65 73 2d 6f 76 27 20 77 69 74 | lay.`vertico--candidates-ov'.wit | 
| 3c080 | 68 20 4c 49 4e 45 53 2e 22 0a 20 20 28 6d 6f 76    65 2d 6f 76 65 72 6c 61 79 20 76 65 72 74 69 63 | h.LINES."...(move-overlay.vertic | 
| 3c0a0 | 6f 2d 2d 63 61 6e 64 69 64 61 74 65 73 2d 6f 76    20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 28 70 6f | o--candidates-ov.(point-max).(po | 
| 3c0c0 | 69 6e 74 2d 6d 61 78 29 29 0a 20 20 28 6f 76 65    72 6c 61 79 2d 70 75 74 20 76 65 72 74 69 63 6f | int-max))...(overlay-put.vertico | 
| 3c0e0 | 2d 2d 63 61 6e 64 69 64 61 74 65 73 2d 6f 76 20    27 61 66 74 65 72 2d 73 74 72 69 6e 67 0a 20 20 | --candidates-ov.'after-string... | 
| 3c100 | 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 23 28 22 | .............(apply.#'concat.#(" | 
| 3c120 | 20 22 20 30 20 31 20 28 63 75 72 73 6f 72 20 74    29 29 20 28 61 6e 64 20 6c 69 6e 65 73 20 22 5c | .".0.1.(cursor.t)).(and.lines."\ | 
| 3c140 | 6e 22 29 20 6c 69 6e 65 73 29 29 29 0a 0a 28 63    6c 2d 64 65 66 67 65 6e 65 72 69 63 20 76 65 72 | n").lines)))..(cl-defgeneric.ver | 
| 3c160 | 74 69 63 6f 2d 2d 72 65 73 69 7a 65 20 28 29 0a    20 20 22 52 65 73 69 7a 65 20 61 63 74 69 76 65 | tico--resize.()..."Resize.active | 
| 3c180 | 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 6e 64    6f 77 2e 22 0a 20 20 28 73 65 74 71 2d 6c 6f 63 | .minibuffer.window."...(setq-loc | 
| 3c1a0 | 61 6c 20 74 72 75 6e 63 61 74 65 2d 6c 69 6e 65    73 20 28 3c 20 28 70 6f 69 6e 74 29 20 28 2a 20 | al.truncate-lines.(<.(point).(*. | 
| 3c1c0 | 30 2e 38 20 28 76 65 72 74 69 63 6f 2d 2d 77 69    6e 64 6f 77 2d 77 69 64 74 68 29 29 29 0a 20 20 | 0.8.(vertico--window-width)))... | 
| 3c1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 69    7a 65 2d 6d 69 6e 69 2d 77 69 6e 64 6f 77 73 20 | ............resize-mini-windows. | 
| 3c200 | 76 65 72 74 69 63 6f 2d 72 65 73 69 7a 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 78 | vertico-resize...............max | 
| 3c220 | 2d 6d 69 6e 69 2d 77 69 6e 64 6f 77 2d 68 65 69    67 68 74 20 31 2e 30 29 0a 20 20 28 75 6e 6c 65 | -mini-window-height.1.0)...(unle | 
| 3c240 | 73 73 20 74 72 75 6e 63 61 74 65 2d 6c 69 6e 65    73 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 68 73 | ss.truncate-lines.(set-window-hs | 
| 3c260 | 63 72 6f 6c 6c 20 6e 69 6c 20 30 29 29 0a 20 20    28 75 6e 6c 65 73 73 20 28 6f 72 20 76 65 72 74 | croll.nil.0))...(unless.(or.vert | 
| 3c280 | 69 63 6f 2d 72 65 73 69 7a 65 20 28 66 72 61 6d    65 2d 72 6f 6f 74 2d 77 69 6e 64 6f 77 2d 70 20 | ico-resize.(frame-root-window-p. | 
| 3c2a0 | 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 29 0a 20 20 20 | (active-minibuffer-window))).... | 
| 3c2c0 | 20 28 6c 65 74 20 28 28 64 65 6c 74 61 20 28 2d    20 28 6d 61 78 20 28 63 64 72 20 28 77 69 6e 64 | .(let.((delta.(-.(max.(cdr.(wind | 
| 3c2e0 | 6f 77 2d 74 65 78 74 2d 70 69 78 65 6c 2d 73 69    7a 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ow-text-pixel-size))............ | 
| 3c300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a    20 28 64 65 66 61 75 6c 74 2d 6c 69 6e 65 2d 68 | ..............(*.(default-line-h | 
| 3c320 | 65 69 67 68 74 29 20 28 31 2b 20 76 65 72 74 69    63 6f 2d 63 6f 75 6e 74 29 29 29 0a 20 20 20 20 | eight).(1+.vertico-count)))..... | 
| 3c340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69    6e 64 6f 77 2d 70 69 78 65 6c 2d 68 65 69 67 68 | .............(window-pixel-heigh | 
| 3c360 | 74 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65    6e 20 28 2f 3d 20 30 20 64 65 6c 74 61 29 20 28 | t)))).......(when.(/=.0.delta).( | 
| 3c380 | 77 69 6e 64 6f 77 2d 72 65 73 69 7a 65 20 6e 69    6c 20 64 65 6c 74 61 20 6e 69 6c 20 6e 69 6c 20 | window-resize.nil.delta.nil.nil. | 
| 3c3a0 | 27 70 69 78 65 6c 77 69 73 65 29 29 29 29 29 0a    0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 | 'pixelwise)))))..(cl-defgeneric. | 
| 3c3c0 | 76 65 72 74 69 63 6f 2d 2d 70 72 65 70 61 72 65    20 28 29 0a 20 20 22 45 6e 73 75 72 65 20 74 68 | vertico--prepare.()..."Ensure.th | 
| 3c3e0 | 61 74 20 74 68 65 20 73 74 61 74 65 20 69 73 20    70 72 65 70 61 72 65 64 20 62 65 66 6f 72 65 20 | at.the.state.is.prepared.before. | 
| 3c400 | 72 75 6e 6e 69 6e 67 20 74 68 65 20 6e 65 78 74    20 63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 28 77 68 | running.the.next.command."...(wh | 
| 3c420 | 65 6e 2d 6c 65 74 20 28 28 63 6d 64 20 28 61 6e    64 20 28 73 79 6d 62 6f 6c 70 20 74 68 69 73 2d | en-let.((cmd.(and.(symbolp.this- | 
| 3c440 | 63 6f 6d 6d 61 6e 64 29 20 28 73 79 6d 62 6f 6c    2d 6e 61 6d 65 20 74 68 69 73 2d 63 6f 6d 6d 61 | command).(symbol-name.this-comma | 
| 3c460 | 6e 64 29 29 29 0a 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 | nd)))..............((string-pref | 
| 3c480 | 69 78 2d 70 20 22 76 65 72 74 69 63 6f 2d 22 20    63 6d 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ix-p."vertico-".cmd))........... | 
| 3c4a0 | 20 20 20 28 28 6e 6f 74 20 28 61 6e 64 20 76 65    72 74 69 63 6f 2d 2d 6d 65 74 61 64 61 74 61 20 | ...((not.(and.vertico--metadata. | 
| 3c4c0 | 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70    20 22 76 65 72 74 69 63 6f 2d 64 69 72 65 63 74 | (string-prefix-p."vertico-direct | 
| 3c4e0 | 6f 72 79 2d 22 20 63 6d 64 29 29 29 29 29 0a 20    20 20 20 28 76 65 72 74 69 63 6f 2d 2d 75 70 64 | ory-".cmd))))).....(vertico--upd | 
| 3c500 | 61 74 65 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67    65 6e 65 72 69 63 20 76 65 72 74 69 63 6f 2d 2d | ate)))..(cl-defgeneric.vertico-- | 
| 3c520 | 73 65 74 75 70 20 28 29 0a 20 20 22 53 65 74 75    70 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2e | setup.()..."Setup.completion.UI. | 
| 3c540 | 22 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64    70 20 27 70 69 78 65 6c 2d 73 63 72 6f 6c 6c 2d | "...(when.(boundp.'pixel-scroll- | 
| 3c560 | 70 72 65 63 69 73 69 6f 6e 2d 6d 6f 64 65 29 0a    20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 | precision-mode).....(setq-local. | 
| 3c580 | 70 69 78 65 6c 2d 73 63 72 6f 6c 6c 2d 70 72 65    63 69 73 69 6f 6e 2d 6d 6f 64 65 20 6e 69 6c 29 | pixel-scroll-precision-mode.nil) | 
| 3c5a0 | 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20    73 63 72 6f 6c 6c 2d 6d 61 72 67 69 6e 20 30 0a | )...(setq-local.scroll-margin.0. | 
| 3c5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65    72 74 69 63 6f 2d 2d 69 6e 70 75 74 20 74 0a 20 | ..............vertico--input.t.. | 
| 3c5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d    70 6c 65 74 69 6f 6e 2d 61 75 74 6f 2d 68 65 6c | .............completion-auto-hel | 
| 3c600 | 70 20 6e 69 6c 0a 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 73 | p.nil...............completion-s | 
| 3c620 | 68 6f 77 2d 69 6e 6c 69 6e 65 2d 68 65 6c 70 20    6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | how-inline-help.nil............. | 
| 3c640 | 20 20 66 72 69 6e 67 65 2d 69 6e 64 69 63 61 74    6f 72 2d 61 6c 69 73 74 20 27 28 28 63 6f 6e 74 | ..fringe-indicator-alist.'((cont | 
| 3c660 | 69 6e 75 61 74 69 6f 6e 29 20 28 74 72 75 6e 63    61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 | inuation).(truncation))......... | 
| 3c680 | 20 20 20 20 20 20 76 65 72 74 69 63 6f 2d 2d 63    61 6e 64 69 64 61 74 65 73 2d 6f 76 20 28 6d 61 | ......vertico--candidates-ov.(ma | 
| 3c6a0 | 6b 65 2d 6f 76 65 72 6c 61 79 20 28 70 6f 69 6e    74 2d 6d 61 78 29 20 28 70 6f 69 6e 74 2d 6d 61 | ke-overlay.(point-max).(point-ma | 
| 3c6c0 | 78 29 20 6e 69 6c 20 74 20 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 76 65 72 74 69 63 | x).nil.t.t)...............vertic | 
| 3c6e0 | 6f 2d 2d 63 6f 75 6e 74 2d 6f 76 20 28 6d 61 6b    65 2d 6f 76 65 72 6c 61 79 20 28 70 6f 69 6e 74 | o--count-ov.(make-overlay.(point | 
| 3c700 | 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 69 6e    29 20 6e 69 6c 20 74 20 74 29 29 0a 20 20 28 6f | -min).(point-min).nil.t.t))...(o | 
| 3c720 | 76 65 72 6c 61 79 2d 70 75 74 20 76 65 72 74 69    63 6f 2d 2d 63 6f 75 6e 74 2d 6f 76 20 27 70 72 | verlay-put.vertico--count-ov.'pr | 
| 3c740 | 69 6f 72 69 74 79 20 31 29 20 3b 3b 20 46 6f 72    20 60 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 70 | iority.1).;;.For.`minibuffer-dep | 
| 3c760 | 74 68 2d 69 6e 64 69 63 61 74 65 2d 6d 6f 64 65    27 0a 20 20 28 75 73 65 2d 6c 6f 63 61 6c 2d 6d | th-indicate-mode'...(use-local-m | 
| 3c780 | 61 70 20 76 65 72 74 69 63 6f 2d 6d 61 70 29 0a    20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 72 65 | ap.vertico-map)...(add-hook.'pre | 
| 3c7a0 | 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27    76 65 72 74 69 63 6f 2d 2d 70 72 65 70 61 72 65 | -command-hook.#'vertico--prepare | 
| 3c7c0 | 20 6e 69 6c 20 27 6c 6f 63 61 6c 29 0a 20 20 28    61 64 64 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 | .nil.'local)...(add-hook.'post-c | 
| 3c7e0 | 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 76 65    72 74 69 63 6f 2d 2d 65 78 68 69 62 69 74 20 6e | ommand-hook.#'vertico--exhibit.n | 
| 3c800 | 69 6c 20 27 6c 6f 63 61 6c 29 29 0a 0a 28 63 6c    2d 64 65 66 67 65 6e 65 72 69 63 20 76 65 72 74 | il.'local))..(cl-defgeneric.vert | 
| 3c820 | 69 63 6f 2d 2d 61 64 76 69 63 65 20 28 26 72 65    73 74 20 61 70 70 29 0a 20 20 22 41 64 76 69 63 | ico--advice.(&rest.app)..."Advic | 
| 3c840 | 65 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 66 75 6e 63 74 69 6f 6e 2c 20 61 70 70 6c 79 | e.for.completion.function,.apply | 
| 3c860 | 20 41 50 50 2e 22 0a 20 20 28 64 6c 65 74 20 28    28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 65 61 67 65 | .APP."...(dlet.((completion-eage | 
| 3c880 | 72 2d 64 69 73 70 6c 61 79 20 6e 69 6c 29 29 20    3b 3b 20 41 76 61 69 6c 61 62 6c 65 20 6f 6e 20 | r-display.nil)).;;.Available.on. | 
| 3c8a0 | 45 6d 61 63 73 20 33 31 0a 20 20 20 20 28 6d 69    6e 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65 | Emacs.31.....(minibuffer-with-se | 
| 3c8c0 | 74 75 70 2d 68 6f 6f 6b 20 23 27 76 65 72 74 69    63 6f 2d 2d 73 65 74 75 70 20 28 61 70 70 6c 79 | tup-hook.#'vertico--setup.(apply | 
| 3c8e0 | 20 61 70 70 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 76 65 72 74 69 63 6f 2d 66 69 72 73 74 20 28 | .app))))..(defun.vertico-first.( | 
| 3c900 | 29 0a 20 20 22 47 6f 20 74 6f 20 66 69 72 73 74    20 63 61 6e 64 69 64 61 74 65 2c 20 6f 72 20 74 | )..."Go.to.first.candidate,.or.t | 
| 3c920 | 6f 20 74 68 65 20 70 72 6f 6d 70 74 20 77 68 65    6e 20 74 68 65 20 66 69 72 73 74 20 63 61 6e 64 | o.the.prompt.when.the.first.cand | 
| 3c940 | 69 64 61 74 65 20 69 73 20 73 65 6c 65 63 74 65    64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 | idate.is.selected."...(interacti | 
| 3c960 | 76 65 29 0a 20 20 28 76 65 72 74 69 63 6f 2d 2d    67 6f 74 6f 20 28 69 66 20 28 3e 20 76 65 72 74 | ve)...(vertico--goto.(if.(>.vert | 
| 3c980 | 69 63 6f 2d 2d 69 6e 64 65 78 20 30 29 20 30 20    2d 31 29 29 29 0a 0a 28 64 65 66 75 6e 20 76 65 | ico--index.0).0.-1)))..(defun.ve | 
| 3c9a0 | 72 74 69 63 6f 2d 6c 61 73 74 20 28 29 0a 20 20    22 47 6f 20 74 6f 20 6c 61 73 74 20 63 61 6e 64 | rtico-last.()..."Go.to.last.cand | 
| 3c9c0 | 69 64 61 74 65 2e 22 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 29 0a 20 20 28 76 65 72 74 69 | idate."...(interactive)...(verti | 
| 3c9e0 | 63 6f 2d 2d 67 6f 74 6f 20 28 31 2d 20 76 65 72    74 69 63 6f 2d 2d 74 6f 74 61 6c 29 29 29 0a 0a | co--goto.(1-.vertico--total))).. | 
| 3ca00 | 28 64 65 66 75 6e 20 76 65 72 74 69 63 6f 2d 73    63 72 6f 6c 6c 2d 64 6f 77 6e 20 28 26 6f 70 74 | (defun.vertico-scroll-down.(&opt | 
| 3ca20 | 69 6f 6e 61 6c 20 6e 29 0a 20 20 22 47 6f 20 62    61 63 6b 20 62 79 20 4e 20 70 61 67 65 73 2e 22 | ional.n)..."Go.back.by.N.pages." | 
| 3ca40 | 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20    22 70 22 29 0a 20 20 28 76 65 72 74 69 63 6f 2d | ...(interactive."p")...(vertico- | 
| 3ca60 | 2d 67 6f 74 6f 20 28 6d 61 78 20 30 20 28 2d 20    76 65 72 74 69 63 6f 2d 2d 69 6e 64 65 78 20 28 | -goto.(max.0.(-.vertico--index.( | 
| 3ca80 | 2a 20 28 6f 72 20 6e 20 31 29 20 76 65 72 74 69    63 6f 2d 63 6f 75 6e 74 29 29 29 29 29 0a 0a 28 | *.(or.n.1).vertico-count)))))..( | 
| 3caa0 | 64 65 66 75 6e 20 76 65 72 74 69 63 6f 2d 73 63    72 6f 6c 6c 2d 75 70 20 28 26 6f 70 74 69 6f 6e | defun.vertico-scroll-up.(&option | 
| 3cac0 | 61 6c 20 6e 29 0a 20 20 22 47 6f 20 66 6f 72 77    61 72 64 20 62 79 20 4e 20 70 61 67 65 73 2e 22 | al.n)..."Go.forward.by.N.pages." | 
| 3cae0 | 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20    22 70 22 29 0a 20 20 28 76 65 72 74 69 63 6f 2d | ...(interactive."p")...(vertico- | 
| 3cb00 | 73 63 72 6f 6c 6c 2d 64 6f 77 6e 20 28 2d 20 28    6f 72 20 6e 20 31 29 29 29 29 0a 0a 28 64 65 66 | scroll-down.(-.(or.n.1))))..(def | 
| 3cb20 | 75 6e 20 76 65 72 74 69 63 6f 2d 6e 65 78 74 20    28 26 6f 70 74 69 6f 6e 61 6c 20 6e 29 0a 20 20 | un.vertico-next.(&optional.n)... | 
| 3cb40 | 22 47 6f 20 66 6f 72 77 61 72 64 20 4e 20 63 61    6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 69 6e | "Go.forward.N.candidates."...(in | 
| 3cb60 | 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20    20 28 6c 65 74 20 28 28 69 6e 64 65 78 20 28 2b | teractive."p")...(let.((index.(+ | 
| 3cb80 | 20 76 65 72 74 69 63 6f 2d 2d 69 6e 64 65 78 20    28 6f 72 20 6e 20 31 29 29 29 29 0a 20 20 20 20 | .vertico--index.(or.n.1))))..... | 
| 3cba0 | 28 76 65 72 74 69 63 6f 2d 2d 67 6f 74 6f 0a 20    20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 | (vertico--goto......(cond....... | 
| 3cbc0 | 28 28 6e 6f 74 20 76 65 72 74 69 63 6f 2d 63 79    63 6c 65 29 20 69 6e 64 65 78 29 0a 20 20 20 20 | ((not.vertico-cycle).index)..... | 
| 3cbe0 | 20 20 28 28 3d 20 76 65 72 74 69 63 6f 2d 2d 74    6f 74 61 6c 20 30 29 20 2d 31 29 0a 20 20 20 20 | ..((=.vertico--total.0).-1)..... | 
| 3cc00 | 20 20 28 76 65 72 74 69 63 6f 2d 2d 61 6c 6c 6f    77 2d 70 72 6f 6d 70 74 20 28 31 2d 20 28 6d 6f | ..(vertico--allow-prompt.(1-.(mo | 
| 3cc20 | 64 20 28 31 2b 20 69 6e 64 65 78 29 20 28 31 2b    20 76 65 72 74 69 63 6f 2d 2d 74 6f 74 61 6c 29 | d.(1+.index).(1+.vertico--total) | 
| 3cc40 | 29 29 29 0a 20 20 20 20 20 20 28 74 20 28 6d 6f    64 20 69 6e 64 65 78 20 76 65 72 74 69 63 6f 2d | ))).......(t.(mod.index.vertico- | 
| 3cc60 | 2d 74 6f 74 61 6c 29 29 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 76 65 72 74 69 63 6f 2d 70 72 65 | -total))))))..(defun.vertico-pre | 
| 3cc80 | 76 69 6f 75 73 20 28 26 6f 70 74 69 6f 6e 61 6c    20 6e 29 0a 20 20 22 47 6f 20 62 61 63 6b 77 61 | vious.(&optional.n)..."Go.backwa | 
| 3cca0 | 72 64 20 4e 20 63 61 6e 64 69 64 61 74 65 73 2e    22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | rd.N.candidates."...(interactive | 
| 3ccc0 | 20 22 70 22 29 0a 20 20 28 76 65 72 74 69 63 6f    2d 6e 65 78 74 20 28 2d 20 28 6f 72 20 6e 20 31 | ."p")...(vertico-next.(-.(or.n.1 | 
| 3cce0 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 76 65 72    74 69 63 6f 2d 65 78 69 74 20 28 26 6f 70 74 69 | ))))..(defun.vertico-exit.(&opti | 
| 3cd00 | 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 45 78 69    74 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 74 | onal.arg)..."Exit.minibuffer.wit | 
| 3cd20 | 68 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64    61 74 65 20 6f 72 20 69 6e 70 75 74 20 69 66 20 | h.current.candidate.or.input.if. | 
| 3cd40 | 70 72 65 66 69 78 20 41 52 47 20 69 73 20 67 69    76 65 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 | prefix.ARG.is.given."...(interac | 
| 3cd60 | 74 69 76 65 20 22 50 22 29 0a 20 20 28 77 68 65    6e 20 28 61 6e 64 20 28 6e 6f 74 20 61 72 67 29 | tive."P")...(when.(and.(not.arg) | 
| 3cd80 | 20 28 3e 3d 20 76 65 72 74 69 63 6f 2d 2d 69 6e    64 65 78 20 30 29 29 0a 20 20 20 20 28 76 65 72 | .(>=.vertico--index.0)).....(ver | 
| 3cda0 | 74 69 63 6f 2d 69 6e 73 65 72 74 29 29 0a 20 20    28 77 68 65 6e 20 28 76 65 72 74 69 63 6f 2d 2d | tico-insert))...(when.(vertico-- | 
| 3cdc0 | 6d 61 74 63 68 2d 70 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 | match-p.(minibuffer-contents-no- | 
| 3cde0 | 70 72 6f 70 65 72 74 69 65 73 29 29 0a 20 20 20    20 28 65 78 69 74 2d 6d 69 6e 69 62 75 66 66 65 | properties)).....(exit-minibuffe | 
| 3ce00 | 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 76 65 72    74 69 63 6f 2d 6e 65 78 74 2d 67 72 6f 75 70 20 | r)))..(defun.vertico-next-group. | 
| 3ce20 | 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 29 0a 20 20    22 43 79 63 6c 65 20 4e 20 67 72 6f 75 70 73 20 | (&optional.n)..."Cycle.N.groups. | 
| 3ce40 | 66 6f 72 77 61 72 64 2e 0a 57 68 65 6e 20 74 68    65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e | forward..When.the.prefix.argumen | 
| 3ce60 | 74 20 69 73 20 30 2c 20 74 68 65 20 67 72 6f 75    70 20 6f 72 64 65 72 20 69 73 20 72 65 73 65 74 | t.is.0,.the.group.order.is.reset | 
| 3ce80 | 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 20 22 70 22 29 0a 20 20 28 77 68 65 6e 20 28 | ."...(interactive."p")...(when.( | 
| 3cea0 | 63 64 72 20 76 65 72 74 69 63 6f 2d 2d 67 72 6f    75 70 73 29 0a 20 20 20 20 28 69 66 20 28 73 65 | cdr.vertico--groups).....(if.(se | 
| 3cec0 | 74 71 20 76 65 72 74 69 63 6f 2d 2d 6c 6f 63 6b    2d 67 72 6f 75 70 73 20 28 6e 6f 74 20 28 65 71 | tq.vertico--lock-groups.(not.(eq | 
| 3cee0 | 20 6e 20 30 29 29 29 0a 20 20 20 20 20 20 20 20    28 73 65 74 71 20 76 65 72 74 69 63 6f 2d 2d 67 | .n.0))).........(setq.vertico--g | 
| 3cf00 | 72 6f 75 70 73 20 28 76 65 72 74 69 63 6f 2d 2d    63 79 63 6c 65 20 76 65 72 74 69 63 6f 2d 2d 67 | roups.(vertico--cycle.vertico--g | 
| 3cf20 | 72 6f 75 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 | roups........................... | 
| 3cf40 | 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 6c 65 6e 20 28 | ....................(let.((len.( | 
| 3cf60 | 6c 65 6e 67 74 68 20 76 65 72 74 69 63 6f 2d 2d    67 72 6f 75 70 73 29 29 29 0a 20 20 20 20 20 20 | length.vertico--groups)))....... | 
| 3cf80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3cfa0 | 20 20 20 20 20 20 20 20 20 20 28 2d 20 6c 65 6e    20 28 6d 6f 64 20 28 2d 20 28 6f 72 20 6e 20 31 | ..........(-.len.(mod.(-.(or.n.1 | 
| 3cfc0 | 29 29 20 6c 65 6e 29 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 76 65 72 74 69 63 6f | )).len))))...............vertico | 
| 3cfe0 | 2d 2d 61 6c 6c 2d 67 72 6f 75 70 73 20 28 76 65    72 74 69 63 6f 2d 2d 63 79 63 6c 65 20 76 65 72 | --all-groups.(vertico--cycle.ver | 
| 3d000 | 74 69 63 6f 2d 2d 61 6c 6c 2d 67 72 6f 75 70 73    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tico--all-groups................ | 
| 3d020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3d040 | 20 20 20 28 73 65 71 2d 70 6f 73 69 74 69 6f 6e    20 76 65 72 74 69 63 6f 2d 2d 61 6c 6c 2d 67 72 | ...(seq-position.vertico--all-gr | 
| 3d060 | 6f 75 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 20 | oups............................ | 
| 3d080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3d0a0 | 20 20 20 20 20 28 63 61 72 20 76 65 72 74 69 63    6f 2d 2d 67 72 6f 75 70 73 29 29 29 29 0a 20 20 | .....(car.vertico--groups))))... | 
| 3d0c0 | 20 20 20 20 28 73 65 74 71 20 76 65 72 74 69 63    6f 2d 2d 67 72 6f 75 70 73 20 6e 69 6c 0a 20 20 | ....(setq.vertico--groups.nil... | 
| 3d0e0 | 20 20 20 20 20 20 20 20 20 20 76 65 72 74 69 63    6f 2d 2d 61 6c 6c 2d 67 72 6f 75 70 73 20 6e 69 | ..........vertico--all-groups.ni | 
| 3d100 | 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 76 65    72 74 69 63 6f 2d 2d 6c 6f 63 6b 2d 63 61 6e 64 | l)).....(setq.vertico--lock-cand | 
| 3d120 | 69 64 61 74 65 20 6e 69 6c 0a 20 20 20 20 20 20    20 20 20 20 76 65 72 74 69 63 6f 2d 2d 69 6e 70 | idate.nil...........vertico--inp | 
| 3d140 | 75 74 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75    6e 20 76 65 72 74 69 63 6f 2d 70 72 65 76 69 6f | ut.nil)))..(defun.vertico-previo | 
| 3d160 | 75 73 2d 67 72 6f 75 70 20 28 26 6f 70 74 69 6f    6e 61 6c 20 6e 29 0a 20 20 22 43 79 63 6c 65 20 | us-group.(&optional.n)..."Cycle. | 
| 3d180 | 4e 20 67 72 6f 75 70 73 20 62 61 63 6b 77 61 72    64 2e 0a 57 68 65 6e 20 74 68 65 20 70 72 65 66 | N.groups.backward..When.the.pref | 
| 3d1a0 | 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 30    2c 20 74 68 65 20 67 72 6f 75 70 20 6f 72 64 65 | ix.argument.is.0,.the.group.orde | 
| 3d1c0 | 72 20 69 73 20 72 65 73 65 74 2e 22 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 | r.is.reset."...(interactive."p") | 
| 3d1e0 | 0a 20 20 28 76 65 72 74 69 63 6f 2d 6e 65 78 74    2d 67 72 6f 75 70 20 28 2d 20 28 6f 72 20 6e 20 | ...(vertico-next-group.(-.(or.n. | 
| 3d200 | 31 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 76 65    72 74 69 63 6f 2d 65 78 69 74 2d 69 6e 70 75 74 | 1))))..(defun.vertico-exit-input | 
| 3d220 | 20 28 29 0a 20 20 22 45 78 69 74 20 6d 69 6e 69    62 75 66 66 65 72 20 77 69 74 68 20 69 6e 70 75 | .()..."Exit.minibuffer.with.inpu | 
| 3d240 | 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 29 0a 20 20 28 76 65 72 74 69 63 6f 2d 65 | t."...(interactive)...(vertico-e | 
| 3d260 | 78 69 74 20 74 29 29 0a 0a 28 64 65 66 75 6e 20    76 65 72 74 69 63 6f 2d 73 61 76 65 20 28 29 0a | xit.t))..(defun.vertico-save.(). | 
| 3d280 | 20 20 22 53 61 76 65 20 63 75 72 72 65 6e 74 20    63 61 6e 64 69 64 61 74 65 20 74 6f 20 6b 69 6c | .."Save.current.candidate.to.kil | 
| 3d2a0 | 6c 20 72 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 | l.ring."...(interactive)...(if.( | 
| 3d2c0 | 6f 72 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70    29 20 28 6e 6f 74 20 74 72 61 6e 73 69 65 6e 74 | or.(use-region-p).(not.transient | 
| 3d2e0 | 2d 6d 61 72 6b 2d 6d 6f 64 65 29 29 0a 20 20 20    20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 | -mark-mode)).......(call-interac | 
| 3d300 | 74 69 76 65 6c 79 20 23 27 6b 69 6c 6c 2d 72 69    6e 67 2d 73 61 76 65 29 0a 20 20 20 20 28 6b 69 | tively.#'kill-ring-save).....(ki | 
| 3d320 | 6c 6c 2d 6e 65 77 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 | ll-new.(substring-no-properties. | 
| 3d340 | 28 76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 69 64    61 74 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e | (vertico--candidate)))))..(defun | 
| 3d360 | 20 76 65 72 74 69 63 6f 2d 69 6e 73 65 72 74 20    28 29 0a 20 20 22 49 6e 73 65 72 74 20 63 75 72 | .vertico-insert.()..."Insert.cur | 
| 3d380 | 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 69    6e 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 | rent.candidate.in.minibuffer.".. | 
| 3d3a0 | 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20    20 3b 3b 20 58 58 58 20 54 68 65 72 65 20 69 73 | .(interactive)...;;.XXX.There.is | 
| 3d3c0 | 20 61 20 73 6d 61 6c 6c 20 62 75 67 20 68 65 72    65 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 | .a.small.bug.here,.depending.on. | 
| 3d3e0 | 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 2e 20    57 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 0a | interpretation..When.completing. | 
| 3d400 | 20 20 3b 3b 20 22 7e 2f 65 6d 61 63 73 2f 6d 61    73 74 65 72 2f 6c 69 7c 2f 63 61 6c 63 22 20 77 | ..;;."~/emacs/master/li|/calc".w | 
| 3d420 | 68 65 72 65 20 22 7c 22 20 69 73 20 74 68 65 20    63 75 72 73 6f 72 2c 20 74 68 65 6e 20 74 68 65 | here."|".is.the.cursor,.then.the | 
| 3d440 | 20 72 65 74 75 72 6e 65 64 0a 20 20 3b 3b 20 63    61 6e 64 69 64 61 74 65 20 6f 6e 6c 79 20 69 6e | .returned...;;.candidate.only.in | 
| 3d460 | 63 6c 75 64 65 73 20 74 68 65 20 70 72 65 66 69    78 20 22 7e 2f 65 6d 61 63 73 2f 6d 61 73 74 65 | cludes.the.prefix."~/emacs/maste | 
| 3d480 | 72 2f 6c 69 73 70 2f 22 2c 20 62 75 74 20 6e 6f    74 20 74 68 65 0a 20 20 3b 3b 20 73 75 66 66 69 | r/lisp/",.but.not.the...;;.suffi | 
| 3d4a0 | 78 20 22 2f 63 61 6c 63 22 2e 20 44 65 66 61 75    6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 68 61 | x."/calc"..Default.completion.ha | 
| 3d4c0 | 73 20 74 68 65 20 73 61 6d 65 20 70 72 6f 62 6c    65 6d 20 77 68 65 6e 20 73 65 6c 65 63 74 69 6e | s.the.same.problem.when.selectin | 
| 3d4e0 | 67 20 69 6e 0a 20 20 3b 3b 20 74 68 65 20 2a 43    6f 6d 70 6c 65 74 69 6f 6e 73 2a 20 62 75 66 66 | g.in...;;.the.*Completions*.buff | 
| 3d500 | 65 72 2e 20 53 65 65 20 62 75 67 23 34 38 33 35    36 2e 0a 20 20 28 77 68 65 6e 20 28 3e 20 76 65 | er..See.bug#48356....(when.(>.ve | 
| 3d520 | 72 74 69 63 6f 2d 2d 74 6f 74 61 6c 20 30 29 0a    20 20 20 20 28 6c 65 74 20 28 28 76 65 72 74 69 | rtico--total.0).....(let.((verti | 
| 3d540 | 63 6f 2d 2d 69 6e 64 65 78 20 28 6d 61 78 20 30    20 76 65 72 74 69 63 6f 2d 2d 69 6e 64 65 78 29 | co--index.(max.0.vertico--index) | 
| 3d560 | 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74    20 28 70 72 6f 67 31 20 28 76 65 72 74 69 63 6f | )).......(insert.(prog1.(vertico | 
| 3d580 | 2d 2d 63 61 6e 64 69 64 61 74 65 29 20 28 64 65    6c 65 74 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d | --candidate).(delete-minibuffer- | 
| 3d5a0 | 63 6f 6e 74 65 6e 74 73 29 29 29 29 29 29 0a 0a    3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 | contents))))))..;;;###autoload.( | 
| 3d5c0 | 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64    65 20 76 65 72 74 69 63 6f 2d 6d 6f 64 65 0a 20 | define-minor-mode.vertico-mode.. | 
| 3d5e0 | 20 22 56 45 52 54 69 63 61 6c 20 49 6e 74 65 72    61 63 74 69 76 65 20 43 4f 6d 70 6c 65 74 69 6f | ."VERTical.Interactive.COmpletio | 
| 3d600 | 6e 2e 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 20    3a 67 72 6f 75 70 20 27 76 65 72 74 69 63 6f 0a | n."...:global.t.:group.'vertico. | 
| 3d620 | 20 20 28 64 6f 6c 69 73 74 20 28 66 75 6e 20 27    28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 | ..(dolist.(fun.'(completing-read | 
| 3d640 | 2d 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74    69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c | -default.completing-read-multipl | 
| 3d660 | 65 29 29 0a 20 20 20 20 28 69 66 20 76 65 72 74    69 63 6f 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 | e)).....(if.vertico-mode........ | 
| 3d680 | 20 28 61 64 76 69 63 65 2d 61 64 64 20 66 75 6e    20 3a 61 72 6f 75 6e 64 20 23 27 76 65 72 74 69 | .(advice-add.fun.:around.#'verti | 
| 3d6a0 | 63 6f 2d 2d 61 64 76 69 63 65 29 0a 20 20 20 20    20 20 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 65 | co--advice).......(advice-remove | 
| 3d6c0 | 20 66 75 6e 20 23 27 76 65 72 74 69 63 6f 2d 2d    61 64 76 69 63 65 29 29 29 29 0a 0a 28 64 65 66 | .fun.#'vertico--advice))))..(def | 
| 3d6e0 | 75 6e 20 76 65 72 74 69 63 6f 2d 2d 63 6f 6d 6d    61 6e 64 2d 70 20 28 5f 73 79 6d 20 62 75 66 66 | un.vertico--command-p.(_sym.buff | 
| 3d700 | 65 72 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f    6e 2d 6e 69 6c 20 69 66 20 56 65 72 74 69 63 6f | er)..."Return.non-nil.if.Vertico | 
| 3d720 | 20 69 73 20 61 63 74 69 76 65 20 69 6e 20 42 55    46 46 45 52 2e 22 0a 20 20 28 62 75 66 66 65 72 | .is.active.in.BUFFER."...(buffer | 
| 3d740 | 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 76 65    72 74 69 63 6f 2d 2d 69 6e 70 75 74 20 62 75 66 | -local-value.'vertico--input.buf | 
| 3d760 | 66 65 72 29 29 0a 0a 3b 3b 20 44 6f 20 6e 6f 74    20 73 68 6f 77 20 56 65 72 74 69 63 6f 20 63 6f | fer))..;;.Do.not.show.Vertico.co | 
| 3d780 | 6d 6d 61 6e 64 73 20 69 6e 20 4d 2d 58 0a 28 64    6f 6c 69 73 74 20 28 73 79 6d 20 27 28 20 76 65 | mmands.in.M-X.(dolist.(sym.'(.ve | 
| 3d7a0 | 72 74 69 63 6f 2d 6e 65 78 74 20 76 65 72 74 69    63 6f 2d 6e 65 78 74 2d 67 72 6f 75 70 20 76 65 | rtico-next.vertico-next-group.ve | 
| 3d7c0 | 72 74 69 63 6f 2d 70 72 65 76 69 6f 75 73 20 76    65 72 74 69 63 6f 2d 70 72 65 76 69 6f 75 73 2d | rtico-previous.vertico-previous- | 
| 3d7e0 | 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 76 65 72 74 69 63 6f 2d 73 63 | group.................vertico-sc | 
| 3d800 | 72 6f 6c 6c 2d 64 6f 77 6e 20 76 65 72 74 69 63    6f 2d 73 63 72 6f 6c 6c 2d 75 70 20 76 65 72 74 | roll-down.vertico-scroll-up.vert | 
| 3d820 | 69 63 6f 2d 65 78 69 74 20 76 65 72 74 69 63 6f    2d 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 | ico-exit.vertico-insert......... | 
| 3d840 | 20 20 20 20 20 20 20 20 76 65 72 74 69 63 6f 2d    65 78 69 74 2d 69 6e 70 75 74 20 76 65 72 74 69 | ........vertico-exit-input.verti | 
| 3d860 | 63 6f 2d 73 61 76 65 20 76 65 72 74 69 63 6f 2d    66 69 72 73 74 20 76 65 72 74 69 63 6f 2d 6c 61 | co-save.vertico-first.vertico-la | 
| 3d880 | 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 76 65 72 74 69 63 6f 2d 72 65 70 65 61 | st.................vertico-repea | 
| 3d8a0 | 74 2d 6e 65 78 74 20 3b 3b 20 61 75 74 6f 6c 6f    61 64 73 20 69 6e 20 76 65 72 74 69 63 6f 2d 72 | t-next.;;.autoloads.in.vertico-r | 
| 3d8c0 | 65 70 65 61 74 2e 65 6c 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 76 65 72 74 69 63 6f | epeat.el.................vertico | 
| 3d8e0 | 2d 71 75 69 63 6b 2d 6a 75 6d 70 20 76 65 72 74    69 63 6f 2d 71 75 69 63 6b 2d 65 78 69 74 20 76 | -quick-jump.vertico-quick-exit.v | 
| 3d900 | 65 72 74 69 63 6f 2d 71 75 69 63 6b 2d 69 6e 73    65 72 74 20 3b 3b 20 61 75 74 6f 6c 6f 61 64 73 | ertico-quick-insert.;;.autoloads | 
| 3d920 | 20 69 6e 20 76 65 72 74 69 63 6f 2d 71 75 69 63    6b 2e 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 | .in.vertico-quick.el............ | 
| 3d940 | 20 20 20 20 20 76 65 72 74 69 63 6f 2d 64 69 72    65 63 74 6f 72 79 2d 75 70 20 76 65 72 74 69 63 | .....vertico-directory-up.vertic | 
| 3d960 | 6f 2d 64 69 72 65 63 74 6f 72 79 2d 65 6e 74 65    72 20 3b 3b 20 61 75 74 6f 6c 6f 61 64 73 20 69 | o-directory-enter.;;.autoloads.i | 
| 3d980 | 6e 20 76 65 72 74 69 63 6f 2d 64 69 72 65 63 74    6f 72 79 2e 65 6c 0a 20 20 20 20 20 20 20 20 20 | n.vertico-directory.el.......... | 
| 3d9a0 | 20 20 20 20 20 20 20 76 65 72 74 69 63 6f 2d 64    69 72 65 63 74 6f 72 79 2d 64 65 6c 65 74 65 2d | .......vertico-directory-delete- | 
| 3d9c0 | 63 68 61 72 20 76 65 72 74 69 63 6f 2d 64 69 72    65 63 74 6f 72 79 2d 64 65 6c 65 74 65 2d 77 6f | char.vertico-directory-delete-wo | 
| 3d9e0 | 72 64 29 29 0a 20 20 28 70 75 74 20 73 79 6d 20    27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 64 | rd))...(put.sym.'completion-pred | 
| 3da00 | 69 63 61 74 65 20 23 27 76 65 72 74 69 63 6f 2d    2d 63 6f 6d 6d 61 6e 64 2d 70 29 29 0a 0a 28 70 | icate.#'vertico--command-p))..(p | 
| 3da20 | 72 6f 76 69 64 65 20 27 76 65 72 74 69 63 6f 29    0a 3b 3b 3b 20 76 65 72 74 69 63 6f 2e 65 6c 20 | rovide.'vertico).;;;.vertico.el. | 
| 3da40 | 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 00 | ends.here....................... | 
| 3da60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3da80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3daa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3db00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3db20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3db40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3db60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3db80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3ddc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3de00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3de20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3de40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3de60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3de80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3df00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3df20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3df40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3df60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3df80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3dfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |