summaryrefslogtreecommitdiff
path: root/.localrepo/ivy-0.15.1.tar
blob: 19f86e31609425b3dd9d1e8d604801b2fd193624 (plain)
ofshex dumpascii
0000 69 76 79 2d 30 2e 31 35 2e 31 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ivy-0.15.1/.....................
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 30 34 34 00 20 35 00 00 00 0000000.00000000000.011044..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 69 76 79 2d 30 2e 31 35 2e 31 2f 69 76 79 2e 69 6e 66 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 ivy-0.15.1/ivy.info.............
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 32 32 30 35 32 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 35 34 30 00 20 30 00 00 00 0220527.00000000000.012540..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 54 68 69 73 20 69 73 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 This.is.docuGPDVz.info,.produced
0420 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 20 69 76 .by.makeinfo.version.6.8.from.iv
0440 79 2e 74 65 78 69 2e 0a 0a 49 76 79 20 6d 61 6e 75 61 6c 2c 20 76 65 72 73 69 6f 6e 20 30 2e 31 y.texi...Ivy.manual,.version.0.1
0460 35 2e 31 0a 0a 20 20 20 49 76 79 20 69 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 69 6e 5.1.....Ivy.is.an.interactive.in
0480 74 65 72 66 61 63 65 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 20 45 6d 61 63 73 2e terface.for.completion.in.Emacs.
04a0 20 20 45 6d 61 63 73 20 75 73 65 73 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 63 68 61 6e 69 73 ..Emacs.uses.completion.mechanis
04c0 6d 20 69 6e 20 61 20 76 61 72 69 65 74 79 20 6f 66 20 63 6f 6e 74 65 78 74 73 3a 20 63 6f 64 65 m.in.a.variety.of.contexts:.code
04e0 2c 20 6d 65 6e 75 73 2c 20 63 6f 6d 6d 61 6e 64 73 2c 0a 76 61 72 69 61 62 6c 65 73 2c 20 66 75 ,.menus,.commands,.variables,.fu
0500 6e 63 74 69 6f 6e 73 2c 20 65 74 63 2e 20 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 65 6e 74 61 69 6c nctions,.etc...Completion.entail
0520 73 20 6c 69 73 74 69 6e 67 2c 20 73 6f 72 74 69 6e 67 2c 0a 66 69 6c 74 65 72 69 6e 67 2c 20 70 s.listing,.sorting,.filtering,.p
0540 72 65 76 69 65 77 69 6e 67 2c 20 61 6e 64 20 61 70 70 6c 79 69 6e 67 20 61 63 74 69 6f 6e 73 20 reviewing,.and.applying.actions.
0560 6f 6e 20 73 65 6c 65 63 74 65 64 20 69 74 65 6d 73 2e 20 20 57 68 65 6e 0a 61 63 74 69 76 65 2c on.selected.items...When.active,
0580 20 e2 80 98 69 76 79 2d 6d 6f 64 65 e2 80 99 20 63 6f 6d 70 6c 65 74 65 73 20 74 68 65 20 73 65 ....ivy-mode....completes.the.se
05a0 6c 65 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 20 62 79 20 6e 61 72 72 6f 77 69 6e 67 0a 61 76 61 lection.process.by.narrowing.ava
05c0 69 6c 61 62 6c 65 20 63 68 6f 69 63 65 73 20 77 68 69 6c 65 20 70 72 65 76 69 65 77 69 6e 67 20 ilable.choices.while.previewing.
05e0 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 53 65 6c 65 63 74 69 6e 67 20 74 68 in.the.minibuffer...Selecting.th
0600 65 0a 66 69 6e 61 6c 20 63 61 6e 64 69 64 61 74 65 20 69 73 20 65 69 74 68 65 72 20 74 68 72 6f e.final.candidate.is.either.thro
0620 75 67 68 20 73 69 6d 70 6c 65 20 6b 65 79 62 6f 61 72 64 20 63 68 61 72 61 63 74 65 72 20 69 6e ugh.simple.keyboard.character.in
0640 70 75 74 73 20 6f 72 0a 74 68 72 6f 75 67 68 20 70 6f 77 65 72 66 75 6c 20 72 65 67 75 6c 61 72 puts.or.through.powerful.regular
0660 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 0a 20 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 .expressions......Copyright.(C).
0680 32 30 31 35 e2 80 93 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 2015...2025.Free.Software.Founda
06a0 74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 20 20 20 20 20 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 67 tion,.Inc........Permission.is.g
06c0 72 61 6e 74 65 64 20 74 6f 20 63 6f 70 79 2c 20 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 2f 6f ranted.to.copy,.distribute.and/o
06e0 72 20 6d 6f 64 69 66 79 20 74 68 69 73 0a 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 20 75 6e 64 65 r.modify.this......document.unde
0700 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 46 72 65 65 20 44 6f 63 75 r.the.terms.of.the.GNU.Free.Docu
0720 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 2c 0a 20 20 20 20 20 56 65 72 73 69 6f 6e 20 mentation.License,......Version.
0740 31 2e 33 20 6f 72 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 20 70 75 62 6c 69 73 68 1.3.or.any.later.version.publish
0760 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 20 20 20 20 20 46 6f 75 ed.by.the.Free.Software......Fou
0780 6e 64 61 74 69 6f 6e 3b 20 77 69 74 68 20 6e 6f 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 ndation;.with.no.Invariant.Secti
07a0 6f 6e 73 2c 20 6e 6f 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 74 73 2c 20 61 6e 64 0a 20 ons,.no.Front-Cover.Texts,.and..
07c0 20 20 20 20 6e 6f 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 73 2e 20 20 41 20 63 6f 70 79 ....no.Back-Cover.Texts...A.copy
07e0 20 6f 66 20 74 68 65 20 6c 69 63 65 6e 73 65 20 69 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 .of.the.license.is.included.in.t
0800 68 65 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 65 6e 74 69 74 6c 65 64 20 22 47 4e 55 20 46 72 he......section.entitled."GNU.Fr
0820 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 22 2e 0a 0a 49 4e 46 4f ee.Documentation.License"...INFO
0840 2d 44 49 52 2d 53 45 43 54 49 4f 4e 20 45 6d 61 63 73 0a 53 54 41 52 54 2d 49 4e 46 4f 2d 44 49 -DIR-SECTION.Emacs.START-INFO-DI
0860 52 2d 45 4e 54 52 59 0a 2a 20 49 76 79 3a 20 28 69 76 79 29 2e 20 20 20 20 20 20 20 20 20 20 20 R-ENTRY.*.Ivy:.(ivy)............
0880 55 73 69 6e 67 20 49 76 79 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 45 4e 44 2d 49 4e Using.Ivy.for.completion..END-IN
08a0 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 75 47 50 44 56 7a 2e FO-DIR-ENTRY....File:.docuGPDVz.
08c0 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 49 6e 74 72 6f 64 75 info,..Node:.Top,..Next:.Introdu
08e0 63 74 69 6f 6e 2c 20 20 55 70 3a 20 28 64 69 72 29 0a 0a 49 76 79 20 55 73 65 72 20 4d 61 6e 75 ction,..Up:.(dir)..Ivy.User.Manu
0900 61 6c 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 49 al.***************..*.Menu:..*.I
0920 6e 74 72 6f 64 75 63 74 69 6f 6e 3a 3a 0a 2a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 3a 3a 0a 2a ntroduction::.*.Installation::.*
0940 20 47 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 3a 3a 0a 2a 20 4b 65 79 20 62 69 6e 64 69 6e 67 .Getting.started::.*.Key.binding
0960 73 3a 3a 0a 2a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 53 74 79 6c 65 73 3a 3a 0a 2a 20 43 75 73 74 s::.*.Completion.Styles::.*.Cust
0980 6f 6d 69 7a 61 74 69 6f 6e 3a 3a 0a 2a 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 41 50 49 3a 3a omization::.*.Commands::.*.API::
09a0 0a 2a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 3a 3a 0a 2a 20 4b 65 79 73 74 72 6f 6b 65 20 .*.Variable.Index::.*.Keystroke.
09c0 49 6e 64 65 78 3a 3a 0a 0a e2 80 94 20 54 68 65 20 44 65 74 61 69 6c 65 64 20 4e 6f 64 65 20 4c Index::......The.Detailed.Node.L
09e0 69 73 74 69 6e 67 20 e2 80 94 0a 0a 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 2a 20 49 6e 73 74 isting......Installation..*.Inst
0a00 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 45 6d 61 63 73 20 50 61 63 6b 61 67 65 20 4d 61 6e 61 67 65 alling.from.Emacs.Package.Manage
0a20 72 3a 3a 0a 2a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 72 65 r::.*.Installing.from.the.Git.re
0a40 70 6f 73 69 74 6f 72 79 3a 3a 0a 0a 47 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 0a 0a 2a 20 42 pository::..Getting.started..*.B
0a60 61 73 69 63 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 3a 3a 0a 0a 4b 65 79 20 62 69 6e 64 69 6e asic.customization::..Key.bindin
0a80 67 73 0a 0a 2a 20 47 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 3a 3a 0a 2a 20 4d 69 gs..*.Global.key.bindings::.*.Mi
0aa0 6e 69 62 75 66 66 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 3a 3a 0a 0a 4d 69 6e 69 62 75 66 nibuffer.key.bindings::..Minibuf
0ac0 66 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 0a 0a 2a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 fer.key.bindings..*.Key.bindings
0ae0 20 66 6f 72 20 6e 61 76 69 67 61 74 69 6f 6e 3a 3a 0a 2a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 .for.navigation::.*.Key.bindings
0b00 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 61 63 74 69 6f 6e 2c 20 74 .for.single.selection,.action,.t
0b20 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 65 72 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 hen.exit.minibuffer:.Key.binding
0b40 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 68 s.for.single.selection.action.th
0b60 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 2a 20 4b 65 79 20 62 69 6e 64 69 6e en.exit.minibuffer..*.Key.bindin
0b80 67 73 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 61 6e 64 20 61 gs.for.multiple.selections.and.a
0ba0 63 74 69 6f 6e 73 2c 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 3a 20 4b 65 ctions,.keep.minibuffer.open:.Ke
0bc0 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f y.bindings.for.multiple.selectio
0be0 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 66 65 72 20 6f ns.and.actions.keep.minibuffer.o
0c00 70 65 6e 2e 0a 2a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 6c 74 65 72 20 74 pen..*.Key.bindings.that.alter.t
0c20 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 3a 3a 0a 2a 20 4f 74 68 65 72 20 6b 65 he.minibuffer.input::.*.Other.ke
0c40 79 20 62 69 6e 64 69 6e 67 73 3a 3a 0a 2a 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 y.bindings::.*.Hydra.in.the.mini
0c60 62 75 66 66 65 72 3a 3a 0a 2a 20 53 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f buffer::.*.Saving.the.current.co
0c80 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 74 6f 20 61 20 62 75 66 66 65 72 3a 3a 0a 0a mpletion.session.to.a.buffer::..
0ca0 43 6f 6d 70 6c 65 74 69 6f 6e 20 53 74 79 6c 65 73 0a 0a 2a 20 69 76 79 2d 2d 72 65 67 65 78 2d Completion.Styles..*.ivy--regex-
0cc0 70 6c 75 73 3a 3a 0a 2a 20 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 plus::.*.ivy--regex-ignore-order
0ce0 3a 3a 0a 2a 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 3a 3a 0a 0a 43 75 73 74 6f 6d 69 ::.*.ivy--regex-fuzzy::..Customi
0d00 7a 61 74 69 6f 6e 0a 0a 2a 20 46 61 63 65 73 3a 3a 0a 2a 20 44 65 66 63 75 73 74 6f 6d 73 3a 3a zation..*.Faces::.*.Defcustoms::
0d20 0a 2a 20 41 63 74 69 6f 6e 73 3a 3a 0a 2a 20 50 61 63 6b 61 67 65 73 3a 3a 0a 0a 41 63 74 69 6f .*.Actions::.*.Packages::..Actio
0d40 6e 73 0a 0a 2a 20 57 68 61 74 20 61 72 65 20 61 63 74 69 6f 6e 73 3f 3a 3a 0a 2a 20 48 6f 77 20 ns..*.What.are.actions?::.*.How.
0d60 63 61 6e 20 64 69 66 66 65 72 65 6e 74 20 61 63 74 69 6f 6e 73 20 62 65 20 63 61 6c 6c 65 64 3f can.different.actions.be.called?
0d80 3a 3a 0a 2a 20 48 6f 77 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 61 63 74 69 6f 6e 73 20 6c ::.*.How.to.modify.the.actions.l
0da0 69 73 74 3f 3a 3a 0a 2a 20 45 78 61 6d 70 6c 65 20 2d 20 61 64 64 20 74 77 6f 20 61 63 74 69 6f ist?::.*.Example.-.add.two.actio
0dc0 6e 73 20 74 6f 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 3a 3a 0a 2a 20 45 78 61 6d 70 6c 65 20 2d ns.to.each.command::.*.Example.-
0de0 20 64 65 66 69 6e 65 20 61 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 77 69 74 68 20 73 65 76 65 72 .define.a.new.command.with.sever
0e00 61 6c 20 61 63 74 69 6f 6e 73 3a 3a 0a 0a 45 78 61 6d 70 6c 65 20 2d 20 61 64 64 20 74 77 6f 20 al.actions::..Example.-.add.two.
0e20 61 63 74 69 6f 6e 73 20 74 6f 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 0a 0a 2a 20 48 6f 77 20 74 actions.to.each.command..*.How.t
0e40 6f 20 75 6e 64 6f 20 61 64 64 69 6e 67 20 74 68 65 20 74 77 6f 20 61 63 74 69 6f 6e 73 3a 3a 0a o.undo.adding.the.two.actions::.
0e60 2a 20 48 6f 77 20 74 6f 20 61 64 64 20 61 63 74 69 6f 6e 73 20 74 6f 20 61 20 73 70 65 63 69 66 *.How.to.add.actions.to.a.specif
0e80 69 63 20 63 6f 6d 6d 61 6e 64 3a 3a 0a 0a 45 78 61 6d 70 6c 65 20 2d 20 64 65 66 69 6e 65 20 61 ic.command::..Example.-.define.a
0ea0 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 77 69 74 68 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e .new.command.with.several.action
0ec0 73 0a 0a 2a 20 54 65 73 74 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 s..*.Test.the.above.function.wit
0ee0 68 20 69 76 79 2d 6f 63 63 75 72 3a 3a 0a 0a 43 6f 6d 6d 61 6e 64 73 0a 0a 2a 20 46 69 6c 65 20 h.ivy-occur::..Commands..*.File.
0f00 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 3a 3a 0a 2a 20 42 75 66 66 65 72 20 4e 61 6d 65 20 Name.Completion::.*.Buffer.Name.
0f20 43 6f 6d 70 6c 65 74 69 6f 6e 3a 3a 0a 2a 20 43 6f 75 6e 73 65 6c 20 63 6f 6d 6d 61 6e 64 73 3a Completion::.*.Counsel.commands:
0f40 3a 0a 0a 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 2a 20 55 73 69 6e 67 :..File.Name.Completion..*.Using
0f60 20 54 52 41 4d 50 3a 3a 0a 0a 41 50 49 0a 0a 2a 20 52 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 .TRAMP::..API..*.Required.argume
0f80 6e 74 73 20 66 6f 72 20 69 76 79 2d 72 65 61 64 3a 3a 0a 2a 20 4f 70 74 69 6f 6e 61 6c 20 61 72 nts.for.ivy-read::.*.Optional.ar
0fa0 67 75 6d 65 6e 74 73 20 66 6f 72 20 69 76 79 2d 72 65 61 64 3a 3a 0a 2a 20 45 78 61 6d 70 6c 65 guments.for.ivy-read::.*.Example
0fc0 20 2d 20 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 3a 3a 0a 2a .-.counsel-describe-function::.*
0fe0 20 45 78 61 6d 70 6c 65 20 2d 20 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 3a 3a 0a 2a 20 45 78 .Example.-.counsel-locate::.*.Ex
1000 61 6d 70 6c 65 20 2d 20 69 76 79 2d 72 65 61 64 2d 77 69 74 68 2d 65 78 74 72 61 2d 70 72 6f 70 ample.-.ivy-read-with-extra-prop
1020 65 72 74 69 65 73 3a 3a 0a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 erties::.....File:.docuGPDVz.inf
1040 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 49 o,..Node:.Introduction,..Next:.I
1060 6e 73 74 61 6c 6c 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 nstallation,..Prev:.Top,..Up:.To
1080 70 0a 0a 31 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a p..1.Introduction.**************
10a0 0a 0a 49 76 79 20 69 73 20 66 6f 72 20 71 75 69 63 6b 20 61 6e 64 20 65 61 73 79 20 73 65 6c 65 ..Ivy.is.for.quick.and.easy.sele
10c0 63 74 69 6f 6e 20 66 72 6f 6d 20 61 20 6c 69 73 74 2e 20 20 57 68 65 6e 20 45 6d 61 63 73 20 70 ction.from.a.list...When.Emacs.p
10e0 72 6f 6d 70 74 73 20 66 6f 72 0a 61 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 rompts.for.a.string.from.a.list.
1100 6f 66 20 73 65 76 65 72 61 6c 20 70 6f 73 73 69 62 6c 65 20 63 68 6f 69 63 65 73 2c 20 49 76 79 of.several.possible.choices,.Ivy
1120 20 73 70 72 69 6e 67 73 20 69 6e 74 6f 0a 61 63 74 69 6f 6e 20 74 6f 20 61 73 73 69 73 74 20 69 .springs.into.action.to.assist.i
1140 6e 20 6e 61 72 72 6f 77 69 6e 67 20 61 6e 64 20 70 69 63 6b 69 6e 67 20 74 68 65 20 72 69 67 68 n.narrowing.and.picking.the.righ
1160 74 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 61 20 76 61 73 74 0a 6e 75 6d 62 65 72 20 6f 66 20 63 t.string.from.a.vast.number.of.c
1180 68 6f 69 63 65 73 2e 0a 0a 20 20 20 49 76 79 20 73 74 72 69 76 65 73 20 66 6f 72 20 6d 69 6e 69 hoices......Ivy.strives.for.mini
11a0 6d 61 6c 69 73 6d 2c 20 73 69 6d 70 6c 69 63 69 74 79 2c 20 63 75 73 74 6f 6d 69 7a 61 62 69 6c malism,.simplicity,.customizabil
11c0 69 74 79 20 61 6e 64 0a 64 69 73 63 6f 76 65 72 61 62 69 6c 69 74 79 2e 0a 0a 4d 69 6e 69 6d 61 ity.and.discoverability...Minima
11e0 6c 69 73 6d 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 55 6e 63 6c 75 74 74 65 72 65 lism..................Uncluttere
1200 64 20 6d 69 6e 69 62 75 66 66 65 72 20 69 73 20 6d 69 6e 69 6d 61 6c 69 73 6d 2e 20 20 49 76 79 d.minibuffer.is.minimalism...Ivy
1220 20 73 68 6f 77 73 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20 20 64 65 66 61 75 .shows.the.completion......defau
1240 6c 74 73 2c 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 61 74 63 68 65 73 2c 20 61 6e 64 20 lts,.the.number.of.matches,.and.
1260 31 30 20 63 61 6e 64 69 64 61 74 65 20 6d 61 74 63 68 65 73 20 62 65 6c 6f 77 20 74 68 65 0a 20 10.candidate.matches.below.the..
1280 20 20 20 20 69 6e 70 75 74 20 6c 69 6e 65 2e 20 20 43 75 73 74 6f 6d 69 7a 65 20 e2 80 98 69 76 ....input.line...Customize....iv
12a0 79 2d 68 65 69 67 68 74 e2 80 99 20 74 6f 20 61 64 6a 75 73 74 20 74 68 65 20 6e 75 6d 62 65 72 y-height....to.adjust.the.number
12c0 20 6f 66 0a 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 20 6d 61 74 63 68 65 73 20 64 69 73 70 6c .of......candidate.matches.displ
12e0 61 79 65 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 53 69 6d 70 6c 69 63 ayed.in.the.minibuffer...Simplic
1300 69 74 79 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 53 69 6d 70 6c 69 63 69 74 79 20 ity..................Simplicity.
1320 69 73 20 61 62 6f 75 74 20 49 76 79 e2 80 99 73 20 62 65 68 61 76 69 6f 72 20 69 6e 20 74 68 65 is.about.Ivy...s.behavior.in.the
1340 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 49 74 20 69 73 20 61 6c 73 6f 0a 20 20 20 20 20 61 62 .minibuffer...It.is.also......ab
1360 6f 75 74 20 74 68 65 20 63 6f 64 65 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 65 78 74 65 6e 64 out.the.code.interface.to.extend
1380 20 49 76 79 e2 80 99 73 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 20 20 54 68 65 0a 20 20 20 .Ivy...s.functionality...The....
13a0 20 20 6d 69 6e 69 62 75 66 66 65 72 20 61 72 65 61 20 62 65 68 61 76 65 73 20 61 73 20 63 6c 6f ..minibuffer.area.behaves.as.clo
13c0 73 65 20 74 6f 20 e2 80 98 66 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 e2 80 99 20 61 73 20 se.to....fundamental-mode....as.
13e0 70 6f 73 73 69 62 6c 65 2e 0a 20 20 20 20 20 e2 80 98 53 50 43 e2 80 99 20 69 6e 73 65 72 74 73 possible..........SPC....inserts
1400 20 61 20 73 70 61 63 65 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 6e 73 74 65 61 64 20 6f .a.space,.for.example,.instead.o
1420 66 20 62 65 69 6e 67 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 6d 6f 72 65 20 63 f.being.bound.to.the......more.c
1440 6f 6d 70 6c 65 78 20 e2 80 98 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 65 2d 77 6f omplex....minibuffer-complete-wo
1460 72 64 e2 80 99 2e 20 20 49 76 79 e2 80 99 73 20 63 6f 64 65 20 75 73 65 73 0a 20 20 20 20 20 65 rd......Ivy...s.code.uses......e
1480 61 73 79 2d 74 6f 2d 65 78 61 6d 69 6e 65 20 67 6c 6f 62 61 6c 20 76 61 72 69 61 62 6c 65 73 3b asy-to-examine.global.variables;
14a0 20 61 76 6f 69 64 73 20 6e 65 65 64 6c 65 73 73 20 63 6f 6d 70 6c 69 63 61 74 69 6f 6e 73 0a 20 .avoids.needless.complications..
14c0 20 20 20 20 77 69 74 68 20 62 72 61 6e 63 68 2d 69 6e 74 72 6f 64 75 63 69 6e 67 20 63 75 73 74 ....with.branch-introducing.cust
14e0 6f 6d 20 6d 61 63 72 6f 73 2e 0a 0a 43 75 73 74 6f 6d 69 7a 61 62 69 6c 69 74 79 0a 2e 2e 2e 2e om.macros...Customizability.....
1500 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 43 75 73 74 6f 6d 69 7a 61 62 69 6c 69 74 ..................Customizabilit
1520 79 20 69 73 20 61 62 6f 75 74 20 62 65 69 6e 67 20 61 62 6c 65 20 74 6f 20 75 73 65 20 64 69 66 y.is.about.being.able.to.use.dif
1540 66 65 72 65 6e 74 20 6d 65 74 68 6f 64 73 20 61 6e 64 0a 20 20 20 20 20 69 6e 74 65 72 66 61 63 ferent.methods.and......interfac
1560 65 73 20 6f 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f 20 74 61 69 6c 6f 72 20 74 68 65 20 73 es.of.completion.to.tailor.the.s
1580 65 6c 65 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 2e 20 20 46 6f 72 0a 20 20 20 20 20 65 78 61 6d election.process...For......exam
15a0 70 6c 65 2c 20 61 64 64 69 6e 67 20 61 20 63 75 73 74 6f 6d 20 64 69 73 70 6c 61 79 20 66 75 6e ple,.adding.a.custom.display.fun
15c0 63 74 69 6f 6e 20 74 68 61 74 20 70 6f 69 6e 74 73 20 74 6f 20 61 20 73 65 6c 65 63 74 65 64 0a ction.that.points.to.a.selected.
15e0 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 20 77 69 74 68 20 e2 80 98 3e e2 80 99 2c 20 69 6e 73 .....candidate.with....>...,.ins
1600 74 65 61 64 20 6f 66 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 74 68 65 20 73 65 6c 65 63 74 65 tead.of.highlighting.the.selecte
1620 64 20 63 61 6e 64 69 64 61 74 65 0a 20 20 20 20 20 77 69 74 68 20 74 68 65 20 e2 80 98 69 76 79 d.candidate......with.the....ivy
1640 2d 63 75 72 72 65 6e 74 2d 6d 61 74 63 68 e2 80 99 20 66 61 63 65 20 28 73 65 65 0a 20 20 20 20 -current-match....face.(see.....
1660 20 e2 80 98 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 e2 80 ....ivy-format-functions-alist..
1680 99 29 2e 20 20 4f 72 20 74 61 6b 65 20 74 68 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f .)...Or.take.the.customization.o
16a0 66 0a 20 20 20 20 20 61 63 74 69 6f 6e 73 2c 20 73 61 79 20 61 66 74 65 72 20 74 68 65 20 63 61 f......actions,.say.after.the.ca
16c0 6e 64 69 64 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 73 65 6c 65 63 74 65 64 2e 20 20 e2 ndidate.function.is.selected....
16e0 80 98 52 45 54 e2 80 99 20 75 73 65 73 0a 20 20 20 20 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 64 65 ..RET....uses.........counsel-de
1700 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 74 6f 20 64 65 73 63 72 69 62 65 20 74 scribe-function....to.describe.t
1720 68 65 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 65 72 65 61 73 20 e2 80 98 4d 2d 6f 0a 20 20 20 20 he.function,.whereas....M-o.....
1740 20 64 e2 80 99 20 6a 75 6d 70 73 20 74 6f 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e e2 80 99 73 .d....jumps.to.that.function...s
1760 20 64 65 66 69 6e 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 63 6f 64 65 2e 20 20 54 68 65 20 e2 80 .definition.in.the.code...The...
1780 98 4d 2d 6f e2 80 99 0a 20 20 20 20 20 70 72 65 66 69 78 20 63 61 6e 20 62 65 20 75 6e 69 66 6f .M-o.........prefix.can.be.unifo
17a0 72 6d 6c 79 20 75 73 65 64 20 77 69 74 68 20 63 68 61 72 61 63 74 65 72 73 20 6c 69 6b 65 20 e2 rmly.used.with.characters.like..
17c0 80 98 64 e2 80 99 20 74 6f 20 67 72 6f 75 70 0a 20 20 20 20 20 73 69 6d 69 6c 61 72 20 61 63 74 ..d....to.group......similar.act
17e0 69 6f 6e 73 2e 0a 0a 44 69 73 63 6f 76 65 72 61 62 69 6c 69 74 79 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e ions...Discoverability..........
1800 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 49 76 79 20 64 69 73 70 6c 61 79 73 20 65 61 73 69 6c 79 .............Ivy.displays.easily
1820 20 64 69 73 63 6f 76 65 72 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 72 6f 75 67 68 20 74 .discoverable.commands.through.t
1840 68 65 20 48 79 64 72 61 0a 20 20 20 20 20 66 61 63 69 6c 69 74 79 2e 20 20 e2 80 98 43 2d 6f e2 he.Hydra......facility......C-o.
1860 80 99 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 64 69 73 70 6c 61 79 73 20 61 20 ...in.the.minibuffer.displays.a.
1880 68 79 64 72 61 20 6d 65 6e 75 2e 20 20 49 74 20 6f 70 65 6e 73 0a 20 20 20 20 20 75 70 20 77 69 hydra.menu...It.opens......up.wi
18a0 74 68 69 6e 20 61 6e 20 65 78 70 61 6e 64 65 64 20 6d 69 6e 69 62 75 66 66 65 72 20 61 72 65 61 thin.an.expanded.minibuffer.area
18c0 2e 20 20 45 61 63 68 20 6d 65 6e 75 20 69 74 65 6d 20 63 6f 6d 65 73 20 77 69 74 68 0a 20 20 20 ...Each.menu.item.comes.with....
18e0 20 20 73 68 6f 72 74 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 73 74 72 69 6e 67 73 20 61 6e ..short.documentation.strings.an
1900 64 20 68 69 67 68 6c 69 67 68 74 65 64 20 6f 6e 65 2d 6b 65 79 20 63 6f 6d 70 6c 65 74 69 6f 6e d.highlighted.one-key.completion
1920 73 2e 0a 20 20 20 20 20 53 6f 20 64 69 73 63 6f 76 65 72 69 6e 67 20 65 76 65 6e 20 73 65 6c 64 s.......So.discovering.even.seld
1940 6f 6d 20 75 73 65 64 20 6b 65 79 73 20 69 73 20 73 69 6d 70 6c 79 20 61 20 6d 61 74 74 65 72 20 om.used.keys.is.simply.a.matter.
1960 6f 66 20 e2 80 98 43 2d 6f e2 80 99 20 69 6e 0a 20 20 20 20 20 74 68 65 20 6d 69 6e 69 62 75 66 of....C-o....in......the.minibuf
1980 66 65 72 20 77 68 69 6c 65 20 69 6e 20 74 68 65 20 6d 69 64 73 74 20 6f 66 20 74 68 65 20 49 76 fer.while.in.the.midst.of.the.Iv
19a0 79 20 69 6e 74 65 72 61 63 74 69 6f 6e 2e 20 20 54 68 69 73 0a 20 20 20 20 20 64 69 73 63 6f 76 y.interaction...This......discov
19c0 65 72 61 62 69 6c 69 74 79 20 6d 69 6e 69 6d 69 7a 65 73 20 65 78 69 74 69 6e 67 20 49 76 79 20 erability.minimizes.exiting.Ivy.
19e0 69 6e 74 65 72 66 61 63 65 20 66 6f 72 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 interface.for.documentation.....
1a00 20 6c 6f 6f 6b 2d 75 70 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e .look-ups.....File:.docuGPDVz.in
1a20 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 fo,..Node:.Installation,..Next:.
1a40 47 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 2c 20 20 50 72 65 76 3a 20 49 6e 74 72 6f 64 75 63 Getting.started,..Prev:.Introduc
1a60 74 69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 32 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 2a tion,..Up:.Top..2.Installation.*
1a80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 49 6e 73 74 61 6c 6c 20 49 76 79 20 61 75 74 6f 6d *************..Install.Ivy.autom
1aa0 61 74 69 63 61 6c 6c 79 20 74 68 72 6f 75 67 68 20 45 6d 61 63 73 e2 80 99 73 20 70 61 63 6b 61 atically.through.Emacs...s.packa
1ac0 67 65 20 6d 61 6e 61 67 65 72 2c 20 6f 72 20 6d 61 6e 75 61 6c 6c 79 0a 66 72 6f 6d 20 49 76 79 ge.manager,.or.manually.from.Ivy
1ae0 e2 80 99 73 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 ...s.development.repository.....
1b00 20 45 6d 61 63 73 20 32 34 2e 35 20 69 73 20 74 68 65 20 6f 6c 64 65 73 74 20 76 65 72 73 69 6f .Emacs.24.5.is.the.oldest.versio
1b20 6e 20 74 6f 20 72 75 6e 20 49 76 79 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 49 6e 73 74 61 6c n.to.run.Ivy...*.Menu:..*.Instal
1b40 6c 69 6e 67 20 66 72 6f 6d 20 45 6d 61 63 73 20 50 61 63 6b 61 67 65 20 4d 61 6e 61 67 65 72 3a ling.from.Emacs.Package.Manager:
1b60 3a 0a 2a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 72 65 70 6f :.*.Installing.from.the.Git.repo
1b80 73 69 74 6f 72 79 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f sitory::....File:.docuGPDVz.info
1ba0 2c 20 20 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 45 6d 61 63 73 20 50 ,..Node:.Installing.from.Emacs.P
1bc0 61 63 6b 61 67 65 20 4d 61 6e 61 67 65 72 2c 20 20 4e 65 78 74 3a 20 49 6e 73 74 61 6c 6c 69 6e ackage.Manager,..Next:.Installin
1be0 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 20 55 70 3a 20 g.from.the.Git.repository,..Up:.
1c00 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 32 2e 31 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f Installation..2.1.Installing.fro
1c20 6d 20 45 6d 61 63 73 20 50 61 63 6b 61 67 65 20 4d 61 6e 61 67 65 72 0a 3d 3d 3d 3d 3d 3d 3d 3d m.Emacs.Package.Manager.========
1c40 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 ================================
1c60 3d 0a 0a e2 80 98 4d 2d 78 e2 80 99 20 e2 80 98 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c e2 =.....M-x.......package-install.
1c80 80 99 20 e2 80 98 52 45 54 e2 80 99 20 e2 80 98 63 6f 75 6e 73 65 6c e2 80 99 20 e2 80 98 52 45 ......RET.......counsel.......RE
1ca0 54 e2 80 99 0a 0a 20 20 20 49 76 79 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 20 61 6c 6f 6e 67 73 T........Ivy.is.installed.alongs
1cc0 69 64 65 20 74 68 65 20 e2 80 98 63 6f 75 6e 73 65 6c e2 80 99 20 70 61 63 6b 61 67 65 2c 20 77 ide.the....counsel....package,.w
1ce0 68 69 63 68 20 69 73 20 61 76 61 69 6c 61 62 6c 65 0a 66 72 6f 6d 20 74 77 6f 20 64 69 66 66 65 hich.is.available.from.two.diffe
1d00 72 65 6e 74 20 70 61 63 6b 61 67 65 20 61 72 63 68 69 76 65 73 2c 20 47 4e 55 20 45 4c 50 41 20 rent.package.archives,.GNU.ELPA.
1d20 61 6e 64 20 4d 45 4c 50 41 2e 20 20 46 6f 72 20 74 68 65 20 6c 61 74 65 73 74 0a 73 74 61 62 6c and.MELPA...For.the.latest.stabl
1d40 65 20 76 65 72 73 69 6f 6e 2c 20 75 73 65 20 74 68 65 20 47 4e 55 20 45 4c 50 41 20 61 72 63 68 e.version,.use.the.GNU.ELPA.arch
1d60 69 76 65 2e 20 20 46 6f 72 20 74 68 65 20 6c 61 74 65 73 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 ive...For.the.latest.development
1d80 0a 73 6e 61 70 73 68 6f 74 2c 20 75 73 65 20 74 68 65 20 47 4e 55 2d 64 65 76 65 6c 20 45 4c 50 .snapshot,.use.the.GNU-devel.ELP
1da0 41 20 61 72 63 68 69 76 65 2e 0a 0a 20 20 20 49 76 79 20 69 73 20 73 70 6c 69 74 20 69 6e 74 6f A.archive......Ivy.is.split.into
1dc0 20 74 68 72 65 65 20 70 61 63 6b 61 67 65 73 3a 20 e2 80 98 69 76 79 e2 80 99 2c 20 e2 80 98 73 .three.packages:....ivy...,....s
1de0 77 69 70 65 72 e2 80 99 20 61 6e 64 20 e2 80 98 63 6f 75 6e 73 65 6c e2 80 99 3b 20 62 79 0a 69 wiper....and....counsel...;.by.i
1e00 6e 73 74 61 6c 6c 69 6e 67 20 e2 80 98 63 6f 75 6e 73 65 6c e2 80 99 2c 20 74 68 65 20 6f 74 68 nstalling....counsel...,.the.oth
1e20 65 72 20 74 77 6f 20 61 72 65 20 62 72 6f 75 67 68 74 20 69 6e 20 61 73 20 64 65 70 65 6e 64 65 er.two.are.brought.in.as.depende
1e40 6e 63 69 65 73 2e 20 20 49 66 0a 79 6f 75 20 61 72 65 20 6e 6f 74 20 69 6e 74 65 72 65 73 74 65 ncies...If.you.are.not.intereste
1e60 64 20 69 6e 20 74 68 65 20 65 78 74 72 61 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 70 72 6f d.in.the.extra.functionality.pro
1e80 76 69 64 65 64 20 62 79 20 e2 80 98 73 77 69 70 65 72 e2 80 99 0a 61 6e 64 20 e2 80 98 63 6f 75 vided.by....swiper....and....cou
1ea0 6e 73 65 6c e2 80 99 2c 20 79 6f 75 20 63 61 6e 20 69 6e 73 74 61 6c 6c 20 6f 6e 6c 79 20 e2 80 nsel...,.you.can.install.only...
1ec0 98 69 76 79 e2 80 99 2e 0a 0a 20 20 20 53 65 65 20 74 68 65 20 63 6f 64 65 20 62 65 6c 6f 77 20 .ivy.........See.the.code.below.
1ee0 66 6f 72 20 61 64 64 69 6e 67 20 47 4e 55 2d 64 65 76 65 6c 20 45 4c 50 41 20 74 6f 20 79 6f 75 for.adding.GNU-devel.ELPA.to.you
1f00 72 20 6c 69 73 74 20 6f 66 20 70 61 63 6b 61 67 65 0a 61 72 63 68 69 76 65 73 3a 0a 0a 20 20 20 r.list.of.package.archives:.....
1f20 20 20 28 72 65 71 75 69 72 65 20 27 70 61 63 6b 61 67 65 29 0a 20 20 20 20 20 28 61 64 64 2d 74 ..(require.'package)......(add-t
1f40 6f 2d 6c 69 73 74 20 27 70 61 63 6b 61 67 65 2d 61 72 63 68 69 76 65 73 0a 20 20 20 20 20 20 20 o-list.'package-archives........
1f60 20 20 20 20 20 20 20 20 20 20 20 27 28 22 67 6e 75 2d 64 65 76 65 6c 22 20 2e 20 22 68 74 74 70 ...........'("gnu-devel"..."http
1f80 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 64 65 76 65 6c 2f 22 29 29 0a 0a 20 20 20 41 s://elpa.gnu.org/devel/")).....A
1fa0 66 74 65 72 20 74 68 69 73 20 64 6f 20 e2 80 98 4d 2d 78 e2 80 99 20 e2 80 98 70 61 63 6b 61 67 fter.this.do....M-x.......packag
1fc0 65 2d 72 65 66 72 65 73 68 2d 63 6f 6e 74 65 6e 74 73 e2 80 99 20 e2 80 98 52 45 54 e2 80 99 2c e-refresh-contents.......RET...,
1fe0 20 66 6f 6c 6c 6f 77 65 64 20 62 79 0a e2 80 98 4d 2d 78 e2 80 99 20 e2 80 98 70 61 63 6b 61 67 .followed.by....M-x.......packag
2000 65 2d 69 6e 73 74 61 6c 6c e2 80 99 20 e2 80 98 52 45 54 e2 80 99 20 e2 80 98 63 6f 75 6e 73 65 e-install.......RET.......counse
2020 6c e2 80 99 20 e2 80 98 52 45 54 e2 80 99 2e 0a 0a 20 20 20 46 6f 72 20 70 61 63 6b 61 67 65 20 l.......RET.........For.package.
2040 6d 61 6e 61 67 65 72 20 64 65 74 61 69 6c 73 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 65 6d 61 63 manager.details,.see.*note.(emac
2060 73 29 50 61 63 6b 61 67 65 73 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a s)Packages::.....File:.docuGPDVz
2080 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 68 .info,..Node:.Installing.from.th
20a0 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 20 50 72 65 76 3a 20 49 6e 73 74 61 6c 6c e.Git.repository,..Prev:.Install
20c0 69 6e 67 20 66 72 6f 6d 20 45 6d 61 63 73 20 50 61 63 6b 61 67 65 20 4d 61 6e 61 67 65 72 2c 20 ing.from.Emacs.Package.Manager,.
20e0 20 55 70 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 32 2e 32 20 49 6e 73 74 61 6c 6c 69 6e .Up:.Installation..2.2.Installin
2100 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 0a 3d 3d 3d 3d 3d 3d g.from.the.Git.repository.======
2120 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 ================================
2140 0a 0a 57 68 79 20 69 6e 73 74 61 6c 6c 20 66 72 6f 6d 20 47 69 74 3f 0a 2e 2e 2e 2e 2e 2e 2e 2e ..Why.install.from.Git?.........
2160 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 4e 6f 20 6e 65 ...........................No.ne
2180 65 64 20 74 6f 20 77 61 69 74 20 66 6f 72 20 47 4e 55 20 45 4c 50 41 20 2f 20 4d 45 4c 50 41 20 ed.to.wait.for.GNU.ELPA./.MELPA.
21a0 62 75 69 6c 64 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 45 61 73 79 20 74 6f 20 72 65 76 65 builds..............Easy.to.reve
21c0 72 74 20 74 6f 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 rt.to.previous.versions.........
21e0 20 e2 80 a2 20 43 6f 6e 74 72 69 62 75 74 65 20 74 6f 20 49 76 79 e2 80 99 73 20 64 65 76 65 6c .....Contribute.to.Ivy...s.devel
2200 6f 70 6d 65 6e 74 3b 20 73 65 6e 64 20 70 61 74 63 68 65 73 3b 20 70 75 6c 6c 20 72 65 71 75 65 opment;.send.patches;.pull.reque
2220 73 74 73 2e 0a 0a 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 74 65 70 73 0a 2e 2e 2e 2e 2e 2e sts...Configuration.steps.......
2240 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 46 69 72 73 74 20 63 6c 6f 6e 65 20 ....................First.clone.
2260 74 68 65 20 53 77 69 70 65 72 20 72 65 70 6f 73 69 74 6f 72 79 20 77 69 74 68 3a 0a 0a 20 20 20 the.Swiper.repository.with:.....
2280 20 20 20 20 20 20 20 63 64 20 7e 2f 67 69 74 20 26 26 20 67 69 74 20 63 6c 6f 6e 65 20 27 68 74 .......cd.~/git.&&.git.clone.'ht
22a0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2e tps://github.com/abo-abo/swiper.
22c0 67 69 74 27 0a 20 20 20 20 20 20 20 20 20 20 63 64 20 73 77 69 70 65 72 20 26 26 20 6d 61 6b 65 git'...........cd.swiper.&&.make
22e0 20 64 65 70 73 20 61 6c 6c 0a 0a 20 20 20 20 20 53 65 63 6f 6e 64 2c 20 61 64 64 20 74 68 65 73 .deps.all.......Second,.add.thes
2300 65 20 6c 69 6e 65 73 20 74 6f 20 74 68 65 20 45 6d 61 63 73 20 69 6e 69 74 20 66 69 6c 65 3a 0a e.lines.to.the.Emacs.init.file:.
2320 0a 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 ...........(add-to-list.'load-pa
2340 74 68 20 22 7e 2f 67 69 74 2f 73 77 69 70 65 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 th."~/git/swiper")...........(re
2360 71 75 69 72 65 20 27 69 76 79 29 0a 0a 20 20 20 20 20 54 68 65 6e 2c 20 75 70 64 61 74 65 20 74 quire.'ivy).......Then,.update.t
2380 68 65 20 63 6f 64 65 20 77 69 74 68 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 67 69 74 20 70 75 6c he.code.with:............git.pul
23a0 6c 0a 20 20 20 20 20 20 20 20 20 20 6d 61 6b 65 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 l...........make....File:.docuGP
23c0 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 DVz.info,..Node:.Getting.started
23e0 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 3a 20 49 6e ,..Next:.Key.bindings,..Prev:.In
2400 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 33 20 47 65 74 74 69 6e 67 20 stallation,..Up:.Top..3.Getting.
2420 73 74 61 72 74 65 64 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 46 69 72 73 74 started.*****************..First
2440 20 65 6e 61 62 6c 65 20 49 76 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 65 76 65 72 79 77 68 65 72 .enable.Ivy.completion.everywher
2460 65 3a 0a 0a 20 20 20 20 20 28 69 76 79 2d 6d 6f 64 65 20 31 29 0a 0a 20 20 20 4e 6f 74 65 3a 20 e:.......(ivy-mode.1).....Note:.
2480 e2 80 98 69 76 79 2d 6d 6f 64 65 e2 80 99 20 63 61 6e 20 62 65 20 74 6f 67 67 6c 65 64 20 6f 6e ...ivy-mode....can.be.toggled.on
24a0 20 61 6e 64 20 6f 66 66 20 77 69 74 68 20 e2 80 98 4d 2d 78 e2 80 99 20 e2 80 98 69 76 79 2d 6d .and.off.with....M-x.......ivy-m
24c0 6f 64 65 e2 80 99 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 42 61 73 69 63 20 63 75 73 74 6f 6d ode......*.Menu:..*.Basic.custom
24e0 69 7a 61 74 69 6f 6e 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 ization::....File:.docuGPDVz.inf
2500 6f 2c 20 20 4e 6f 64 65 3a 20 42 61 73 69 63 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2c 20 20 o,..Node:.Basic.customization,..
2520 55 70 3a 20 47 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 0a 0a 33 2e 31 20 42 61 73 69 63 20 63 Up:.Getting.started..3.1.Basic.c
2540 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ustomization.===================
2560 3d 3d 3d 3d 0a 0a 48 65 72 65 20 61 72 65 20 73 6f 6d 65 20 62 61 73 69 63 20 73 65 74 74 69 6e ====..Here.are.some.basic.settin
2580 67 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 20 6e 65 77 20 49 gs.particularly.useful.for.new.I
25a0 76 79 20 75 73 65 72 73 3a 0a 0a 20 20 20 20 20 28 73 65 74 6f 70 74 20 69 76 79 2d 75 73 65 2d vy.users:.......(setopt.ivy-use-
25c0 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 20 74 29 0a 20 20 20 20 20 28 73 65 74 6f 70 74 20 virtual-buffers.t)......(setopt.
25e0 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 20 22 28 25 64 2f 25 64 29 20 22 29 0a 0a 20 20 ivy-count-format."(%d/%d).")....
2600 20 49 66 20 79 6f 75 20 77 61 6e 74 2c 20 79 6f 75 20 63 61 6e 20 67 6f 20 77 69 74 68 6f 75 74 .If.you.want,.you.can.go.without
2620 20 61 6e 79 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 20 61 74 20 61 6c 6c 2e 20 20 54 68 65 .any.customizations.at.all...The
2640 0a 73 65 74 74 69 6e 67 73 20 61 62 6f 76 65 20 67 69 76 65 20 74 68 65 20 6d 6f 73 74 20 62 61 .settings.above.give.the.most.ba
2660 6e 67 20 66 6f 72 20 74 68 65 20 62 75 63 6b 20 69 6e 20 74 65 72 6d 73 20 6f 66 0a 63 75 73 74 ng.for.the.buck.in.terms.of.cust
2680 6f 6d 69 7a 61 74 69 6f 6e 2e 20 20 53 6f 20 75 73 65 72 73 20 74 68 61 74 20 74 79 70 69 63 61 omization...So.users.that.typica
26a0 6c 6c 79 20 64 6f 6e e2 80 99 74 20 6c 69 6b 65 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 61 20 6c lly.don...t.like.customizing.a.l
26c0 6f 74 20 61 72 65 0a 61 64 76 69 73 65 64 20 74 6f 20 6c 6f 6f 6b 20 61 74 20 74 68 65 73 65 20 ot.are.advised.to.look.at.these.
26e0 73 65 74 74 69 6e 67 73 20 66 69 72 73 74 2e 0a 0a 20 20 20 46 6f 72 20 6d 6f 72 65 20 61 64 76 settings.first......For.more.adv
2700 61 6e 63 65 64 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 2c 20 72 65 66 65 72 20 74 6f 20 e2 anced.customizations,.refer.to..
2720 80 98 4d 2d 78 20 64 65 73 63 72 69 62 65 2d 76 61 72 69 61 62 6c 65 e2 80 99 0a 64 6f 63 75 6d ..M-x.describe-variable....docum
2740 65 6e 74 61 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 entation.....File:.docuGPDVz.inf
2760 6f 2c 20 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 o,..Node:.Key.bindings,..Next:.C
2780 6f 6d 70 6c 65 74 69 6f 6e 20 53 74 79 6c 65 73 2c 20 20 50 72 65 76 3a 20 47 65 74 74 69 6e 67 ompletion.Styles,..Prev:.Getting
27a0 20 73 74 61 72 74 65 64 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 34 20 4b 65 79 20 62 69 6e 64 69 6e .started,..Up:.Top..4.Key.bindin
27c0 67 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 47 6c gs.**************..*.Menu:..*.Gl
27e0 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 3a 3a 0a 2a 20 4d 69 6e 69 62 75 66 66 65 72 obal.key.bindings::.*.Minibuffer
2800 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 .key.bindings::....File:.docuGPD
2820 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 Vz.info,..Node:.Global.key.bindi
2840 6e 67 73 2c 20 20 4e 65 78 74 3a 20 4d 69 6e 69 62 75 66 66 65 72 20 6b 65 79 20 62 69 6e 64 69 ngs,..Next:.Minibuffer.key.bindi
2860 6e 67 73 2c 20 20 55 70 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 0a 0a 34 2e 31 20 47 6c 6f 62 ngs,..Up:.Key.bindings..4.1.Glob
2880 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d al.key.bindings.================
28a0 3d 3d 3d 3d 3d 3d 3d 0a 0a 48 65 72 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 63 6f 6d 6d 61 =======..Here.is.a.list.of.comma
28c0 6e 64 73 20 74 68 61 74 20 61 72 65 20 75 73 65 66 75 6c 20 74 6f 20 62 69 6e 64 20 67 6c 6f 62 nds.that.are.useful.to.bind.glob
28e0 61 6c 6c 79 2c 20 61 6c 6f 6e 67 20 77 69 74 68 0a 73 6f 6d 65 20 73 61 6d 70 6c 65 20 62 69 6e ally,.along.with.some.sample.bin
2900 64 69 6e 67 73 3a 0a 0a 49 76 79 2d 62 61 73 65 64 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 73 dings:..Ivy-based.interface.to.s
2920 74 61 6e 64 61 72 64 20 63 6f 6d 6d 61 6e 64 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e tandard.commands................
2940 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 ................................
2960 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 73 22 20 23 27 .....(keymap-global-set."C-s".#'
2980 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 swiper-isearch)...........(keyma
29a0 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 4d 2d 78 22 20 23 27 63 6f 75 6e 73 65 6c 2d 4d 2d 78 p-global-set."M-x".#'counsel-M-x
29c0 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 )...........(keymap-global-set."
29e0 43 2d 78 20 43 2d 66 22 20 23 27 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 29 0a 20 20 C-x.C-f".#'counsel-find-file)...
2a00 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 4d 2d 79 22 ........(keymap-global-set."M-y"
2a20 20 23 27 63 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d 70 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 .#'counsel-yank-pop)...........(
2a40 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 3c 66 31 3e 20 66 22 20 23 27 63 6f 75 keymap-global-set."<f1>.f".#'cou
2a60 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 nsel-describe-function).........
2a80 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 3c 66 31 3e 20 76 22 20 23 27 ..(keymap-global-set."<f1>.v".#'
2aa0 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 20 counsel-describe-variable)......
2ac0 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 3c 66 31 3e 20 6f 22 .....(keymap-global-set."<f1>.o"
2ae0 20 23 27 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 73 79 6d 62 6f 6c 29 0a 20 20 20 20 .#'counsel-describe-symbol).....
2b00 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 3c 66 31 3e 20 6c ......(keymap-global-set."<f1>.l
2b20 22 20 23 27 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 6c 69 62 72 61 72 79 29 0a 20 20 20 20 20 20 ".#'counsel-find-library).......
2b40 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 3c 66 32 3e 20 69 22 20 ....(keymap-global-set."<f2>.i".
2b60 23 27 63 6f 75 6e 73 65 6c 2d 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 73 79 6d 62 6f 6c 29 0a 20 20 #'counsel-info-lookup-symbol)...
2b80 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 3c 66 32 3e ........(keymap-global-set."<f2>
2ba0 20 75 22 20 23 27 63 6f 75 6e 73 65 6c 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72 29 0a 20 20 20 20 .u".#'counsel-unicode-char).....
2bc0 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 3c 66 32 3e 20 6a ......(keymap-global-set."<f2>.j
2be0 22 20 23 27 63 6f 75 6e 73 65 6c 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 20 20 ".#'counsel-set-variable).......
2c00 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 78 20 62 22 20 23 ....(keymap-global-set."C-x.b".#
2c20 27 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 'ivy-switch-buffer)...........(k
2c40 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 76 22 20 23 27 69 76 79 2d 70 eymap-global-set."C-c.v".#'ivy-p
2c60 75 73 68 2d 76 69 65 77 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 ush-view)...........(keymap-glob
2c80 61 6c 2d 73 65 74 20 22 43 2d 63 20 56 22 20 23 27 69 76 79 2d 70 6f 70 2d 76 69 65 77 29 0a 0a al-set."C-c.V".#'ivy-pop-view)..
2ca0 49 76 79 2d 62 61 73 65 64 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 73 68 65 6c 6c 20 61 6e 64 Ivy-based.interface.to.shell.and
2cc0 20 73 79 73 74 65 6d 20 74 6f 6f 6c 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e .system.tools...................
2ce0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 ................................
2d00 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 63 .......(keymap-global-set."C-c.c
2d20 22 20 23 27 63 6f 75 6e 73 65 6c 2d 63 6f 6d 70 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 ".#'counsel-compile)...........(
2d40 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 67 22 20 23 27 63 6f 75 6e keymap-global-set."C-c.g".#'coun
2d60 73 65 6c 2d 67 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 sel-git)...........(keymap-globa
2d80 6c 2d 73 65 74 20 22 43 2d 63 20 6a 22 20 23 27 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 l-set."C-c.j".#'counsel-git-grep
2da0 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 )...........(keymap-global-set."
2dc0 43 2d 63 20 4c 22 20 23 27 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 6c 6f 67 29 0a 20 20 20 20 20 20 C-c.L".#'counsel-git-log).......
2de0 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 6b 22 20 23 ....(keymap-global-set."C-c.k".#
2e00 27 63 6f 75 6e 73 65 6c 2d 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 'counsel-rg)...........(keymap-g
2e20 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 6d 22 20 23 27 63 6f 75 6e 73 65 6c 2d 6c 69 6e 75 lobal-set."C-c.m".#'counsel-linu
2e40 78 2d 61 70 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d x-app)...........(keymap-global-
2e60 73 65 74 20 22 43 2d 63 20 6e 22 20 23 27 63 6f 75 6e 73 65 6c 2d 66 7a 66 29 0a 20 20 20 20 20 set."C-c.n".#'counsel-fzf)......
2e80 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 78 20 6c 22 20 .....(keymap-global-set."C-x.l".
2ea0 23 27 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 #'counsel-locate)...........(key
2ec0 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 4a 22 20 23 27 63 6f 75 6e 73 65 6c map-global-set."C-c.J".#'counsel
2ee0 2d 66 69 6c 65 2d 6a 75 6d 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c -file-jump)...........(keymap-gl
2f00 6f 62 61 6c 2d 73 65 74 20 22 43 2d 53 2d 6f 22 20 23 27 63 6f 75 6e 73 65 6c 2d 72 68 79 74 68 obal-set."C-S-o".#'counsel-rhyth
2f20 6d 62 6f 78 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 mbox)...........(keymap-global-s
2f40 65 74 20 22 43 2d 63 20 77 22 20 23 27 63 6f 75 6e 73 65 6c 2d 77 6d 63 74 72 6c 29 0a 0a 49 76 et."C-c.w".#'counsel-wmctrl)..Iv
2f60 79 2d 72 65 73 75 6d 65 20 61 6e 64 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73 0a 2e 2e 2e 2e y-resume.and.other.commands.....
2f80 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 ................................
2fa0 e2 80 98 69 76 79 2d 72 65 73 75 6d 65 e2 80 99 20 72 65 73 75 6d 65 73 20 74 68 65 20 6c 61 73 ...ivy-resume....resumes.the.las
2fc0 74 20 49 76 79 2d 62 61 73 65 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 t.Ivy-based.completion..........
2fe0 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 43 2d 72 22 20 ...(keymap-global-set."C-c.C-r".
3000 23 27 69 76 79 2d 72 65 73 75 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d #'ivy-resume)...........(keymap-
3020 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 62 22 20 23 27 63 6f 75 6e 73 65 6c 2d 62 6f 6f global-set."C-c.b".#'counsel-boo
3040 6b 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d kmark)...........(keymap-global-
3060 73 65 74 20 22 43 2d 63 20 64 22 20 23 27 63 6f 75 6e 73 65 6c 2d 64 65 73 63 62 69 6e 64 73 29 set."C-c.d".#'counsel-descbinds)
3080 0a 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 ...........(keymap-global-set."C
30a0 2d 63 20 6f 22 20 23 27 63 6f 75 6e 73 65 6c 2d 6f 75 74 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 -c.o".#'counsel-outline)........
30c0 20 20 20 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 74 22 20 23 27 ...(keymap-global-set."C-c.t".#'
30e0 63 6f 75 6e 73 65 6c 2d 6c 6f 61 64 2d 74 68 65 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b counsel-load-theme)...........(k
3100 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 46 22 20 23 27 63 6f 75 6e 73 eymap-global-set."C-c.F".#'couns
3120 65 6c 2d 6f 72 67 2d 66 69 6c 65 29 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 65 6e el-org-file).....You.can.also.en
3140 61 62 6c 65 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 6d 6f 64 65 e2 80 99 20 74 6f 20 6d 61 6b 65 20 able....counsel-mode....to.make.
3160 73 6f 6d 65 20 67 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 0a 72 65 6d 61 70 70 69 6e some.global.key.binding.remappin
3180 67 20 66 6f 72 20 79 6f 75 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e g.for.you.....File:.docuGPDVz.in
31a0 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 69 6e 69 62 75 66 66 65 72 20 6b 65 79 20 62 69 6e 64 69 6e fo,..Node:.Minibuffer.key.bindin
31c0 67 73 2c 20 20 50 72 65 76 3a 20 47 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c 20 gs,..Prev:.Global.key.bindings,.
31e0 20 55 70 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 0a 0a 34 2e 32 20 4d 69 6e 69 62 75 66 66 65 .Up:.Key.bindings..4.2.Minibuffe
3200 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d r.key.bindings.=================
3220 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 49 76 79 20 69 6e 63 6c 75 64 65 73 20 73 65 76 65 72 61 6c ==========..Ivy.includes.several
3240 20 6d 69 6e 69 62 75 66 66 65 72 20 62 69 6e 64 69 6e 67 73 2c 20 77 68 69 63 68 20 61 72 65 20 .minibuffer.bindings,.which.are.
3260 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 0a e2 80 98 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 defined.in.the....ivy-minibuffer
3280 2d 6d 61 70 e2 80 99 20 6b 65 79 6d 61 70 20 76 61 72 69 61 62 6c 65 2e 20 20 54 68 65 20 6d 6f -map....keymap.variable...The.mo
32a0 73 74 20 66 72 65 71 75 65 6e 74 6c 79 20 75 73 65 64 20 6f 6e 65 73 20 61 72 65 0a 64 65 73 63 st.frequently.used.ones.are.desc
32c0 72 69 62 65 64 20 68 65 72 65 2e 0a 0a 20 20 20 e2 80 98 73 77 69 70 65 72 e2 80 99 20 6f 72 20 ribed.here.........swiper....or.
32e0 e2 80 98 63 6f 75 6e 73 65 6c 2d 4d 2d 78 e2 80 99 20 61 64 64 20 6d 6f 72 65 20 6b 65 79 20 62 ...counsel-M-x....add.more.key.b
3300 69 6e 64 69 6e 67 73 20 74 68 72 6f 75 67 68 20 74 68 65 20 e2 80 98 6b 65 79 6d 61 70 e2 80 99 indings.through.the....keymap...
3320 0a 61 72 67 75 6d 65 6e 74 20 74 6f 20 e2 80 98 69 76 79 2d 72 65 61 64 e2 80 99 2e 20 20 54 68 .argument.to....ivy-read......Th
3340 65 73 65 20 6b 65 79 73 2c 20 61 6c 73 6f 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 20 6d 69 6e ese.keys,.also.active.in.the.min
3360 69 62 75 66 66 65 72 2c 20 61 72 65 0a 64 65 73 63 72 69 62 65 64 20 75 6e 64 65 72 20 74 68 65 ibuffer,.are.described.under.the
3380 69 72 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 41 20 6b 65 ir.respective.commands......A.ke
33a0 79 20 66 65 61 74 75 72 65 20 6f 66 20 e2 80 98 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d y.feature.of....ivy-minibuffer-m
33c0 61 70 e2 80 99 20 69 73 20 69 74 73 20 66 75 6c 6c 20 65 64 69 74 69 6e 67 20 63 61 70 61 62 69 ap....is.its.full.editing.capabi
33e0 6c 69 74 79 0a 77 68 65 72 65 20 74 68 65 20 66 61 6d 69 6c 69 61 72 20 e2 80 98 43 2d 61 e2 80 lity.where.the.familiar....C-a..
3400 99 2c 20 e2 80 98 43 2d 66 e2 80 99 2c 20 e2 80 98 4d 2d 64 e2 80 99 2c 20 e2 80 98 4d 2d 44 45 .,....C-f...,....M-d...,....M-DE
3420 4c e2 80 99 2c 20 e2 80 98 4d 2d 62 e2 80 99 2c 20 e2 80 98 4d 2d 77 e2 80 99 2c 20 e2 80 98 43 L...,....M-b...,....M-w...,....C
3440 2d 6b e2 80 99 2c 0a e2 80 98 43 2d 79 e2 80 99 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 77 6f -k...,....C-y....key.bindings.wo
3460 72 6b 20 74 68 65 20 73 61 6d 65 20 61 73 20 69 6e 20 e2 80 98 66 75 6e 64 61 6d 65 6e 74 61 6c rk.the.same.as.in....fundamental
3480 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4b 65 79 20 62 69 6e 64 69 6e -mode......*.Menu:..*.Key.bindin
34a0 67 73 20 66 6f 72 20 6e 61 76 69 67 61 74 69 6f 6e 3a 3a 0a 2a 20 4b 65 79 20 62 69 6e 64 69 6e gs.for.navigation::.*.Key.bindin
34c0 67 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 61 63 74 69 6f 6e 2c gs.for.single.selection,.action,
34e0 20 74 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 65 72 3a 20 4b 65 79 20 62 69 6e 64 69 .then.exit.minibuffer:.Key.bindi
3500 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 ngs.for.single.selection.action.
3520 74 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 2a 20 4b 65 79 20 62 69 6e 64 then.exit.minibuffer..*.Key.bind
3540 69 6e 67 73 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 61 6e 64 ings.for.multiple.selections.and
3560 20 61 63 74 69 6f 6e 73 2c 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 3a 20 .actions,.keep.minibuffer.open:.
3580 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 Key.bindings.for.multiple.select
35a0 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 66 65 72 ions.and.actions.keep.minibuffer
35c0 20 6f 70 65 6e 2e 0a 2a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 6c 74 65 72 .open..*.Key.bindings.that.alter
35e0 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 3a 3a 0a 2a 20 4f 74 68 65 72 20 .the.minibuffer.input::.*.Other.
3600 6b 65 79 20 62 69 6e 64 69 6e 67 73 3a 3a 0a 2a 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 key.bindings::.*.Hydra.in.the.mi
3620 6e 69 62 75 66 66 65 72 3a 3a 0a 2a 20 53 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 nibuffer::.*.Saving.the.current.
3640 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 74 6f 20 61 20 62 75 66 66 65 72 3a 3a completion.session.to.a.buffer::
3660 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docuGPDVz.info,..Node:
3680 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6e 61 76 69 67 61 74 69 6f 6e 2c 20 20 4e .Key.bindings.for.navigation,..N
36a0 65 78 74 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c ext:.Key.bindings.for.single.sel
36c0 65 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 ection.action.then.exit.minibuff
36e0 65 72 2c 20 20 55 70 3a 20 4d 69 6e 69 62 75 66 66 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 er,..Up:.Minibuffer.key.bindings
3700 0a 0a 34 2e 32 2e 31 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6e 61 76 69 67 61 74 ..4.2.1.Key.bindings.for.navigat
3720 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ion.----------------------------
3740 2d 2d 2d 2d 2d 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 43 2d 6e e2 80 99 20 28 e2 80 98 69 76 79 2d -----............C-n....(...ivy-
3760 6e 65 78 74 2d 6c 69 6e 65 e2 80 99 29 20 73 65 6c 65 63 74 73 20 74 68 65 20 6e 65 78 74 20 63 next-line...).selects.the.next.c
3780 61 6e 64 69 64 61 74 65 0a 20 20 20 e2 80 a2 20 e2 80 98 43 2d 70 e2 80 99 20 28 e2 80 98 69 76 andidate...........C-p....(...iv
37a0 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 e2 80 99 29 20 73 65 6c 65 63 74 73 20 74 68 65 20 y-previous-line...).selects.the.
37c0 70 72 65 76 69 6f 75 73 20 63 61 6e 64 69 64 61 74 65 0a 20 20 20 e2 80 a2 20 e2 80 98 4d 2d 3c previous.candidate...........M-<
37e0 e2 80 99 20 28 e2 80 98 69 76 79 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 65 72 e2 ....(...ivy-beginning-of-buffer.
3800 80 99 29 20 73 65 6c 65 63 74 73 20 74 68 65 20 66 69 72 73 74 20 63 61 6e 64 69 64 61 74 65 0a ..).selects.the.first.candidate.
3820 20 20 20 e2 80 a2 20 e2 80 98 4d 2d 3e e2 80 99 20 28 e2 80 98 69 76 79 2d 65 6e 64 2d 6f 66 2d ..........M->....(...ivy-end-of-
3840 62 75 66 66 65 72 e2 80 99 29 20 73 65 6c 65 63 74 73 20 74 68 65 20 6c 61 73 74 20 63 61 6e 64 buffer...).selects.the.last.cand
3860 69 64 61 74 65 0a 20 20 20 e2 80 a2 20 e2 80 98 43 2d 76 e2 80 99 20 28 e2 80 98 69 76 79 2d 73 idate...........C-v....(...ivy-s
3880 63 72 6f 6c 6c 2d 75 70 2d 63 6f 6d 6d 61 6e 64 e2 80 99 29 20 73 63 72 6f 6c 6c 73 20 75 70 20 croll-up-command...).scrolls.up.
38a0 62 79 20 e2 80 98 69 76 79 2d 68 65 69 67 68 74 e2 80 99 20 6c 69 6e 65 73 0a 20 20 20 e2 80 a2 by....ivy-height....lines.......
38c0 20 e2 80 98 4d 2d 76 e2 80 99 20 28 e2 80 98 69 76 79 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 2d 63 ....M-v....(...ivy-scroll-down-c
38e0 6f 6d 6d 61 6e 64 e2 80 99 29 20 73 63 72 6f 6c 6c 73 20 64 6f 77 6e 20 62 79 20 e2 80 98 69 76 ommand...).scrolls.down.by....iv
3900 79 2d 68 65 69 67 68 74 e2 80 99 0a 20 20 20 20 20 6c 69 6e 65 73 0a 0a 20 2d 2d 20 55 73 65 72 y-height.........lines...--.User
3920 20 4f 70 74 69 6f 6e 3a 20 69 76 79 2d 77 72 61 70 0a 20 20 20 20 20 53 70 65 63 69 66 69 65 73 .Option:.ivy-wrap......Specifies
3940 20 74 68 65 20 77 72 61 70 2d 61 72 6f 75 6e 64 20 62 65 68 61 76 69 6f 72 20 66 6f 72 20 e2 80 .the.wrap-around.behavior.for...
3960 98 43 2d 6e e2 80 99 20 61 6e 64 20 e2 80 98 43 2d 70 e2 80 99 2e 20 20 57 68 65 6e 0a 20 20 20 .C-n....and....C-p......When....
3980 20 20 e2 80 98 69 76 79 2d 77 72 61 70 e2 80 99 20 69 73 20 73 65 74 20 74 6f 20 e2 80 98 74 e2 .....ivy-wrap....is.set.to....t.
39a0 80 99 2c 20 e2 80 98 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 e2 80 99 20 61 6e 64 20 e2 80 98 69 ..,....ivy-next-line....and....i
39c0 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 e2 80 99 0a 20 20 20 20 20 77 69 6c 6c 20 63 79 vy-previous-line.........will.cy
39e0 63 6c 65 20 70 61 73 74 20 74 68 65 20 6c 61 73 74 20 61 6e 64 20 74 68 65 20 66 69 72 73 74 20 cle.past.the.last.and.the.first.
3a00 63 61 6e 64 69 64 61 74 65 73 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 20 20 20 20 20 57 candidates.respectively........W
3a20 72 61 70 2d 61 72 6f 75 6e 64 20 62 65 68 61 76 69 6f 72 20 69 73 20 6f 66 66 20 62 79 20 64 65 rap-around.behavior.is.off.by.de
3a40 66 61 75 6c 74 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 69 76 79 2d 68 65 69 fault....--.User.Option:.ivy-hei
3a60 67 68 74 0a 20 20 20 20 20 55 73 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 61 64 6a 75 ght......Use.this.option.to.adju
3a80 73 74 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 68 65 69 67 68 74 2c 20 77 68 69 63 68 20 st.the.minibuffer.height,.which.
3aa0 61 6c 73 6f 20 61 66 66 65 63 74 73 0a 20 20 20 20 20 73 63 72 6f 6c 6c 20 73 69 7a 65 20 77 68 also.affects......scroll.size.wh
3ac0 65 6e 20 75 73 69 6e 67 20 e2 80 98 43 2d 76 e2 80 99 20 61 6e 64 20 e2 80 98 4d 2d 76 e2 80 99 en.using....C-v....and....M-v...
3ae0 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 20 20 20 20 20 e2 80 98 69 76 79 2d 68 65 69 67 .key.bindings...........ivy-heig
3b00 68 74 e2 80 99 20 69 73 20 31 30 20 6c 69 6e 65 73 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 1f ht....is.10.lines.by.default....
3b20 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4b 65 .File:.docuGPDVz.info,..Node:.Ke
3b40 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 20 y.bindings.for.single.selection.
3b60 61 63 74 69 6f 6e 20 74 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 20 4e 65 action.then.exit.minibuffer,..Ne
3b80 78 74 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 xt:.Key.bindings.for.multiple.se
3ba0 6c 65 63 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 6b 65 65 70 20 6d 69 6e 69 62 75 lections.and.actions.keep.minibu
3bc0 66 66 65 72 20 6f 70 65 6e 2c 20 20 50 72 65 76 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 ffer.open,..Prev:.Key.bindings.f
3be0 6f 72 20 6e 61 76 69 67 61 74 69 6f 6e 2c 20 20 55 70 3a 20 4d 69 6e 69 62 75 66 66 65 72 20 6b or.navigation,..Up:.Minibuffer.k
3c00 65 79 20 62 69 6e 64 69 6e 67 73 0a 0a 34 2e 32 2e 32 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 ey.bindings..4.2.2.Key.bindings.
3c20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 61 63 74 69 6f 6e 2c 20 74 68 for.single.selection,.action,.th
3c40 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 65 72 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d en.exit.minibuffer.-------------
3c60 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 --------------------------------
3c80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 76 79 20 63 61 ------------------------..Ivy.ca
3ca0 6e 20 6f 66 66 65 72 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e 73 20 66 72 6f 6d 20 77 68 69 n.offer.several.actions.from.whi
3cc0 63 68 20 74 6f 20 63 68 6f 6f 73 65 20 77 68 69 63 68 20 61 63 74 69 6f 6e 20 74 6f 20 72 75 6e ch.to.choose.which.action.to.run
3ce0 2e 0a 54 68 69 73 20 22 63 61 6c 6c 69 6e 67 20 61 6e 20 61 63 74 69 6f 6e 22 20 6f 70 65 72 61 ..This."calling.an.action".opera
3d00 74 65 73 20 6f 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 20 20 tes.on.the.selected.candidate...
3d20 46 6f 72 0a 65 78 61 6d 70 6c 65 2c 20 77 68 65 6e 20 76 69 65 77 69 6e 67 20 61 20 6c 69 73 74 For.example,.when.viewing.a.list
3d40 20 6f 66 20 66 69 6c 65 73 2c 20 6f 6e 65 20 61 63 74 69 6f 6e 20 63 6f 75 6c 64 20 6f 70 65 6e .of.files,.one.action.could.open
3d60 20 69 74 20 66 6f 72 0a 65 64 69 74 69 6e 67 2c 20 6f 6e 65 20 74 6f 20 76 69 65 77 20 69 74 2c .it.for.editing,.one.to.view.it,
3d80 20 61 6e 6f 74 68 65 72 20 74 6f 20 69 6e 76 6f 6b 65 20 61 20 73 70 65 63 69 61 6c 20 66 75 6e .another.to.invoke.a.special.fun
3da0 63 74 69 6f 6e 2c 20 61 6e 64 20 73 6f 0a 6f 6e 2e 20 20 43 75 73 74 6f 6d 20 61 63 74 69 6f 6e ction,.and.so.on...Custom.action
3dc0 73 20 63 61 6e 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 69 73 20 69 6e 74 65 72 66 61 63 65 s.can.be.added.to.this.interface
3de0 2e 20 20 54 68 65 20 70 72 65 63 69 73 65 20 61 63 74 69 6f 6e 0a 74 6f 20 63 61 6c 6c 20 6f 6e ...The.precise.action.to.call.on
3e00 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 63 61 6e 20 62 65 20 64 .the.selected.candidate.can.be.d
3e20 65 6c 61 79 65 64 20 75 6e 74 69 6c 20 61 66 74 65 72 20 74 68 65 0a 6e 61 72 72 6f 77 69 6e 67 elayed.until.after.the.narrowing
3e40 20 69 73 20 63 6f 6d 70 6c 65 74 65 64 2e 20 20 4e 6f 20 6e 65 65 64 20 74 6f 20 65 78 69 74 20 .is.completed...No.need.to.exit.
3e60 74 68 65 20 69 6e 74 65 72 66 61 63 65 20 69 66 20 75 6e 73 75 72 65 20 77 68 69 63 68 0a 61 63 the.interface.if.unsure.which.ac
3e80 74 69 6f 6e 20 74 6f 20 72 75 6e 2e 20 20 54 68 69 73 20 64 65 6c 61 79 65 64 20 66 6c 65 78 69 tion.to.run...This.delayed.flexi
3ea0 62 69 6c 69 74 79 20 61 6e 64 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 66 20 61 63 74 69 bility.and.customization.of.acti
3ec0 6f 6e 73 0a 65 78 74 65 6e 64 73 20 75 73 61 62 69 6c 69 74 79 20 6f 66 20 6c 69 73 74 73 20 69 ons.extends.usability.of.lists.i
3ee0 6e 20 45 6d 61 63 73 2e 0a 0a e2 80 98 43 2d 6d e2 80 99 20 6f 72 20 e2 80 98 52 45 54 e2 80 99 n.Emacs......C-m....or....RET...
3f00 20 28 e2 80 98 69 76 79 2d 64 6f 6e 65 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e .(...ivy-done...)...............
3f20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 43 61 6c 6c 73 20 74 68 65 20 64 65 ....................Calls.the.de
3f40 66 61 75 6c 74 20 61 63 74 69 6f 6e 20 61 6e 64 20 74 68 65 6e 20 65 78 69 74 73 20 74 68 65 20 fault.action.and.then.exits.the.
3f60 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 4d 2d 6f e2 80 99 20 28 e2 80 98 69 76 79 2d 64 minibuffer......M-o....(...ivy-d
3f80 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ispatching-done...).............
3fa0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 50 72 65 73 65 6e 74 .........................Present
3fc0 73 20 76 61 6c 69 64 20 61 63 74 69 6f 6e 73 20 66 72 6f 6d 20 77 68 69 63 68 20 74 6f 20 63 68 s.valid.actions.from.which.to.ch
3fe0 6f 6f 73 65 2e 20 20 57 68 65 6e 20 6f 6e 6c 79 20 6f 6e 65 20 61 63 74 69 6f 6e 0a 20 20 20 20 oose...When.only.one.action.....
4000 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2c 20 74 68 65 72 65 20 69 73 20 6e 6f 20 64 69 66 66 65 .is.available,.there.is.no.diffe
4020 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 e2 80 98 4d 2d 6f e2 80 99 20 61 6e 64 20 e2 80 98 43 rence.between....M-o....and....C
4040 2d 6d e2 80 99 2e 0a 0a e2 80 98 43 2d 6a e2 80 99 20 28 e2 80 98 69 76 79 2d 61 6c 74 2d 64 6f -m.........C-j....(...ivy-alt-do
4060 6e 65 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 ne...)..........................
4080 20 20 20 20 57 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 2c 20 ....When.completing.file.names,.
40a0 73 65 6c 65 63 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 63 61 selects.the.current.directory.ca
40c0 6e 64 69 64 61 74 65 0a 20 20 20 20 20 61 6e 64 20 73 74 61 72 74 73 20 61 20 6e 65 77 20 63 6f ndidate......and.starts.a.new.co
40e0 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 74 68 65 72 65 2e 20 20 4f 74 68 65 72 77 69 mpletion.session.there...Otherwi
4100 73 65 2c 20 69 74 20 69 73 20 74 68 65 0a 20 20 20 20 20 73 61 6d 65 20 61 73 20 e2 80 98 69 76 se,.it.is.the......same.as....iv
4120 79 2d 64 6f 6e 65 e2 80 99 2e 0a 0a e2 80 98 54 41 42 e2 80 99 20 28 e2 80 98 69 76 79 2d 70 61 y-done.........TAB....(...ivy-pa
4140 72 74 69 61 6c 2d 6f 72 2d 64 6f 6e 65 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e rtial-or-done...)...............
4160 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 41 74 74 65 6d 70 74 73 20 70 ......................Attempts.p
4180 61 72 74 69 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 65 78 74 65 6e 64 69 6e 67 20 63 75 72 artial.completion,.extending.cur
41a0 72 65 6e 74 20 69 6e 70 75 74 20 61 73 20 6d 75 63 68 20 61 73 0a 20 20 20 20 20 70 6f 73 73 69 rent.input.as.much.as......possi
41c0 62 6c 65 2e 20 20 e2 80 98 54 41 42 20 54 41 42 e2 80 99 20 69 73 20 74 68 65 20 73 61 6d 65 20 ble......TAB.TAB....is.the.same.
41e0 61 73 20 e2 80 98 43 2d 6a e2 80 99 20 28 e2 80 98 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 e2 80 99 as....C-j....(...ivy-alt-done...
4200 29 2e 0a 0a 20 20 20 20 20 45 78 61 6d 70 6c 65 20 45 52 54 20 74 65 73 74 3a 0a 0a 20 20 20 20 )........Example.ERT.test:......
4220 20 20 20 20 20 20 28 73 68 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 ......(should............(equal.
4240 28 69 76 79 2d 77 69 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 70 (ivy-with....................'(p
4260 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d rogn.......................(ivy-
4280 72 65 61 64 20 22 54 65 73 74 3a 20 22 20 27 28 22 63 61 6e 20 64 6f 22 20 22 63 61 6e 27 74 2c read."Test:.".'("can.do"."can't,
42a0 20 73 6f 72 72 79 22 20 22 6f 74 68 65 72 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .sorry"."other"))...............
42c0 20 20 20 20 20 20 20 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........ivy-text)...............
42e0 20 20 20 20 20 22 63 20 3c 74 61 62 3e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....."c.<tab>").................
4300 20 20 22 63 61 6e 22 29 29 0a 0a e2 80 98 43 2d 4d 2d 6a e2 80 99 20 28 e2 80 98 69 76 79 2d 69 .."can")).....C-M-j....(...ivy-i
4320 6d 6d 65 64 69 61 74 65 2d 64 6f 6e 65 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e mmediate-done...)...............
4340 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 45 78 69 74 73 20 77 69 74 .......................Exits.wit
4360 68 20 5f 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 5f 20 69 6e 73 74 65 61 64 20 6f 66 h._the.current.input_.instead.of
4380 20 5f 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 5f 0a 20 20 20 20 20 28 6c ._the.current.candidate_......(l
43a0 69 6b 65 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73 29 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 ike.other.commands)........This.
43c0 69 73 20 75 73 65 66 75 6c 20 65 2e 67 2e 20 20 77 68 65 6e 20 79 6f 75 20 63 61 6c 6c 20 e2 80 is.useful.e.g...when.you.call...
43e0 98 66 69 6e 64 2d 66 69 6c 65 e2 80 99 20 74 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 0a 20 20 .find-file....to.create.a.new...
4400 20 20 20 66 69 6c 65 2c 20 62 75 74 20 74 68 65 20 64 65 73 69 72 65 64 20 6e 61 6d 65 20 6d 61 ...file,.but.the.desired.name.ma
4420 74 63 68 65 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 2e 20 20 49 6e 20 74 68 61 74 tches.an.existing.file...In.that
4440 20 63 61 73 65 2c 0a 20 20 20 20 20 75 73 69 6e 67 20 e2 80 98 43 2d 6a e2 80 99 20 77 6f 75 6c .case,......using....C-j....woul
4460 64 20 73 65 6c 65 63 74 20 74 68 61 74 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 2c 20 77 68 69 d.select.that.existing.file,.whi
4480 63 68 20 69 73 6e e2 80 99 74 20 77 68 61 74 20 79 6f 75 0a 20 20 20 20 20 77 61 6e 74 20 e2 80 ch.isn...t.what.you......want...
44a0 94 20 75 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 74 65 61 64 2e 0a 0a e2 80 98 ..use.this.command.instead......
44c0 43 2d 27 e2 80 99 20 28 e2 80 98 69 76 79 2d 61 76 79 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e C-'....(...ivy-avy...)..........
44e0 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 55 73 65 73 20 41 76 79 20 74 6f 20 73 65 6c 65 63 ...............Uses.Avy.to.selec
4500 74 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 6f 6e 20 74 68 65 20 63 t.one.of.the.candidates.on.the.c
4520 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 0a 20 20 20 20 20 70 61 67 65 2e 20 20 54 68 69 urrent.candidate......page...Thi
4540 73 20 63 61 6e 20 6f 66 74 65 6e 20 62 65 20 66 61 73 74 65 72 20 74 68 61 6e 20 6d 75 6c 74 69 s.can.often.be.faster.than.multi
4560 70 6c 65 20 e2 80 98 43 2d 6e e2 80 99 20 6f 72 20 e2 80 98 43 2d 70 e2 80 99 0a 20 20 20 20 20 ple....C-n....or....C-p.........
4580 6b 65 79 73 74 72 6f 6b 65 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 e2 80 98 43 2d 6d e2 80 99 keystrokes.followed.by....C-m...
45a0 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.docuGPDVz.info,..Node
45c0 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 :.Key.bindings.for.multiple.sele
45e0 63 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 66 ctions.and.actions.keep.minibuff
4600 65 72 20 6f 70 65 6e 2c 20 20 4e 65 78 74 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 er.open,..Next:.Key.bindings.tha
4620 74 20 61 6c 74 65 72 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 2c 20 20 50 t.alter.the.minibuffer.input,..P
4640 72 65 76 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c rev:.Key.bindings.for.single.sel
4660 65 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 ection.action.then.exit.minibuff
4680 65 72 2c 20 20 55 70 3a 20 4d 69 6e 69 62 75 66 66 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 er,..Up:.Minibuffer.key.bindings
46a0 0a 0a 34 2e 32 2e 33 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6d 75 6c 74 69 70 6c ..4.2.3.Key.bindings.for.multipl
46c0 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 2c 20 6b 65 65 70 20 6d e.selections.and.actions,.keep.m
46e0 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d inibuffer.open.-----------------
4700 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 --------------------------------
4720 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 46 6f 72 ---------------------------..For
4740 20 72 65 70 65 61 74 65 64 6c 79 20 61 70 70 6c 79 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 61 63 .repeatedly.applying.multiple.ac
4760 74 69 6f 6e 73 20 6f 72 20 61 63 74 69 6e 67 20 6f 6e 20 6d 75 6c 74 69 70 6c 65 0a 63 61 6e 64 tions.or.acting.on.multiple.cand
4780 69 64 61 74 65 73 2c 20 49 76 79 20 64 6f 65 73 20 6e 6f 74 20 63 6c 6f 73 65 20 74 68 65 20 6d idates,.Ivy.does.not.close.the.m
47a0 69 6e 69 62 75 66 66 65 72 20 62 65 74 77 65 65 6e 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 49 74 0a inibuffer.between.commands...It.
47c0 6b 65 65 70 73 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 20 66 6f 72 20 61 70 keeps.the.minibuffer.open.for.ap
47e0 70 6c 79 69 6e 67 20 73 75 62 73 65 71 75 65 6e 74 20 61 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 41 plying.subsequent.actions......A
4800 64 64 69 6e 67 20 61 6e 20 65 78 74 72 61 20 6d 65 74 61 20 6b 65 79 20 74 6f 20 74 68 65 20 6e dding.an.extra.meta.key.to.the.n
4820 6f 72 6d 61 6c 20 6b 65 79 20 63 68 6f 72 64 20 69 6e 76 6f 6b 65 73 20 74 68 65 20 73 70 65 63 ormal.key.chord.invokes.the.spec
4840 69 61 6c 0a 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 67 75 6c 61 72 20 63 6f 6d 6d 61 ial.version.of.the.regular.comma
4860 6e 64 73 20 74 68 61 74 20 65 6e 61 62 6c 65 73 20 61 70 70 6c 79 69 6e 67 20 6d 75 6c 74 69 70 nds.that.enables.applying.multip
4880 6c 65 20 61 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 73 65 20 le.actions......Note.that.these.
48a0 6f 70 65 72 61 74 69 6f 6e 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 20 6f 6e 6c 79 20 62 79 operations.are.supported.only.by
48c0 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 73 0a 74 68 61 74 20 75 73 65 20 74 68 .completion.sessions.that.use.th
48e0 65 20 e2 80 98 69 76 79 2d 72 65 61 64 e2 80 99 20 41 50 49 2c 20 72 61 74 68 65 72 20 74 68 61 e....ivy-read....API,.rather.tha
4900 6e 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 n.the.built-in....completing-rea
4920 64 e2 80 99 2e 0a 0a e2 80 98 43 2d 4d 2d 6d e2 80 99 20 28 e2 80 98 69 76 79 2d 63 61 6c 6c e2 d.........C-M-m....(...ivy-call.
4940 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 49 ..)............................I
4960 73 20 74 68 65 20 6e 6f 6e 2d 65 78 69 74 69 6e 67 20 76 65 72 73 69 6f 6e 20 6f 66 20 e2 80 98 s.the.non-exiting.version.of....
4980 43 2d 6d e2 80 99 20 28 e2 80 98 69 76 79 2d 64 6f 6e 65 e2 80 99 29 2e 0a 0a 20 20 20 20 20 49 C-m....(...ivy-done...)........I
49a0 6e 73 74 65 61 64 20 6f 66 20 63 6c 6f 73 69 6e 67 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 nstead.of.closing.the.minibuffer
49c0 2c 20 e2 80 98 43 2d 4d 2d 6d e2 80 99 20 61 6c 6c 6f 77 73 20 73 65 6c 65 63 74 69 6e 67 20 61 ,....C-M-m....allows.selecting.a
49e0 6e 6f 74 68 65 72 0a 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 20 6f 72 20 61 6e 6f 74 68 65 72 nother......candidate.or.another
4a00 20 61 63 74 69 6f 6e 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 e2 80 98 43 2d 4d 2d 6d e2 .action...For.example,....C-M-m.
4a20 80 99 20 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 6c 69 73 74 20 69 6e 76 6f 6b 65 ...on.functions......list.invoke
4a40 73 20 e2 80 98 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e e2 80 99 2e 20 20 57 68 65 6e s....describe-function......When
4a60 20 63 6f 6d 62 69 6e 65 64 20 77 69 74 68 20 e2 80 98 43 2d 6e e2 80 99 2c 0a 20 20 20 20 20 66 .combined.with....C-n...,......f
4a80 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 69 6e 76 6f unction.descriptions.can.be.invo
4aa0 6b 65 64 20 71 75 69 63 6b 6c 79 20 69 6e 20 73 75 63 63 65 73 73 69 6f 6e 2e 0a 0a e2 80 98 43 ked.quickly.in.succession......C
4ac0 2d 4d 2d 6f e2 80 99 20 28 e2 80 98 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 63 61 6c 6c -M-o....(...ivy-dispatching-call
4ae0 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ...)............................
4b00 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 49 73 20 74 68 65 20 6e 6f 6e 2d 65 78 69 74 69 6e 67 20 76 ............Is.the.non-exiting.v
4b20 65 72 73 69 6f 6e 20 6f 66 20 e2 80 98 4d 2d 6f e2 80 99 20 28 e2 80 98 69 76 79 2d 64 69 73 70 ersion.of....M-o....(...ivy-disp
4b40 61 74 63 68 69 6e 67 2d 64 6f 6e 65 e2 80 99 29 2e 0a 0a 20 20 20 20 20 46 6f 72 20 65 78 61 6d atching-done...)........For.exam
4b60 70 6c 65 2c 20 64 75 72 69 6e 67 20 74 68 65 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 72 68 79 74 68 ple,.during.the....counsel-rhyth
4b80 6d 62 6f 78 e2 80 99 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 70 72 65 73 73 0a 20 20 20 20 20 e2 mbox....completion,.press.......
4ba0 80 98 43 2d 4d 2d 6f 20 65 e2 80 99 20 74 6f 20 65 6e 2d 71 75 65 75 65 20 74 68 65 20 73 65 6c ..C-M-o.e....to.en-queue.the.sel
4bc0 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2c 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 e2 80 98 ected.candidate,.followed.by....
4be0 43 2d 6e 20 43 2d 6d e2 80 99 0a 20 20 20 20 20 74 6f 20 70 6c 61 79 20 74 68 65 20 6e 65 78 74 C-n.C-m.........to.play.the.next
4c00 20 63 61 6e 64 69 64 61 74 65 20 e2 80 94 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f .candidate.....the.current.actio
4c20 6e 20 72 65 76 65 72 74 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 64 65 66 61 75 6c 74 20 6f 6e n.reverts.to.the......default.on
4c40 65 20 61 66 74 65 72 20 e2 80 98 43 2d 4d 2d 6f e2 80 99 2e 0a 0a e2 80 98 43 2d 4d 2d 6e e2 80 e.after....C-M-o.........C-M-n..
4c60 99 20 28 e2 80 98 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 2d 61 6e 64 2d 63 61 6c 6c e2 80 99 29 ..(...ivy-next-line-and-call...)
4c80 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
4ca0 2e 2e 2e 0a 0a 20 20 20 20 20 43 6f 6d 62 69 6e 65 73 20 e2 80 98 43 2d 6e e2 80 99 20 61 6e 64 ..........Combines....C-n....and
4cc0 20 e2 80 98 43 2d 4d 2d 6d e2 80 99 2e 20 20 4d 6f 76 65 73 20 74 6f 20 6e 65 78 74 20 6c 69 6e ....C-M-m......Moves.to.next.lin
4ce0 65 20 61 6e 64 20 61 70 70 6c 69 65 73 20 61 6e 0a 20 20 20 20 20 61 63 74 69 6f 6e 2e 0a 0a 20 e.and.applies.an......action....
4d00 20 20 20 20 43 6f 6d 65 73 20 69 6e 20 68 61 6e 64 79 20 77 68 65 6e 20 6f 70 65 6e 69 6e 67 20 ....Comes.in.handy.when.opening.
4d20 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 20 66 72 6f 6d 0a 20 20 20 20 20 e2 80 98 63 6f 75 6e multiple.files.from.........coun
4d40 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 e2 80 99 2c 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 67 69 74 sel-find-file...,....counsel-git
4d60 2d 67 72 65 70 e2 80 99 2c 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 61 67 e2 80 99 2c 0a 20 20 20 20 -grep...,....counsel-ag...,.....
4d80 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 72 67 e2 80 99 2c 20 6f 72 20 e2 80 98 63 6f 75 6e 73 65 6c ....counsel-rg...,.or....counsel
4da0 2d 6c 6f 63 61 74 65 e2 80 99 20 6c 69 73 74 73 2e 20 20 4a 75 73 74 20 68 6f 6c 64 20 e2 80 98 -locate....lists...Just.hold....
4dc0 43 2d 4d 2d 6e e2 80 99 20 66 6f 72 0a 20 20 20 20 20 72 61 70 69 64 2d 66 69 72 65 20 64 65 66 C-M-n....for......rapid-fire.def
4de0 61 75 6c 74 20 61 63 74 69 6f 6e 20 6f 6e 20 65 61 63 68 20 73 75 63 63 65 73 73 69 76 65 20 65 ault.action.on.each.successive.e
4e00 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 2e 0a 0a e2 80 98 43 2d 4d 2d 70 e2 80 99 lement.of.the.list......C-M-p...
4e20 20 28 e2 80 98 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 61 6e 64 2d 63 61 6c 6c e2 .(...ivy-previous-line-and-call.
4e40 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ..).............................
4e60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 43 6f 6d 62 69 6e 65 73 20 e2 80 98 43 2d 70 .................Combines....C-p
4e80 e2 80 99 20 61 6e 64 20 e2 80 98 43 2d 4d 2d 6d e2 80 99 2e 0a 0a 20 20 20 20 20 53 69 6d 69 6c ....and....C-M-m...........Simil
4ea0 61 72 20 74 6f 20 74 68 65 20 61 62 6f 76 65 20 65 78 63 65 70 74 20 69 74 20 6d 6f 76 65 73 20 ar.to.the.above.except.it.moves.
4ec0 74 68 72 6f 75 67 68 20 74 68 65 20 6c 69 73 74 20 69 6e 20 74 68 65 20 6f 74 68 65 72 0a 20 20 through.the.list.in.the.other...
4ee0 20 20 20 64 69 72 65 63 74 69 6f 6e 2e 0a 0a e2 80 98 69 76 79 2d 72 65 73 75 6d 65 e2 80 99 0a ...direction......ivy-resume....
4f00 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 52 65 63 61 6c 6c 73 20 74 68 65 20 73 ...................Recalls.the.s
4f20 74 61 74 65 20 6f 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 6a tate.of.the.completion.session.j
4f40 75 73 74 20 62 65 66 6f 72 65 20 69 74 73 20 6c 61 73 74 0a 20 20 20 20 20 65 78 69 74 2e 0a 0a ust.before.its.last......exit...
4f60 20 20 20 20 20 55 73 65 66 75 6c 20 61 66 74 65 72 20 61 6e 20 61 63 63 69 64 65 6e 74 61 6c 20 .....Useful.after.an.accidental.
4f80 e2 80 98 43 2d 6d e2 80 99 20 28 e2 80 98 69 76 79 2d 64 6f 6e 65 e2 80 99 29 2e 20 20 55 73 65 ...C-m....(...ivy-done...)...Use
4fa0 20 69 74 20 77 69 74 68 0a 20 20 20 20 20 e2 80 98 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d .it.with.........universal-argum
4fc0 65 6e 74 e2 80 99 20 74 6f 20 72 65 73 75 6d 65 20 61 6e 79 20 70 72 65 76 69 6f 75 73 20 73 65 ent....to.resume.any.previous.se
4fe0 73 73 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 ssion.....File:.docuGPDVz.info,.
5000 20 4e 6f 64 65 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 6c 74 65 72 20 74 .Node:.Key.bindings.that.alter.t
5020 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 2c 20 20 4e 65 78 74 3a 20 4f 74 68 65 he.minibuffer.input,..Next:.Othe
5040 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c 20 20 50 72 65 76 3a 20 4b 65 79 20 62 69 6e 64 69 r.key.bindings,..Prev:.Key.bindi
5060 6e 67 73 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 61 6e 64 20 ngs.for.multiple.selections.and.
5080 61 63 74 69 6f 6e 73 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 2c 20 20 55 actions.keep.minibuffer.open,..U
50a0 70 3a 20 4d 69 6e 69 62 75 66 66 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 0a 0a 34 2e 32 2e p:.Minibuffer.key.bindings..4.2.
50c0 34 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 6c 74 65 72 20 74 68 65 20 6d 69 4.Key.bindings.that.alter.the.mi
50e0 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d nibuffer.input.-----------------
5100 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 --------------------------------
5120 2d 0a 0a e2 80 98 4d 2d 6e e2 80 99 20 28 e2 80 98 69 76 79 2d 6e 65 78 74 2d 68 69 73 74 6f 72 -.....M-n....(...ivy-next-histor
5140 79 2d 65 6c 65 6d 65 6e 74 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e y-element...)...................
5160 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 43 79 63 6c 65 73 20 66 6f .......................Cycles.fo
5180 72 77 61 72 64 20 74 68 72 6f 75 67 68 20 74 68 65 20 49 76 79 20 63 6f 6d 6d 61 6e 64 20 68 69 rward.through.the.Ivy.command.hi
51a0 73 74 6f 72 79 2e 0a 0a 20 20 20 20 20 49 76 79 20 75 70 64 61 74 65 73 20 61 6e 20 69 6e 74 65 story........Ivy.updates.an.inte
51c0 72 6e 61 6c 20 68 69 73 74 6f 72 79 20 6c 69 73 74 20 61 66 74 65 72 20 65 61 63 68 20 61 63 74 rnal.history.list.after.each.act
51e0 69 6f 6e 2e 20 20 57 68 65 6e 20 74 68 69 73 0a 20 20 20 20 20 68 69 73 74 6f 72 79 20 6c 69 73 ion...When.this......history.lis
5200 74 20 69 73 20 65 6d 70 74 79 2c 20 e2 80 98 4d 2d 6e e2 80 99 20 69 6e 73 65 72 74 73 20 74 68 t.is.empty,....M-n....inserts.th
5220 65 20 73 79 6d 62 6f 6c 20 28 6f 72 20 55 52 4c 29 20 61 74 20 70 6f 69 6e 74 0a 20 20 20 20 20 e.symbol.(or.URL).at.point......
5240 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 4d 2d 70 e2 80 99 20 into.the.minibuffer......M-p....
5260 28 e2 80 98 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 (...ivy-previous-history-element
5280 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ...)............................
52a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 43 79 63 6c 65 73 20 62 61 63 6b 77 61 72 ..................Cycles.backwar
52c0 64 73 20 74 68 72 6f 75 67 68 20 74 68 65 20 49 76 79 20 63 6f 6d 6d 61 6e 64 20 68 69 73 74 6f ds.through.the.Ivy.command.histo
52e0 72 79 2e 0a 0a e2 80 98 4d 2d 69 e2 80 99 20 28 e2 80 98 69 76 79 2d 69 6e 73 65 72 74 2d 63 75 ry......M-i....(...ivy-insert-cu
5300 72 72 65 6e 74 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e rrent...).......................
5320 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 .............Inserts.the.current
5340 20 63 61 6e 64 69 64 61 74 65 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a .candidate.into.the.minibuffer..
5360 0a 20 20 20 20 20 55 73 65 66 75 6c 20 66 6f 72 20 63 6f 70 79 69 6e 67 20 61 6e 64 20 72 65 6e ......Useful.for.copying.and.ren
5380 61 6d 69 6e 67 20 66 69 6c 65 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 3a 20 e2 80 98 4d 2d 69 aming.files,.for.example:....M-i
53a0 e2 80 99 20 74 6f 20 69 6e 73 65 72 74 0a 20 20 20 20 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 ....to.insert......the.original.
53c0 66 69 6c 65 20 6e 61 6d 65 20 73 74 72 69 6e 67 2c 20 65 64 69 74 20 69 74 2c 20 61 6e 64 20 74 file.name.string,.edit.it,.and.t
53e0 68 65 6e 20 e2 80 98 43 2d 6d e2 80 99 20 74 6f 20 63 6f 6d 70 6c 65 74 65 0a 20 20 20 20 20 74 hen....C-m....to.complete......t
5400 68 65 20 72 65 6e 61 6d 69 6e 67 2e 0a 0a e2 80 98 4d 2d 6a e2 80 99 20 28 e2 80 98 69 76 79 2d he.renaming......M-j....(...ivy-
5420 79 61 6e 6b 2d 77 6f 72 64 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e yank-word...)...................
5440 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 73 20 74 68 65 20 73 75 62 2d 77 6f 72 64 ............Inserts.the.sub-word
5460 20 61 74 20 70 6f 69 6e 74 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a .at.point.into.the.minibuffer...
5480 20 20 20 20 20 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 e2 80 98 43 2d 73 20 43 .....This.is.similar.to....C-s.C
54a0 2d 77 e2 80 99 20 77 69 74 68 20 e2 80 98 69 73 65 61 72 63 68 e2 80 99 2e 20 20 49 76 79 20 72 -w....with....isearch......Ivy.r
54c0 65 73 65 72 76 65 73 20 e2 80 98 43 2d 77 e2 80 99 0a 20 20 20 20 20 66 6f 72 20 e2 80 98 6b 69 eserves....C-w.........for....ki
54e0 6c 6c 2d 72 65 67 69 6f 6e e2 80 99 2e 20 20 53 65 65 20 61 6c 73 6f 20 e2 80 98 69 76 79 2d 79 ll-region......See.also....ivy-y
5500 61 6e 6b 2d 73 79 6d 62 6f 6c e2 80 99 20 61 6e 64 20 e2 80 98 69 76 79 2d 79 61 6e 6b 2d 63 68 ank-symbol....and....ivy-yank-ch
5520 61 72 e2 80 99 2e 0a 0a e2 80 98 53 2d 53 50 43 e2 80 99 20 28 e2 80 98 69 76 79 2d 72 65 73 74 ar.........S-SPC....(...ivy-rest
5540 72 69 63 74 2d 74 6f 2d 6d 61 74 63 68 65 73 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e rict-to-matches...).............
5560 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 44 65 ..............................De
5580 6c 65 74 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 2c 20 61 6e 64 20 72 65 73 letes.the.current.input,.and.res
55a0 65 74 73 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 6c 69 73 74 20 74 6f 20 74 68 65 0a 20 ets.the.candidates.list.to.the..
55c0 20 20 20 20 63 75 72 72 65 6e 74 6c 79 20 72 65 73 74 72 69 63 74 65 64 20 6d 61 74 63 68 65 73 ....currently.restricted.matches
55e0 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 68 6f 77 20 49 76 79 20 70 72 6f 76 69 64 65 73 ........This.is.how.Ivy.provides
5600 20 6e 61 72 72 6f 77 69 6e 67 20 69 6e 20 73 75 63 63 65 73 73 69 76 65 20 74 69 65 72 73 2e 0a .narrowing.in.successive.tiers..
5620 0a e2 80 98 43 2d 72 e2 80 99 20 28 e2 80 98 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 ....C-r....(...ivy-reverse-i-sea
5640 72 63 68 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e rch...).........................
5660 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 53 74 61 72 74 73 20 61 20 72 65 63 75 72 73 69 76 65 20 .............Starts.a.recursive.
5680 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 74 68 72 6f 75 67 68 20 74 68 65 20 63 completion.session.through.the.c
56a0 6f 6d 6d 61 6e 64 e2 80 99 73 0a 20 20 20 20 20 68 69 73 74 6f 72 79 2e 0a 0a 20 20 20 20 20 54 ommand...s......history........T
56c0 68 69 73 20 77 6f 72 6b 73 20 6a 75 73 74 20 6c 69 6b 65 20 e2 80 98 43 2d 72 e2 80 99 20 61 74 his.works.just.like....C-r....at
56e0 20 74 68 65 20 62 61 73 68 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 2c 20 77 68 65 72 65 20 .the.bash.command.prompt,.where.
5700 74 68 65 0a 20 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 61 the......completion.candidates.a
5720 72 65 20 74 68 65 20 68 69 73 74 6f 72 79 20 69 74 65 6d 73 2e 20 20 55 70 6f 6e 20 63 6f 6d 70 re.the.history.items...Upon.comp
5740 6c 65 74 69 6f 6e 2c 20 74 68 65 0a 20 20 20 20 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 letion,.the......selected.candid
5760 61 74 65 20 73 74 72 69 6e 67 20 69 73 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 68 65 20 ate.string.is.inserted.into.the.
5780 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 minibuffer.....File:.docuGPDVz.i
57a0 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4f 74 68 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c 20 nfo,..Node:.Other.key.bindings,.
57c0 20 4e 65 78 74 3a 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 .Next:.Hydra.in.the.minibuffer,.
57e0 20 50 72 65 76 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 6c 74 65 72 20 74 .Prev:.Key.bindings.that.alter.t
5800 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 2c 20 20 55 70 3a 20 4d 69 6e 69 62 75 he.minibuffer.input,..Up:.Minibu
5820 66 66 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 0a 0a 34 2e 32 2e 35 20 4f 74 68 65 72 20 6b ffer.key.bindings..4.2.5.Other.k
5840 65 79 20 62 69 6e 64 69 6e 67 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ey.bindings.--------------------
5860 2d 2d 2d 2d 0a 0a e2 80 98 4d 2d 77 e2 80 99 20 28 e2 80 98 69 76 79 2d 6b 69 6c 6c 2d 72 69 6e ----.....M-w....(...ivy-kill-rin
5880 67 2d 73 61 76 65 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e g-save...)......................
58a0 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 43 6f 70 69 65 73 20 73 65 6c 65 63 74 65 64 20 63 61 ..............Copies.selected.ca
58c0 6e 64 69 64 61 74 65 73 20 74 6f 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a 0a 20 20 20 20 ndidates.to.the.kill.ring.......
58e0 20 43 6f 70 69 65 73 20 74 68 65 20 72 65 67 69 6f 6e 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e .Copies.the.region.if.the.region
5900 20 69 73 20 61 63 74 69 76 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 .is.active.....File:.docuGPDVz.i
5920 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 nfo,..Node:.Hydra.in.the.minibuf
5940 66 65 72 2c 20 20 4e 65 78 74 3a 20 53 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 fer,..Next:.Saving.the.current.c
5960 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 74 6f 20 61 20 62 75 66 66 65 72 2c 20 20 ompletion.session.to.a.buffer,..
5980 50 72 65 76 3a 20 4f 74 68 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c 20 20 55 70 3a 20 4d Prev:.Other.key.bindings,..Up:.M
59a0 69 6e 69 62 75 66 66 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 0a 0a 34 2e 32 2e 36 20 48 79 inibuffer.key.bindings..4.2.6.Hy
59c0 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d dra.in.the.minibuffer.----------
59e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a e2 80 98 43 2d 6f e2 80 99 20 28 -------------------.....C-o....(
5a00 e2 80 98 68 79 64 72 61 2d 69 76 79 2f 62 6f 64 79 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ...hydra-ivy/body...)...........
5a20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 49 6e 76 6f 6b 65 73 20 74 68 65 .....................Invokes.the
5a40 20 68 79 64 72 61 20 6d 65 6e 75 20 77 69 74 68 20 73 68 6f 72 74 20 6b 65 79 20 62 69 6e 64 69 .hydra.menu.with.short.key.bindi
5a60 6e 67 73 2e 0a 0a 20 20 20 57 68 65 6e 20 48 79 64 72 61 20 69 73 20 61 63 74 69 76 65 2c 20 6d ngs......When.Hydra.is.active,.m
5a80 69 6e 69 62 75 66 66 65 72 20 65 64 69 74 69 6e 67 20 69 73 20 64 69 73 61 62 6c 65 64 20 61 6e inibuffer.editing.is.disabled.an
5aa0 64 20 6d 65 6e 75 73 0a 64 69 73 70 6c 61 79 20 73 68 6f 72 74 20 61 6c 69 61 73 65 73 3a 0a 0a d.menus.display.short.aliases:..
5ac0 53 68 6f 72 74 20 20 20 4e 6f 72 6d 61 6c 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 20 6e 61 6d 65 Short...Normal......Command.name
5ae0 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .-------------------------------
5b00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a e2 80 98 6f e2 80 99 20 20 20 20 20 e2 80 -----------------....o..........
5b20 98 43 2d 67 e2 80 99 20 20 20 20 20 20 20 e2 80 98 6b 65 79 62 6f 61 72 64 2d 65 73 63 61 70 65 .C-g.............keyboard-escape
5b40 2d 71 75 69 74 e2 80 99 0a e2 80 98 6a e2 80 99 20 20 20 20 20 e2 80 98 43 2d 6e e2 80 99 20 20 -quit.......j...........C-n.....
5b60 20 20 20 20 20 e2 80 98 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 e2 80 99 0a e2 80 98 6b e2 80 99 ........ivy-next-line.......k...
5b80 20 20 20 20 20 e2 80 98 43 2d 70 e2 80 99 20 20 20 20 20 20 20 e2 80 98 69 76 79 2d 70 72 65 76 ........C-p.............ivy-prev
5ba0 69 6f 75 73 2d 6c 69 6e 65 e2 80 99 0a e2 80 98 68 e2 80 99 20 20 20 20 20 e2 80 98 4d 2d 3c e2 ious-line.......h...........M-<.
5bc0 80 99 20 20 20 20 20 20 20 e2 80 98 69 76 79 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 ............ivy-beginning-of-buf
5be0 66 65 72 e2 80 99 0a e2 80 98 6c e2 80 99 20 20 20 20 20 e2 80 98 4d 2d 3e e2 80 99 20 20 20 20 fer.......l...........M->.......
5c00 20 20 20 e2 80 98 69 76 79 2d 65 6e 64 2d 6f 66 2d 62 75 66 66 65 72 e2 80 99 0a e2 80 98 64 e2 ......ivy-end-of-buffer.......d.
5c20 80 99 20 20 20 20 20 e2 80 98 43 2d 6d e2 80 99 20 20 20 20 20 20 20 e2 80 98 69 76 79 2d 64 6f ..........C-m.............ivy-do
5c40 6e 65 e2 80 99 0a e2 80 98 66 e2 80 99 20 20 20 20 20 e2 80 98 43 2d 6a e2 80 99 20 20 20 20 20 ne.......f...........C-j........
5c60 20 20 e2 80 98 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 e2 80 99 0a e2 80 98 67 e2 80 99 20 20 20 20 .....ivy-alt-done.......g.......
5c80 20 e2 80 98 43 2d 4d 2d 6d e2 80 99 20 20 20 20 20 e2 80 98 69 76 79 2d 63 61 6c 6c e2 80 99 0a ....C-M-m...........ivy-call....
5ca0 e2 80 98 75 e2 80 99 20 20 20 20 20 e2 80 98 43 2d 63 20 43 2d 6f e2 80 99 20 20 20 e2 80 98 69 ...u...........C-c.C-o.........i
5cc0 76 79 2d 6f 63 63 75 72 e2 80 99 0a 0a 20 20 20 48 79 64 72 61 20 72 65 64 75 63 65 73 20 6b 65 vy-occur........Hydra.reduces.ke
5ce0 79 20 73 74 72 6f 6b 65 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 3a 20 e2 80 98 43 2d 6e 20 43 y.strokes,.for.example:....C-n.C
5d00 2d 6e 20 43 2d 6e 20 43 2d 6e e2 80 99 20 69 73 20 e2 80 98 43 2d 6f 0a 6a 6a 6a 6a e2 80 99 20 -n.C-n.C-n....is....C-o.jjjj....
5d20 69 6e 20 48 79 64 72 61 2e 0a 0a 20 20 20 48 79 64 72 61 20 6d 65 6e 75 20 6f 66 66 65 72 73 20 in.Hydra......Hydra.menu.offers.
5d40 74 68 65 73 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 62 69 6e 64 69 6e 67 73 3a 0a 0a e2 80 98 63 these.additional.bindings:.....c
5d60 e2 80 99 20 28 e2 80 98 69 76 79 2d 74 6f 67 67 6c 65 2d 63 61 6c 6c 69 6e 67 e2 80 99 29 0a 2e ....(...ivy-toggle-calling...)..
5d80 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 ................................
5da0 54 6f 67 67 6c 65 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 61 63 74 69 6f 6e 20 61 66 74 65 72 20 Toggle.calling.the.action.after.
5dc0 65 61 63 68 20 63 61 6e 64 69 64 61 74 65 20 63 68 61 6e 67 65 2e 20 20 49 74 20 6d 6f 64 69 66 each.candidate.change...It.modif
5de0 69 65 73 0a 20 20 20 20 20 e2 80 98 6a e2 80 99 20 74 6f 20 e2 80 98 6a 67 e2 80 99 2c 20 e2 80 ies.........j....to....jg...,...
5e00 98 6b e2 80 99 20 74 6f 20 e2 80 98 6b 67 e2 80 99 20 65 74 63 2e 0a 0a e2 80 98 4d e2 80 99 20 .k....to....kg....etc......M....
5e20 28 e2 80 98 69 76 79 2d 72 6f 74 61 74 65 2d 70 72 65 66 65 72 72 65 64 2d 62 75 69 6c 64 65 72 (...ivy-rotate-preferred-builder
5e40 73 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e s...)...........................
5e60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 52 6f 74 61 74 65 20 74 68 65 20 63 75 72 ..................Rotate.the.cur
5e80 72 65 6e 74 20 72 65 67 65 78 70 20 6d 61 74 63 68 65 72 2e 0a 0a e2 80 98 3e e2 80 99 20 28 e2 rent.regexp.matcher......>....(.
5ea0 80 98 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 67 72 6f 77 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e ..ivy-minibuffer-grow...).......
5ec0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 49 6e 63 72 ............................Incr
5ee0 65 61 73 65 20 e2 80 98 69 76 79 2d 68 65 69 67 68 74 e2 80 99 20 66 6f 72 20 74 68 65 20 63 75 ease....ivy-height....for.the.cu
5f00 72 72 65 6e 74 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 3c e2 80 99 20 28 e2 80 98 69 rrent.minibuffer......<....(...i
5f20 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 73 68 72 69 6e 6b e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e vy-minibuffer-shrink...)........
5f40 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 44 65 63 .............................Dec
5f60 72 65 61 73 65 20 e2 80 98 69 76 79 2d 68 65 69 67 68 74 e2 80 99 20 66 6f 72 20 74 68 65 20 63 rease....ivy-height....for.the.c
5f80 75 72 72 65 6e 74 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 77 e2 80 99 20 28 e2 80 98 urrent.minibuffer......w....(...
5fa0 69 76 79 2d 70 72 65 76 2d 61 63 74 69 6f 6e e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ivy-prev-action...).............
5fc0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 53 65 6c 65 63 74 20 74 68 65 20 70 72 65 ..................Select.the.pre
5fe0 76 69 6f 75 73 20 61 63 74 69 6f 6e 2e 0a 0a e2 80 98 73 e2 80 99 20 28 e2 80 98 69 76 79 2d 6e vious.action......s....(...ivy-n
6000 65 78 74 2d 61 63 74 69 6f 6e e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ext-action...)..................
6020 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 53 65 6c 65 63 74 20 74 68 65 20 6e 65 78 74 20 61 63 74 .............Select.the.next.act
6040 69 6f 6e 2e 0a 0a e2 80 98 61 e2 80 99 20 28 e2 80 98 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f ion......a....(...ivy-read-actio
6060 6e e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 n...)...........................
6080 20 20 20 20 55 73 65 20 61 20 6d 65 6e 75 20 74 6f 20 73 65 6c 65 63 74 20 61 6e 20 61 63 74 69 ....Use.a.menu.to.select.an.acti
60a0 6f 6e 2e 0a 0a e2 80 98 43 e2 80 99 20 28 e2 80 98 69 76 79 2d 74 6f 67 67 6c 65 2d 63 61 73 65 on......C....(...ivy-toggle-case
60c0 2d 66 6f 6c 64 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e -fold...).......................
60e0 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 54 6f 67 67 6c 65 20 63 61 73 65 20 66 6f 6c 64 69 6e 67 .............Toggle.case.folding
6100 20 28 6d 61 74 63 68 20 62 6f 74 68 20 75 70 70 65 72 20 61 6e 64 20 6c 6f 77 65 72 20 63 61 73 .(match.both.upper.and.lower.cas
6120 65 20 63 68 61 72 61 63 74 65 72 73 20 66 6f 72 0a 20 20 20 20 20 6c 6f 77 65 72 20 63 61 73 65 e.characters.for......lower.case
6140 20 69 6e 70 75 74 29 2e 0a 0a 20 20 20 48 79 64 72 61 20 6d 65 6e 75 20 61 6c 73 6f 20 6f 66 66 .input)......Hydra.menu.also.off
6160 65 72 73 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6d 61 72 6b 69 6e 67 20 6d 75 6c 74 69 70 6c ers.bindings.for.marking.multipl
6180 65 20 63 61 6e 64 69 64 61 74 65 73 3a 0a 0a 4b 65 79 20 20 20 20 20 43 6f 6d 6d 61 6e 64 20 6e e.candidates:..Key.....Command.n
61a0 61 6d 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ame.----------------------------
61c0 2d 2d 2d 2d 0a e2 80 98 6d e2 80 99 20 20 20 20 20 e2 80 98 69 76 79 2d 6d 61 72 6b e2 80 99 0a ----....m...........ivy-mark....
61e0 e2 80 98 75 e2 80 99 20 20 20 20 20 e2 80 98 69 76 79 2d 75 6e 6d 61 72 6b e2 80 99 0a e2 80 98 ...u...........ivy-unmark.......
6200 44 45 4c e2 80 99 20 20 20 e2 80 98 69 76 79 2d 75 6e 6d 61 72 6b 2d 62 61 63 6b 77 61 72 64 e2 DEL.........ivy-unmark-backward.
6220 80 99 0a e2 80 98 74 e2 80 99 20 20 20 20 20 e2 80 98 69 76 79 2d 74 6f 67 67 6c 65 2d 6d 61 72 ......t...........ivy-toggle-mar
6240 6b 73 e2 80 99 0a 0a 20 20 20 54 68 65 20 61 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 6f ks........The.action.is.called.o
6260 6e 20 65 61 63 68 20 6d 61 72 6b 65 64 20 63 61 6e 64 69 64 61 74 65 20 6f 6e 65 20 62 79 20 6f n.each.marked.candidate.one.by.o
6280 6e 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f ne.....File:.docuGPDVz.info,..No
62a0 64 65 3a 20 53 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f de:.Saving.the.current.completio
62c0 6e 20 73 65 73 73 69 6f 6e 20 74 6f 20 61 20 62 75 66 66 65 72 2c 20 20 50 72 65 76 3a 20 48 79 n.session.to.a.buffer,..Prev:.Hy
62e0 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 20 55 70 3a 20 4d 69 6e 69 dra.in.the.minibuffer,..Up:.Mini
6300 62 75 66 66 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 0a 0a 34 2e 32 2e 37 20 53 61 76 69 6e buffer.key.bindings..4.2.7.Savin
6320 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e g.the.current.completion.session
6340 20 74 6f 20 61 20 62 75 66 66 65 72 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .to.a.buffer.-------------------
6360 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 --------------------------------
6380 2d 2d 2d 2d 0a 0a e2 80 98 43 2d 63 20 43 2d 6f e2 80 99 20 28 e2 80 98 69 76 79 2d 6f 63 63 75 ----.....C-c.C-o....(...ivy-occu
63a0 72 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 r...)...........................
63c0 20 20 20 20 53 61 76 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 73 ....Saves.the.current.candidates
63e0 20 74 6f 20 61 20 6e 65 77 20 62 75 66 66 65 72 20 61 6e 64 20 65 78 69 74 73 20 63 6f 6d 70 6c .to.a.new.buffer.and.exits.compl
6400 65 74 69 6f 6e 2e 0a 0a 20 20 20 54 68 65 20 6e 65 77 20 62 75 66 66 65 72 20 69 73 20 72 65 61 etion......The.new.buffer.is.rea
6420 64 2d 6f 6e 6c 79 20 61 6e 64 20 68 61 73 20 61 20 66 65 77 20 75 73 65 66 75 6c 20 62 69 6e 64 d-only.and.has.a.few.useful.bind
6440 69 6e 67 73 20 64 65 66 69 6e 65 64 2e 0a 0a e2 80 98 52 45 54 e2 80 99 20 6f 72 20 e2 80 98 66 ings.defined......RET....or....f
6460 e2 80 99 20 28 e2 80 98 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 e2 80 99 29 0a 2e 2e 2e 2e ....(...ivy-occur-press...).....
6480 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 ................................
64a0 20 20 20 43 61 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 20 6f 6e 20 74 68 ...Call.the.current.action.on.th
64c0 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a e2 80 98 6d 6f 75 73 65 2d e.selected.candidate......mouse-
64e0 31 e2 80 99 20 28 e2 80 98 69 76 79 2d 6f 63 63 75 72 2d 63 6c 69 63 6b e2 80 99 29 0a 2e 2e 2e 1....(...ivy-occur-click...)....
6500 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 ................................
6520 20 43 61 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 20 6f 6e 20 74 68 65 20 .Call.the.current.action.on.the.
6540 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a e2 80 98 6a e2 80 99 20 28 e2 80 selected.candidate......j....(..
6560 98 6e 65 78 74 2d 6c 69 6e 65 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e .next-line...)..................
6580 0a 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 6e 65 78 74 20 6c 69 6e 65 2e 0a 0a e2 80 98 6b e2 .......Move.to.next.line......k.
65a0 80 99 20 28 e2 80 98 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e ...(...previous-line...)........
65c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 70 72 65 .....................Move.to.pre
65e0 76 69 6f 75 73 20 6c 69 6e 65 2e 0a 0a e2 80 98 61 e2 80 99 20 28 e2 80 98 69 76 79 2d 6f 63 63 vious.line......a....(...ivy-occ
6600 75 72 2d 72 65 61 64 2d 61 63 74 69 6f 6e e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ur-read-action...)..............
6620 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 52 65 61 64 20 61 6e 20 61 .......................Read.an.a
6640 63 74 69 6f 6e 20 61 6e 64 20 6d 61 6b 65 20 69 74 20 63 75 72 72 65 6e 74 20 66 6f 72 20 74 68 ction.and.make.it.current.for.th
6660 69 73 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 6f e2 80 99 20 28 e2 80 98 69 76 79 2d 6f 63 63 75 is.buffer......o....(...ivy-occu
6680 72 2d 64 69 73 70 61 74 63 68 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e r-dispatch...)..................
66a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 52 65 61 64 20 61 6e 20 61 63 74 69 6f 6e 20 61 ................Read.an.action.a
66c0 6e 64 20 63 61 6c 6c 20 69 74 20 6f 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 nd.call.it.on.the.selected.candi
66e0 64 61 74 65 2e 0a 0a e2 80 98 71 e2 80 99 20 28 e2 80 98 71 75 69 74 2d 77 69 6e 64 6f 77 e2 80 date......q....(...quit-window..
6700 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 42 75 72 .)...........................Bur
6720 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 49 76 79 20 68 61 y.the.current.buffer......Ivy.ha
6740 73 20 6e 6f 20 6c 69 6d 69 74 20 6f 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 63 74 69 s.no.limit.on.the.number.of.acti
6760 76 65 20 62 75 66 66 65 72 73 20 6c 69 6b 65 20 74 68 65 73 65 2e 0a 0a 20 20 20 49 76 79 20 74 ve.buffers.like.these......Ivy.t
6780 61 6b 65 73 20 63 61 72 65 20 6f 66 20 6e 61 6d 69 6e 67 20 62 75 66 66 65 72 73 20 75 6e 69 71 akes.care.of.naming.buffers.uniq
67a0 75 65 6c 79 20 62 79 20 63 6f 6e 73 74 72 75 63 74 69 6e 67 20 64 65 73 63 72 69 70 74 69 76 65 uely.by.constructing.descriptive
67c0 0a 6e 61 6d 65 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 20 e2 80 98 2a 69 76 79 2d 6f 63 .names...For.example:....*ivy-oc
67e0 63 75 72 20 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 76 61 72 69 61 62 6c 65 20 22 66 cur.counsel-describe-variable."f
6800 75 6e 63 74 69 6f 6e 24 2a e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a unction$*........File:.docuGPDVz
6820 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 53 74 79 6c 65 73 2c .info,..Node:.Completion.Styles,
6840 20 20 4e 65 78 74 3a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 4b 65 ..Next:.Customization,..Prev:.Ke
6860 79 20 62 69 6e 64 69 6e 67 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 35 20 43 6f 6d 70 6c 65 74 69 y.bindings,..Up:.Top..5.Completi
6880 6f 6e 20 53 74 79 6c 65 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 49 on.Styles.*******************..I
68a0 76 79 e2 80 99 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 6c 79 vy...s.completion.functions.rely
68c0 20 6f 6e 20 61 20 72 65 67 65 78 70 20 62 75 69 6c 64 65 72 20 e2 80 94 20 61 20 66 75 6e 63 74 .on.a.regexp.builder.....a.funct
68e0 69 6f 6e 20 74 68 61 74 0a 74 72 61 6e 73 66 6f 72 6d 73 20 61 20 73 74 72 69 6e 67 20 69 6e 70 ion.that.transforms.a.string.inp
6900 75 74 20 69 6e 74 6f 20 61 20 73 74 72 69 6e 67 20 72 65 67 65 78 70 2e 20 20 41 6c 6c 20 63 75 ut.into.a.string.regexp...All.cu
6920 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 73 0a 73 69 6d 70 6c 79 20 68 61 76 65 20 74 6f 20 rrent.candidates.simply.have.to.
6940 6d 61 74 63 68 20 74 68 69 73 20 72 65 67 65 78 70 2e 20 20 45 61 63 68 20 63 6f 6c 6c 65 63 74 match.this.regexp...Each.collect
6960 69 6f 6e 20 63 61 6e 20 62 65 20 61 73 73 69 67 6e 65 64 20 69 74 73 0a 6f 77 6e 20 72 65 67 65 ion.can.be.assigned.its.own.rege
6980 78 70 20 62 75 69 6c 64 65 72 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 e2 80 98 69 76 79 xp.builder.by.customizing....ivy
69a0 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 6b -re-builders-alist.........The.k
69c0 65 79 73 20 6f 66 20 74 68 69 73 20 61 6c 69 73 74 20 61 72 65 20 63 6f 6c 6c 65 63 74 69 6f 6e eys.of.this.alist.are.collection
69e0 20 6e 61 6d 65 73 2c 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 73 20 61 72 65 20 6f 6e 65 0a 6f .names,.and.the.values.are.one.o
6a00 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 20 20 20 e2 80 a2 20 e2 80 98 69 76 79 2d 2d f.the.following:...........ivy--
6a20 72 65 67 65 78 e2 80 99 0a 20 20 20 e2 80 a2 20 e2 80 98 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c regex..............ivy--regex-pl
6a40 75 73 e2 80 99 0a 20 20 20 e2 80 a2 20 e2 80 98 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 us..............ivy--regex-ignor
6a60 65 2d 6f 72 64 65 72 e2 80 99 0a 20 20 20 e2 80 a2 20 e2 80 98 69 76 79 2d 2d 72 65 67 65 78 2d e-order..............ivy--regex-
6a80 66 75 7a 7a 79 e2 80 99 0a 20 20 20 e2 80 a2 20 e2 80 98 72 65 67 65 78 70 2d 71 75 6f 74 65 e2 fuzzy..............regexp-quote.
6aa0 80 99 0a 0a 20 20 20 41 20 63 61 74 63 68 2d 61 6c 6c 20 6b 65 79 2c 20 e2 80 98 74 e2 80 99 2c .......A.catch-all.key,....t...,
6ac0 20 61 70 70 6c 69 65 73 20 74 6f 20 61 6c 6c 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 20 74 68 61 74 .applies.to.all.collections.that
6ae0 20 64 6f 6e e2 80 99 74 20 68 61 76 65 0a 74 68 65 69 72 20 6f 77 6e 20 6b 65 79 2e 0a 0a 20 20 .don...t.have.their.own.key.....
6b00 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 69 76 79 .The.default.is:.......(setq.ivy
6b20 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 -re-builders-alist............'(
6b40 28 74 20 2e 20 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 29 29 29 0a 0a 20 20 20 54 68 69 73 (t...ivy--regex-plus))).....This
6b60 20 65 78 61 6d 70 6c 65 20 73 68 6f 77 73 20 61 20 63 75 73 74 6f 6d 20 72 65 67 65 78 70 20 62 .example.shows.a.custom.regexp.b
6b80 75 69 6c 64 65 72 20 61 73 73 69 67 6e 65 64 20 74 6f 20 66 69 6c 65 20 6e 61 6d 65 0a 63 6f 6d uilder.assigned.to.file.name.com
6ba0 70 6c 65 74 69 6f 6e 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 72 65 2d 62 75 69 6c pletion:.......(setq.ivy-re-buil
6bc0 64 65 72 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 28 72 65 61 64 2d 66 69 ders-alist............'((read-fi
6be0 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c 20 2e 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 le-name-internal...ivy--regex-fu
6c00 7a 7a 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 2e 20 69 76 79 2d 2d 72 65 67 65 zzy)..............(t...ivy--rege
6c20 78 2d 70 6c 75 73 29 29 29 0a 0a 20 20 20 48 65 72 65 2c 20 e2 80 98 72 65 61 64 2d 66 69 6c 65 x-plus))).....Here,....read-file
6c40 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c e2 80 99 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 -name-internal....is.a.function.
6c60 74 68 61 74 20 69 73 20 70 61 73 73 65 64 20 61 73 20 74 68 65 0a 73 65 63 6f 6e 64 20 61 72 67 that.is.passed.as.the.second.arg
6c80 75 6d 65 6e 74 20 74 6f 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 66 ument.to....completing-read....f
6ca0 6f 72 20 66 69 6c 65 20 6e 61 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 20 20 20 54 68 65 or.file.name.completion......The
6cc0 20 72 65 67 65 78 70 20 62 75 69 6c 64 65 72 20 72 65 73 6f 6c 76 65 73 20 61 73 20 66 6f 6c 6c .regexp.builder.resolves.as.foll
6ce0 6f 77 73 20 28 69 6e 20 6f 72 64 65 72 20 6f 66 20 70 72 69 6f 72 69 74 79 29 3a 0a 20 20 31 2e ows.(in.order.of.priority):...1.
6d00 20 e2 80 98 72 65 2d 62 75 69 6c 64 65 72 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 ....re-builder....argument.passe
6d20 64 20 74 6f 20 e2 80 98 69 76 79 2d 72 65 61 64 e2 80 99 2e 0a 20 20 32 2e 20 e2 80 98 63 6f 6c d.to....ivy-read.......2.....col
6d40 6c 65 63 74 69 6f 6e e2 80 99 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 20 74 6f 20 e2 80 lection....argument.passed.to...
6d60 98 69 76 79 2d 72 65 61 64 e2 80 99 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 68 .ivy-read....is.a.function.and.h
6d80 61 73 20 61 6e 0a 20 20 20 20 20 65 6e 74 72 79 20 69 6e 20 e2 80 98 69 76 79 2d 72 65 2d 62 75 as.an......entry.in....ivy-re-bu
6da0 69 6c 64 65 72 73 2d 61 6c 69 73 74 e2 80 99 2e 0a 20 20 33 2e 20 e2 80 98 63 61 6c 6c 65 72 e2 ilders-alist.......3.....caller.
6dc0 80 99 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 20 74 6f 20 e2 80 98 69 76 79 2d 72 65 61 ...argument.passed.to....ivy-rea
6de0 64 e2 80 99 20 68 61 73 20 61 6e 20 65 6e 74 72 79 20 69 6e 0a 20 20 20 20 20 e2 80 98 69 76 79 d....has.an.entry.in.........ivy
6e00 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 e2 80 99 2e 0a 20 20 34 2e 20 e2 80 98 74 -re-builders-alist.......4.....t
6e20 68 69 73 2d 63 6f 6d 6d 61 6e 64 e2 80 99 20 68 61 73 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 e2 his-command....has.an.entry.in..
6e40 80 98 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 e2 80 99 2e 0a 20 20 35 2e ..ivy-re-builders-alist.......5.
6e60 20 e2 80 98 74 e2 80 99 20 68 61 73 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 e2 80 98 69 76 79 2d ....t....has.an.entry.in....ivy-
6e80 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 e2 80 99 2e 0a 20 20 36 2e 20 e2 80 98 69 76 re-builders-alist.......6.....iv
6ea0 79 2d 2d 72 65 67 65 78 e2 80 99 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 69 76 79 2d 2d 72 65 y--regex......*.Menu:..*.ivy--re
6ec0 67 65 78 2d 70 6c 75 73 3a 3a 0a 2a 20 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f gex-plus::.*.ivy--regex-ignore-o
6ee0 72 64 65 72 3a 3a 0a 2a 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 3a 3a 0a 0a 1f 0a 46 rder::.*.ivy--regex-fuzzy::....F
6f00 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 69 76 79 2d ile:.docuGPDVz.info,..Node:.ivy-
6f20 2d 72 65 67 65 78 2d 70 6c 75 73 2c 20 20 4e 65 78 74 3a 20 69 76 79 2d 2d 72 65 67 65 78 2d 69 -regex-plus,..Next:.ivy--regex-i
6f40 67 6e 6f 72 65 2d 6f 72 64 65 72 2c 20 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 53 74 79 gnore-order,..Up:.Completion.Sty
6f60 6c 65 73 0a 0a 35 2e 31 20 69 76 79 e2 80 93 72 65 67 65 78 2d 70 6c 75 73 0a 3d 3d 3d 3d 3d 3d les..5.1.ivy...regex-plus.======
6f80 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a e2 80 98 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 ============.....ivy--regex-plus
6fa0 e2 80 99 20 69 73 20 49 76 79 e2 80 99 73 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f ....is.Ivy...s.default.completio
6fc0 6e 20 6d 65 74 68 6f 64 2e 0a 0a 20 20 20 e2 80 98 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 n.method.........ivy--regex-plus
6fe0 e2 80 99 20 6d 61 74 63 68 65 73 20 62 79 20 73 70 6c 69 74 74 69 6e 67 20 74 68 65 20 69 6e 70 ....matches.by.splitting.the.inp
7000 75 74 20 62 79 20 73 70 61 63 65 73 20 61 6e 64 0a 72 65 62 75 69 6c 64 69 6e 67 20 69 74 20 69 ut.by.spaces.and.rebuilding.it.i
7020 6e 74 6f 20 61 20 72 65 67 65 78 70 2e 0a 0a 20 20 20 41 73 20 74 68 65 20 73 65 61 72 63 68 20 nto.a.regexp......As.the.search.
7040 73 74 72 69 6e 67 20 69 73 20 74 79 70 65 64 20 69 6e 20 49 76 79 e2 80 99 73 20 6d 69 6e 69 62 string.is.typed.in.Ivy...s.minib
7060 75 66 66 65 72 2c 20 69 74 20 69 73 20 74 72 61 6e 73 66 6f 72 6d 65 64 0a 69 6e 74 6f 20 76 61 uffer,.it.is.transformed.into.va
7080 6c 69 64 20 72 65 67 65 78 70 20 73 79 6e 74 61 78 2e 20 20 49 66 20 74 68 65 20 73 74 72 69 6e lid.regexp.syntax...If.the.strin
70a0 67 20 69 73 20 e2 80 98 22 66 6f 72 20 65 78 61 6d 70 6c 65 22 e2 80 99 2c 20 69 74 20 69 73 0a g.is...."for.example"...,.it.is.
70c0 74 72 61 6e 73 66 6f 72 6d 65 64 20 69 6e 74 6f 3a 0a 0a 20 20 20 20 20 22 5c 5c 28 66 6f 72 5c transformed.into:......."\\(for\
70e0 5c 29 2e 2a 5c 5c 28 65 78 61 6d 70 6c 65 5c 5c 29 22 0a 0a 20 20 20 77 68 69 63 68 20 69 6e 20 \).*\\(example\\)".....which.in.
7100 72 65 67 65 78 70 20 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 6d 61 74 63 68 65 73 20 e2 80 98 22 66 regexp.terminology.matches...."f
7120 6f 72 22 e2 80 99 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 77 69 6c 64 20 63 61 72 64 0a 61 or"....followed.by.a.wild.card.a
7140 6e 64 20 74 68 65 6e 20 e2 80 98 22 65 78 61 6d 70 6c 65 22 e2 80 99 2e 20 20 4e 6f 74 65 20 68 nd.then...."example"......Note.h
7160 6f 77 20 49 76 79 20 75 73 65 73 20 74 68 65 20 73 70 61 63 65 20 63 68 61 72 61 63 74 65 72 20 ow.Ivy.uses.the.space.character.
7180 74 6f 20 62 75 69 6c 64 0a 77 69 6c 64 20 63 61 72 64 73 2e 20 20 54 6f 20 6d 61 74 63 68 20 61 to.build.wild.cards...To.match.a
71a0 20 6c 69 74 65 72 61 6c 20 77 68 69 74 65 20 73 70 61 63 65 2c 20 75 73 65 20 61 6e 20 65 78 74 .literal.white.space,.use.an.ext
71c0 72 61 20 73 70 61 63 65 2e 20 20 53 6f 20 74 6f 0a 6d 61 74 63 68 20 6f 6e 65 20 73 70 61 63 65 ra.space...So.to.match.one.space
71e0 20 74 79 70 65 20 74 77 6f 20 73 70 61 63 65 73 2c 20 74 6f 20 6d 61 74 63 68 20 74 77 6f 20 73 .type.two.spaces,.to.match.two.s
7200 70 61 63 65 73 20 74 79 70 65 20 74 68 72 65 65 20 73 70 61 63 65 73 2c 0a 61 6e 64 20 73 6f 20 paces.type.three.spaces,.and.so.
7220 6f 6e 2e 0a 0a 20 20 20 41 73 20 49 76 79 20 74 72 61 6e 73 66 6f 72 6d 73 20 74 79 70 65 64 20 on......As.Ivy.transforms.typed.
7240 63 68 61 72 61 63 74 65 72 73 20 69 6e 74 6f 20 72 65 67 65 78 70 20 73 74 72 69 6e 67 73 2c 20 characters.into.regexp.strings,.
7260 69 74 20 70 72 6f 76 69 64 65 73 0a 61 6e 20 69 6e 74 75 69 74 69 76 65 20 66 65 65 64 62 61 63 it.provides.an.intuitive.feedbac
7280 6b 20 74 68 72 6f 75 67 68 20 66 6f 6e 74 20 68 69 67 68 6c 69 67 68 74 73 2e 0a 0a 20 20 20 49 k.through.font.highlights......I
72a0 76 79 20 73 75 70 70 6f 72 74 73 20 72 65 67 65 78 70 20 6e 65 67 61 74 69 6f 6e 20 77 69 74 68 vy.supports.regexp.negation.with
72c0 20 e2 80 98 22 21 22 e2 80 99 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 e2 80 98 22 64 65 ...."!"......For.example,...."de
72e0 66 69 6e 65 20 6b 65 79 20 21 0a 69 76 79 20 71 75 69 74 22 e2 80 99 20 66 69 72 73 74 20 73 65 fine.key.!.ivy.quit"....first.se
7300 6c 65 63 74 73 20 65 76 65 72 79 74 68 69 6e 67 20 6d 61 74 63 68 69 6e 67 20 e2 80 98 22 64 65 lects.everything.matching...."de
7320 66 69 6e 65 2e 2a 6b 65 79 22 e2 80 99 2c 20 74 68 65 6e 0a 72 65 6d 6f 76 65 73 20 65 76 65 72 fine.*key"...,.then.removes.ever
7340 79 74 68 69 6e 67 20 6d 61 74 63 68 69 6e 67 20 e2 80 98 22 69 76 79 22 e2 80 99 2c 20 61 6e 64 ything.matching...."ivy"...,.and
7360 20 66 69 6e 61 6c 6c 79 20 72 65 6d 6f 76 65 73 20 65 76 65 72 79 74 68 69 6e 67 0a 6d 61 74 63 .finally.removes.everything.matc
7380 68 69 6e 67 20 e2 80 98 22 71 75 69 74 22 e2 80 99 2e 20 20 57 68 61 74 20 72 65 6d 61 69 6e 73 hing...."quit"......What.remains
73a0 20 69 73 20 74 68 65 20 66 69 6e 61 6c 20 72 65 73 75 6c 74 20 73 65 74 20 6f 66 20 74 68 65 20 .is.the.final.result.set.of.the.
73c0 6e 65 67 61 74 69 6f 6e 0a 72 65 67 65 78 70 2e 0a 0a 20 20 20 53 69 6e 63 65 20 49 76 79 20 74 negation.regexp......Since.Ivy.t
73e0 72 65 61 74 73 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 20 61 73 20 61 20 72 65 67 65 reats.minibuffer.input.as.a.rege
7400 78 70 2c 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 72 65 67 65 78 70 0a 69 64 65 6e 74 69 66 69 xp,.the.standard.regexp.identifi
7420 65 72 73 20 77 6f 72 6b 3a 20 e2 80 98 22 5e 22 e2 80 99 2c 20 e2 80 98 22 24 22 e2 80 99 2c 20 ers.work:...."^"...,...."$"...,.
7440 e2 80 98 22 5c 62 22 e2 80 99 20 6f 72 20 e2 80 98 22 5b 61 2d 7a 5d 22 e2 80 99 2e 20 20 54 68 ..."\b"....or...."[a-z]"......Th
7460 65 20 65 78 63 65 70 74 69 6f 6e 73 20 61 72 65 0a 73 70 61 63 65 73 2c 20 77 68 69 63 68 20 74 e.exceptions.are.spaces,.which.t
7480 72 61 6e 73 6c 61 74 65 20 74 6f 20 e2 80 98 22 2e 2a 22 e2 80 99 2c 20 61 6e 64 20 e2 80 98 22 ranslate.to....".*"...,.and...."
74a0 21 22 e2 80 99 2c 20 74 68 61 74 20 73 69 67 6e 61 6c 73 20 74 68 65 20 62 65 67 69 6e 6e 69 6e !"...,.that.signals.the.beginnin
74c0 67 0a 6f 66 20 61 20 6e 65 67 61 74 69 6f 6e 20 67 72 6f 75 70 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 g.of.a.negation.group.....File:.
74e0 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 69 76 79 2d 2d 72 65 67 65 docuGPDVz.info,..Node:.ivy--rege
7500 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 2c 20 20 4e 65 78 74 3a 20 69 76 79 2d 2d 72 65 67 65 x-ignore-order,..Next:.ivy--rege
7520 78 2d 66 75 7a 7a 79 2c 20 20 50 72 65 76 3a 20 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 2c x-fuzzy,..Prev:.ivy--regex-plus,
7540 20 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 53 74 79 6c 65 73 0a 0a 35 2e 32 20 69 76 79 ..Up:.Completion.Styles..5.2.ivy
7560 e2 80 93 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ...regex-ignore-order.==========
7580 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a e2 80 98 69 76 79 2d 2d 72 65 67 65 78 2d ================.....ivy--regex-
75a0 69 67 6e 6f 72 65 2d 6f 72 64 65 72 e2 80 99 20 69 67 6e 6f 72 65 73 20 74 68 65 20 6f 72 64 65 ignore-order....ignores.the.orde
75c0 72 20 6f 66 20 72 65 67 65 78 70 20 74 6f 6b 65 6e 73 20 77 68 65 6e 0a 73 65 61 72 63 68 69 6e r.of.regexp.tokens.when.searchin
75e0 67 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 46 6f 72 20 g.for.matching.candidates...For.
7600 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 69 6e 70 75 74 20 e2 80 98 22 66 6f 72 0a 65 78 61 6d instance,.the.input...."for.exam
7620 70 6c 65 22 e2 80 99 20 77 69 6c 6c 20 6d 61 74 63 68 20 e2 80 98 22 65 78 61 6d 70 6c 65 20 74 ple"....will.match...."example.t
7640 65 73 74 20 66 6f 72 22 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e est.for"........File:.docuGPDVz.
7660 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 2c 20 20 info,..Node:.ivy--regex-fuzzy,..
7680 50 72 65 76 3a 20 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 2c 20 20 Prev:.ivy--regex-ignore-order,..
76a0 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 53 74 79 6c 65 73 0a 0a 35 2e 33 20 69 76 79 e2 80 Up:.Completion.Styles..5.3.ivy..
76c0 93 72 65 67 65 78 2d 66 75 7a 7a 79 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .regex-fuzzy.===================
76e0 0a 0a e2 80 98 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 e2 80 99 20 73 70 6c 69 74 73 20 .....ivy--regex-fuzzy....splits.
7700 65 61 63 68 20 63 68 61 72 61 63 74 65 72 20 77 69 74 68 20 61 20 77 69 6c 64 20 63 61 72 64 2e each.character.with.a.wild.card.
7720 20 20 53 65 61 72 63 68 69 6e 67 0a 66 6f 72 20 e2 80 98 22 66 6f 72 22 e2 80 99 20 72 65 74 75 ..Searching.for...."for"....retu
7740 72 6e 73 20 61 6c 6c 20 e2 80 98 22 66 2e 2a 6f 2e 2a 72 22 e2 80 99 20 6d 61 74 63 68 65 73 2c rns.all...."f.*o.*r"....matches,
7760 20 72 65 73 75 6c 74 69 6e 67 20 69 6e 20 61 20 6c 61 72 67 65 20 6e 75 6d 62 65 72 0a 6f 66 20 .resulting.in.a.large.number.of.
7780 68 69 74 73 2e 20 20 59 65 74 20 73 6f 6d 65 20 73 65 61 72 63 68 65 73 20 6e 65 65 64 20 74 68 hits...Yet.some.searches.need.th
77a0 65 73 65 20 65 78 74 72 61 20 68 69 74 73 2e 20 20 49 76 79 20 73 6f 72 74 73 20 73 75 63 68 20 ese.extra.hits...Ivy.sorts.such.
77c0 6c 61 72 67 65 0a 6c 69 73 74 73 20 75 73 69 6e 67 20 e2 80 98 66 6c 78 e2 80 99 20 70 61 63 6b large.lists.using....flx....pack
77e0 61 67 65 e2 80 99 73 20 73 63 6f 72 69 6e 67 20 6d 65 63 68 61 6e 69 73 6d 2c 20 69 66 20 69 74 age...s.scoring.mechanism,.if.it
7800 e2 80 99 73 20 69 6e 73 74 61 6c 6c 65 64 2e 0a 0a 20 20 20 e2 80 98 43 2d 6f 20 6d e2 80 99 20 ...s.installed.........C-o.m....
7820 74 6f 67 67 6c 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 67 65 78 70 20 62 75 69 6c 64 toggles.the.current.regexp.build
7840 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f er.....File:.docuGPDVz.info,..No
7860 64 65 3a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d 61 6e de:.Customization,..Next:.Comman
7880 64 73 2c 20 20 50 72 65 76 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 53 74 79 6c 65 73 2c 20 20 55 ds,..Prev:.Completion.Styles,..U
78a0 70 3a 20 54 6f 70 0a 0a 36 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 2a 2a 2a 2a 2a 2a 2a 2a p:.Top..6.Customization.********
78c0 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 46 61 63 65 73 3a 3a 0a 2a 20 44 65 *******..*.Menu:..*.Faces::.*.De
78e0 66 63 75 73 74 6f 6d 73 3a 3a 0a 2a 20 41 63 74 69 6f 6e 73 3a 3a 0a 2a 20 50 61 63 6b 61 67 65 fcustoms::.*.Actions::.*.Package
7900 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f s::....File:.docuGPDVz.info,..No
7920 64 65 3a 20 46 61 63 65 73 2c 20 20 4e 65 78 74 3a 20 44 65 66 63 75 73 74 6f 6d 73 2c 20 20 55 de:.Faces,..Next:.Defcustoms,..U
7940 70 3a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 36 2e 31 20 46 61 63 65 73 0a 3d 3d 3d 3d p:.Customization..6.1.Faces.====
7960 3d 3d 3d 3d 3d 0a 0a e2 80 98 69 76 79 2d 63 75 72 72 65 6e 74 2d 6d 61 74 63 68 e2 80 99 0a 2e =====.....ivy-current-match.....
7980 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 48 69 67 68 6c 69 67 .........................Highlig
79a0 68 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 hts.the.currently.selected.candi
79c0 64 61 74 65 2e 0a 0a e2 80 98 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 date......ivy-minibuffer-match-f
79e0 61 63 65 2d 31 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ace-1...........................
7a00 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 73 20 74 68 65 20 62 61 63 6b .............Highlights.the.back
7a20 67 72 6f 75 6e 64 20 6f 66 20 74 68 65 20 6d 61 74 63 68 2e 0a 0a e2 80 98 69 76 79 2d 6d 69 6e ground.of.the.match......ivy-min
7a40 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 32 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e ibuffer-match-face-2............
7a60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 48 69 67 68 ............................High
7a80 6c 69 67 68 74 73 20 74 68 65 20 66 69 72 73 74 20 28 6d 6f 64 75 6c 6f 20 33 29 20 6d 61 74 63 lights.the.first.(modulo.3).matc
7aa0 68 65 64 20 67 72 6f 75 70 2e 0a 0a e2 80 98 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 hed.group......ivy-minibuffer-ma
7ac0 74 63 68 2d 66 61 63 65 2d 33 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e tch-face-3......................
7ae0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 73 20 74 68 65 ..................Highlights.the
7b00 20 73 65 63 6f 6e 64 20 28 6d 6f 64 75 6c 6f 20 33 29 20 6d 61 74 63 68 65 64 20 67 72 6f 75 70 .second.(modulo.3).matched.group
7b20 2e 0a 0a e2 80 98 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d ......ivy-minibuffer-match-face-
7b40 34 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 4...............................
7b60 2e 2e 0a 0a 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 73 20 74 68 65 20 74 68 69 72 64 20 28 6d .........Highlights.the.third.(m
7b80 6f 64 75 6c 6f 20 33 29 20 6d 61 74 63 68 65 64 20 67 72 6f 75 70 2e 0a 0a e2 80 98 69 76 79 2d odulo.3).matched.group......ivy-
7ba0 63 6f 6e 66 69 72 6d 2d 66 61 63 65 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e confirm-face....................
7bc0 2e 2e 0a 0a 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 73 20 74 68 65 20 22 28 63 6f 6e 66 69 72 .........Highlights.the."(confir
7be0 6d 29 22 20 70 61 72 74 20 6f 66 20 74 68 65 20 70 72 6f 6d 70 74 2e 0a 0a 20 20 20 20 20 57 68 m)".part.of.the.prompt........Wh
7c00 65 6e 20 e2 80 98 63 6f 6e 66 69 72 6d 2d 6e 6f 6e 65 78 69 73 74 65 6e 74 2d 66 69 6c 65 2d 6f en....confirm-nonexistent-file-o
7c20 72 2d 62 75 66 66 65 72 e2 80 99 20 69 73 20 73 65 74 20 74 6f 20 e2 80 98 74 e2 80 99 2c 20 63 r-buffer....is.set.to....t...,.c
7c40 6f 6e 66 69 72 6d 69 6e 67 0a 20 20 20 20 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 20 66 69 6c 65 onfirming......non-existent.file
7c60 73 20 69 6e 20 e2 80 98 69 76 79 2d 6d 6f 64 65 e2 80 99 20 72 65 71 75 69 72 65 73 20 61 6e 20 s.in....ivy-mode....requires.an.
7c80 61 64 64 69 74 69 6f 6e 61 6c 20 e2 80 98 52 45 54 e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 65 20 additional....RET...........The.
7ca0 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 70 72 6f 6d 70 74 20 77 69 6c 6c 20 75 73 65 20 74 68 69 confirmation.prompt.will.use.thi
7cc0 73 20 66 61 63 65 2e 0a 0a 20 20 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 s.face........For.example:......
7ce0 20 20 20 20 20 20 28 73 65 74 6f 70 74 20 63 6f 6e 66 69 72 6d 2d 6e 6f 6e 65 78 69 73 74 65 6e ......(setopt.confirm-nonexisten
7d00 74 2d 66 69 6c 65 2d 6f 72 2d 62 75 66 66 65 72 20 74 29 0a 0a 20 20 20 20 20 54 68 65 6e 20 63 t-file-or-buffer.t).......Then.c
7d20 61 6c 6c 20 e2 80 98 66 69 6e 64 2d 66 69 6c 65 e2 80 99 2c 20 65 6e 74 65 72 20 22 65 6c 64 6f all....find-file...,.enter."eldo
7d40 72 61 64 6f 22 20 61 6e 64 20 70 72 65 73 73 20 e2 80 98 52 45 54 e2 80 99 20 e2 80 94 20 74 68 rado".and.press....RET........th
7d60 65 0a 20 20 20 20 20 70 72 6f 6d 70 74 20 77 69 6c 6c 20 68 61 76 65 20 22 28 63 6f 6e 66 69 72 e......prompt.will.have."(confir
7d80 6d 29 22 20 61 70 70 65 6e 64 65 64 2e 20 20 50 72 65 73 73 20 e2 80 98 52 45 54 e2 80 99 20 6f m)".appended...Press....RET....o
7da0 6e 63 65 20 6d 6f 72 65 20 74 6f 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 2c 20 6f 72 20 61 6e 79 nce.more.to......confirm,.or.any
7dc0 20 6b 65 79 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e .key.to.continue.the.completion.
7de0 0a 0a e2 80 98 69 76 79 2d 6d 61 74 63 68 2d 72 65 71 75 69 72 65 64 2d 66 61 63 65 e2 80 99 0a .....ivy-match-required-face....
7e00 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 ................................
7e20 48 69 67 68 6c 69 67 68 74 73 20 74 68 65 20 22 28 6d 61 74 63 68 20 72 65 71 75 69 72 65 64 29 Highlights.the."(match.required)
7e40 22 20 70 61 72 74 20 6f 66 20 74 68 65 20 70 72 6f 6d 70 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e ".part.of.the.prompt........When
7e60 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 68 61 76 65 20 74 6f 20 6d 61 74 63 68 20 61 76 61 69 6c .completions.have.to.match.avail
7e80 61 62 6c 65 20 63 61 6e 64 69 64 61 74 65 73 20 61 6e 64 20 63 61 6e 6e 6f 74 20 74 61 6b 65 0a able.candidates.and.cannot.take.
7ea0 20 20 20 20 20 72 61 6e 64 6f 6d 20 69 6e 70 75 74 2c 20 74 68 65 20 22 28 6d 61 74 63 68 20 72 .....random.input,.the."(match.r
7ec0 65 71 75 69 72 65 64 29 22 20 70 72 6f 6d 70 74 20 73 69 67 6e 61 6c 73 20 74 68 69 73 0a 20 20 equired)".prompt.signals.this...
7ee0 20 20 20 63 6f 6e 73 74 72 61 69 6e 74 2e 0a 0a 20 20 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 ...constraint........For.example
7f00 2c 20 63 61 6c 6c 20 e2 80 98 64 65 73 63 72 69 62 65 2d 76 61 72 69 61 62 6c 65 e2 80 99 2c 20 ,.call....describe-variable...,.
7f20 65 6e 74 65 72 20 22 77 61 6c 64 6f 22 20 61 6e 64 20 70 72 65 73 73 0a 20 20 20 20 20 e2 80 98 enter."waldo".and.press.........
7f40 52 45 54 e2 80 99 20 e2 80 94 20 22 28 6d 61 74 63 68 20 72 65 71 75 69 72 65 64 29 22 20 69 73 RET........"(match.required)".is
7f60 20 69 6e 64 69 63 61 74 65 64 2e 20 20 50 72 65 73 73 20 61 6e 79 20 6b 65 79 20 66 6f 72 20 74 .indicated...Press.any.key.for.t
7f80 68 65 0a 20 20 20 20 20 69 6e 64 69 63 61 74 69 6f 6e 20 74 6f 20 64 69 73 61 70 70 65 61 72 2e he......indication.to.disappear.
7fa0 0a 0a e2 80 98 69 76 79 2d 73 75 62 64 69 72 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a .....ivy-subdir.................
7fc0 0a 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 73 20 64 69 72 65 63 74 6f 72 69 65 73 20 77 68 65 ......Highlights.directories.whe
7fe0 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 2e 0a 0a e2 80 98 69 76 79 n.completing.file.names......ivy
8000 2d 72 65 6d 6f 74 65 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 48 69 -remote.......................Hi
8020 67 68 6c 69 67 68 74 73 20 72 65 6d 6f 74 65 20 66 69 6c 65 73 20 77 68 65 6e 20 63 6f 6d 70 6c ghlights.remote.files.when.compl
8040 65 74 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 2e 0a 0a e2 80 98 69 76 79 2d 76 69 72 74 75 61 eting.file.names......ivy-virtua
8060 6c e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 48 69 67 68 6c 69 67 l........................Highlig
8080 68 74 73 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 20 77 68 65 6e 20 63 6f 6d 70 6c 65 74 hts.virtual.buffers.when.complet
80a0 69 6e 67 20 62 75 66 66 65 72 20 6e 61 6d 65 73 2e 0a 0a 20 20 20 20 20 56 69 72 74 75 61 6c 20 ing.buffer.names........Virtual.
80c0 62 75 66 66 65 72 73 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 62 6f 6f 6b 6d 61 72 6b 73 20 buffers.correspond.to.bookmarks.
80e0 61 6e 64 20 74 68 65 20 72 65 63 65 6e 74 20 66 69 6c 65 73 20 6c 69 73 74 0a 20 20 20 20 20 66 and.the.recent.files.list......f
8100 72 6f 6d 20 e2 80 98 72 65 63 65 6e 74 66 e2 80 99 2e 0a 0a 20 20 20 20 20 45 6e 61 62 6c 65 20 rom....recentf...........Enable.
8120 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 20 77 69 74 68 3a 0a 0a 20 20 20 20 20 20 20 20 20 virtual.buffers.with:...........
8140 20 28 73 65 74 6f 70 74 20 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 .(setopt.ivy-use-virtual-buffers
8160 20 74 29 0a 0a e2 80 98 69 76 79 2d 6d 6f 64 69 66 69 65 64 2d 62 75 66 66 65 72 e2 80 99 0a 2e .t).....ivy-modified-buffer.....
8180 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 48 69 67 68 6c ...........................Highl
81a0 69 67 68 74 73 20 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65 72 73 20 77 68 65 6e 20 73 77 69 74 ights.modified.buffers.when.swit
81c0 63 68 69 6e 67 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 69 76 79 2d 6d 6f 64 69 66 69 65 64 2d 6f ching.buffer......ivy-modified-o
81e0 75 74 73 69 64 65 2d 62 75 66 66 65 72 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e utside-buffer...................
8200 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 73 20 .....................Highlights.
8220 62 75 66 66 65 72 73 20 6d 6f 64 69 66 69 65 64 20 6f 75 74 73 69 64 65 20 45 6d 61 63 73 20 77 buffers.modified.outside.Emacs.w
8240 68 65 6e 20 73 77 69 74 63 68 69 6e 67 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 hen.switching.buffer........This
8260 20 74 61 6b 65 73 20 70 72 65 63 65 64 65 6e 63 65 20 6f 76 65 72 20 e2 80 98 69 76 79 2d 6d 6f .takes.precedence.over....ivy-mo
8280 64 69 66 69 65 64 2d 62 75 66 66 65 72 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 dified-buffer........File:.docuG
82a0 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 44 65 66 63 75 73 74 6f 6d 73 2c 20 20 4e PDVz.info,..Node:.Defcustoms,..N
82c0 65 78 74 3a 20 41 63 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 46 61 63 65 73 2c 20 20 55 70 3a ext:.Actions,..Prev:.Faces,..Up:
82e0 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 36 2e 32 20 44 65 66 63 75 73 74 6f 6d 73 0a 3d .Customization..6.2.Defcustoms.=
8300 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 =============...--.User.Option:.
8320 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 41 20 73 74 72 69 6e 67 20 63 ivy-count-format......A.string.c
8340 6f 6e 74 72 6f 6c 6c 69 6e 67 20 68 6f 77 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 6e 75 ontrolling.how.to.display.the.nu
8360 6d 62 65 72 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 61 6e 64 0a 20 20 20 20 20 74 68 65 20 mber.of.candidates.and......the.
8380 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 2c 20 69 66 20 6f 6e 65 20 65 78 69 73 74 73 current.candidate,.if.one.exists
83a0 2e 0a 0a 20 20 20 20 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 61 74 63 68 69 6e 67 20 63 ........The.number.of.matching.c
83c0 61 6e 64 69 64 61 74 65 73 20 62 79 20 64 65 66 61 75 6c 74 20 69 73 20 73 68 6f 77 6e 20 61 73 andidates.by.default.is.shown.as
83e0 20 61 0a 20 20 20 20 20 72 69 67 68 74 2d 70 61 64 64 65 64 20 69 6e 74 65 67 65 72 20 76 61 6c .a......right-padded.integer.val
8400 75 65 2e 0a 0a 20 20 20 20 20 54 6f 20 64 69 73 61 62 6c 65 20 73 68 6f 77 69 6e 67 20 74 68 65 ue........To.disable.showing.the
8420 20 6e 75 6d 62 65 72 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 3a 0a 0a 20 20 20 20 20 20 20 20 .number.of.candidates:..........
8440 20 20 28 73 65 74 6f 70 74 20 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 20 22 22 29 0a 0a ..(setopt.ivy-count-format."")..
8460 20 20 20 20 20 54 6f 20 61 6c 73 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 63 75 72 72 65 6e 74 .....To.also.display.the.current
8480 20 63 61 6e 64 69 64 61 74 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 6f 70 74 20 69 .candidate:............(setopt.i
84a0 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 20 22 28 25 64 2f 25 64 29 20 22 29 0a 0a 20 20 20 vy-count-format."(%d/%d).").....
84c0 20 20 54 68 65 20 e2 80 98 66 6f 72 6d 61 74 e2 80 99 2d 73 74 79 6c 65 20 73 77 69 74 63 68 65 ..The....format...-style.switche
84e0 73 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 75 73 65 73 20 61 72 65 20 64 65 73 63 72 69 62 s.this.variable.uses.are.describ
8500 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 66 6f 72 6d 61 74 e2 80 99 20 64 6f 63 75 ed.in.the.........format....docu
8520 6d 65 6e 74 61 74 69 6f 6e 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 69 76 79 mentation....--.User.Option:.ivy
8540 2d 64 69 73 70 6c 61 79 2d 73 74 79 6c 65 0a 20 20 20 20 20 43 6f 6e 74 72 6f 6c 73 20 68 6f 77 -display-style......Controls.how
8560 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 63 61 6e 64 69 64 61 74 65 73 20 69 6e 20 74 68 65 20 .to.highlight.candidates.in.the.
8580 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 73 65 minibuffer........The.default.se
85a0 74 74 69 6e 67 20 69 73 20 e2 80 98 66 61 6e 63 79 e2 80 99 2e 0a 0a 20 20 20 20 20 53 65 74 20 tting.is....fancy...........Set.
85c0 e2 80 98 69 76 79 2d 64 69 73 70 6c 61 79 2d 73 74 79 6c 65 e2 80 99 20 74 6f 20 e2 80 98 6e 69 ...ivy-display-style....to....ni
85e0 6c e2 80 99 20 66 6f 72 20 61 20 70 6c 61 69 6e 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 2d l....for.a.plain.minibuffer....-
8600 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 69 76 79 2d 6f 6e 2d 64 65 6c 2d 65 72 72 6f 72 2d -.User.Option:.ivy-on-del-error-
8620 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 53 70 65 63 69 66 69 65 73 20 77 68 61 74 20 74 6f 20 function......Specifies.what.to.
8640 64 6f 20 77 68 65 6e 20 e2 80 98 44 45 4c e2 80 99 20 28 e2 80 98 69 76 79 2d 62 61 63 6b 77 61 do.when....DEL....(...ivy-backwa
8660 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 72 e2 80 99 29 20 66 61 69 6c 73 2e 0a 0a 20 20 20 20 20 rd-delete-char...).fails........
8680 54 68 69 73 20 69 73 20 75 73 75 61 6c 6c 79 20 74 68 65 20 63 61 73 65 20 77 68 65 6e 20 74 68 This.is.usually.the.case.when.th
86a0 65 72 65 20 69 73 20 6e 6f 20 74 65 78 74 20 6c 65 66 74 20 74 6f 20 64 65 6c 65 74 65 2c 0a 20 ere.is.no.text.left.to.delete,..
86c0 20 20 20 20 69 2e 65 2e 2c 20 77 68 65 6e 20 e2 80 98 44 45 4c e2 80 99 20 69 73 20 74 79 70 65 ....i.e.,.when....DEL....is.type
86e0 64 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6d 69 6e 69 62 75 d.at.the.beginning.of.the.minibu
8700 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 72 ffer........The.default.behavior
8720 20 69 73 20 74 6f 20 71 75 69 74 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 66 74 65 72 .is.to.quit.the.completion.after
8740 20 e2 80 98 44 45 4c e2 80 99 20 e2 80 94 20 61 0a 20 20 20 20 20 68 61 6e 64 79 20 6b 65 79 20 ....DEL........a......handy.key.
8760 74 6f 20 69 6e 76 6f 6b 65 20 61 66 74 65 72 20 6d 69 73 74 61 6b 65 6e 6c 79 20 74 72 69 67 67 to.invoke.after.mistakenly.trigg
8780 65 72 69 6e 67 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 41 6e 6f 74 68 65 ering.a.completion........Anothe
87a0 72 20 63 6f 6d 6d 6f 6e 20 6f 70 74 69 6f 6e 20 69 73 20 e2 80 98 69 67 6e 6f 72 65 e2 80 99 2c r.common.option.is....ignore...,
87c0 20 77 68 69 63 68 20 64 6f 65 73 20 6e 6f 74 68 69 6e 67 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f .which.does.nothing.....File:.do
87e0 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 63 74 69 6f 6e 73 2c 20 20 4e cuGPDVz.info,..Node:.Actions,..N
8800 65 78 74 3a 20 50 61 63 6b 61 67 65 73 2c 20 20 50 72 65 76 3a 20 44 65 66 63 75 73 74 6f 6d 73 ext:.Packages,..Prev:.Defcustoms
8820 2c 20 20 55 70 3a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 36 2e 33 20 41 63 74 69 6f 6e ,..Up:.Customization..6.3.Action
8840 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 57 68 61 74 20 61 s.===========..*.Menu:..*.What.a
8860 72 65 20 61 63 74 69 6f 6e 73 3f 3a 3a 0a 2a 20 48 6f 77 20 63 61 6e 20 64 69 66 66 65 72 65 6e re.actions?::.*.How.can.differen
8880 74 20 61 63 74 69 6f 6e 73 20 62 65 20 63 61 6c 6c 65 64 3f 3a 3a 0a 2a 20 48 6f 77 20 74 6f 20 t.actions.be.called?::.*.How.to.
88a0 6d 6f 64 69 66 79 20 74 68 65 20 61 63 74 69 6f 6e 73 20 6c 69 73 74 3f 3a 3a 0a 2a 20 45 78 61 modify.the.actions.list?::.*.Exa
88c0 6d 70 6c 65 20 2d 20 61 64 64 20 74 77 6f 20 61 63 74 69 6f 6e 73 20 74 6f 20 65 61 63 68 20 63 mple.-.add.two.actions.to.each.c
88e0 6f 6d 6d 61 6e 64 3a 3a 0a 2a 20 45 78 61 6d 70 6c 65 20 2d 20 64 65 66 69 6e 65 20 61 20 6e 65 ommand::.*.Example.-.define.a.ne
8900 77 20 63 6f 6d 6d 61 6e 64 20 77 69 74 68 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e 73 3a 3a w.command.with.several.actions::
8920 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docuGPDVz.info,..Node:
8940 20 57 68 61 74 20 61 72 65 20 61 63 74 69 6f 6e 73 3f 2c 20 20 4e 65 78 74 3a 20 48 6f 77 20 63 .What.are.actions?,..Next:.How.c
8960 61 6e 20 64 69 66 66 65 72 65 6e 74 20 61 63 74 69 6f 6e 73 20 62 65 20 63 61 6c 6c 65 64 3f 2c an.different.actions.be.called?,
8980 20 20 55 70 3a 20 41 63 74 69 6f 6e 73 0a 0a 36 2e 33 2e 31 20 57 68 61 74 20 61 72 65 20 61 63 ..Up:.Actions..6.3.1.What.are.ac
89a0 74 69 6f 6e 73 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a tions?.-----------------------..
89c0 41 6e 20 61 63 74 69 6f 6e 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 An.action.is.a.function.that.is.
89e0 63 61 6c 6c 65 64 20 61 66 74 65 72 20 79 6f 75 20 73 65 6c 65 63 74 20 61 20 63 61 6e 64 69 64 called.after.you.select.a.candid
8a00 61 74 65 0a 64 75 72 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 20 54 68 69 73 20 66 75 6e ate.during.completion...This.fun
8a20 63 74 69 6f 6e 20 74 61 6b 65 73 20 61 20 73 69 6e 67 6c 65 20 73 74 72 69 6e 67 20 61 72 67 75 ction.takes.a.single.string.argu
8a40 6d 65 6e 74 2c 20 77 68 69 63 68 0a 69 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 ment,.which.is.the.selected.cand
8a60 69 64 61 74 65 2e 0a 0a 57 69 6e 64 6f 77 20 63 6f 6e 74 65 78 74 20 77 68 65 6e 20 63 61 6c 6c idate...Window.context.when.call
8a80 69 6e 67 20 61 6e 20 61 63 74 69 6f 6e 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ing.an.action...................
8aa0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 43 75 72 72 65 6e ..........................Curren
8ac0 74 6c 79 2c 20 74 68 65 20 61 63 74 69 6f 6e 20 69 73 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 tly,.the.action.is.executed.in.t
8ae0 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 6e 64 6f 77 20 63 6f 6e 74 65 78 74 2e 0a 20 20 he.minibuffer.window.context....
8b00 20 20 20 54 68 69 73 20 6d 65 61 6e 73 20 65 2e 67 2e 20 20 74 68 61 74 20 69 66 20 79 6f 75 20 ...This.means.e.g...that.if.you.
8b20 63 61 6c 6c 20 e2 80 98 69 6e 73 65 72 74 e2 80 99 20 74 68 65 20 74 65 78 74 20 77 69 6c 6c 20 call....insert....the.text.will.
8b40 62 65 0a 20 20 20 20 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 be......inserted.into.the.minibu
8b60 66 66 65 72 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 65 78 65 63 75 ffer........If.you.want.to.execu
8b80 74 65 20 74 68 65 20 61 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 69 6e 69 74 69 61 6c 20 77 69 6e te.the.action.in.the.initial.win
8ba0 64 6f 77 20 66 72 6f 6d 20 77 68 69 63 68 0a 20 20 20 20 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 dow.from.which......the.completi
8bc0 6f 6e 20 73 74 61 72 74 65 64 2c 20 75 73 65 20 74 68 65 20 e2 80 98 77 69 74 68 2d 69 76 79 2d on.started,.use.the....with-ivy-
8be0 77 69 6e 64 6f 77 e2 80 99 20 77 72 61 70 70 65 72 20 6d 61 63 72 6f 2e 0a 0a 20 20 20 20 20 20 window....wrapper.macro.........
8c00 20 20 20 20 28 64 65 66 75 6e 20 69 76 79 2d 69 6e 73 65 72 74 2d 61 63 74 69 6f 6e 20 28 78 29 ....(defun.ivy-insert-action.(x)
8c20 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 0a 20 20 .............(with-ivy-window...
8c40 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 78 29 29 29 0a 0a 1f 0a 46 69 6c 65 ............(insert.x)))....File
8c60 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 63 61 6e :.docuGPDVz.info,..Node:.How.can
8c80 20 64 69 66 66 65 72 65 6e 74 20 61 63 74 69 6f 6e 73 20 62 65 20 63 61 6c 6c 65 64 3f 2c 20 20 .different.actions.be.called?,..
8ca0 4e 65 78 74 3a 20 48 6f 77 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 61 63 74 69 6f 6e 73 20 Next:.How.to.modify.the.actions.
8cc0 6c 69 73 74 3f 2c 20 20 50 72 65 76 3a 20 57 68 61 74 20 61 72 65 20 61 63 74 69 6f 6e 73 3f 2c list?,..Prev:.What.are.actions?,
8ce0 20 20 55 70 3a 20 41 63 74 69 6f 6e 73 0a 0a 36 2e 33 2e 32 20 48 6f 77 20 63 61 6e 20 64 69 66 ..Up:.Actions..6.3.2.How.can.dif
8d00 66 65 72 65 6e 74 20 61 63 74 69 6f 6e 73 20 62 65 20 63 61 6c 6c 65 64 3f 0a 2d 2d 2d 2d 2d 2d ferent.actions.be.called?.------
8d20 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 --------------------------------
8d40 2d 2d 2d 2d 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 43 2d 6d e2 80 99 20 28 e2 80 98 69 76 79 2d 64 ----............C-m....(...ivy-d
8d60 6f 6e 65 e2 80 99 29 20 63 61 6c 6c 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e one...).calls.the.current.action
8d80 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 4d 2d 6f e2 80 99 20 28 e2 80 98 69 76 79 2d 64 69 73 70 61 ............M-o....(...ivy-dispa
8da0 74 63 68 69 6e 67 2d 64 6f 6e 65 e2 80 99 29 20 70 72 65 73 65 6e 74 73 20 61 76 61 69 6c 61 62 tching-done...).presents.availab
8dc0 6c 65 20 61 63 74 69 6f 6e 73 20 66 6f 72 0a 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 2c 20 63 le.actions.for......selection,.c
8de0 61 6c 6c 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6f 6e 65 2c 20 61 6e 64 20 74 68 65 6e 20 alls.the.selected.one,.and.then.
8e00 65 78 69 74 73 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 43 2d 4d 2d 6f e2 80 99 20 28 e2 80 98 69 76 exits............C-M-o....(...iv
8e20 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 63 61 6c 6c e2 80 99 29 20 70 72 65 73 65 6e 74 73 20 y-dispatching-call...).presents.
8e40 61 76 61 69 6c 61 62 6c 65 20 61 63 74 69 6f 6e 73 20 66 6f 72 0a 20 20 20 20 20 73 65 6c 65 63 available.actions.for......selec
8e60 74 69 6f 6e 2c 20 63 61 6c 6c 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6f 6e 65 2c 20 61 6e tion,.calls.the.selected.one,.an
8e80 64 20 74 68 65 6e 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 d.then.does.not.exit.....File:.d
8ea0 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 6d 6f 64 ocuGPDVz.info,..Node:.How.to.mod
8ec0 69 66 79 20 74 68 65 20 61 63 74 69 6f 6e 73 20 6c 69 73 74 3f 2c 20 20 4e 65 78 74 3a 20 45 78 ify.the.actions.list?,..Next:.Ex
8ee0 61 6d 70 6c 65 20 2d 20 61 64 64 20 74 77 6f 20 61 63 74 69 6f 6e 73 20 74 6f 20 65 61 63 68 20 ample.-.add.two.actions.to.each.
8f00 63 6f 6d 6d 61 6e 64 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 63 61 6e 20 64 69 66 66 65 72 65 6e command,..Prev:.How.can.differen
8f20 74 20 61 63 74 69 6f 6e 73 20 62 65 20 63 61 6c 6c 65 64 3f 2c 20 20 55 70 3a 20 41 63 74 69 6f t.actions.be.called?,..Up:.Actio
8f40 6e 73 0a 0a 36 2e 33 2e 33 20 48 6f 77 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 61 63 74 69 ns..6.3.3.How.to.modify.the.acti
8f60 6f 6e 73 20 6c 69 73 74 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ons.list?.----------------------
8f80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 43 75 72 72 65 6e 74 6c 79 2c 20 79 6f 75 20 ---------------..Currently,.you.
8fa0 63 61 6e 20 61 70 70 65 6e 64 20 61 6e 79 20 61 6d 6f 75 6e 74 20 6f 66 20 79 6f 75 72 20 6f 77 can.append.any.amount.of.your.ow
8fc0 6e 20 61 63 74 69 6f 6e 73 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 0a 6c 69 73 74 20 6f 66 n.actions.to.the.default.list.of
8fe0 20 61 63 74 69 6f 6e 73 2e 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 65 69 74 68 .actions...This.can.be.done.eith
9000 65 72 20 66 6f 72 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 6d 6d 61 6e 64 2c 20 6f 72 20 66 6f er.for.a.specific.command,.or.fo
9020 72 0a 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 61 74 20 6f 6e 63 65 2e 0a 0a 20 20 20 55 73 75 61 r.all.commands.at.once......Usua
9040 6c 6c 79 2c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 6f 6e 6c 79 20 6f 6e 65 20 64 65 lly,.the.command.has.only.one.de
9060 66 61 75 6c 74 20 61 63 74 69 6f 6e 2e 20 20 54 68 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 69 73 fault.action...The.convention.is
9080 0a 74 6f 20 75 73 65 20 73 69 6e 67 6c 65 20 6c 65 74 74 65 72 73 20 77 68 65 6e 20 73 65 6c 65 .to.use.single.letters.when.sele
90a0 63 74 69 6e 67 20 61 20 63 6f 6d 6d 61 6e 64 2c 20 61 6e 64 20 74 68 65 20 6c 65 74 74 65 72 20 cting.a.command,.and.the.letter.
90c0 e2 80 98 6f e2 80 99 20 69 73 0a 64 65 73 69 67 6e 61 74 65 64 20 66 6f 72 20 74 68 65 20 64 65 ...o....is.designated.for.the.de
90e0 66 61 75 6c 74 20 63 6f 6d 6d 61 6e 64 2e 20 20 54 68 69 73 20 77 61 79 2c 20 e2 80 98 4d 2d 6f fault.command...This.way,....M-o
9100 20 6f e2 80 99 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 62 65 0a 65 71 75 69 76 61 6c 65 6e .o....should.always.be.equivalen
9120 74 20 74 6f 20 e2 80 98 43 2d 6d e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 t.to....C-m........File:.docuGPD
9140 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 78 61 6d 70 6c 65 20 2d 20 61 64 64 20 74 77 Vz.info,..Node:.Example.-.add.tw
9160 6f 20 61 63 74 69 6f 6e 73 20 74 6f 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 2c 20 20 4e 65 78 74 o.actions.to.each.command,..Next
9180 3a 20 45 78 61 6d 70 6c 65 20 2d 20 64 65 66 69 6e 65 20 61 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 :.Example.-.define.a.new.command
91a0 20 77 69 74 68 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 48 6f .with.several.actions,..Prev:.Ho
91c0 77 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 61 63 74 69 6f 6e 73 20 6c 69 73 74 3f 2c 20 20 w.to.modify.the.actions.list?,..
91e0 55 70 3a 20 41 63 74 69 6f 6e 73 0a 0a 36 2e 33 2e 34 20 45 78 61 6d 70 6c 65 20 2d 20 61 64 64 Up:.Actions..6.3.4.Example.-.add
9200 20 74 77 6f 20 61 63 74 69 6f 6e 73 20 74 6f 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 0a 2d 2d 2d .two.actions.to.each.command.---
9220 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 --------------------------------
9240 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 66 69 72 73 74 20 61 63 74 69 6f 6e 20 69 ------------..The.first.action.i
9260 6e 73 65 72 74 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 74 nserts.the.current.candidate.int
9280 6f 20 74 68 65 20 49 76 79 20 77 69 6e 64 6f 77 20 e2 80 94 20 74 68 65 0a 77 69 6e 64 6f 77 20 o.the.Ivy.window.....the.window.
92a0 66 72 6f 6d 20 77 68 69 63 68 20 e2 80 98 69 76 79 2d 72 65 61 64 e2 80 99 20 77 61 73 20 63 61 from.which....ivy-read....was.ca
92c0 6c 6c 65 64 2e 0a 0a 20 20 20 54 68 65 20 73 65 63 6f 6e 64 20 61 63 74 69 6f 6e 20 63 6f 70 69 lled......The.second.action.copi
92e0 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 74 6f 20 74 68 65 20 es.the.current.candidate.to.the.
9300 6b 69 6c 6c 20 72 69 6e 67 2e 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 69 76 79 2d 79 61 6e 6b kill.ring........(defun.ivy-yank
9320 2d 61 63 74 69 6f 6e 20 28 78 29 0a 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 78 29 29 -action.(x)........(kill-new.x))
9340 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 69 76 79 2d 63 6f 70 79 2d 74 6f 2d 62 75 66 66 65 72 .......(defun.ivy-copy-to-buffer
9360 2d 61 63 74 69 6f 6e 20 28 78 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 69 76 79 2d 77 69 6e -action.(x)........(with-ivy-win
9380 64 6f 77 0a 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 78 29 29 29 0a 0a 20 20 20 20 20 dow..........(insert.x))).......
93a0 28 69 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 74 0a 20 20 20 20 20 20 27 (ivy-set-actions.......t.......'
93c0 28 28 22 69 22 20 69 76 79 2d 63 6f 70 79 2d 74 6f 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 20 (("i".ivy-copy-to-buffer-action.
93e0 22 69 6e 73 65 72 74 22 29 0a 20 20 20 20 20 20 20 20 28 22 79 22 20 69 76 79 2d 79 61 6e 6b 2d "insert").........("y".ivy-yank-
9400 61 63 74 69 6f 6e 20 22 79 61 6e 6b 22 29 29 29 0a 0a 20 20 20 54 68 65 6e 20 69 6e 20 61 6e 79 action."yank"))).....Then.in.any
9420 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2c 20 e2 80 98 4d 2d 6f 20 79 e2 80 99 .completion.session,....M-o.y...
9440 20 69 6e 76 6f 6b 65 73 20 e2 80 98 69 76 79 2d 79 61 6e 6b 2d 61 63 74 69 6f 6e e2 80 99 2c 0a .invokes....ivy-yank-action...,.
9460 61 6e 64 20 e2 80 98 4d 2d 6f 20 69 e2 80 99 20 69 6e 76 6f 6b 65 73 20 e2 80 98 69 76 79 2d 63 and....M-o.i....invokes....ivy-c
9480 6f 70 79 2d 74 6f 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e e2 80 99 2e 0a 0a 2a 20 4d 65 6e 75 opy-to-buffer-action......*.Menu
94a0 3a 0a 0a 2a 20 48 6f 77 20 74 6f 20 75 6e 64 6f 20 61 64 64 69 6e 67 20 74 68 65 20 74 77 6f 20 :..*.How.to.undo.adding.the.two.
94c0 61 63 74 69 6f 6e 73 3a 3a 0a 2a 20 48 6f 77 20 74 6f 20 61 64 64 20 61 63 74 69 6f 6e 73 20 74 actions::.*.How.to.add.actions.t
94e0 6f 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 6d 6d 61 6e 64 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 o.a.specific.command::....File:.
9500 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 75 6e docuGPDVz.info,..Node:.How.to.un
9520 64 6f 20 61 64 64 69 6e 67 20 74 68 65 20 74 77 6f 20 61 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 do.adding.the.two.actions,..Next
9540 3a 20 48 6f 77 20 74 6f 20 61 64 64 20 61 63 74 69 6f 6e 73 20 74 6f 20 61 20 73 70 65 63 69 66 :.How.to.add.actions.to.a.specif
9560 69 63 20 63 6f 6d 6d 61 6e 64 2c 20 20 55 70 3a 20 45 78 61 6d 70 6c 65 20 2d 20 61 64 64 20 74 ic.command,..Up:.Example.-.add.t
9580 77 6f 20 61 63 74 69 6f 6e 73 20 74 6f 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 0a 0a 36 2e 33 2e wo.actions.to.each.command..6.3.
95a0 34 2e 31 20 48 6f 77 20 74 6f 20 75 6e 64 6f 20 61 64 64 69 6e 67 20 74 68 65 20 74 77 6f 20 61 4.1.How.to.undo.adding.the.two.a
95c0 63 74 69 6f 6e 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ctions..........................
95e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 53 69 6e 63 65 20 e2 80 98 69 76 79 2d ...................Since....ivy-
9600 73 65 74 2d 61 63 74 69 6f 6e 73 e2 80 99 20 6d 6f 64 69 66 69 65 73 20 74 68 65 20 69 6e 74 65 set-actions....modifies.the.inte
9620 72 6e 61 6c 20 64 69 63 74 69 6f 6e 61 72 79 20 77 69 74 68 20 6e 65 77 20 64 61 74 61 2c 0a 73 rnal.dictionary.with.new.data,.s
9640 65 74 20 74 68 65 20 65 78 74 72 61 20 61 63 74 69 6f 6e 73 20 6c 69 73 74 20 74 6f 20 e2 80 98 et.the.extra.actions.list.to....
9660 6e 69 6c e2 80 99 20 62 79 20 61 73 73 69 67 6e 69 6e 67 20 61 20 e2 80 98 6e 69 6c e2 80 99 20 nil....by.assigning.a....nil....
9680 76 61 6c 75 65 20 74 6f 20 74 68 65 0a e2 80 98 74 e2 80 99 20 6b 65 79 20 61 73 20 66 6f 6c 6c value.to.the....t....key.as.foll
96a0 6f 77 73 3a 0a 0a 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 73 20 74 20 6e 69 ows:.......(ivy-set-actions.t.ni
96c0 6c 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 l)....File:.docuGPDVz.info,..Nod
96e0 65 3a 20 48 6f 77 20 74 6f 20 61 64 64 20 61 63 74 69 6f 6e 73 20 74 6f 20 61 20 73 70 65 63 69 e:.How.to.add.actions.to.a.speci
9700 66 69 63 20 63 6f 6d 6d 61 6e 64 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 75 6e 64 6f 20 fic.command,..Prev:.How.to.undo.
9720 61 64 64 69 6e 67 20 74 68 65 20 74 77 6f 20 61 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 45 78 61 adding.the.two.actions,..Up:.Exa
9740 6d 70 6c 65 20 2d 20 61 64 64 20 74 77 6f 20 61 63 74 69 6f 6e 73 20 74 6f 20 65 61 63 68 20 63 mple.-.add.two.actions.to.each.c
9760 6f 6d 6d 61 6e 64 0a 0a 36 2e 33 2e 34 2e 32 20 48 6f 77 20 74 6f 20 61 64 64 20 61 63 74 69 6f ommand..6.3.4.2.How.to.add.actio
9780 6e 73 20 74 6f 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 6d 6d 61 6e 64 0a 2e 2e 2e 2e 2e 2e 2e ns.to.a.specific.command........
97a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
97c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 55 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 20 ...........Use.the.command.name.
97e0 61 73 20 74 68 65 20 6b 65 79 3a 0a 0a 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 61 63 74 69 6f as.the.key:.......(ivy-set-actio
9800 6e 73 0a 20 20 20 20 20 20 27 73 77 69 70 65 72 0a 20 20 20 20 20 20 27 28 28 22 69 22 20 69 76 ns.......'swiper.......'(("i".iv
9820 79 2d 63 6f 70 79 2d 74 6f 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 20 22 69 6e 73 65 72 74 22 y-copy-to-buffer-action."insert"
9840 29 0a 20 20 20 20 20 20 20 20 28 22 79 22 20 69 76 79 2d 79 61 6e 6b 2d 61 63 74 69 6f 6e 20 22 ).........("y".ivy-yank-action."
9860 79 61 6e 6b 22 29 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f yank")))....File:.docuGPDVz.info
9880 2c 20 20 4e 6f 64 65 3a 20 45 78 61 6d 70 6c 65 20 2d 20 64 65 66 69 6e 65 20 61 20 6e 65 77 20 ,..Node:.Example.-.define.a.new.
98a0 63 6f 6d 6d 61 6e 64 20 77 69 74 68 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e 73 2c 20 20 50 command.with.several.actions,..P
98c0 72 65 76 3a 20 45 78 61 6d 70 6c 65 20 2d 20 61 64 64 20 74 77 6f 20 61 63 74 69 6f 6e 73 20 74 rev:.Example.-.add.two.actions.t
98e0 6f 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 2c 20 20 55 70 3a 20 41 63 74 69 6f 6e 73 0a 0a 36 2e o.each.command,..Up:.Actions..6.
9900 33 2e 35 20 45 78 61 6d 70 6c 65 20 2d 20 64 65 66 69 6e 65 20 61 20 6e 65 77 20 63 6f 6d 6d 61 3.5.Example.-.define.a.new.comma
9920 6e 64 20 77 69 74 68 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d nd.with.several.actions.--------
9940 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 --------------------------------
9960 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 6d -----------------.......(defun.m
9980 79 2d 61 63 74 69 6f 6e 2d 31 20 28 78 29 0a 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 y-action-1.(x)........(message."
99a0 61 63 74 69 6f 6e 2d 31 3a 20 25 73 22 20 78 29 29 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 6d action-1:.%s".x)).......(defun.m
99c0 79 2d 61 63 74 69 6f 6e 2d 32 20 28 78 29 0a 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 y-action-2.(x)........(message."
99e0 61 63 74 69 6f 6e 2d 32 3a 20 25 73 22 20 78 29 29 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 6d action-2:.%s".x)).......(defun.m
9a00 79 2d 61 63 74 69 6f 6e 2d 33 20 28 78 29 0a 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 y-action-3.(x)........(message."
9a20 61 63 74 69 6f 6e 2d 33 3a 20 25 73 22 20 78 29 29 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 6d action-3:.%s".x)).......(defun.m
9a40 79 2d 63 6f 6d 6d 61 6e 64 2d 77 69 74 68 2d 33 2d 61 63 74 69 6f 6e 73 20 28 29 0a 20 20 20 20 y-command-with-3-actions.().....
9a60 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 28 69 76 79 2d 72 65 61 ...(interactive)........(ivy-rea
9a80 64 20 22 74 65 73 74 3a 20 22 20 27 28 22 66 6f 6f 22 20 22 62 61 72 22 20 22 62 61 7a 22 29 0a d."test:.".'("foo"."bar"."baz").
9aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 27 28 31 0a 20 20 20 .................:action.'(1....
9ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6f 22 20 6d 79 2d ........................("o".my-
9ae0 61 63 74 69 6f 6e 2d 31 20 22 61 63 74 69 6f 6e 20 31 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 action-1."action.1")............
9b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6a 22 20 6d 79 2d 61 63 74 69 6f 6e 2d 32 ................("j".my-action-2
9b20 20 22 61 63 74 69 6f 6e 20 32 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."action.2")....................
9b40 20 20 20 20 20 20 20 20 28 22 6b 22 20 6d 79 2d 61 63 74 69 6f 6e 2d 33 20 22 61 63 74 69 6f 6e ........("k".my-action-3."action
9b60 20 33 22 29 29 29 29 0a 0a 20 20 20 54 68 65 20 6e 75 6d 62 65 72 20 31 20 61 62 6f 76 65 20 69 .3")))).....The.number.1.above.i
9b80 73 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f s.the.index.of.the.default.actio
9ba0 6e 2e 20 20 45 61 63 68 20 61 63 74 69 6f 6e 0a 68 61 73 20 69 74 73 20 6f 77 6e 20 73 74 72 69 n...Each.action.has.its.own.stri
9bc0 6e 67 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 20 65 61 73 79 20 73 65 6c 65 63 74 69 6f ng.description.for.easy.selectio
9be0 6e 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 54 65 73 74 20 74 68 65 20 61 62 6f 76 65 20 66 75 n...*.Menu:..*.Test.the.above.fu
9c00 6e 63 74 69 6f 6e 20 77 69 74 68 20 69 76 79 2d 6f 63 63 75 72 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a nction.with.ivy-occur::....File:
9c20 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 65 73 74 20 74 68 65 .docuGPDVz.info,..Node:.Test.the
9c40 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 69 76 79 2d 6f 63 63 75 72 2c 20 .above.function.with.ivy-occur,.
9c60 20 55 70 3a 20 45 78 61 6d 70 6c 65 20 2d 20 64 65 66 69 6e 65 20 61 20 6e 65 77 20 63 6f 6d 6d .Up:.Example.-.define.a.new.comm
9c80 61 6e 64 20 77 69 74 68 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e 73 0a 0a 36 2e 33 2e 35 2e and.with.several.actions..6.3.5.
9ca0 31 20 54 65 73 74 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 e2 1.Test.the.above.function.with..
9cc0 80 98 69 76 79 2d 6f 63 63 75 72 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ..ivy-occur.....................
9ce0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a ................................
9d00 0a 54 6f 20 65 78 61 6d 69 6e 65 20 65 61 63 68 20 61 63 74 69 6f 6e 20 77 69 74 68 20 65 61 63 .To.examine.each.action.with.eac
9d20 68 20 63 61 6e 64 69 64 61 74 65 20 69 6e 20 61 20 6b 65 79 2d 65 66 66 69 63 69 65 6e 74 20 77 h.candidate.in.a.key-efficient.w
9d40 61 79 2c 20 74 72 79 3a 0a 0a 20 20 20 e2 80 a2 20 43 61 6c 6c 20 e2 80 98 6d 79 2d 63 6f 6d 6d ay,.try:.........Call....my-comm
9d60 61 6e 64 2d 77 69 74 68 2d 33 2d 61 63 74 69 6f 6e 73 e2 80 99 0a 20 20 20 e2 80 a2 20 50 72 65 and-with-3-actions...........Pre
9d80 73 73 20 e2 80 98 43 2d 63 20 43 2d 6f e2 80 99 20 74 6f 20 63 6c 6f 73 65 20 74 68 65 20 63 6f ss....C-c.C-o....to.close.the.co
9da0 6d 70 6c 65 74 69 6f 6e 20 77 69 6e 64 6f 77 20 61 6e 64 20 6d 6f 76 65 20 74 6f 20 61 6e 0a 20 mpletion.window.and.move.to.an..
9dc0 20 20 20 20 e2 80 98 69 76 79 2d 6f 63 63 75 72 e2 80 99 20 62 75 66 66 65 72 0a 20 20 20 e2 80 .......ivy-occur....buffer......
9de0 a2 20 50 72 65 73 73 20 e2 80 98 6b 6b 6b e2 80 99 20 74 6f 20 6d 6f 76 65 20 74 6f 20 74 68 65 ..Press....kkk....to.move.to.the
9e00 20 66 69 72 73 74 20 63 61 6e 64 69 64 61 74 65 2c 20 73 69 6e 63 65 20 74 68 65 20 70 6f 69 6e .first.candidate,.since.the.poin
9e20 74 20 69 73 20 6d 6f 73 74 0a 20 20 20 20 20 6c 69 6b 65 6c 79 20 61 74 20 74 68 65 20 65 6e 64 t.is.most......likely.at.the.end
9e40 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 0a 20 20 20 e2 80 a2 20 50 72 65 73 73 20 e2 80 98 6f .of.the.buffer........Press....o
9e60 6f e2 80 99 20 74 6f 20 63 61 6c 6c 20 74 68 65 20 66 69 72 73 74 20 61 63 74 69 6f 6e 0a 20 20 o....to.call.the.first.action...
9e80 20 e2 80 a2 20 50 72 65 73 73 20 e2 80 98 6f 6a e2 80 99 20 61 6e 64 20 e2 80 98 6f 6b e2 80 99 .....Press....oj....and....ok...
9ea0 20 74 6f 20 63 61 6c 6c 20 74 68 65 20 73 65 63 6f 6e 64 20 61 6e 64 20 74 68 69 72 64 20 61 63 .to.call.the.second.and.third.ac
9ec0 74 69 6f 6e 73 0a 20 20 20 e2 80 a2 20 50 72 65 73 73 20 e2 80 98 6a e2 80 99 20 74 6f 20 6d 6f tions........Press....j....to.mo
9ee0 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 61 6e 64 69 64 61 74 65 0a 20 20 20 e2 80 a2 20 ve.to.the.next.candidate........
9f00 50 72 65 73 73 20 e2 80 98 6f 6f e2 80 99 2c 20 e2 80 98 6f 6a e2 80 99 2c 20 e2 80 98 6f 6b e2 Press....oo...,....oj...,....ok.
9f20 80 99 0a 20 20 20 e2 80 a2 20 50 72 65 73 73 20 e2 80 98 6a e2 80 99 20 74 6f 20 6d 6f 76 65 20 ..........Press....j....to.move.
9f40 74 6f 20 74 68 65 20 6e 65 78 74 20 63 61 6e 64 69 64 61 74 65 0a 20 20 20 e2 80 a2 20 61 6e 64 to.the.next.candidate........and
9f60 20 73 6f 20 6f 6e 2e 2e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 .so.on.......File:.docuGPDVz.inf
9f80 6f 2c 20 20 4e 6f 64 65 3a 20 50 61 63 6b 61 67 65 73 2c 20 20 50 72 65 76 3a 20 41 63 74 69 6f o,..Node:.Packages,..Prev:.Actio
9fa0 6e 73 2c 20 20 55 70 3a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 36 2e 34 20 50 61 63 6b ns,..Up:.Customization..6.4.Pack
9fc0 61 67 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a e2 80 98 6f 72 67 2d 6d 6f 64 65 e2 80 ages.============.....org-mode..
9fe0 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 e2 80 98 6f 72 67 2d 6d 6f 64 65 e2 80 ......................org-mode..
a000 99 20 76 65 72 73 69 6f 6e 73 20 38 2e 33 2e 33 20 6f 72 20 6c 61 74 65 72 20 6f 62 65 79 20 e2 ..versions.8.3.3.or.later.obey..
a020 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e e2 80 99 0a 20 20 ..completing-read-function......
a040 20 20 20 28 77 68 69 63 68 20 e2 80 98 69 76 79 2d 6d 6f 64 65 e2 80 99 20 73 65 74 73 29 2e 20 ...(which....ivy-mode....sets)..
a060 20 54 72 79 20 72 65 66 69 6c 69 6e 67 20 68 65 61 64 69 6e 67 73 20 77 69 74 68 20 73 69 6d 69 .Try.refiling.headings.with.simi
a080 6c 61 72 20 6e 61 6d 65 73 0a 20 20 20 20 20 74 6f 20 61 70 70 72 65 63 69 61 74 65 20 e2 80 98 lar.names......to.appreciate....
a0a0 69 76 79 2d 6d 6f 64 65 e2 80 99 2e 0a 0a e2 80 98 6d 61 67 69 74 e2 80 99 0a 2e 2e 2e 2e 2e 2e ivy-mode.........magit..........
a0c0 2e 0a 0a 20 20 20 20 20 55 73 65 73 20 49 76 79 20 62 79 20 64 65 66 61 75 6c 74 20 69 66 20 49 ........Uses.Ivy.by.default.if.I
a0e0 76 79 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 2e 0a 0a e2 80 98 66 69 6e 64 2d 66 69 6c 65 2d 69 vy.is.installed......find-file-i
a100 6e 2d 70 72 6f 6a 65 63 74 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e n-project.......................
a120 2e 2e 2e 0a 0a 20 20 20 20 20 55 73 65 73 20 49 76 79 20 62 79 20 64 65 66 61 75 6c 74 20 69 66 ..........Uses.Ivy.by.default.if
a140 20 49 76 79 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 2e 0a 0a e2 80 98 70 72 6f 6a 65 63 74 69 6c .Ivy.is.installed......projectil
a160 65 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 50 72 6f 6a 65 63 74 69 e.......................Projecti
a180 6c 65 20 72 65 71 75 69 72 65 73 20 74 68 69 73 20 73 65 74 74 69 6e 67 20 66 6f 72 20 49 76 79 le.requires.this.setting.for.Ivy
a1a0 20 63 6f 6d 70 6c 65 74 69 6f 6e 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 6f 70 74 20 .completion:............(setopt.
a1c0 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 79 73 74 65 6d 20 27 69 76 projectile-completion-system.'iv
a1e0 79 29 0a 0a e2 80 98 68 65 6c 6d 2d 6d 61 6b 65 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a y).....helm-make................
a200 0a 20 20 20 20 20 48 65 6c 6d 2d 6d 61 6b 65 20 72 65 71 75 69 72 65 73 20 74 68 69 73 20 73 65 ......Helm-make.requires.this.se
a220 74 74 69 6e 67 20 66 6f 72 20 49 76 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 tting.for.Ivy.completion........
a240 20 20 20 20 20 28 73 65 74 6f 70 74 20 68 65 6c 6d 2d 6d 61 6b 65 2d 63 6f 6d 70 6c 65 74 69 6f .....(setopt.helm-make-completio
a260 6e 2d 6d 65 74 68 6f 64 20 27 69 76 79 29 0a 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 6e n-method.'ivy)..automatically.in
a280 74 65 67 72 61 74 65 64 20 70 61 63 6b 61 67 65 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e tegrated.packages...............
a2a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 49 76 79 20 72 65 ..........................Ivy.re
a2c0 75 73 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 61 63 6b 61 67 65 73 20 69 66 20 74 uses.the.following.packages.if.t
a2e0 68 65 79 20 61 72 65 20 69 6e 73 74 61 6c 6c 65 64 3a 20 e2 80 98 61 76 79 e2 80 99 2c 0a 20 20 hey.are.installed:....avy...,...
a300 20 20 20 e2 80 98 61 6d 78 e2 80 99 20 6f 72 20 e2 80 98 73 6d 65 78 e2 80 99 2c 20 e2 80 98 66 ......amx....or....smex...,....f
a320 6c 78 e2 80 99 2c 20 61 6e 64 20 e2 80 98 77 67 72 65 70 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a lx...,.and....wgrep........File:
a340 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 73 .docuGPDVz.info,..Node:.Commands
a360 2c 20 20 4e 65 78 74 3a 20 41 50 49 2c 20 20 50 72 65 76 3a 20 43 75 73 74 6f 6d 69 7a 61 74 69 ,..Next:.API,..Prev:.Customizati
a380 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 37 20 43 6f 6d 6d 61 6e 64 73 0a 2a 2a 2a 2a 2a 2a 2a on,..Up:.Top..7.Commands.*******
a3a0 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 ***..*.Menu:..*.File.Name.Comple
a3c0 74 69 6f 6e 3a 3a 0a 2a 20 42 75 66 66 65 72 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 3a tion::.*.Buffer.Name.Completion:
a3e0 3a 0a 2a 20 43 6f 75 6e 73 65 6c 20 63 6f 6d 6d 61 6e 64 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 :.*.Counsel.commands::....File:.
a400 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 69 6c 65 20 4e 61 6d 65 docuGPDVz.info,..Node:.File.Name
a420 20 43 6f 6d 70 6c 65 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 42 75 66 66 65 72 20 4e 61 6d 65 20 .Completion,..Next:.Buffer.Name.
a440 43 6f 6d 70 6c 65 74 69 6f 6e 2c 20 20 55 70 3a 20 43 6f 6d 6d 61 6e 64 73 0a 0a 37 2e 31 20 46 Completion,..Up:.Commands..7.1.F
a460 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ile.Name.Completion.============
a480 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 53 69 6e 63 65 20 66 69 6c 65 20 6e 61 6d 65 20 63 6f ============..Since.file.name.co
a4a0 6d 70 6c 65 74 69 6f 6e 20 69 73 20 75 62 69 71 75 69 74 6f 75 73 2c 20 49 76 79 20 70 72 6f 76 mpletion.is.ubiquitous,.Ivy.prov
a4c0 69 64 65 73 20 65 78 74 72 61 20 62 69 6e 64 69 6e 67 73 0a 74 68 61 74 20 77 6f 72 6b 20 68 65 ides.extra.bindings.that.work.he
a4e0 72 65 3a 0a 0a e2 80 98 43 2d 6a e2 80 99 20 28 e2 80 98 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 e2 re:.....C-j....(...ivy-alt-done.
a500 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 ..).............................
a520 20 4f 6e 20 61 20 64 69 72 65 63 74 6f 72 79 2c 20 72 65 73 74 61 72 74 20 63 6f 6d 70 6c 65 74 .On.a.directory,.restart.complet
a540 69 6f 6e 20 66 72 6f 6d 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 20 20 20 20 20 4f ion.from.that.directory........O
a560 6e 20 61 20 66 69 6c 65 20 6f 72 20 e2 80 98 2e 2f e2 80 99 2c 20 65 78 69 74 20 63 6f 6d 70 6c n.a.file.or...../...,.exit.compl
a580 65 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 etion.with.the.selected.candidat
a5a0 65 2e 0a 0a e2 80 98 44 45 4c e2 80 99 20 28 e2 80 98 69 76 79 2d 62 61 63 6b 77 61 72 64 2d 64 e......DEL....(...ivy-backward-d
a5c0 65 6c 65 74 65 2d 63 68 61 72 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e elete-char...)..................
a5e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 52 65 73 74 61 72 74 20 ........................Restart.
a600 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 20 74 68 65 20 70 61 72 65 6e 74 20 64 69 72 the.completion.in.the.parent.dir
a620 65 63 74 6f 72 79 20 69 66 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 20 69 73 0a 20 20 20 20 20 ectory.if.current.input.is......
a640 65 6d 70 74 79 2e 0a 0a e2 80 98 2f 2f e2 80 99 20 28 e2 80 98 73 65 6c 66 2d 69 6e 73 65 72 74 empty......//....(...self-insert
a660 2d 63 6f 6d 6d 61 6e 64 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e -command...)....................
a680 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 72 6f ................Switch.to.the.ro
a6a0 6f 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a e2 80 98 7e e2 80 99 20 28 e2 80 98 73 65 6c 66 2d ot.directory......~....(...self-
a6c0 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e insert-command...)..............
a6e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 53 77 69 74 63 68 20 74 6f 20 74 .....................Switch.to.t
a700 68 65 20 68 6f 6d 65 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a e2 80 98 2f e2 80 99 20 28 e2 80 98 he.home.directory....../....(...
a720 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e self-insert-command...).........
a740 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 ..........................If.the
a760 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 20 6d 61 74 63 68 65 73 20 61 6e 20 65 78 69 73 74 69 .current.input.matches.an.existi
a780 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 20 65 78 61 63 74 6c 79 2c 0a 20 20 20 20 20 ng.directory.name.exactly,......
a7a0 73 77 69 74 63 68 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f 20 74 68 61 74 20 64 69 switch.the.completion.to.that.di
a7c0 72 65 63 74 6f 72 79 2e 0a 0a e2 80 98 43 2d 4d 2d 79 e2 80 99 20 28 e2 80 98 69 76 79 2d 69 6e rectory......C-M-y....(...ivy-in
a7e0 73 65 72 74 2d 63 75 72 72 65 6e 74 2d 66 75 6c 6c e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e sert-current-full...)...........
a800 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 ................................
a820 49 6e 73 65 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 75 6c 6c 20 66 69 6c 65 20 6e 61 6d Insert.the.current.full.file.nam
a840 65 2c 20 69 6e 20 63 61 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 65 64 69 74 20 70 61 72 74 e,.in.case.you.want.to.edit.part
a860 20 6f 66 0a 20 20 20 20 20 69 74 2e 0a 0a e2 80 98 4d 2d 72 e2 80 99 20 28 e2 80 98 69 76 79 2d .of......it......M-r....(...ivy-
a880 74 6f 67 67 6c 65 2d 72 65 67 65 78 70 2d 71 75 6f 74 65 e2 80 99 29 0a 2e 2e 2e 2e 2e 2e 2e 2e toggle-regexp-quote...).........
a8a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 ................................
a8c0 54 6f 67 67 6c 65 20 62 65 74 77 65 65 6e 20 69 6e 70 75 74 20 61 73 20 72 65 67 65 78 70 20 6f Toggle.between.input.as.regexp.o
a8e0 72 20 70 6c 61 69 6e 20 74 65 78 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 61 6e 20 68 65 6c r.plain.text........This.can.hel
a900 70 20 77 69 74 68 20 6d 61 74 63 68 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 20 6c 69 74 65 72 p.with.matching.file.names.liter
a920 61 6c 6c 79 2c 20 73 69 6e 63 65 20 74 68 65 79 20 6f 66 74 65 6e 0a 20 20 20 20 20 69 6e 63 6c ally,.since.they.often......incl
a940 75 64 65 20 e2 80 98 2e e2 80 99 20 69 6e 20 74 68 65 69 72 20 6e 61 6d 65 2c 20 77 68 69 63 68 ude.........in.their.name,.which
a960 20 69 73 20 61 20 73 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 20 69 6e 20 72 65 67 65 78 .is.a.special.character.in.regex
a980 70 0a 20 20 20 20 20 6d 6f 64 65 2e 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 69 76 p......mode...--.User.Option:.iv
a9a0 79 2d 65 78 74 72 61 2d 64 69 72 65 63 74 6f 72 69 65 73 0a 20 20 20 20 20 44 65 63 69 64 65 20 y-extra-directories......Decide.
a9c0 77 68 65 74 68 65 72 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 65 65 20 e2 80 98 2e 2e 2f e2 80 whether.you.want.to.see....../..
a9e0 99 20 61 6e 64 20 e2 80 98 2e 2f e2 80 99 20 64 75 72 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 0a ..and...../....during.file.name.
aa00 20 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 52 65 61 73 6f 6e 20 74 6f .....completion........Reason.to
aa20 20 72 65 6d 6f 76 65 3a 20 e2 80 98 2e 2e 2f e2 80 99 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 .remove:....../....is.the.same.a
aa40 73 20 e2 80 98 44 45 4c e2 80 99 2e 0a 0a 20 20 20 20 20 52 65 61 73 6f 6e 20 6e 6f 74 20 74 6f s....DEL...........Reason.not.to
aa60 20 72 65 6d 6f 76 65 3a 20 6e 61 76 69 67 61 74 65 20 61 6e 79 77 68 65 72 65 20 77 69 74 68 20 .remove:.navigate.anywhere.with.
aa80 6f 6e 6c 79 20 e2 80 98 43 2d 6e e2 80 99 2c 20 e2 80 98 43 2d 70 e2 80 99 20 61 6e 64 0a 20 20 only....C-n...,....C-p....and...
aaa0 20 20 20 e2 80 98 43 2d 6a e2 80 99 2e 0a 0a 20 20 20 20 20 4c 69 6b 65 77 69 73 65 2c 20 e2 80 ......C-j...........Likewise,...
aac0 98 2e 2f e2 80 99 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 65 64 2e 0a 0a 48 69 73 74 6f 72 79 0a ../....can.be.removed...History.
aae0 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 46 69 6c 65 20 68 69 73 74 6f 72 79 20 77 6f 72 6b 73 ..............File.history.works
ab00 20 74 68 65 20 73 61 6d 65 20 77 69 74 68 20 e2 80 98 4d 2d 70 e2 80 99 2c 20 e2 80 98 4d 2d 6e .the.same.with....M-p...,....M-n
ab20 e2 80 99 2c 20 61 6e 64 20 e2 80 98 43 2d 72 e2 80 99 2c 20 62 75 74 20 75 73 65 73 0a 20 20 20 ...,.and....C-r...,.but.uses....
ab40 20 20 61 20 63 75 73 74 6f 6d 20 63 6f 64 65 20 66 6f 72 20 66 69 6c 65 20 6e 61 6d 65 20 63 6f ..a.custom.code.for.file.name.co
ab60 6d 70 6c 65 74 69 6f 6e 20 74 68 61 74 20 63 79 63 6c 65 73 20 74 68 72 6f 75 67 68 20 66 69 6c mpletion.that.cycles.through.fil
ab80 65 73 0a 20 20 20 20 20 70 72 65 76 69 6f 75 73 6c 79 20 6f 70 65 6e 65 64 2e 20 20 49 74 20 61 es......previously.opened...It.a
aba0 6c 73 6f 20 77 6f 72 6b 73 20 77 69 74 68 20 54 52 41 4d 50 20 66 69 6c 65 73 2e 0a 0a 2a 20 4d lso.works.with.TRAMP.files...*.M
abc0 65 6e 75 3a 0a 0a 2a 20 55 73 69 6e 67 20 54 52 41 4d 50 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 enu:..*.Using.TRAMP::....File:.d
abe0 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 55 73 69 6e 67 20 54 52 41 4d ocuGPDVz.info,..Node:.Using.TRAM
ac00 50 2c 20 20 55 70 3a 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 37 2e P,..Up:.File.Name.Completion..7.
ac20 31 2e 31 20 55 73 69 6e 67 20 54 52 41 4d 50 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 1.1.Using.TRAMP.----------------
ac40 2d 0a 0a e2 80 98 7e e2 80 99 20 28 74 69 6c 64 65 29 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a -.....~....(tilde)..............
ac60 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 68 6f 6d 65 20 64 69 72 65 63 74 6f 72 79 2e .....Move.to.the.home.directory.
ac80 20 20 45 69 74 68 65 72 20 74 68 65 20 6c 6f 63 61 6c 20 6f 72 20 74 68 65 20 72 65 6d 6f 74 65 ..Either.the.local.or.the.remote
aca0 20 6f 6e 65 2c 0a 20 20 20 20 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 63 75 72 72 .one,......depending.on.the.curr
acc0 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 20 20 54 68 65 20 62 6f 6f 6c 65 61 6e 20 6f 70 74 69 ent.directory...The.boolean.opti
ace0 6f 6e 0a 20 20 20 20 20 e2 80 98 69 76 79 2d 6d 61 67 69 63 2d 74 69 6c 64 65 e2 80 99 20 64 65 on.........ivy-magic-tilde....de
ad00 63 69 64 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 62 69 6e 64 69 6e 67 20 74 6f 20 64 6f 20 cides.whether.the.binding.to.do.
ad20 74 68 69 73 20 69 73 20 e2 80 98 7e e2 80 99 20 6f 72 0a 20 20 20 20 20 e2 80 98 7e 2f e2 80 99 this.is....~....or.........~/...
ad40 2e 0a 0a e2 80 98 2f 2f e2 80 99 20 28 64 6f 75 62 6c 65 20 73 6c 61 73 68 29 0a 2e 2e 2e 2e 2e ......//....(double.slash)......
ad60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 .....................Move.to.the
ad80 20 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 2e 20 20 45 69 74 68 65 72 20 74 68 65 20 6c 6f 63 .root.directory...Either.the.loc
ada0 61 6c 20 6f 72 20 74 68 65 20 72 65 6d 6f 74 65 20 6f 6e 65 2c 0a 20 20 20 20 20 64 65 70 65 6e al.or.the.remote.one,......depen
adc0 64 69 6e 67 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 20 20 ding.on.the.current.directory...
ade0 48 65 72 65 2c 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 73 65 6c 65 63 74 20 61 0a 20 20 20 20 Here,.you.can.also.select.a.....
ae00 20 54 52 41 4d 50 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 6d 65 74 68 6f 64 2c 20 73 75 63 68 20 61 .TRAMP.connection.method,.such.a
ae20 73 20 e2 80 98 73 73 68 e2 80 99 20 6f 72 20 e2 80 98 73 63 70 78 e2 80 99 2e 0a 0a e2 80 98 2f s....ssh....or....scpx........./
ae40 20 43 2d 6a e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 74 68 .C-j..................Move.to.th
ae60 65 20 6c 6f 63 61 6c 20 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a e2 80 98 7e 7e e2 80 e.local.root.directory......~~..
ae80 99 0a 2e 2e 2e 2e 0a 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 6c 6f 63 61 6c 20 68 .............Move.to.the.local.h
aea0 6f 6d 65 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 20 20 20 46 72 6f 6d 20 61 6e 79 20 64 69 72 65 ome.directory......From.any.dire
aec0 63 74 6f 72 79 2c 20 77 69 74 68 20 74 68 65 20 65 6d 70 74 79 20 69 6e 70 75 74 2c 20 69 6e 73 ctory,.with.the.empty.input,.ins
aee0 65 72 74 69 6e 67 20 e2 80 98 2f 73 73 68 3a e2 80 99 20 61 6e 64 0a 70 72 65 73 73 69 6e 67 20 erting..../ssh:....and.pressing.
af00 e2 80 98 43 2d 6a e2 80 99 20 28 6f 72 20 e2 80 98 52 45 54 e2 80 99 2c 20 77 68 69 63 68 20 69 ...C-j....(or....RET...,.which.i
af20 73 20 74 68 65 20 73 61 6d 65 20 74 68 69 6e 67 29 20 63 6f 6d 70 6c 65 74 65 73 20 68 6f 73 74 s.the.same.thing).completes.host
af40 20 61 6e 64 0a 75 73 65 72 20 6e 61 6d 65 73 2e 0a 0a 20 20 20 46 6f 72 20 e2 80 98 2f 73 73 68 .and.user.names......For..../ssh
af60 3a 75 73 65 72 40 e2 80 99 20 69 6e 70 75 74 2c 20 63 6f 6d 70 6c 65 74 65 73 20 74 68 65 20 64 :user@....input,.completes.the.d
af80 6f 6d 61 69 6e 20 6e 61 6d 65 2e 0a 0a 20 20 20 e2 80 98 43 2d 69 e2 80 99 20 77 6f 72 6b 73 20 omain.name.........C-i....works.
afa0 69 6e 20 61 20 73 69 6d 69 6c 61 72 20 77 61 79 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 in.a.similar.way.to.the.default.
afc0 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 67 65 74 completion......You.can.also.get
afe0 20 73 75 64 6f 20 61 63 63 65 73 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 .sudo.access.for.the.current.dir
b000 65 63 74 6f 72 79 20 62 79 20 69 6e 70 75 74 74 69 6e 67 0a e2 80 98 2f 73 75 64 6f 3a 3a e2 80 ectory.by.inputting..../sudo::..
b020 99 20 e2 80 98 52 45 54 e2 80 99 2e 20 20 55 73 69 6e 67 20 e2 80 98 2f 73 75 64 6f 3a e2 80 99 .....RET......Using..../sudo:...
b040 20 28 69 2e 65 2e 20 20 73 69 6e 67 6c 65 20 63 6f 6c 6f 6e 20 69 6e 73 74 65 61 64 20 6f 66 20 .(i.e...single.colon.instead.of.
b060 64 6f 75 62 6c 65 29 0a 77 69 6c 6c 20 72 65 73 75 6c 74 20 69 6e 20 61 20 63 6f 6d 70 6c 65 74 double).will.result.in.a.complet
b080 69 6f 6e 20 73 65 73 73 69 6f 6e 20 66 6f 72 20 74 68 65 20 64 65 73 69 72 65 64 20 75 73 65 72 ion.session.for.the.desired.user
b0a0 2e 0a 0a 20 20 20 4d 75 6c 74 69 2d 68 6f 70 70 69 6e 67 20 69 73 20 70 6f 73 73 69 62 6c 65 2c ......Multi-hopping.is.possible,
b0c0 20 61 6c 74 68 6f 75 67 68 20 61 20 62 69 74 20 63 6f 6d 70 6c 65 78 2e 0a 0a 45 78 61 6d 70 6c .although.a.bit.complex...Exampl
b0e0 65 20 3a 20 63 6f 6e 6e 65 63 74 20 74 6f 20 61 20 72 65 6d 6f 74 65 20 68 6f 73 74 20 e2 80 98 e.:.connect.to.a.remote.host....
b100 63 6c 6f 75 64 e2 80 99 20 61 6e 64 20 6f 70 65 6e 20 61 20 66 69 6c 65 20 77 69 74 68 20 e2 80 cloud....and.open.a.file.with...
b120 98 73 75 64 6f e2 80 99 20 74 68 65 72 65 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e .sudo....there..................
b140 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
b160 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 ................................
b180 20 20 20 20 20 e2 80 a2 20 e2 80 98 43 2d 78 20 43 2d 66 e2 80 99 20 e2 80 98 2f 73 73 68 3a 63 ............C-x.C-f......./ssh:c
b1a0 6c 6f 75 64 7c 73 75 64 6f 3a 72 6f 6f 74 3a 2f e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f loud|sudo:root:/........File:.do
b1c0 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 75 66 66 65 72 20 4e 61 6d 65 cuGPDVz.info,..Node:.Buffer.Name
b1e0 20 43 6f 6d 70 6c 65 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 43 6f 75 6e 73 65 6c 20 63 6f 6d 6d .Completion,..Next:.Counsel.comm
b200 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f ands,..Prev:.File.Name.Completio
b220 6e 2c 20 20 55 70 3a 20 43 6f 6d 6d 61 6e 64 73 0a 0a 37 2e 32 20 42 75 66 66 65 72 20 4e 61 6d n,..Up:.Commands..7.2.Buffer.Nam
b240 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d e.Completion.===================
b260 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 69 76 79 2d 75 73 =======...--.User.Option:.ivy-us
b280 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 57 68 65 6e 20 6e 6f 6e 2d e-virtual-buffers......When.non-
b2a0 e2 80 98 6e 69 6c e2 80 99 2c 20 61 64 64 20 e2 80 98 72 65 63 65 6e 74 66 2d 6d 6f 64 65 e2 80 ...nil...,.add....recentf-mode..
b2c0 99 20 61 6e 64 20 62 6f 6f 6b 6d 61 72 6b 73 20 74 6f 0a 20 20 20 20 20 e2 80 98 69 76 79 2d 73 ..and.bookmarks.to.........ivy-s
b2e0 77 69 74 63 68 2d 62 75 66 66 65 72 e2 80 99 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 witch-buffer....completion.candi
b300 64 61 74 65 73 2e 0a 0a 20 20 20 20 20 41 64 64 69 6e 67 20 74 68 69 73 20 74 6f 20 74 68 65 20 dates........Adding.this.to.the.
b320 45 6d 61 63 73 20 69 6e 69 74 20 66 69 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 Emacs.init.file:............(set
b340 6f 70 74 20 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 20 74 29 0a 20 opt.ivy-use-virtual-buffers.t)..
b360 20 20 20 20 77 69 6c 6c 20 61 64 64 20 61 64 64 69 74 69 6f 6e 61 6c 20 76 69 72 74 75 61 6c 20 ....will.add.additional.virtual.
b380 62 75 66 66 65 72 73 20 74 6f 20 74 68 65 20 62 75 66 66 65 72 73 20 6c 69 73 74 20 66 6f 72 20 buffers.to.the.buffers.list.for.
b3a0 72 65 63 65 6e 74 0a 20 20 20 20 20 66 69 6c 65 73 2e 20 20 53 65 6c 65 63 74 69 6e 67 20 73 75 recent......files...Selecting.su
b3c0 63 68 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 2c 20 77 68 69 63 68 20 61 72 65 20 68 69 ch.virtual.buffers,.which.are.hi
b3e0 67 68 6c 69 67 68 74 65 64 20 77 69 74 68 0a 20 20 20 20 20 e2 80 98 69 76 79 2d 76 69 72 74 75 ghlighted.with.........ivy-virtu
b400 61 6c e2 80 99 20 66 61 63 65 2c 20 77 69 6c 6c 20 76 69 73 69 74 20 74 68 65 20 63 6f 72 72 65 al....face,.will.visit.the.corre
b420 73 70 6f 6e 64 69 6e 67 20 66 69 6c 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 sponding.file.....File:.docuGPDV
b440 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 75 6e 73 65 6c 20 63 6f 6d 6d 61 6e 64 73 2c z.info,..Node:.Counsel.commands,
b460 20 20 50 72 65 76 3a 20 42 75 66 66 65 72 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 2c 20 ..Prev:.Buffer.Name.Completion,.
b480 20 55 70 3a 20 43 6f 6d 6d 61 6e 64 73 0a 0a 37 2e 33 20 43 6f 75 6e 73 65 6c 20 63 6f 6d 6d 61 .Up:.Commands..7.3.Counsel.comma
b4a0 6e 64 73 0a 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 6d 61 nds.====================..The.ma
b4c0 69 6e 20 61 64 76 61 6e 74 61 67 65 73 20 6f 66 20 e2 80 98 63 6f 75 6e 73 65 6c 2d e2 80 99 20 in.advantages.of....counsel-....
b4e0 66 75 6e 63 74 69 6f 6e 73 20 6f 76 65 72 20 74 68 65 69 72 20 62 61 73 69 63 20 65 71 75 69 76 functions.over.their.basic.equiv
b500 61 6c 65 6e 74 73 0a 69 6e 20 e2 80 98 69 76 79 2d 6d 6f 64 65 e2 80 99 20 61 72 65 3a 0a 0a 20 alents.in....ivy-mode....are:...
b520 20 31 2e 20 4d 75 6c 74 69 2d 61 63 74 69 6f 6e 73 20 61 6e 64 20 6e 6f 6e 2d 65 78 69 74 69 6e .1..Multi-actions.and.non-exitin
b540 67 20 61 63 74 69 6f 6e 73 20 77 6f 72 6b 2e 0a 20 20 32 2e 20 e2 80 98 69 76 79 2d 72 65 73 75 g.actions.work....2.....ivy-resu
b560 6d 65 e2 80 99 20 63 61 6e 20 72 65 73 75 6d 65 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 70 6c 65 me....can.resume.the.last.comple
b580 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2e 0a 20 20 33 2e 20 43 75 73 74 6f 6d 69 7a 65 20 e2 80 98 tion.session....3..Customize....
b5a0 69 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 73 e2 80 99 2c 20 e2 80 98 69 76 79 2d 72 65 2d 62 75 ivy-set-actions...,....ivy-re-bu
b5c0 69 6c 64 65 72 73 2d 61 6c 69 73 74 e2 80 99 2e 0a 20 20 34 2e 20 43 75 73 74 6f 6d 69 7a 65 20 ilders-alist.......4..Customize.
b5e0 69 6e 64 69 76 69 64 75 61 6c 20 6b 65 79 6d 61 70 73 2c 20 73 75 63 68 20 61 73 20 e2 80 98 63 individual.keymaps,.such.as....c
b600 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 6d 61 70 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 ounsel-describe-map...,.........
b620 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 6d 61 70 e2 80 99 2c 20 6f 72 20 e2 80 98 63 counsel-git-grep-map...,.or....c
b640 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 2d 6d 61 70 e2 80 99 2c 20 69 6e 73 74 65 61 64 ounsel-find-file-map...,.instead
b660 20 6f 66 0a 20 20 20 20 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 e2 80 98 69 76 79 2d 6d 69 6e 69 .of......customizing....ivy-mini
b680 62 75 66 66 65 72 2d 6d 61 70 e2 80 99 20 74 68 61 74 20 61 70 70 6c 69 65 73 20 74 6f 20 61 6c buffer-map....that.applies.to.al
b6a0 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20 20 73 65 73 73 69 6f 6e 73 2e 0a 0a 1f 0a 46 l.completion......sessions.....F
b6c0 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 50 49 2c ile:.docuGPDVz.info,..Node:.API,
b6e0 20 20 4e 65 78 74 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 43 ..Next:.Variable.Index,..Prev:.C
b700 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 38 20 41 50 49 0a 2a 2a 2a 2a 2a 0a 0a ommands,..Up:.Top..8.API.*****..
b720 54 68 65 20 6d 61 69 6e 20 28 61 6e 64 20 6f 6e 6c 79 29 20 65 6e 74 72 79 20 70 6f 69 6e 74 20 The.main.(and.only).entry.point.
b740 69 73 20 74 68 65 20 e2 80 98 69 76 79 2d 72 65 61 64 e2 80 99 20 66 75 6e 63 74 69 6f 6e 2e 20 is.the....ivy-read....function..
b760 20 49 74 20 74 61 6b 65 73 0a 74 77 6f 20 72 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 6e 74 73 .It.takes.two.required.arguments
b780 20 61 6e 64 20 6d 61 6e 79 20 6f 70 74 69 6f 6e 61 6c 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d .and.many.optional.keyword.argum
b7a0 65 6e 74 73 2e 20 20 54 68 65 0a 6f 70 74 69 6f 6e 61 6c 20 e2 80 98 3a 61 63 74 69 6f 6e e2 80 ents...The.optional....:action..
b7c0 99 20 61 72 67 75 6d 65 6e 74 20 69 73 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 65 64 ..argument.is.highly.recommended
b7e0 20 66 6f 72 20 66 65 61 74 75 72 65 73 20 73 75 63 68 20 61 73 0a 6d 75 6c 74 69 2d 61 63 74 69 .for.features.such.as.multi-acti
b800 6f 6e 73 2c 20 6e 6f 6e 2d 65 78 69 74 69 6e 67 20 61 63 74 69 6f 6e 73 2c 20 e2 80 98 69 76 79 ons,.non-exiting.actions,....ivy
b820 2d 6f 63 63 75 72 e2 80 99 20 61 6e 64 20 e2 80 98 69 76 79 2d 72 65 73 75 6d 65 e2 80 99 2e 0a -occur....and....ivy-resume.....
b840 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 6e 74 73 20 66 .*.Menu:..*.Required.arguments.f
b860 6f 72 20 69 76 79 2d 72 65 61 64 3a 3a 0a 2a 20 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e or.ivy-read::.*.Optional.argumen
b880 74 73 20 66 6f 72 20 69 76 79 2d 72 65 61 64 3a 3a 0a 2a 20 45 78 61 6d 70 6c 65 20 2d 20 63 6f ts.for.ivy-read::.*.Example.-.co
b8a0 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 3a 3a 0a 2a 20 45 78 61 6d unsel-describe-function::.*.Exam
b8c0 70 6c 65 20 2d 20 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 3a 3a 0a 2a 20 45 78 61 6d 70 6c 65 ple.-.counsel-locate::.*.Example
b8e0 20 2d 20 69 76 79 2d 72 65 61 64 2d 77 69 74 68 2d 65 78 74 72 61 2d 70 72 6f 70 65 72 74 69 65 .-.ivy-read-with-extra-propertie
b900 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f s::....File:.docuGPDVz.info,..No
b920 64 65 3a 20 52 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 69 76 79 2d 72 de:.Required.arguments.for.ivy-r
b940 65 61 64 2c 20 20 4e 65 78 74 3a 20 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 66 ead,..Next:.Optional.arguments.f
b960 6f 72 20 69 76 79 2d 72 65 61 64 2c 20 20 55 70 3a 20 41 50 49 0a 0a 38 2e 31 20 52 65 71 75 69 or.ivy-read,..Up:.API..8.1.Requi
b980 72 65 64 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 e2 80 98 69 76 79 2d 72 65 61 64 e2 80 99 red.arguments.for....ivy-read...
b9a0 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .===============================
b9c0 3d 3d 3d 3d 3d 3d 0a 0a e2 80 98 70 72 6f 6d 70 74 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 ======.....prompt...............
b9e0 20 20 20 20 41 20 70 72 6f 6d 70 74 20 73 74 72 69 6e 67 20 6e 6f 72 6d 61 6c 6c 79 20 65 6e 64 ....A.prompt.string.normally.end
ba00 69 6e 67 20 69 6e 20 61 20 63 6f 6c 6f 6e 20 61 6e 64 20 61 20 73 70 61 63 65 2e 0a 20 20 20 20 ing.in.a.colon.and.a.space......
ba20 20 e2 80 98 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 e2 80 99 20 69 73 20 70 72 65 70 65 ....ivy-count-format....is.prepe
ba40 6e 64 65 64 20 74 6f 20 69 74 20 64 75 72 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a e2 nded.to.it.during.completion....
ba60 80 98 63 6f 6c 6c 65 63 74 69 6f 6e e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 ..collection....................
ba80 20 20 20 45 69 74 68 65 72 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 61 20 66 ...Either.a.list.of.strings,.a.f
baa0 75 6e 63 74 69 6f 6e 2c 20 61 6e 20 61 6c 69 73 74 20 6f 72 20 61 20 68 61 73 68 20 74 61 62 6c unction,.an.alist.or.a.hash.tabl
bac0 65 2e 0a 0a 20 20 20 20 20 49 66 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 74 68 65 6e 20 69 74 20 e........If.a.function,.then.it.
bae0 68 61 73 20 74 6f 20 62 65 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 e2 80 98 61 6c 6c has.to.be.compatible.with....all
bb00 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 -completions........File:.docuGP
bb20 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 DVz.info,..Node:.Optional.argume
bb40 6e 74 73 20 66 6f 72 20 69 76 79 2d 72 65 61 64 2c 20 20 4e 65 78 74 3a 20 45 78 61 6d 70 6c 65 nts.for.ivy-read,..Next:.Example
bb60 20 2d 20 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 2c 20 20 50 .-.counsel-describe-function,..P
bb80 72 65 76 3a 20 52 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 69 76 79 2d rev:.Required.arguments.for.ivy-
bba0 72 65 61 64 2c 20 20 55 70 3a 20 41 50 49 0a 0a 38 2e 32 20 4f 70 74 69 6f 6e 61 6c 20 61 72 67 read,..Up:.API..8.2.Optional.arg
bbc0 75 6d 65 6e 74 73 20 66 6f 72 20 e2 80 98 69 76 79 2d 72 65 61 64 e2 80 99 0a 3d 3d 3d 3d 3d 3d uments.for....ivy-read....======
bbe0 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 ===============================.
bc00 0a e2 80 98 70 72 65 64 69 63 61 74 65 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 ....predicate...................
bc20 20 20 20 49 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 66 69 6c 74 65 72 20 74 68 65 20 69 ...Is.a.function.to.filter.the.i
bc40 6e 69 74 69 61 6c 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 20 20 49 74 20 68 61 73 20 74 6f 20 62 65 nitial.collection...It.has.to.be
bc60 0a 20 20 20 20 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 e2 80 98 61 6c 6c 2d 63 6f 6d ......compatible.with....all-com
bc80 70 6c 65 74 69 6f 6e 73 e2 80 99 2e 20 20 54 69 70 3a 20 73 6f 6d 65 74 69 6d 65 73 20 69 74 20 pletions......Tip:.sometimes.it.
bca0 63 61 6e 20 62 65 0a 20 20 20 20 20 73 69 6d 70 6c 65 72 20 74 6f 20 70 72 65 2d 66 69 6c 74 65 can.be......simpler.to.pre-filte
bcc0 72 20 74 68 65 20 e2 80 98 63 6f 6c 6c 65 63 74 69 6f 6e e2 80 99 20 61 72 67 75 6d 65 6e 74 20 r.the....collection....argument.
bce0 69 74 73 65 6c 66 2c 20 65 2e 67 2e 3a 0a 20 20 20 20 20 e2 80 98 28 63 6c 2d 72 65 6d 6f 76 65 itself,.e.g.:.........(cl-remove
bd00 2d 69 66 2d 6e 6f 74 20 70 72 65 64 69 63 61 74 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 e2 80 99 -if-not.predicate.collection)...
bd20 2e 0a 0a e2 80 98 72 65 71 75 69 72 65 2d 6d 61 74 63 68 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e ......require-match.............
bd40 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 73 65 74 20 74 6f 20 61 20 6e 6f 6e 2d e2 .............When.set.to.a.non-.
bd60 80 98 6e 69 6c e2 80 99 20 76 61 6c 75 65 2c 20 74 68 65 20 69 6e 70 75 74 20 6d 75 73 74 20 6d ..nil....value,.the.input.must.m
bd80 61 74 63 68 20 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 2e atch.one.of.the......candidates.
bda0 20 20 43 75 73 74 6f 6d 20 69 6e 70 75 74 20 69 73 20 6e 6f 74 20 61 63 63 65 70 74 65 64 2e 0a ..Custom.input.is.not.accepted..
bdc0 0a e2 80 98 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ....initial-input...............
bde0 2e 2e 2e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 73 74 72 69 6e 67 20 61 72 67 75 6d 65 6e 74 20 ...........This.string.argument.
be00 69 73 20 69 6e 63 6c 75 64 65 64 20 66 6f 72 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 is.included.for.compatibility.wi
be20 74 68 0a 20 20 20 20 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 2c 20 77 th.........completing-read...,.w
be40 68 69 63 68 20 69 6e 73 65 72 74 73 20 69 74 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 hich.inserts.it.into.the.minibuf
be60 66 65 72 2e 0a 0a 20 20 20 20 20 49 74 e2 80 99 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 6f fer........It...s.recommended.to
be80 20 75 73 65 20 74 68 65 20 e2 80 98 70 72 65 73 65 6c 65 63 74 e2 80 99 20 61 72 67 75 6d 65 6e .use.the....preselect....argumen
bea0 74 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 2e 0a 0a e2 80 98 68 69 73 74 6f 72 79 e2 80 t.instead.of.this......history..
bec0 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 4e 61 6d 65 20 6f 66 20 74 68 65 20 73 79 ..................Name.of.the.sy
bee0 6d 62 6f 6c 20 74 6f 20 73 74 6f 72 65 20 68 69 73 74 6f 72 79 2e 20 20 53 65 65 20 e2 80 98 63 mbol.to.store.history...See....c
bf00 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 2e 0a 0a e2 80 98 70 72 65 73 65 6c 65 63 74 ompleting-read.........preselect
bf20 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 44 65 74 65 72 6d 69 6e 65 73 ......................Determines
bf40 20 77 68 69 63 68 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 .which.one.of.the.candidates.to.
bf60 69 6e 69 74 69 61 6c 6c 79 20 73 65 6c 65 63 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 73 65 74 initially.select........When.set
bf80 20 74 6f 20 61 6e 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 2c 20 73 65 6c 65 63 74 20 74 68 65 .to.an.integer.value,.select.the
bfa0 20 63 61 6e 64 69 64 61 74 65 20 77 69 74 68 20 74 68 61 74 20 69 6e 64 65 78 0a 20 20 20 20 20 .candidate.with.that.index......
bfc0 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 73 65 74 20 74 6f 20 61 6e 79 20 6f 74 68 value........When.set.to.any.oth
bfe0 65 72 20 6e 6f 6e 2d e2 80 98 6e 69 6c e2 80 99 20 76 61 6c 75 65 2c 20 73 65 6c 65 63 74 20 74 er.non-...nil....value,.select.t
c000 68 65 20 66 69 72 73 74 20 63 61 6e 64 69 64 61 74 65 0a 20 20 20 20 20 6d 61 74 63 68 69 6e 67 he.first.candidate......matching
c020 20 74 68 69 73 20 76 61 6c 75 65 2e 20 20 43 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20 66 69 72 73 .this.value...Comparison.is.firs
c040 74 20 64 6f 6e 65 20 77 69 74 68 20 e2 80 98 65 71 75 61 6c e2 80 99 2e 20 20 49 66 0a 20 20 20 t.done.with....equal......If....
c060 20 20 74 68 69 73 20 66 61 69 6c 73 2c 20 61 6e 64 20 77 68 65 6e 20 61 70 70 6c 69 63 61 62 6c ..this.fails,.and.when.applicabl
c080 65 2c 20 e2 80 98 70 72 65 73 65 6c 65 63 74 e2 80 99 20 69 73 20 69 6e 74 65 72 70 72 65 74 65 e,....preselect....is.interprete
c0a0 64 20 61 73 20 61 0a 20 20 20 20 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a d.as.a......regular.expression..
c0c0 0a 20 20 20 20 20 45 76 65 72 79 20 74 69 6d 65 20 74 68 65 20 69 6e 70 75 74 20 62 65 63 6f 6d ......Every.time.the.input.becom
c0e0 65 73 20 65 6d 70 74 79 2c 20 74 68 65 20 69 74 65 6d 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 es.empty,.the.item.corresponding
c100 20 74 6f 0a 20 20 20 20 20 e2 80 98 70 72 65 73 65 6c 65 63 74 e2 80 99 20 69 73 20 73 65 6c 65 .to.........preselect....is.sele
c120 63 74 65 64 2e 0a 0a e2 80 98 6b 65 79 6d 61 70 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 cted......keymap................
c140 20 20 20 41 20 6b 65 79 6d 61 70 20 74 6f 20 62 65 20 63 6f 6d 70 6f 73 65 64 20 77 69 74 68 20 ...A.keymap.to.be.composed.with.
c160 e2 80 98 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 e2 80 99 2e 20 20 54 68 69 73 20 ...ivy-minibuffer-map......This.
c180 6b 65 79 6d 61 70 20 68 61 73 0a 20 20 20 20 20 70 72 69 6f 72 69 74 79 20 6f 76 65 72 20 e2 80 keymap.has......priority.over...
c1a0 98 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 e2 80 99 20 61 6e 64 20 63 61 6e 20 62 .ivy-minibuffer-map....and.can.b
c1c0 65 20 6d 6f 64 69 66 69 65 64 20 61 74 20 61 6e 79 20 6c 61 74 65 72 0a 20 20 20 20 20 73 74 61 e.modified.at.any.later......sta
c1e0 67 65 2e 0a 0a e2 80 98 75 70 64 61 74 65 2d 66 6e e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ge......update-fn...............
c200 0a 0a 20 20 20 20 20 49 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 65 61 .......Is.the.function.called.ea
c220 63 68 20 74 69 6d 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 63 68 ch.time.the.current.candidate.ch
c240 61 6e 67 65 73 2e 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 anges.......This.function.takes.
c260 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 69 73 20 63 61 6c 6c 65 64 20 69 6e 20 74 68 no.arguments.and.is.called.in.th
c280 65 20 6d 69 6e 69 62 75 66 66 65 72 e2 80 99 73 0a 20 20 20 20 20 e2 80 98 70 6f 73 74 2d 63 6f e.minibuffer...s.........post-co
c2a0 6d 6d 61 6e 64 2d 68 6f 6f 6b e2 80 99 2e 20 20 53 65 65 20 e2 80 98 73 77 69 70 65 72 e2 80 99 mmand-hook......See....swiper...
c2c0 20 66 6f 72 20 61 6e 20 65 78 61 6d 70 6c 65 20 75 73 61 67 65 2e 0a 0a e2 80 98 73 6f 72 74 e2 .for.an.example.usage......sort.
c2e0 80 99 0a 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 6e 6f 6e 2d e2 80 98 6e 69 6c e2 ................When.non-...nil.
c300 80 99 2c 20 75 73 65 20 e2 80 98 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c ..,.use....ivy-sort-functions-al
c320 69 73 74 e2 80 99 20 74 6f 20 73 6f 72 74 20 74 68 65 0a 20 20 20 20 20 63 6f 6c 6c 65 63 74 69 ist....to.sort.the......collecti
c340 6f 6e 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 73 20 on.as.long.as.the.collection.is.
c360 6e 6f 74 20 6c 61 72 67 65 72 20 74 68 61 6e 0a 20 20 20 20 20 e2 80 98 69 76 79 2d 73 6f 72 74 not.larger.than.........ivy-sort
c380 2d 6d 61 78 2d 73 69 7a 65 e2 80 99 2e 0a 0a e2 80 98 61 63 74 69 6f 6e e2 80 99 0a 2e 2e 2e 2e -max-size.........action........
c3a0 2e 2e 2e 2e 0a 0a 20 20 20 20 20 49 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 63 61 ...........Is.the.function.to.ca
c3c0 6c 6c 20 61 66 74 65 72 20 73 65 6c 65 63 74 69 6f 6e 2e 20 20 49 74 20 74 61 6b 65 73 20 61 20 ll.after.selection...It.takes.a.
c3e0 73 74 72 69 6e 67 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2e 0a 0a e2 80 98 75 6e 77 69 6e 64 string......argument......unwind
c400 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 49 73 20 74 68 65 20 66 75 6e 63 74 69 ...................Is.the.functi
c420 6f 6e 20 74 6f 20 63 61 6c 6c 20 62 65 66 6f 72 65 20 65 78 69 74 69 6e 67 20 63 6f 6d 70 6c 65 on.to.call.before.exiting.comple
c440 74 69 6f 6e 2e 20 20 49 74 20 74 61 6b 65 73 20 6e 6f 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 tion...It.takes.no......argument
c460 73 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 65 76 65 6e s...This.function.is.called.even
c480 20 69 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 0a 20 20 20 20 20 69 6e 74 65 72 .if.the.completion.is......inter
c4a0 72 75 70 74 65 64 20 77 69 74 68 20 e2 80 98 43 2d 67 e2 80 99 2e 20 20 53 65 65 20 e2 80 98 73 rupted.with....C-g......See....s
c4c0 77 69 70 65 72 e2 80 99 20 66 6f 72 20 61 6e 20 65 78 61 6d 70 6c 65 20 75 73 61 67 65 2e 0a 0a wiper....for.an.example.usage...
c4e0 e2 80 98 72 65 2d 62 75 69 6c 64 65 72 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 ...re-builder...................
c500 20 20 20 20 49 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 61 20 73 ....Is.a.function.that.takes.a.s
c520 74 72 69 6e 67 20 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 76 61 6c 69 64 20 72 65 67 65 78 70 tring.and.returns.a.valid.regexp
c540 2e 20 20 53 65 65 0a 20 20 20 20 20 e2 80 98 43 6f 6d 70 6c 65 74 69 6f 6e 20 53 74 79 6c 65 73 ...See.........Completion.Styles
c560 e2 80 99 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a e2 80 98 6d 61 74 63 68 65 72 e2 80 99 0a ....for.details......matcher....
c580 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 49 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 ................Is.a.function.th
c5a0 61 74 20 74 61 6b 65 73 20 61 20 72 65 67 65 78 70 20 73 74 72 69 6e 67 20 61 6e 64 20 61 20 6c at.takes.a.regexp.string.and.a.l
c5c0 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 61 6e 64 0a 20 20 20 20 20 72 65 74 75 72 6e 73 20 ist.of.strings.and......returns.
c5e0 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 6d 61 74 63 68 69 6e 67 20 74 68 65 20 72 a.list.of.strings.matching.the.r
c600 65 67 65 78 70 2e 20 20 41 6e 79 20 6f 72 64 69 6e 61 72 79 20 45 6d 61 63 73 0a 20 20 20 20 20 egexp...Any.ordinary.Emacs......
c620 6d 61 74 63 68 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 73 75 66 66 69 63 65 2c 20 matching.function.will.suffice,.
c640 79 65 74 20 66 69 6e 65 6c 79 20 74 75 6e 65 64 20 6d 61 74 63 68 69 6e 67 20 66 75 6e 63 74 69 yet.finely.tuned.matching.functi
c660 6f 6e 73 0a 20 20 20 20 20 63 61 6e 20 62 65 20 75 73 65 64 2e 20 20 53 65 65 20 e2 80 98 63 6f ons......can.be.used...See....co
c680 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 e2 80 99 20 66 6f 72 20 61 6e 20 65 78 61 6d 70 6c unsel-find-file....for.an.exampl
c6a0 65 20 75 73 61 67 65 2e 0a 0a e2 80 98 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e e2 e.usage......dynamic-collection.
c6c0 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 57 68 ..............................Wh
c6e0 65 6e 20 6e 6f 6e 2d e2 80 98 6e 69 6c e2 80 99 2c 20 e2 80 98 63 6f 6c 6c 65 63 74 69 6f 6e e2 en.non-...nil...,....collection.
c700 80 99 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 74 6f 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 67 ...will.be.used.to.dynamically.g
c720 65 6e 65 72 61 74 65 0a 20 20 20 20 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 65 61 63 68 enerate......the.candidates.each
c740 20 74 69 6d 65 20 74 68 65 20 69 6e 70 75 74 20 63 68 61 6e 67 65 73 2c 20 69 6e 73 74 65 61 64 .time.the.input.changes,.instead
c760 20 6f 66 20 62 65 69 6e 67 20 75 73 65 64 0a 20 20 20 20 20 6f 6e 63 65 20 73 74 61 74 69 63 61 .of.being.used......once.statica
c780 6c 6c 79 20 77 69 74 68 20 e2 80 98 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 e2 80 99 20 74 lly.with....all-completions....t
c7a0 6f 20 67 65 6e 65 72 61 74 65 20 61 20 6c 69 73 74 20 6f 66 0a 20 20 20 20 20 73 74 72 69 6e 67 o.generate.a.list.of......string
c7c0 73 2e 20 20 53 65 65 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 e2 80 99 20 66 6f 72 s...See....counsel-locate....for
c7e0 20 61 6e 20 65 78 61 6d 70 6c 65 20 75 73 61 67 65 2e 0a 0a e2 80 98 63 61 6c 6c 65 72 e2 80 99 .an.example.usage......caller...
c800 0a 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 49 73 20 61 20 73 79 6d 62 6f 6c 20 74 68 61 74 ................Is.a.symbol.that
c820 20 75 6e 69 71 75 65 6c 79 20 69 64 65 6e 74 69 66 69 65 73 20 74 68 65 20 66 75 6e 63 74 69 6f .uniquely.identifies.the.functio
c840 6e 20 74 68 61 74 20 63 61 6c 6c 65 64 0a 20 20 20 20 20 e2 80 98 69 76 79 2d 72 65 61 64 e2 80 n.that.called.........ivy-read..
c860 99 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c 20 66 6f 72 20 66 75 72 74 68 .,.which.may.be.useful.for.furth
c880 65 72 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 er.customizations.....File:.docu
c8a0 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 78 61 6d 70 6c 65 20 2d 20 63 6f 75 GPDVz.info,..Node:.Example.-.cou
c8c0 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 45 nsel-describe-function,..Next:.E
c8e0 78 61 6d 70 6c 65 20 2d 20 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2c 20 20 50 72 65 76 3a 20 xample.-.counsel-locate,..Prev:.
c900 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 69 76 79 2d 72 65 61 64 2c Optional.arguments.for.ivy-read,
c920 20 20 55 70 3a 20 41 50 49 0a 0a 38 2e 33 20 45 78 61 6d 70 6c 65 20 2d 20 e2 80 98 63 6f 75 6e ..Up:.API..8.3.Example.-....coun
c940 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e e2 80 99 0a 3d 3d 3d 3d 3d 3d 3d sel-describe-function....=======
c960 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 ================================
c980 3d 3d 0a 0a 54 68 69 73 20 69 73 20 61 20 74 79 70 69 63 61 6c 20 65 78 61 6d 70 6c 65 20 6f 66 ==..This.is.a.typical.example.of
c9a0 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 61 20 6e 6f 6e 2d 61 73 79 6e 63 20 63 6f 6c .a.function.with.a.non-async.col
c9c0 6c 65 63 74 69 6f 6e 2c 0a 77 68 69 63 68 20 69 73 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 77 lection,.which.is.a.collection.w
c9e0 68 65 72 65 20 61 6c 6c 20 74 68 65 20 73 74 72 69 6e 67 73 20 69 6e 20 74 68 65 20 63 6f 6c 6c here.all.the.strings.in.the.coll
ca00 65 63 74 69 6f 6e 20 61 72 65 20 6b 6e 6f 77 6e 0a 70 72 69 6f 72 20 74 6f 20 61 6e 79 20 69 6e ection.are.known.prior.to.any.in
ca20 70 75 74 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 20 4f 6e 6c 79 20 74 68 65 20 put.from.the.user......Only.the.
ca40 66 69 72 73 74 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 28 61 6c 6f 6e 67 20 77 69 74 68 20 first.two.arguments.(along.with.
ca60 e2 80 98 61 63 74 69 6f 6e e2 80 99 29 20 61 72 65 20 65 73 73 65 6e 74 69 61 6c 20 e2 80 94 0a ...action...).are.essential.....
ca80 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 66 6f the.rest.of.the.arguments.are.fo
caa0 72 20 66 69 6e 65 2d 74 75 6e 69 6e 67 2c 20 61 6e 64 20 63 6f 75 6c 64 20 62 65 20 6f 6d 69 74 r.fine-tuning,.and.could.be.omit
cac0 74 65 64 2e 0a 0a 20 20 20 54 68 65 20 e2 80 98 61 63 74 69 6f 6e e2 80 99 20 61 72 67 75 6d 65 ted......The....action....argume
cae0 6e 74 20 63 6f 75 6c 64 20 61 6c 73 6f 20 62 65 20 6f 6d 69 74 74 65 64 20 e2 80 94 20 62 75 74 nt.could.also.be.omitted.....but
cb00 20 74 68 65 6e 20 e2 80 98 69 76 79 2d 72 65 61 64 e2 80 99 0a 77 6f 75 6c 64 20 64 6f 20 6e 6f .then....ivy-read....would.do.no
cb20 74 68 69 6e 67 20 65 78 63 65 70 74 20 72 65 74 75 72 6e 20 74 68 65 20 73 74 72 69 6e 67 20 72 thing.except.return.the.string.r
cb40 65 73 75 6c 74 2c 20 77 68 69 63 68 20 79 6f 75 20 63 6f 75 6c 64 20 6c 61 74 65 72 0a 75 73 65 esult,.which.you.could.later.use
cb60 20 79 6f 75 72 73 65 6c 66 2e 20 20 48 6f 77 65 76 65 72 2c 20 69 74 e2 80 99 73 20 72 65 63 6f .yourself...However,.it...s.reco
cb80 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20 75 73 65 20 74 68 65 20 e2 80 98 61 63 74 69 mmended.that.you.use.the....acti
cba0 6f 6e e2 80 99 0a 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 63 6f 75 on....argument........(defun.cou
cbc0 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 20 20 20 20 nsel-describe-function.().......
cbe0 20 22 46 6f 72 77 61 72 64 20 74 6f 20 60 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 27 ."Forward.to.`describe-function'
cc00 2e 22 0a 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 28 ."........(interactive)........(
cc20 69 76 79 2d 72 65 61 64 20 22 44 65 73 63 72 69 62 65 20 66 75 6e 63 74 69 6f 6e 3a 20 22 0a 20 ivy-read."Describe.function:."..
cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 63 61 6e 64 73 29 0a 20 20 20 ................(let.(cands)....
cc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 61 74 6f 6d 73 0a 20 20 20 20 20 20 ................(mapatoms.......
cc80 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 0a 20 20 20 20 20 20 ..............(lambda.(x).......
cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 78 ................(when.(fboundp.x
ccc0 29 0a 20 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 ).........................(push.
cce0 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 78 29 20 63 61 6e 64 73 29 29 29 29 0a 20 20 20 20 20 20 (symbol-name.x).cands)))).......
cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............cands).............
cd20 20 20 20 20 20 3a 6b 65 79 6d 61 70 20 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 6d 61 .....:keymap.counsel-describe-ma
cd40 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 65 73 65 6c 65 63 74 20 28 69 p..................:preselect.(i
cd60 76 79 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 vy-thing-at-point)..............
cd80 20 20 20 20 3a 68 69 73 74 6f 72 79 20 27 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 73 ....:history.'counsel-describe-s
cda0 79 6d 62 6f 6c 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a ymbol-history..................:
cdc0 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 require-match.t.................
cde0 20 3a 61 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 .:action.(lambda.(x)............
ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 ................(describe-functi
ce20 6f 6e 20 28 69 6e 74 65 72 6e 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on.(intern.x))).................
ce40 20 3a 63 61 6c 6c 65 72 20 27 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 .:caller.'counsel-describe-funct
ce60 69 6f 6e 29 29 0a 0a 20 20 20 48 65 72 65 20 61 72 65 20 74 68 65 20 69 6e 74 65 72 65 73 74 69 ion)).....Here.are.the.interesti
ce80 6e 67 20 66 65 61 74 75 72 65 73 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f ng.features.of.the.above.functio
cea0 6e 2c 20 69 6e 20 74 68 65 20 6f 72 64 65 72 0a 74 68 61 74 20 74 68 65 79 20 61 70 70 65 61 72 n,.in.the.order.that.they.appear
cec0 3a 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20 e2 80 98 70 72 6f 6d 70 74 e2 80 99 20 61 72 67 75 6d :.........The....prompt....argum
cee0 65 6e 74 20 69 73 20 61 20 73 69 6d 70 6c 65 20 73 74 72 69 6e 67 20 65 6e 64 69 6e 67 20 69 6e ent.is.a.simple.string.ending.in
cf00 20 22 3a 20 22 2e 0a 20 20 20 e2 80 a2 20 54 68 65 20 e2 80 98 63 6f 6c 6c 65 63 74 69 6f 6e e2 .":.".........The....collection.
cf20 80 99 20 61 72 67 75 6d 65 6e 74 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 61 20 28 6c 61 72 67 ...argument.evaluates.to.a.(larg
cf40 65 29 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 0a 20 20 20 e2 80 a2 20 54 68 65 20 e2 e).list.of.strings.........The..
cf60 80 98 6b 65 79 6d 61 70 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 73 20 66 6f 72 20 61 20 63 75 ..keymap....argument.is.for.a.cu
cf80 73 74 6f 6d 20 6b 65 79 6d 61 70 20 74 6f 20 73 75 70 70 6c 65 6d 65 6e 74 0a 20 20 20 20 20 e2 stom.keymap.to.supplement.......
cfa0 80 98 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 e2 80 99 2e 0a 20 20 20 e2 80 a2 20 ..ivy-minibuffer-map............
cfc0 54 68 65 20 e2 80 98 70 72 65 73 65 6c 65 63 74 e2 80 99 20 69 73 20 70 72 6f 76 69 64 65 64 20 The....preselect....is.provided.
cfe0 62 79 20 e2 80 98 69 76 79 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 e2 80 99 2c 20 77 68 69 by....ivy-thing-at-point...,.whi
d000 63 68 20 72 65 74 75 72 6e 73 0a 20 20 20 20 20 61 20 73 79 6d 62 6f 6c 20 6e 65 61 72 20 70 6f ch.returns......a.symbol.near.po
d020 69 6e 74 2e 20 20 49 76 79 20 74 68 65 6e 20 73 65 6c 65 63 74 73 20 74 68 65 20 66 69 72 73 74 int...Ivy.then.selects.the.first
d040 20 63 61 6e 64 69 64 61 74 65 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 63 6f 6c 6c 65 63 74 .candidate.from.the......collect
d060 69 6f 6e 20 74 68 61 74 20 6d 61 74 63 68 65 73 20 74 68 69 73 20 73 79 6d 62 6f 6c 2e 20 20 54 ion.that.matches.this.symbol...T
d080 6f 20 73 65 6c 65 63 74 20 74 68 69 73 20 70 72 65 73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 63 o.select.this.preselected......c
d0a0 61 6e 64 69 64 61 74 65 2c 20 61 20 e2 80 98 52 45 54 e2 80 99 20 77 69 6c 6c 20 73 75 66 66 69 andidate,.a....RET....will.suffi
d0c0 63 65 2e 20 20 4e 6f 20 66 75 72 74 68 65 72 20 75 73 65 72 20 69 6e 70 75 74 20 69 73 0a 20 20 ce...No.further.user.input.is...
d0e0 20 20 20 6e 65 63 65 73 73 61 72 79 2e 0a 20 20 20 e2 80 a2 20 54 68 65 20 e2 80 98 68 69 73 74 ...necessary.........The....hist
d100 6f 72 79 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 73 20 66 6f 72 20 6b 65 65 70 69 6e 67 20 74 ory....argument.is.for.keeping.t
d120 68 65 20 68 69 73 74 6f 72 79 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 he.history.of.this.command......
d140 73 65 70 61 72 61 74 65 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 68 69 73 74 6f 72 79 separate.from.the.common.history
d160 20 69 6e 20 e2 80 98 69 76 79 2d 68 69 73 74 6f 72 79 e2 80 99 2e 0a 20 20 20 e2 80 a2 20 54 68 .in....ivy-history............Th
d180 65 20 e2 80 98 72 65 71 75 69 72 65 2d 6d 61 74 63 68 e2 80 99 20 69 73 20 73 65 74 20 74 6f 20 e....require-match....is.set.to.
d1a0 e2 80 98 74 e2 80 99 20 73 69 6e 63 65 20 69 74 20 64 6f 65 73 6e e2 80 99 74 20 6d 61 6b 65 20 ...t....since.it.doesn...t.make.
d1c0 73 65 6e 73 65 20 74 6f 0a 20 20 20 20 20 63 61 6c 6c 20 e2 80 98 64 65 73 63 72 69 62 65 2d 66 sense.to......call....describe-f
d1e0 75 6e 63 74 69 6f 6e e2 80 99 20 6f 6e 20 61 6e 20 75 6e 69 6e 74 65 72 6e 65 64 20 73 79 6d 62 unction....on.an.uninterned.symb
d200 6f 6c 2e 0a 20 20 20 e2 80 a2 20 54 68 65 20 e2 80 98 61 63 74 69 6f 6e e2 80 99 20 61 72 67 75 ol.........The....action....argu
d220 6d 65 6e 74 20 63 61 6c 6c 73 20 e2 80 98 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e e2 ment.calls....describe-function.
d240 80 99 20 6f 6e 20 74 68 65 20 69 6e 74 65 72 6e 65 64 0a 20 20 20 20 20 73 65 6c 65 63 74 65 64 ...on.the.interned......selected
d260 20 63 61 6e 64 69 64 61 74 65 2e 0a 20 20 20 e2 80 a2 20 54 68 65 20 e2 80 98 63 61 6c 6c 65 72 .candidate.........The....caller
d280 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 64 65 6e 74 69 66 69 65 73 20 74 68 69 73 20 63 6f 6d ....argument.identifies.this.com
d2a0 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 20 20 69 pletion.session...This.is......i
d2c0 6d 70 6f 72 74 61 6e 74 20 62 65 63 61 75 73 65 2c 20 77 69 74 68 20 74 68 65 20 63 6f 6c 6c 65 mportant.because,.with.the.colle
d2e0 63 74 69 6f 6e 20 62 65 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 61 6e ction.being.a.list.of.strings.an
d300 64 0a 20 20 20 20 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 2c 20 74 68 65 20 d......not.a.function.name,.the.
d320 6f 6e 6c 79 20 6f 74 68 65 72 20 77 61 79 20 66 6f 72 20 e2 80 98 69 76 79 2d 72 65 61 64 e2 80 only.other.way.for....ivy-read..
d340 99 20 74 6f 20 69 64 65 6e 74 69 66 79 0a 20 20 20 20 20 22 77 68 6f e2 80 99 73 20 63 61 6c 6c ..to.identify......"who...s.call
d360 69 6e 67 22 20 61 6e 64 20 74 6f 20 61 70 70 6c 79 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 ing".and.to.apply.the.appropriat
d380 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 20 69 73 20 74 6f 0a 20 20 20 20 20 65 78 61 6d e.customizations.is.to......exam
d3a0 69 6e 65 20 e2 80 98 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 e2 80 99 2e 20 20 42 75 74 20 e2 80 98 ine....this-command......But....
d3c0 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 e2 80 99 20 77 6f 75 6c 64 20 62 65 20 6d 6f 64 69 66 69 65 this-command....would.be.modifie
d3e0 64 20 69 66 0a 20 20 20 20 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c 65 64 d.if......another.command.called
d400 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e e2 80 99 ....counsel-describe-function...
d420 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.docuGPDVz.info,..Node
d440 3a 20 45 78 61 6d 70 6c 65 20 2d 20 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2c 20 20 4e 65 78 :.Example.-.counsel-locate,..Nex
d460 74 3a 20 45 78 61 6d 70 6c 65 20 2d 20 69 76 79 2d 72 65 61 64 2d 77 69 74 68 2d 65 78 74 72 61 t:.Example.-.ivy-read-with-extra
d480 2d 70 72 6f 70 65 72 74 69 65 73 2c 20 20 50 72 65 76 3a 20 45 78 61 6d 70 6c 65 20 2d 20 63 6f -properties,..Prev:.Example.-.co
d4a0 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 2c 20 20 55 70 3a 20 41 50 unsel-describe-function,..Up:.AP
d4c0 49 0a 0a 38 2e 34 20 45 78 61 6d 70 6c 65 20 2d 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 I..8.4.Example.-....counsel-loca
d4e0 74 65 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 3d 3d te....==========================
d500 3d 3d 3d 3d 0a 0a 54 68 69 73 20 69 73 20 61 20 74 79 70 69 63 61 6c 20 65 78 61 6d 70 6c 65 20 ====..This.is.a.typical.example.
d520 6f 66 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 61 6e 20 61 73 79 6e 63 20 63 6f 6c 6c of.a.function.with.an.async.coll
d540 65 63 74 69 6f 6e 2e 20 20 53 69 6e 63 65 0a 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 66 75 ection...Since.the.collection.fu
d560 6e 63 74 69 6f 6e 20 63 61 6e 6e 6f 74 20 70 72 65 63 6f 6d 70 75 74 65 20 61 6c 6c 20 74 68 65 nction.cannot.precompute.all.the
d580 20 6c 6f 63 61 74 61 62 6c 65 20 66 69 6c 65 73 20 69 6e 0a 6d 65 6d 6f 72 79 20 77 69 74 68 69 .locatable.files.in.memory.withi
d5a0 6e 20 72 65 61 73 6f 6e 61 62 6c 65 20 6c 69 6d 69 74 73 20 28 74 69 6d 65 20 6f 72 20 6d 65 6d n.reasonable.limits.(time.or.mem
d5c0 6f 72 79 29 2c 20 69 74 20 72 65 6c 69 65 73 20 6f 6e 20 75 73 65 72 0a 69 6e 70 75 74 20 74 6f ory),.it.relies.on.user.input.to
d5e0 20 66 69 6c 74 65 72 20 74 68 65 20 75 6e 69 76 65 72 73 65 20 6f 66 20 70 6f 73 73 69 62 6c 65 .filter.the.universe.of.possible
d600 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 61 20 6d 61 6e 61 67 65 61 62 6c 65 20 73 69 7a 65 .candidates.to.a.manageable.size
d620 0a 77 68 69 6c 65 20 61 6c 73 6f 20 63 6f 6e 74 69 6e 75 69 6e 67 20 74 6f 20 73 65 61 72 63 68 .while.also.continuing.to.search
d640 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 66 6f 72 20 70 6f 73 73 69 62 6c 65 20 63 61 6e .asynchronously.for.possible.can
d660 64 69 64 61 74 65 73 2e 0a 42 6f 74 68 20 66 69 6c 74 65 72 69 6e 67 20 61 6e 64 20 73 65 61 72 didates..Both.filtering.and.sear
d680 63 68 69 6e 67 20 63 6f 6e 74 69 6e 75 65 20 77 69 74 68 20 65 61 63 68 20 63 68 61 72 61 63 74 ching.continue.with.each.charact
d6a0 65 72 20 63 68 61 6e 67 65 20 69 6e 20 74 68 65 0a 69 6e 70 75 74 20 77 69 74 68 20 72 61 70 69 er.change.in.the.input.with.rapi
d6c0 64 20 75 70 64 61 74 65 73 20 74 6f 20 74 68 65 20 64 69 73 70 6c 61 79 65 64 20 63 6f 6c 6c 65 d.updates.to.the.displayed.colle
d6e0 63 74 69 6f 6e 20 77 69 74 68 6f 75 74 20 69 64 6c 65 0a 77 61 69 74 69 6e 67 20 74 69 6d 65 73 ction.without.idle.waiting.times
d700 2e 20 20 54 68 69 73 20 6c 69 76 65 20 75 70 64 61 74 65 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 ...This.live.update.will.continu
d720 65 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 72 65 20 61 72 65 0a 6c 69 6b 65 6c 79 20 63 61 e.as.long.as.there.are.likely.ca
d740 6e 64 69 64 61 74 65 73 2e 20 20 45 76 65 6e 74 75 61 6c 6c 79 20 75 70 64 61 74 65 73 20 74 6f ndidates...Eventually.updates.to
d760 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 6c 6c 20 73 74 6f 70 20 61 66 74 65 72 0a .the.minibuffer.will.stop.after.
d780 75 73 65 72 20 69 6e 70 75 74 2c 20 66 69 6c 74 65 72 69 6e 67 2c 20 61 6e 64 20 73 65 61 72 63 user.input,.filtering,.and.searc
d7a0 68 69 6e 67 20 68 61 76 65 20 65 78 68 61 75 73 74 65 64 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 hing.have.exhausted.looking.for.
d7c0 70 6f 73 73 69 62 6c 65 0a 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 20 20 20 41 73 79 6e 63 20 63 possible.candidates......Async.c
d7e0 6f 6c 6c 65 63 74 69 6f 6e 73 20 73 75 69 74 20 6c 6f 6e 67 2d 72 75 6e 6e 69 6e 67 20 73 68 65 ollections.suit.long-running.she
d800 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2c 20 73 75 63 68 20 61 73 20 e2 80 98 6c 6f 63 61 74 65 e2 80 ll.commands,.such.as....locate..
d820 99 2e 0a 57 69 74 68 20 65 61 63 68 20 6e 65 77 20 69 6e 70 75 74 2c 20 61 20 6e 65 77 20 70 72 ...With.each.new.input,.a.new.pr
d840 6f 63 65 73 73 20 73 74 61 72 74 73 20 77 68 69 6c 65 20 74 68 65 20 6f 6c 64 20 70 72 6f 63 65 ocess.starts.while.the.old.proce
d860 73 73 20 69 73 0a 6b 69 6c 6c 65 64 2e 20 20 54 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 73 ss.is.killed...The.collection.is
d880 20 72 65 66 72 65 73 68 65 64 20 61 6e 65 77 20 77 69 74 68 20 65 61 63 68 20 6e 65 77 20 70 72 .refreshed.anew.with.each.new.pr
d8a0 6f 63 65 73 73 2e 0a 4d 65 61 6e 77 68 69 6c 65 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 70 72 ocess..Meanwhile.the.user.can.pr
d8c0 6f 76 69 64 65 20 6d 6f 72 65 20 69 6e 70 75 74 20 63 68 61 72 61 63 74 65 72 73 20 28 66 6f 72 ovide.more.input.characters.(for
d8e0 20 66 75 72 74 68 65 72 0a 6e 61 72 72 6f 77 69 6e 67 29 20 6f 72 20 73 65 6c 65 63 74 20 61 20 .further.narrowing).or.select.a.
d900 63 61 6e 64 69 64 61 74 65 20 66 72 6f 6d 20 74 68 65 20 76 69 73 69 62 6c 65 20 63 6f 6c 6c 65 candidate.from.the.visible.colle
d920 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 ction........(defun.counsel-loca
d940 74 65 2d 66 75 6e 63 74 69 6f 6e 20 28 73 74 72 29 0a 20 20 20 20 20 20 20 28 6f 72 0a 20 20 20 te-function.(str)........(or....
d960 20 20 20 20 20 28 69 76 79 2d 6d 6f 72 65 2d 63 68 61 72 73 29 0a 20 20 20 20 20 20 20 20 28 70 .....(ivy-more-chars).........(p
d980 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e 63 2d 63 rogn...........(counsel--async-c
d9a0 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 6c 6f 63 61 74 ommand............(format."locat
d9c0 65 20 25 73 20 27 25 73 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 e.%s.'%s'"....................(s
d9e0 74 72 69 6e 67 2d 6a 6f 69 6e 20 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2d 6f 70 74 69 6f 6e tring-join.counsel-locate-option
da00 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e 73 s.".")....................(couns
da20 65 6c 2d 2d 65 6c 69 73 70 2d 74 6f 2d 70 63 72 65 20 28 69 76 79 2d 2d 72 65 67 65 78 20 73 74 el--elisp-to-pcre.(ivy--regex.st
da40 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 27 28 22 22 20 22 77 6f 72 6b 69 6e 67 2e 2e 2e r))))...........'(""."working...
da60 22 29 29 29 29 0a 0a 20 20 20 20 20 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 20 20 20 20 20 ")))).......;;;###autoload......
da80 28 64 65 66 75 6e 20 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c (defun.counsel-locate.(&optional
daa0 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 0a 20 20 20 20 20 20 20 22 43 61 6c 6c 20 74 68 65 .initial-input)........"Call.the
dac0 20 5c 22 6c 6f 63 61 74 65 5c 22 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20 20 .\"locate\".shell.command.......
dae0 49 4e 49 54 49 41 4c 2d 49 4e 50 55 54 20 63 61 6e 20 62 65 20 67 69 76 65 6e 20 61 73 20 74 68 INITIAL-INPUT.can.be.given.as.th
db00 65 20 69 6e 69 74 69 61 6c 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 2e 22 0a 20 20 20 e.initial.minibuffer.input."....
db20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 28 69 76 79 2d 72 65 ....(interactive)........(ivy-re
db40 61 64 20 22 4c 6f 63 61 74 65 3a 20 22 20 23 27 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2d 66 ad."Locate:.".#'counsel-locate-f
db60 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 69 61 unction..................:initia
db80 6c 2d 69 6e 70 75 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 l-input.initial-input...........
dba0 20 20 20 20 20 20 20 3a 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 74 0a 20 20 20 .......:dynamic-collection.t....
dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 27 63 6f 75 6e 73 65 6c 2d ..............:history.'counsel-
dbe0 6c 6f 63 61 74 65 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 locate-history..................
dc00 3a 61 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 :action.(lambda.(file)..........
dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 69 6c 65 0a 20 20 20 ..................(when.file....
dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d ..........................(with-
dc60 69 76 79 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 20 20 20 ivy-window......................
dc80 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c 65 29 29 29 29 0a 20 20 ..........(find-file.file))))...
dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 75 6e 77 69 6e 64 20 23 27 63 6f 75 6e 73 65 6c ...............:unwind.#'counsel
dcc0 2d 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -delete-process.................
dce0 20 3a 63 61 6c 6c 65 72 20 27 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 29 29 0a 0a 20 20 20 48 .:caller.'counsel-locate)).....H
dd00 65 72 65 20 61 72 65 20 74 68 65 20 69 6e 74 65 72 65 73 74 69 6e 67 20 66 65 61 74 75 72 65 73 ere.are.the.interesting.features
dd20 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 73 2c 20 69 6e 20 74 68 65 0a .of.the.above.functions,.in.the.
dd40 6f 72 64 65 72 20 74 68 61 74 20 74 68 65 79 20 61 70 70 65 61 72 3a 0a 0a 20 20 20 e2 80 a2 20 order.that.they.appear:.........
dd60 e2 80 98 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 74 61 ...counsel-locate-function....ta
dd80 6b 65 73 20 61 20 73 74 72 69 6e 67 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 72 65 74 75 72 6e kes.a.string.argument.and.return
dda0 73 20 61 0a 20 20 20 20 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 20 20 4e 6f 74 65 20 s.a......list.of.strings...Note.
ddc0 74 68 61 74 20 74 68 69 73 20 69 73 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 0a 20 that.this.is.incompatible.with..
dde0 20 20 20 20 e2 80 98 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 e2 80 99 2c 20 62 75 74 20 73 .......all-completions...,.but.s
de00 69 6e 63 65 20 77 65 e2 80 99 72 65 20 6e 6f 74 20 75 73 69 6e 67 20 74 68 61 74 20 68 65 72 65 ince.we...re.not.using.that.here
de20 2c 20 77 65 20 6d 69 67 68 74 20 61 73 0a 20 20 20 20 20 77 65 6c 6c 20 75 73 65 20 6f 6e 65 20 ,.we.might.as......well.use.one.
de40 61 72 67 75 6d 65 6e 74 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 72 65 65 2e 0a 20 20 20 e2 80 argument.instead.of.three.......
de60 a2 20 e2 80 98 69 76 79 2d 6d 6f 72 65 2d 63 68 61 72 73 e2 80 99 20 69 73 20 61 20 73 69 6d 70 .....ivy-more-chars....is.a.simp
de80 6c 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 2c 20 65 2e 67 2e 2c 20 le.function.that.returns,.e.g.,.
dea0 e2 80 98 27 28 22 32 0a 20 20 20 20 20 63 68 61 72 73 20 6d 6f 72 65 22 29 e2 80 99 20 61 73 6b ...'("2......chars.more")....ask
dec0 69 6e 67 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 6d 6f 72 65 20 69 6e 70 75 74 2e 0a 20 20 20 ing.the.user.for.more.input.....
dee0 e2 80 a2 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e 63 2d 63 6f 6d 6d 61 6e 64 e2 80 99 .......counsel--async-command...
df00 20 69 73 20 61 20 76 65 72 79 20 65 61 73 79 20 41 50 49 20 73 69 6d 70 6c 69 66 69 63 61 74 69 .is.a.very.easy.API.simplificati
df20 6f 6e 20 74 68 61 74 0a 20 20 20 20 20 74 61 6b 65 73 20 61 20 73 69 6e 67 6c 65 20 73 74 72 69 on.that......takes.a.single.stri
df40 6e 67 20 61 72 67 75 6d 65 6e 74 20 73 75 69 74 61 62 6c 65 20 66 6f 72 0a 20 20 20 20 20 e2 80 ng.argument.suitable.for........
df60 98 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 e2 80 99 2e 20 20 53 6f .shell-command-to-string......So
df80 20 79 6f 75 20 63 6f 75 6c 64 20 70 72 6f 74 6f 74 79 70 65 20 79 6f 75 72 20 66 75 6e 63 74 69 .you.could.prototype.your.functi
dfa0 6f 6e 20 61 73 0a 20 20 20 20 20 6e 6f 6e 2d 61 73 79 6e 63 20 75 73 69 6e 67 20 e2 80 98 73 68 on.as......non-async.using....sh
dfc0 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 e2 80 99 20 61 6e 64 20 e2 80 98 ell-command-to-string....and....
dfe0 73 70 6c 69 74 2d 73 74 72 69 6e 67 e2 80 99 20 74 6f 0a 20 20 20 20 20 70 72 6f 64 75 63 65 20 split-string....to......produce.
e000 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 64 65 63 69 64 65 20 74 68 61 74 20 79 a.collection,.then.decide.that.y
e020 6f 75 20 77 61 6e 74 20 61 73 79 6e 63 20 61 6e 64 20 73 69 6d 70 6c 79 0a 20 20 20 20 20 73 77 ou.want.async.and.simply......sw
e040 61 70 20 69 6e 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e 63 2d 63 6f 6d 6d 61 6e 64 e2 ap.in....counsel--async-command.
e060 80 99 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 e2 80 99 20 ..............counsel-locate....
e080 69 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 is.an.interactive.function.with.
e0a0 61 6e 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 e2 80 98 69 6e 69 74 69 61 6c 2d 69 6e 70 75 an.optional.........initial-inpu
e0c0 74 e2 80 99 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 23 27 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 t...............#'counsel-locate
e0e0 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 69 73 20 70 61 73 73 65 64 20 61 73 20 74 68 65 20 e2 80 -function....is.passed.as.the...
e100 98 63 6f 6c 6c 65 63 74 69 6f 6e e2 80 99 20 61 72 67 75 6d 65 6e 74 2e 0a 20 20 20 e2 80 a2 20 .collection....argument.........
e120 e2 80 98 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e e2 80 99 20 69 73 20 73 65 74 20 ...dynamic-collection....is.set.
e140 74 6f 20 e2 80 98 74 e2 80 99 2c 20 73 69 6e 63 65 20 74 68 69 73 20 69 73 20 61 6e 20 61 73 79 to....t...,.since.this.is.an.asy
e160 6e 63 0a 20 20 20 20 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 61 63 nc......collection............ac
e180 74 69 6f 6e e2 80 99 20 61 72 67 75 6d 65 6e 74 20 75 73 65 73 20 74 68 65 20 e2 80 98 77 69 74 tion....argument.uses.the....wit
e1a0 68 2d 69 76 79 2d 77 69 6e 64 6f 77 e2 80 99 20 77 72 61 70 70 65 72 2c 20 73 69 6e 63 65 20 77 h-ivy-window....wrapper,.since.w
e1c0 65 20 77 61 6e 74 0a 20 20 20 20 20 74 6f 20 6f 70 65 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 e.want......to.open.the.selected
e1e0 20 66 69 6c 65 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 69 6e 64 6f 77 20 66 72 6f 6d 20 77 68 .file.in.the.same.window.from.wh
e200 69 63 68 0a 20 20 20 20 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 e2 80 99 20 77 61 ich.........counsel-locate....wa
e220 73 20 63 61 6c 6c 65 64 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 75 6e 77 69 6e 64 e2 80 99 20 61 72 s.called............unwind....ar
e240 67 75 6d 65 6e 74 20 69 73 20 73 65 74 20 74 6f 20 e2 80 98 23 27 63 6f 75 6e 73 65 6c 2d 64 65 gument.is.set.to....#'counsel-de
e260 6c 65 74 65 2d 70 72 6f 63 65 73 73 e2 80 99 3a 20 77 68 65 6e 20 77 65 0a 20 20 20 20 20 70 72 lete-process...:.when.we......pr
e280 65 73 73 20 e2 80 98 43 2d 67 e2 80 99 20 77 65 20 77 61 6e 74 20 74 6f 20 6b 69 6c 6c 20 74 68 ess....C-g....we.want.to.kill.th
e2a0 65 20 72 75 6e 6e 69 6e 67 20 70 72 6f 63 65 73 73 20 63 72 65 61 74 65 64 20 62 79 0a 20 20 20 e.running.process.created.by....
e2c0 20 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e 63 2d 63 6f 6d 6d 61 6e 64 e2 80 99 2e 0a .....counsel--async-command.....
e2e0 20 20 20 e2 80 a2 20 e2 80 98 63 61 6c 6c 65 72 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 64 65 ..........caller....argument.ide
e300 6e 74 69 66 69 65 73 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 65 61 73 69 65 72 20 ntifies.this.command.for.easier.
e320 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 75 47 50 44 56 customization.....File:.docuGPDV
e340 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 78 61 6d 70 6c 65 20 2d 20 69 76 79 2d 72 65 61 z.info,..Node:.Example.-.ivy-rea
e360 64 2d 77 69 74 68 2d 65 78 74 72 61 2d 70 72 6f 70 65 72 74 69 65 73 2c 20 20 50 72 65 76 3a 20 d-with-extra-properties,..Prev:.
e380 45 78 61 6d 70 6c 65 20 2d 20 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2c 20 20 55 70 3a 20 41 Example.-.counsel-locate,..Up:.A
e3a0 50 49 0a 0a 38 2e 35 20 45 78 61 6d 70 6c 65 20 2d 20 e2 80 98 69 76 79 2d 72 65 61 64 2d 77 69 PI..8.5.Example.-....ivy-read-wi
e3c0 74 68 2d 65 78 74 72 61 2d 70 72 6f 70 65 72 74 69 65 73 e2 80 99 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d th-extra-properties....=========
e3e0 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 ================================
e400 3d 3d 3d 3d 3d 0a 0a 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 65 78 61 6d 70 6c 65 20 74 =====..This.is.another.example.t
e420 6f 20 73 68 6f 77 20 68 6f 77 20 74 6f 20 61 73 73 6f 63 69 61 74 65 20 61 64 64 69 74 69 6f 6e o.show.how.to.associate.addition
e440 61 6c 20 76 61 6c 75 65 73 20 77 69 74 68 0a 64 69 73 70 6c 61 79 65 64 20 63 61 6e 64 69 64 61 al.values.with.displayed.candida
e460 74 65 20 73 74 72 69 6e 67 73 2e 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 66 69 6e 64 2d 63 61 te.strings........(defun.find-ca
e480 6e 64 69 64 61 74 65 73 2d 66 75 6e 63 74 69 6f 6e 20 28 73 74 72 20 5f 70 72 65 64 20 5f 29 0a ndidates-function.(str._pred._).
e4a0 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 70 73 20 27 28 31 20 32 29 29 0a 20 20 20 20 .......(let.((props.'(1.2)).....
e4c0 20 20 20 20 20 20 20 20 20 28 73 74 72 73 20 27 28 22 66 6f 6f 22 20 22 66 6f 6f 32 22 29 29 29 .........(strs.'("foo"."foo2")))
e4e0 0a 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 20 ..........(cl-mapcar.(lambda.(s.
e500 70 29 20 28 70 72 6f 70 65 72 74 69 7a 65 20 73 20 27 70 72 6f 70 65 72 74 79 20 70 29 29 0a 20 p).(propertize.s.'property.p))..
e520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 73 0a 20 20 20 20 20 20 20 20 ...................strs.........
e540 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 70 73 29 29 29 0a 0a 20 20 20 20 20 28 64 65 66 75 ............props))).......(defu
e560 6e 20 66 69 6e 64 2d 63 61 6e 64 69 64 61 74 65 73 20 28 29 0a 20 20 20 20 20 20 20 28 69 6e 74 n.find-candidates.()........(int
e580 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 28 69 76 79 2d 72 65 61 64 20 22 46 69 6e 64 eractive)........(ivy-read."Find
e5a0 20 73 79 6d 62 6f 6c 73 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 .symbols:."..................#'f
e5c0 69 6e 64 2d 63 61 6e 64 69 64 61 74 65 73 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 ind-candidates-function.........
e5e0 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 .........:action.(lambda.(x)....
e600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 ........................(message
e620 20 22 56 61 6c 75 65 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."Value:.%s"....................
e640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 .................(get-text-prope
e660 72 74 79 20 30 20 27 70 72 6f 70 65 72 74 79 20 78 29 29 29 29 29 0a 0a 20 20 20 48 65 72 65 20 rty.0.'property.x))))).....Here.
e680 61 72 65 20 74 68 65 20 69 6e 74 65 72 65 73 74 69 6e 67 20 66 65 61 74 75 72 65 73 20 6f 66 20 are.the.interesting.features.of.
e6a0 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 66 the.above.function:............f
e6c0 69 6e 64 2d 63 61 6e 64 69 64 61 74 65 73 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 62 75 69 6c 64 ind-candidates-function....build
e6e0 73 20 75 70 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 61 6e 64 0a 20 20 20 20 20 s.up.a.list.of.strings.and......
e700 61 73 73 6f 63 69 61 74 65 73 20 22 66 6f 6f 22 20 77 69 74 68 20 74 68 65 20 76 61 6c 75 65 20 associates."foo".with.the.value.
e720 31 20 61 6e 64 20 22 66 6f 6f 32 22 20 77 69 74 68 20 32 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 66 1.and."foo2".with.2............f
e740 69 6e 64 2d 63 61 6e 64 69 64 61 74 65 73 e2 80 99 20 69 73 20 61 6e 20 69 6e 74 65 72 61 63 74 ind-candidates....is.an.interact
e760 69 76 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 23 27 66 69 6e 64 2d 63 ive.function............#'find-c
e780 61 6e 64 69 64 61 74 65 73 e2 80 99 20 69 73 20 70 61 73 73 65 64 20 61 73 20 74 68 65 20 e2 80 andidates....is.passed.as.the...
e7a0 98 63 6f 6c 6c 65 63 74 69 6f 6e e2 80 99 20 61 72 67 75 6d 65 6e 74 2e 0a 20 20 20 e2 80 a2 20 .collection....argument.........
e7c0 e2 80 98 61 63 74 69 6f 6e e2 80 99 20 67 65 74 73 20 70 61 73 73 65 64 20 74 68 65 20 73 65 6c ...action....gets.passed.the.sel
e7e0 65 63 74 65 64 20 73 74 72 69 6e 67 20 77 69 74 68 20 74 68 65 20 61 73 73 6f 63 69 61 74 65 64 ected.string.with.the.associated
e800 20 76 61 6c 75 65 2e 0a 20 20 20 20 20 49 74 20 74 68 65 6e 20 72 65 74 72 69 65 76 65 73 20 74 .value.......It.then.retrieves.t
e820 68 61 74 20 76 61 6c 75 65 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 69 74 2e 0a 0a 1f 0a 46 69 hat.value.and.displays.it.....Fi
e840 6c 65 3a 20 64 6f 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 56 61 72 69 61 le:.docuGPDVz.info,..Node:.Varia
e860 62 6c 65 20 49 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 ble.Index,..Next:.Keystroke.Inde
e880 78 2c 20 20 50 72 65 76 3a 20 41 50 49 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 39 20 56 61 72 69 61 x,..Prev:.API,..Up:.Top..9.Varia
e8a0 62 6c 65 20 49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 00 08 5b 69 ble.Index.****************....[i
e8c0 6e 64 65 78 00 08 5d 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 3a ndex..].*.Menu:..*.ivy-alt-done:
e8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 ..........................Key.bi
e900 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 69 ndings.for.single.selection.acti
e920 6f 6e 20 74 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 on.then.exit.minibuffer.........
e940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e960 20 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 6e 65 20 33 30 ........................(line.30
e980 29 0a 2a 20 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 ).*.ivy-alt-done.<1>:...........
e9a0 20 20 20 20 20 20 20 20 20 20 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 2e ...........File.Name.Completion.
e9c0 20 28 6c 69 6e 65 20 31 32 29 0a 2a 20 69 76 79 2d 61 76 79 3a 20 20 20 20 20 20 20 20 20 20 20 .(line.12).*.ivy-avy:...........
e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 ....................Key.bindings
ea00 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 68 65 .for.single.selection.action.the
ea20 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 n.exit.minibuffer...............
ea40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 34 29 0a 2a 20 69 76 ..................(line.64).*.iv
ea80 79 2d 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 72 3a 20 20 20 20 20 20 20 20 20 y-backward-delete-char:.........
eaa0 20 20 20 20 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 2e 20 28 6c 69 6e 65 .....File.Name.Completion..(line
eac0 20 31 39 29 0a 2a 20 69 76 79 2d 63 61 6c 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .19).*.ivy-call:................
eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6d ..............Key.bindings.for.m
eb00 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 6b ultiple.selections.and.actions.k
eb20 65 65 70 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 eep.minibuffer.open.............
eb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 39 29 0a 2a 20 ....................(line.19).*.
eb80 69 76 79 2d 63 6f 6e 66 69 72 6d 2d 66 61 63 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ivy-confirm-face:...............
eba0 20 20 20 20 20 20 20 46 61 63 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .......Faces.................(li
ebc0 6e 65 20 33 34 29 0a 2a 20 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 3a 20 20 20 20 20 20 ne.34).*.ivy-count-format:......
ebe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 66 63 75 73 74 6f 6d 73 2e 20 20 20 20 20 ................Defcustoms......
ec00 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 29 0a 2a 20 69 76 79 2d 63 75 72 72 65 6e 74 2d 6d 61 ......(line..6).*.ivy-current-ma
ec20 74 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 61 63 65 73 2e 20 tch:.....................Faces..
ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 29 0a 2a 20 69 76 79 2d 64 ...............(line..9).*.ivy-d
ec60 69 73 70 61 74 63 68 69 6e 67 2d 63 61 6c 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ispatching-call:................
ec80 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 ..Key.bindings.for.multiple.sele
eca0 63 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 66 ctions.and.actions.keep.minibuff
ecc0 65 72 20 6f 70 65 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er.open.........................
ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ed00 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 32 39 29 0a 2a 20 69 76 79 2d 64 69 73 70 61 74 63 68 ........(line.29).*.ivy-dispatch
ed20 69 6e 67 2d 64 6f 6e 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 ing-done:..................Key.b
ed40 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 indings.for.single.selection.act
ed60 69 6f 6e 20 74 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 ion.then.exit.minibuffer........
ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eda0 20 20 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 6e 65 20 32 .........................(line.2
edc0 34 29 0a 2a 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 73 74 79 6c 65 3a 20 20 20 20 20 20 20 20 20 4).*.ivy-display-style:.........
ede0 20 20 20 20 20 20 20 20 20 20 20 20 44 65 66 63 75 73 74 6f 6d 73 2e 20 20 20 20 20 20 20 20 20 ............Defcustoms..........
ee00 20 20 28 6c 69 6e 65 20 32 34 29 0a 2a 20 69 76 79 2d 64 6f 6e 65 3a 20 20 20 20 20 20 20 20 20 ..(line.24).*.ivy-done:.........
ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 .....................Key.binding
ee40 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 68 s.for.single.selection.action.th
ee60 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 en.exit.minibuffer..............
ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 39 29 0a 2a 20 69 ...................(line.19).*.i
eec0 76 79 2d 65 78 74 72 61 2d 64 69 72 65 63 74 6f 72 69 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 vy-extra-directories:...........
eee0 20 20 20 20 20 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 2e 20 28 6c 69 6e ......File.Name.Completion..(lin
ef00 65 20 35 32 29 0a 2a 20 69 76 79 2d 68 65 69 67 68 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 e.52).*.ivy-height:.............
ef20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 ...............Key.bindings.for.
ef40 6e 61 76 69 67 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 navigation......................
ef60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ef80 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 32 31 29 0a 2a 20 69 76 79 2d 69 6d 6d 65 64 ...........(line.21).*.ivy-immed
efa0 69 61 74 65 2d 64 6f 6e 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 iate-done:....................Ke
efc0 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 20 y.bindings.for.single.selection.
efe0 61 63 74 69 6f 6e 20 74 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 action.then.exit.minibuffer.....
f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f020 20 20 20 20 20 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 6e ............................(lin
f040 65 20 35 33 29 0a 2a 20 69 76 79 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 3a 20 20 20 20 20 e.53).*.ivy-insert-current:.....
f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 ...............Key.bindings.that
f080 20 61 6c 74 65 72 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 2e 0a 20 20 20 .alter.the.minibuffer.input.....
f0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f0c0 20 20 20 20 20 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 6e ............................(lin
f0e0 65 20 32 33 29 0a 2a 20 69 76 79 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 2d 66 75 6c 6c 3a e.23).*.ivy-insert-current-full:
f100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 ...............File.Name.Complet
f120 69 6f 6e 2e 20 28 6c 69 6e 65 20 34 31 29 0a 2a 20 69 76 79 2d 6b 69 6c 6c 2d 72 69 6e 67 2d 73 ion..(line.41).*.ivy-kill-ring-s
f140 61 76 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 74 68 65 72 20 6b 65 ave:....................Other.ke
f160 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 20 28 6c 69 6e 65 20 20 39 29 0a 2a 20 69 76 79 2d 6d 61 y.bindings....(line..9).*.ivy-ma
f180 74 63 68 2d 72 65 71 75 69 72 65 64 2d 66 61 63 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tch-required-face:..............
f1a0 20 46 61 63 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 35 32 29 .Faces.................(line.52)
f1c0 0a 2a 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 67 72 6f 77 3a 20 20 20 20 20 20 20 20 20 .*.ivy-minibuffer-grow:.........
f1e0 20 20 20 20 20 20 20 20 20 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 ..........Hydra.in.the.minibuffe
f200 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r...............................
f220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f240 20 20 28 6c 69 6e 65 20 34 35 29 0a 2a 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 ..(line.45).*.ivy-minibuffer-map
f260 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 69 6e 69 62 75 66 66 65 72 20 :....................Minibuffer.
f280 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 key.bindings....................
f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 29 0a 2a 20 69 76 79 2d 6d 69 6e .............(line..6).*.ivy-min
f2e0 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 31 3a 20 20 20 20 20 20 20 20 20 20 20 ibuffer-match-face-1:...........
f300 46 61 63 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 34 29 0a Faces.................(line.14).
f320 2a 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 32 3a 20 20 *.ivy-minibuffer-match-face-2:..
f340 20 20 20 20 20 20 20 20 20 46 61 63 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .........Faces.................(
f360 6c 69 6e 65 20 31 39 29 0a 2a 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d line.19).*.ivy-minibuffer-match-
f380 66 61 63 65 2d 33 3a 20 20 20 20 20 20 20 20 20 20 20 46 61 63 65 73 2e 20 20 20 20 20 20 20 20 face-3:...........Faces.........
f3a0 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 32 34 29 0a 2a 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 ........(line.24).*.ivy-minibuff
f3c0 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 34 3a 20 20 20 20 20 20 20 20 20 20 20 46 61 63 65 73 er-match-face-4:...........Faces
f3e0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 32 39 29 0a 2a 20 69 76 79 .................(line.29).*.ivy
f400 2d 6d 69 6e 69 62 75 66 66 65 72 2d 73 68 72 69 6e 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 -minibuffer-shrink:.............
f420 20 20 20 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 ....Hydra.in.the.minibuffer.....
f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f460 20 20 20 20 20 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 6e ............................(lin
f480 65 20 35 30 29 0a 2a 20 69 76 79 2d 6d 6f 64 69 66 69 65 64 2d 62 75 66 66 65 72 3a 20 20 20 20 e.50).*.ivy-modified-buffer:....
f4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 61 63 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 ...............Faces............
f4c0 20 20 20 20 20 28 6c 69 6e 65 20 38 37 29 0a 2a 20 69 76 79 2d 6d 6f 64 69 66 69 65 64 2d 6f 75 .....(line.87).*.ivy-modified-ou
f4e0 74 73 69 64 65 2d 62 75 66 66 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 46 61 63 65 73 2e 20 20 tside-buffer:...........Faces...
f500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 39 32 29 0a 2a 20 69 76 79 2d 6e 65 ..............(line.92).*.ivy-ne
f520 78 74 2d 61 63 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xt-action:......................
f540 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 .Hydra.in.the.minibuffer........
f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f580 20 20 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 6e 65 20 36 .........................(line.6
f5a0 30 29 0a 2a 20 69 76 79 2d 6e 65 78 74 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 3a 20 20 0).*.ivy-next-history-element:..
f5c0 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 6c ............Key.bindings.that.al
f5e0 74 65 72 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 20 ter.the.minibuffer.input........
f600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f620 20 20 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 6e 65 20 20 .........................(line..
f640 39 29 0a 2a 20 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 2d 61 6e 64 2d 63 61 6c 6c 3a 20 20 20 20 9).*.ivy-next-line-and-call:....
f660 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6d 75 6c ............Key.bindings.for.mul
f680 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 6b 65 65 tiple.selections.and.actions.kee
f6a0 70 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 p.minibuffer.open...............
f6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 33 39 29 0a 2a 20 69 76 ..................(line.39).*.iv
f700 79 2d 6f 63 63 75 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y-occur:........................
f720 20 20 20 20 20 53 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 .....Saving.the.current.completi
f740 6f 6e 20 73 65 73 73 69 6f 6e 20 74 6f 20 61 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 on.session.to.a.buffer..........
f760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f780 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 6e 65 20 20 39 29 .......................(line..9)
f7a0 0a 2a 20 69 76 79 2d 6f 63 63 75 72 2d 63 6c 69 63 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.ivy-occur-click:.............
f7c0 20 20 20 20 20 20 20 20 20 20 53 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d ..........Saving.the.current.com
f7e0 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 74 6f 20 61 20 62 75 66 66 65 72 2e 0a 20 20 20 pletion.session.to.a.buffer.....
f800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f820 20 20 20 20 20 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 6e ............................(lin
f840 65 20 32 31 29 0a 2a 20 69 76 79 2d 6f 63 63 75 72 2d 64 69 73 70 61 74 63 68 3a 20 20 20 20 20 e.21).*.ivy-occur-dispatch:.....
f860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e ...............Saving.the.curren
f880 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 74 6f 20 61 20 62 75 66 66 65 72 t.completion.session.to.a.buffer
f8a0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f8e0 20 28 6c 69 6e 65 20 34 31 29 0a 2a 20 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 3a 20 20 20 .(line.41).*.ivy-occur-press:...
f900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 61 76 69 6e 67 20 74 68 65 20 63 ....................Saving.the.c
f920 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 20 74 6f 20 61 20 62 urrent.completion.session.to.a.b
f940 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer...........................
f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f980 20 20 20 20 20 20 28 6c 69 6e 65 20 31 36 29 0a 2a 20 69 76 79 2d 6f 63 63 75 72 2d 72 65 61 64 ......(line.16).*.ivy-occur-read
f9a0 2d 61 63 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 61 76 69 6e 67 20 -action:.................Saving.
f9c0 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 20 74 the.current.completion.session.t
f9e0 6f 20 61 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o.a.buffer......................
fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fa20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 33 36 29 0a 2a 20 69 76 79 2d 6f 6e 2d 64 65 ...........(line.36).*.ivy-on-de
fa40 6c 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 l-error-function:.............De
fa60 66 63 75 73 74 6f 6d 73 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 33 31 29 0a 2a 20 fcustoms............(line.31).*.
fa80 69 76 79 2d 70 61 72 74 69 61 6c 2d 6f 72 2d 64 6f 6e 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 ivy-partial-or-done:............
faa0 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 .......Key.bindings.for.single.s
fac0 65 6c 65 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 election.action.then.exit.minibu
fae0 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer............................
fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fb20 20 20 20 20 20 28 6c 69 6e 65 20 33 37 29 0a 2a 20 69 76 79 2d 70 72 65 76 2d 61 63 74 69 6f 6e .....(line.37).*.ivy-prev-action
fb40 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 79 64 72 61 20 69 6e :.......................Hydra.in
fb60 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .the.minibuffer.................
fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 35 35 29 0a 2a 20 69 76 79 2d ................(line.55).*.ivy-
fbc0 70 72 65 76 69 6f 75 73 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 3a 20 20 20 20 20 20 20 previous-history-element:.......
fbe0 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 6c 74 65 72 20 74 68 65 20 6d ...Key.bindings.that.alter.the.m
fc00 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 inibuffer.input.................
fc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 38 29 0a 2a 20 69 76 79 2d ................(line.18).*.ivy-
fc60 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 61 6e 64 2d 63 61 6c 6c 3a 20 20 20 20 20 20 20 20 20 previous-line-and-call:.........
fc80 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c ...Key.bindings.for.multiple.sel
fca0 65 63 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 ections.and.actions.keep.minibuf
fcc0 66 65 72 20 6f 70 65 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fer.open........................
fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fd00 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 35 30 29 0a 2a 20 69 76 79 2d 72 65 61 64 2d 61 63 .........(line.50).*.ivy-read-ac
fd20 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 79 64 72 tion:.......................Hydr
fd40 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 a.in.the.minibuffer.............
fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 35 29 0a 2a 20 ....................(line.65).*.
fda0 69 76 79 2d 72 65 6d 6f 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ivy-remote:.....................
fdc0 20 20 20 20 20 20 20 46 61 63 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .......Faces.................(li
fde0 6e 65 20 37 30 29 0a 2a 20 69 76 79 2d 72 65 73 74 72 69 63 74 2d 74 6f 2d 6d 61 74 63 68 65 73 ne.70).*.ivy-restrict-to-matches
fe00 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 :...............Key.bindings.tha
fe20 74 20 61 6c 74 65 72 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 2e 0a 20 20 t.alter.the.minibuffer.input....
fe40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .............................(li
fe80 6e 65 20 34 30 29 0a 2a 20 69 76 79 2d 72 65 73 75 6d 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 ne.40).*.ivy-resume:............
fea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 ................Key.bindings.for
fec0 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 .multiple.selections.and.actions
fee0 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 2e 0a 20 20 20 20 20 20 20 20 20 .keep.minibuffer.open...........
ff00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ff20 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 6e 65 20 35 38 29 0a ......................(line.58).
ff40 2a 20 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 3a 20 20 20 20 20 20 20 20 20 *.ivy-reverse-i-search:.........
ff60 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 6c 74 65 72 .........Key.bindings.that.alter
ff80 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 20 20 20 20 .the.minibuffer.input...........
ffa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ffc0 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 6e 65 20 34 38 29 0a ......................(line.48).
ffe0 2a 20 69 76 79 2d 72 6f 74 61 74 65 2d 70 72 65 66 65 72 72 65 64 2d 62 75 69 6c 64 65 72 73 3a *.ivy-rotate-preferred-builders:
10000 20 20 20 20 20 20 20 20 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 .........Hydra.in.the.minibuffer
10020 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10060 20 28 6c 69 6e 65 20 34 30 29 0a 2a 20 69 76 79 2d 73 75 62 64 69 72 3a 20 20 20 20 20 20 20 20 .(line.40).*.ivy-subdir:........
10080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 61 63 65 73 2e 20 20 20 20 20 20 ....................Faces.......
100a0 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 35 29 0a 2a 20 69 76 79 2d 74 6f 67 67 6c 65 ..........(line.65).*.ivy-toggle
100c0 2d 63 61 6c 6c 69 6e 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 79 64 -calling:....................Hyd
100e0 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 ra.in.the.minibuffer............
10100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 33 34 29 0a 2a .....................(line.34).*
10140 20 69 76 79 2d 74 6f 67 67 6c 65 2d 63 61 73 65 2d 66 6f 6c 64 3a 20 20 20 20 20 20 20 20 20 20 .ivy-toggle-case-fold:..........
10160 20 20 20 20 20 20 20 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e ........Hydra.in.the.minibuffer.
10180 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
101a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
101c0 28 6c 69 6e 65 20 37 30 29 0a 2a 20 69 76 79 2d 74 6f 67 67 6c 65 2d 72 65 67 65 78 70 2d 71 75 (line.70).*.ivy-toggle-regexp-qu
101e0 6f 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d ote:...............File.Name.Com
10200 70 6c 65 74 69 6f 6e 2e 20 28 6c 69 6e 65 20 34 37 29 0a 2a 20 69 76 79 2d 75 73 65 2d 76 69 72 pletion..(line.47).*.ivy-use-vir
10220 74 75 61 6c 2d 62 75 66 66 65 72 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 75 66 66 tual-buffers:...............Buff
10240 65 72 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 er.Name.Completion..............
10260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 29 0a 2a 20 69 ...................(line..6).*.i
102a0 76 79 2d 76 69 72 74 75 61 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vy-virtual:.....................
102c0 20 20 20 20 20 20 46 61 63 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ......Faces.................(lin
102e0 65 20 37 35 29 0a 2a 20 69 76 79 2d 77 72 61 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.75).*.ivy-wrap:...............
10300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 ...............Key.bindings.for.
10320 6e 61 76 69 67 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 navigation......................
10340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10360 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 34 29 0a 2a 20 69 76 79 2d 79 61 6e 6b 2d ...........(line.14).*.ivy-yank-
10380 77 6f 72 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 word:.........................Ke
103a0 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 6c 74 65 72 20 74 68 65 20 6d 69 6e 69 62 75 y.bindings.that.alter.the.minibu
103c0 66 66 65 72 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer.input......................
103e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10400 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 33 32 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f ...........(line.32)....File:.do
10420 63 75 47 50 44 56 7a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4b 65 79 73 74 72 6f 6b 65 20 49 cuGPDVz.info,..Node:.Keystroke.I
10440 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 2c 20 20 55 70 ndex,..Prev:.Variable.Index,..Up
10460 3a 20 54 6f 70 0a 0a 31 30 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a :.Top..10.Keystroke.Index.******
10480 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 00 08 5b 69 6e 64 65 78 00 08 5d 0a 2a 20 4d 65 6e 75 ************....[index..].*.Menu
104a0 3a 0a 0a 2a 20 2f 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :..*./:.........................
104c0 20 20 20 20 20 20 20 20 20 20 20 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e ............File.Name.Completion
104e0 2e 20 28 6c 69 6e 65 20 33 35 29 0a 2a 20 2f 20 43 2d 6a 3a 20 20 20 20 20 20 20 20 20 20 20 20 ..(line.35).*./.C-j:............
10500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 69 6e 67 20 54 52 41 4d 50 .....................Using.TRAMP
10520 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 32 34 29 0a 2a 20 2f 2f 3a 20 20 20 20 20 20 ...........(line.24).*.//:......
10540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 69 ..............................Fi
10560 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 2e 20 28 6c 69 6e 65 20 32 35 29 0a 2a 20 le.Name.Completion..(line.25).*.
10580 2f 2f 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 //.<1>:.........................
105a0 20 20 20 20 20 20 20 55 73 69 6e 67 20 54 52 41 4d 50 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 .......Using.TRAMP...........(li
105c0 6e 65 20 31 37 29 0a 2a 20 3c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne.17).*.<:.....................
105e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e ................Hydra.in.the.min
10600 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ibuffer.........................
10620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10640 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 35 30 29 0a 2a 20 3e 3a 20 20 20 20 20 20 20 20 20 20 ........(line.50).*.>:..........
10660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 79 64 72 61 ...........................Hydra
10680 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .in.the.minibuffer..............
106a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
106c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 34 35 29 0a 2a 20 7e ...................(line.45).*.~
106e0 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :...............................
10700 20 20 20 20 20 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 2e 20 28 6c 69 6e ......File.Name.Completion..(lin
10720 65 20 33 30 29 0a 2a 20 7e 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.30).*.~.<1>:..................
10740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 69 6e 67 20 54 52 41 4d 50 2e 20 20 20 20 20 ...............Using.TRAMP......
10760 20 20 20 20 20 28 6c 69 6e 65 20 20 39 29 0a 2a 20 7e 7e 3a 20 20 20 20 20 20 20 20 20 20 20 20 .....(line..9).*.~~:............
10780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 69 6e 67 20 54 52 ........................Using.TR
107a0 41 4d 50 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 32 39 29 0a 2a 20 61 3a 20 20 20 20 AMP...........(line.29).*.a:....
107c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
107e0 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 .Hydra.in.the.minibuffer........
10800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10820 20 20 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 6e 65 20 36 .........................(line.6
10840 35 29 0a 2a 20 61 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5).*.a.<1>:.....................
10860 20 20 20 20 20 20 20 20 20 20 20 20 53 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 ............Saving.the.current.c
10880 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 74 6f 20 61 20 62 75 66 66 65 72 2e 0a 20 ompletion.session.to.a.buffer...
108a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
108c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..............................(l
108e0 69 6e 65 20 33 36 29 0a 2a 20 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine.36).*.c:....................
10900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 .................Hydra.in.the.mi
10920 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nibuffer........................
10940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10960 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 33 34 29 0a 2a 20 43 3a 20 20 20 20 20 20 20 20 20 .........(line.34).*.C:.........
10980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 79 64 72 ............................Hydr
109a0 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 a.in.the.minibuffer.............
109c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
109e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 37 30 29 0a 2a 20 ....................(line.70).*.
10a00 43 2d 27 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 C-':............................
10a20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 .......Key.bindings.for.single.s
10a40 65 6c 65 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 election.action.then.exit.minibu
10a60 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer............................
10a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10aa0 20 20 20 20 20 28 6c 69 6e 65 20 36 34 29 0a 2a 20 43 2d 63 20 43 2d 6f 3a 20 20 20 20 20 20 20 .....(line.64).*.C-c.C-o:.......
10ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 61 76 69 6e 67 20 74 ........................Saving.t
10ae0 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 20 74 6f he.current.completion.session.to
10b00 20 61 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .a.buffer.......................
10b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b40 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 29 0a 2a 20 43 2d 6a 3a 20 20 20 20 20 20 ..........(line..9).*.C-j:......
10b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 .............................Key
10b80 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 .bindings.for.single.selection.a
10ba0 63 74 69 6f 6e 20 74 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 ction.then.exit.minibuffer......
10bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ...........................(line
10c00 20 33 30 29 0a 2a 20 43 2d 6a 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .30).*.C-j.<1>:.................
10c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 ..............File.Name.Completi
10c40 6f 6e 2e 20 28 6c 69 6e 65 20 31 32 29 0a 2a 20 43 2d 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 on..(line.12).*.C-m:............
10c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 .......................Key.bindi
10c80 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 ngs.for.single.selection.action.
10ca0 74 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 then.exit.minibuffer............
10cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 39 29 0a 2a .....................(line.19).*
10d00 20 43 2d 4d 2d 6a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .C-M-j:.........................
10d20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 ........Key.bindings.for.single.
10d40 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 selection.action.then.exit.minib
10d60 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer...........................
10d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10da0 20 20 20 20 20 20 28 6c 69 6e 65 20 35 33 29 0a 2a 20 43 2d 4d 2d 6d 3a 20 20 20 20 20 20 20 20 ......(line.53).*.C-M-m:........
10dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e .........................Key.bin
10de0 64 69 6e 67 73 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 61 6e dings.for.multiple.selections.an
10e00 64 20 61 63 74 69 6f 6e 73 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 2e 0a d.actions.keep.minibuffer.open..
10e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
10e60 6c 69 6e 65 20 31 39 29 0a 2a 20 43 2d 4d 2d 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line.19).*.C-M-n:...............
10e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 ..................Key.bindings.f
10ea0 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f or.multiple.selections.and.actio
10ec0 6e 73 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 2e 0a 20 20 20 20 20 20 20 ns.keep.minibuffer.open.........
10ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f00 20 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 6e 65 20 33 39 ........................(line.39
10f20 29 0a 2a 20 43 2d 4d 2d 6f 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.C-M-o:......................
10f40 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6d 75 6c 74 ...........Key.bindings.for.mult
10f60 69 70 6c 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 6b 65 65 70 iple.selections.and.actions.keep
10f80 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .minibuffer.open................
10fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 32 39 29 0a 2a 20 43 2d 4d .................(line.29).*.C-M
10fe0 2d 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -p:.............................
11000 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 ....Key.bindings.for.multiple.se
11020 6c 65 63 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 6b 65 65 70 20 6d 69 6e 69 62 75 lections.and.actions.keep.minibu
11040 66 66 65 72 20 6f 70 65 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer.open.......................
11060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11080 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 35 30 29 0a 2a 20 43 2d 4d 2d 79 3a 20 20 20 20 ..........(line.50).*.C-M-y:....
110a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 69 6c .............................Fil
110c0 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 2e 20 28 6c 69 6e 65 20 34 31 29 0a 2a 20 43 e.Name.Completion..(line.41).*.C
110e0 2d 6f 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -o:.............................
11100 20 20 20 20 20 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 ......Hydra.in.the.minibuffer...
11120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..............................(l
11160 69 6e 65 20 20 39 29 0a 2a 20 43 2d 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..9).*.C-r:..................
11180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 .................Key.bindings.th
111a0 61 74 20 61 6c 74 65 72 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 2e 0a 20 at.alter.the.minibuffer.input...
111c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..............................(l
11200 69 6e 65 20 34 38 29 0a 2a 20 44 45 4c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine.48).*.DEL:..................
11220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c .................File.Name.Compl
11240 65 74 69 6f 6e 2e 20 28 6c 69 6e 65 20 31 39 29 0a 2a 20 66 3a 20 20 20 20 20 20 20 20 20 20 20 etion..(line.19).*.f:...........
11260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 61 76 69 6e 67 ..........................Saving
11280 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 20 .the.current.completion.session.
112a0 74 6f 20 61 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 to.a.buffer.....................
112c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 36 29 0a 2a 20 6a 3a 20 20 20 20 20 20 ............(line.16).*.j:......
11300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 ...............................S
11320 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 aving.the.current.completion.ses
11340 73 69 6f 6e 20 74 6f 20 61 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sion.to.a.buffer................
11360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 32 36 29 0a 2a 20 6b 3a 20 .................(line.26).*.k:.
113a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113c0 20 20 20 20 53 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f ....Saving.the.current.completio
113e0 6e 20 73 65 73 73 69 6f 6e 20 74 6f 20 61 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 n.session.to.a.buffer...........
11400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11420 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 6e 65 20 33 31 29 0a ......................(line.31).
11440 2a 20 4d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.M:............................
11460 20 20 20 20 20 20 20 20 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 .........Hydra.in.the.minibuffer
11480 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114c0 20 28 6c 69 6e 65 20 34 30 29 0a 2a 20 4d 2d 69 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(line.40).*.M-i:...............
114e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 ....................Key.bindings
11500 20 74 68 61 74 20 61 6c 74 65 72 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 .that.alter.the.minibuffer.input
11520 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11560 20 28 6c 69 6e 65 20 32 33 29 0a 2a 20 4d 2d 6a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(line.23).*.M-j:...............
11580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 ....................Key.bindings
115a0 20 74 68 61 74 20 61 6c 74 65 72 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 .that.alter.the.minibuffer.input
115c0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11600 20 28 6c 69 6e 65 20 33 32 29 0a 2a 20 4d 2d 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(line.32).*.M-n:...............
11620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 ....................Key.bindings
11640 20 74 68 61 74 20 61 6c 74 65 72 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 .that.alter.the.minibuffer.input
11660 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116a0 20 28 6c 69 6e 65 20 20 39 29 0a 2a 20 4d 2d 6f 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(line..9).*.M-o:...............
116c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 ....................Key.bindings
116e0 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 68 65 .for.single.selection.action.the
11700 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 n.exit.minibuffer...............
11720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 32 34 29 0a 2a 20 4d 2d ..................(line.24).*.M-
11760 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p:..............................
11780 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 6c 74 65 72 20 74 68 65 .....Key.bindings.that.alter.the
117a0 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .minibuffer.input...............
117c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 38 29 0a 2a 20 4d 2d ..................(line.18).*.M-
11800 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r:..............................
11820 20 20 20 20 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 2e 20 28 6c 69 6e 65 .....File.Name.Completion..(line
11840 20 34 37 29 0a 2a 20 4d 2d 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .47).*.M-w:.....................
11860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 74 68 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 ..............Other.key.bindings
11880 2e 20 20 20 28 6c 69 6e 65 20 20 39 29 0a 2a 20 6d 6f 75 73 65 2d 31 3a 20 20 20 20 20 20 20 20 ....(line..9).*.mouse-1:........
118a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 61 76 69 6e 67 20 74 68 .......................Saving.th
118c0 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 20 74 6f 20 e.current.completion.session.to.
118e0 61 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a.buffer........................
11900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11920 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 32 31 29 0a 2a 20 6f 3a 20 20 20 20 20 20 20 20 20 .........(line.21).*.o:.........
11940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 61 76 69 ............................Savi
11960 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f ng.the.current.completion.sessio
11980 6e 20 74 6f 20 61 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.to.a.buffer...................
119a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 34 31 29 0a 2a 20 71 3a 20 20 20 20 ..............(line.41).*.q:....
119e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a00 20 53 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 .Saving.the.current.completion.s
11a20 65 73 73 69 6f 6e 20 74 6f 20 61 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ession.to.a.buffer..............
11a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 34 36 29 0a 2a 20 52 ...................(line.46).*.R
11a80 45 54 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ET:.............................
11aa0 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 ......Key.bindings.for.single.se
11ac0 6c 65 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 lection.action.then.exit.minibuf
11ae0 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fer.............................
11b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b20 20 20 20 20 28 6c 69 6e 65 20 31 39 29 0a 2a 20 52 45 54 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 ....(line.19).*.RET.<1>:........
11b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 61 76 69 6e 67 20 74 68 .......................Saving.th
11b60 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 20 74 6f 20 e.current.completion.session.to.
11b80 61 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a.buffer........................
11ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11bc0 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 36 29 0a 2a 20 73 3a 20 20 20 20 20 20 20 20 20 .........(line.16).*.s:.........
11be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 79 64 72 ............................Hydr
11c00 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 a.in.the.minibuffer.............
11c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 30 29 0a 2a 20 ....................(line.60).*.
11c60 53 2d 53 50 43 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 S-SPC:..........................
11c80 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 6c 74 65 72 20 74 .......Key.bindings.that.alter.t
11ca0 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 he.minibuffer.input.............
11cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 34 30 29 0a 2a 20 ....................(line.40).*.
11d00 54 41 42 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 TAB:............................
11d20 20 20 20 20 20 20 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 .......Key.bindings.for.single.s
11d40 65 6c 65 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 election.action.then.exit.minibu
11d60 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer............................
11d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11da0 20 20 20 20 20 28 6c 69 6e 65 20 33 37 29 0a 2a 20 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(line.37).*.w:.............
11dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 79 64 72 61 20 69 6e ........................Hydra.in
11de0 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .the.minibuffer.................
11e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 35 35 29 0a 0a 0a 1f 0a 54 61 ................(line.55).....Ta
11e40 67 20 54 61 62 6c 65 3a 0a 4e 6f 64 65 3a 20 54 6f 70 7f 31 31 39 38 0a 4e 6f 64 65 3a 20 49 6e g.Table:.Node:.Top.1198.Node:.In
11e60 74 72 6f 64 75 63 74 69 6f 6e 7f 33 31 31 35 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 61 74 69 troduction.3115.Node:.Installati
11e80 6f 6e 7f 35 36 34 34 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 45 6d on.5644.Node:.Installing.from.Em
11ea0 61 63 73 20 50 61 63 6b 61 67 65 20 4d 61 6e 61 67 65 72 7f 36 30 32 36 0a 4e 6f 64 65 3a 20 49 acs.Package.Manager.6026.Node:.I
11ec0 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 nstalling.from.the.Git.repositor
11ee0 79 7f 37 32 37 39 0a 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 7f 38 31 31 y.7279.Node:.Getting.started.811
11f00 34 0a 4e 6f 64 65 3a 20 42 61 73 69 63 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 7f 38 34 32 37 4.Node:.Basic.customization.8427
11f20 0a 4e 6f 64 65 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 7f 39 30 33 35 0a 4e 6f 64 65 3a 20 47 .Node:.Key.bindings.9035.Node:.G
11f40 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 7f 39 32 33 33 0a 4e 6f 64 65 3a 20 4d 69 lobal.key.bindings.9233.Node:.Mi
11f60 6e 69 62 75 66 66 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 7f 31 31 36 36 30 0a 4e 6f 64 65 nibuffer.key.bindings.11660.Node
11f80 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6e 61 76 69 67 61 74 69 6f 6e 7f 31 32 :.Key.bindings.for.navigation.12
11fa0 38 39 38 0a 4e 6f 64 65 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c 898.Node:.Key.bindings.for.singl
11fc0 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 68 65 6e 20 65 78 69 74 20 6d 69 6e e.selection.action.then.exit.min
11fe0 69 62 75 66 66 65 72 7f 31 34 31 31 31 0a 4e 6f 64 65 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 ibuffer.14111.Node:.Key.bindings
12000 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 .for.multiple.selections.and.act
12020 69 6f 6e 73 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 7f 31 36 38 30 33 0a ions.keep.minibuffer.open.16803.
12040 4e 6f 64 65 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 6c 74 65 72 20 74 68 Node:.Key.bindings.that.alter.th
12060 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 7f 31 39 34 33 32 0a 4e 6f 64 65 3a 20 4f e.minibuffer.input.19432.Node:.O
12080 74 68 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 7f 32 31 33 38 39 0a 4e 6f 64 65 3a 20 48 79 ther.key.bindings.21389.Node:.Hy
120a0 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 7f 32 31 37 37 33 0a 4e 6f 64 65 dra.in.the.minibuffer.21773.Node
120c0 3a 20 53 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 :.Saving.the.current.completion.
120e0 73 65 73 73 69 6f 6e 20 74 6f 20 61 20 62 75 66 66 65 72 7f 32 34 31 39 37 0a 4e 6f 64 65 3a 20 session.to.a.buffer.24197.Node:.
12100 43 6f 6d 70 6c 65 74 69 6f 6e 20 53 74 79 6c 65 73 7f 32 35 36 31 35 0a 4e 6f 64 65 3a 20 69 76 Completion.Styles.25615.Node:.iv
12120 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 7f 32 37 33 38 39 0a 4e 6f 64 65 3a 20 69 76 79 2d 2d 72 y--regex-plus.27389.Node:.ivy--r
12140 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 7f 32 38 38 38 38 0a 4e 6f 64 65 3a 20 69 76 egex-ignore-order.28888.Node:.iv
12160 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 7f 32 39 32 36 32 0a 4e 6f 64 65 3a 20 43 75 73 74 6f y--regex-fuzzy.29262.Node:.Custo
12180 6d 69 7a 61 74 69 6f 6e 7f 32 39 37 36 35 0a 4e 6f 64 65 3a 20 46 61 63 65 73 7f 32 39 39 35 37 mization.29765.Node:.Faces.29957
121a0 0a 4e 6f 64 65 3a 20 44 65 66 63 75 73 74 6f 6d 73 7f 33 32 34 30 33 0a 4e 6f 64 65 3a 20 41 63 .Node:.Defcustoms.32403.Node:.Ac
121c0 74 69 6f 6e 73 7f 33 33 37 35 30 0a 4e 6f 64 65 3a 20 57 68 61 74 20 61 72 65 20 61 63 74 69 6f tions.33750.Node:.What.are.actio
121e0 6e 73 3f 7f 33 34 30 38 32 0a 4e 6f 64 65 3a 20 48 6f 77 20 63 61 6e 20 64 69 66 66 65 72 65 6e ns?.34082.Node:.How.can.differen
12200 74 20 61 63 74 69 6f 6e 73 20 62 65 20 63 61 6c 6c 65 64 3f 7f 33 34 39 30 36 0a 4e 6f 64 65 3a t.actions.be.called?.34906.Node:
12220 20 48 6f 77 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 61 63 74 69 6f 6e 73 20 6c 69 73 74 3f .How.to.modify.the.actions.list?
12240 7f 33 35 34 37 39 0a 4e 6f 64 65 3a 20 45 78 61 6d 70 6c 65 20 2d 20 61 64 64 20 74 77 6f 20 61 .35479.Node:.Example.-.add.two.a
12260 63 74 69 6f 6e 73 20 74 6f 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 7f 33 36 31 34 35 0a 4e 6f 64 ctions.to.each.command.36145.Nod
12280 65 3a 20 48 6f 77 20 74 6f 20 75 6e 64 6f 20 61 64 64 69 6e 67 20 74 68 65 20 74 77 6f 20 61 63 e:.How.to.undo.adding.the.two.ac
122a0 74 69 6f 6e 73 7f 33 37 31 31 32 0a 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 61 64 64 20 61 63 74 tions.37112.Node:.How.to.add.act
122c0 69 6f 6e 73 20 74 6f 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 6d 6d 61 6e 64 7f 33 37 35 37 32 ions.to.a.specific.command.37572
122e0 0a 4e 6f 64 65 3a 20 45 78 61 6d 70 6c 65 20 2d 20 64 65 66 69 6e 65 20 61 20 6e 65 77 20 63 6f .Node:.Example.-.define.a.new.co
12300 6d 6d 61 6e 64 20 77 69 74 68 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e 73 7f 33 37 39 39 34 mmand.with.several.actions.37994
12320 0a 4e 6f 64 65 3a 20 54 65 73 74 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 77 .Node:.Test.the.above.function.w
12340 69 74 68 20 69 76 79 2d 6f 63 63 75 72 7f 33 38 39 33 37 0a 4e 6f 64 65 3a 20 50 61 63 6b 61 67 ith.ivy-occur.38937.Node:.Packag
12360 65 73 7f 33 39 37 38 37 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 73 7f 34 30 37 36 31 0a 4e 6f es.39787.Node:.Commands.40761.No
12380 64 65 3a 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 7f 34 30 39 35 32 0a 4e de:.File.Name.Completion.40952.N
123a0 6f 64 65 3a 20 55 73 69 6e 67 20 54 52 41 4d 50 7f 34 32 39 36 37 0a 4e 6f 64 65 3a 20 42 75 66 ode:.Using.TRAMP.42967.Node:.Buf
123c0 66 65 72 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 7f 34 34 34 37 30 0a 4e 6f 64 65 3a 20 fer.Name.Completion.44470.Node:.
123e0 43 6f 75 6e 73 65 6c 20 63 6f 6d 6d 61 6e 64 73 7f 34 35 31 30 34 0a 4e 6f 64 65 3a 20 41 50 49 Counsel.commands.45104.Node:.API
12400 7f 34 35 37 35 37 0a 4e 6f 64 65 3a 20 52 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 6e 74 73 20 .45757.Node:.Required.arguments.
12420 66 6f 72 20 69 76 79 2d 72 65 61 64 7f 34 36 33 34 31 0a 4e 6f 64 65 3a 20 4f 70 74 69 6f 6e 61 for.ivy-read.46341.Node:.Optiona
12440 6c 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 69 76 79 2d 72 65 61 64 7f 34 36 38 36 36 0a 4e l.arguments.for.ivy-read.46866.N
12460 6f 64 65 3a 20 45 78 61 6d 70 6c 65 20 2d 20 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d ode:.Example.-.counsel-describe-
12480 66 75 6e 63 74 69 6f 6e 7f 35 30 33 32 34 0a 4e 6f 64 65 3a 20 45 78 61 6d 70 6c 65 20 2d 20 63 function.50324.Node:.Example.-.c
124a0 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 7f 35 33 32 38 33 0a 4e 6f 64 65 3a 20 45 78 61 6d 70 6c ounsel-locate.53283.Node:.Exampl
124c0 65 20 2d 20 69 76 79 2d 72 65 61 64 2d 77 69 74 68 2d 65 78 74 72 61 2d 70 72 6f 70 65 72 74 69 e.-.ivy-read-with-extra-properti
124e0 65 73 7f 35 37 31 33 36 0a 4e 6f 64 65 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 7f 35 38 es.57136.Node:.Variable.Index.58
12500 34 32 38 0a 4e 6f 64 65 3a 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 7f 36 35 35 35 38 0a 428.Node:.Keystroke.Index.65558.
12520 1f 0a 45 6e 64 20 54 61 67 20 54 61 62 6c 65 0a 0a 1f 0a 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c ..End.Tag.Table....Local.Variabl
12540 65 73 3a 0a 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 0a 45 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 es:.coding:.utf-8.End:..........
12560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
125a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
125c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
125e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12600 69 76 79 2d 30 2e 31 35 2e 31 2f 63 6f 6c 69 72 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 ivy-0.15.1/colir.el.............
12620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12660 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
12680 30 30 31 31 35 30 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 34 37 36 00 20 30 00 00 00 0011503.00000000000.012476..0...
126a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
126c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
126e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12700 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...................
12720 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...................
12740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
127a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
127c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
127e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12800 3b 3b 3b 20 63 6f 6c 69 72 2e 65 6c 20 2d 2d 2d 20 43 6f 6c 6f 72 20 62 6c 65 6e 64 69 6e 67 20 ;;;.colir.el.---.Color.blending.
12820 6c 69 62 72 61 72 79 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 library.-*-.lexical-binding:.t.-
12840 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 35 2d 32 30 32 35 20 46 *-..;;.Copyright.(C).2015-2025.F
12860 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 3b ree.Software.Foundation,.Inc...;
12880 3b 20 41 75 74 68 6f 72 3a 20 4f 6c 65 68 20 4b 72 65 68 65 6c 20 3c 6f 68 77 6f 65 6f 77 68 6f ;.Author:.Oleh.Krehel.<ohwoeowho
128a0 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 @gmail.com>..;;.This.file.is.par
128c0 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 66 69 6c 65 20 69 73 t.of.GNU.Emacs...;;.This.file.is
128e0 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 .free.software;.you.can.redistri
12900 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 bute.it.and/or.modify.;;.it.unde
12920 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 r.the.terms.of.the.GNU.General.P
12940 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b ublic.License.as.published.by.;;
12960 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 3b 20 65 .the.Free.Software.Foundation;.e
12980 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 ither.version.3,.or.(at.your.opt
129a0 69 6f 6e 29 0a 3b 3b 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 ion).;;.any.later.version...;;.T
129c0 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 20 74 68 his.program.is.distributed.in.th
129e0 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 2c 0a 3b e.hope.that.it.will.be.useful,.;
12a00 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 69 74 68 ;.but.WITHOUT.ANY.WARRANTY;.with
12a20 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 20 6f 66 out.even.the.implied.warranty.of
12a40 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 53 20 46 .;;.MERCHANTABILITY.or.FITNESS.F
12a60 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 20 74 68 OR.A.PARTICULAR.PURPOSE...See.th
12a80 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 73 65 20 e.;;.GNU.General.Public.License.
12aa0 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 46 6f 72 20 61 20 66 75 6c 6c for.more.details...;;.For.a.full
12ac0 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 .copy.of.the.GNU.General.Public.
12ae0 4c 69 63 65 6e 73 65 0a 3b 3b 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e License.;;.see.<https://www.gnu.
12b00 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:
12b20 0a 0a 3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 73 6f 6c 76 65 73 20 74 68 65 20 70 72 6f ..;;.This.package.solves.the.pro
12b40 62 6c 65 6d 20 6f 66 20 61 64 64 69 6e 67 20 61 20 66 61 63 65 20 77 69 74 68 20 61 20 62 61 63 blem.of.adding.a.face.with.a.bac
12b60 6b 67 72 6f 75 6e 64 0a 3b 3b 20 74 6f 20 74 65 78 74 20 77 68 69 63 68 20 6d 61 79 20 61 6c 72 kground.;;.to.text.which.may.alr
12b80 65 61 64 79 20 68 61 76 65 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 2e 20 20 49 6e 20 61 6c 6c 20 eady.have.a.background...In.all.
12ba0 63 6f 6e 66 6c 69 63 74 69 6e 67 0a 3b 3b 20 61 72 65 61 73 2c 20 69 6e 73 74 65 61 64 20 6f 66 conflicting.;;.areas,.instead.of
12bc0 20 63 68 6f 6f 73 69 6e 67 20 65 69 74 68 65 72 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6f 72 .choosing.either.the.original.or
12be0 20 74 68 65 20 6e 65 77 0a 3b 3b 20 62 61 63 6b 67 72 6f 75 6e 64 20 66 61 63 65 2c 20 74 68 65 .the.new.;;.background.face,.the
12c00 69 72 20 62 6c 65 6e 64 65 64 20 73 75 6d 20 69 73 20 75 73 65 64 2e 0a 3b 3b 0a 3b 3b 20 54 68 ir.blended.sum.is.used..;;.;;.Th
12c20 65 20 62 6c 65 6e 64 20 6d 6f 64 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 74 61 6b 65 6e e.blend.mode.functions.are.taken
12c40 20 66 72 6f 6d 20 55 52 4c 0a 3b 3b 20 60 68 74 74 70 73 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65 64 .from.URL.;;.`https://en.wikiped
12c60 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 42 6c 65 6e 64 5f 6d 6f 64 65 73 27 2e 0a 0a 3b 3b 3b 20 43 ia.org/wiki/Blend_modes'...;;;.C
12c80 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a 0a 28 65 76 61 6c 2d 61 ode:..(require.'cl-lib)..(eval-a
12ca0 6e 64 2d 63 6f 6d 70 69 6c 65 0a 20 20 3b 3b 20 41 75 74 6f 6c 6f 61 64 65 64 20 73 69 6e 63 65 nd-compile...;;.Autoloaded.since
12cc0 20 45 6d 61 63 73 20 33 31 2e 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 62 6f 75 6e 64 70 20 27 63 .Emacs.31....(unless.(fboundp.'c
12ce0 6f 6c 6f 72 2d 72 67 62 2d 74 6f 2d 68 65 78 29 0a 20 20 20 20 28 61 75 74 6f 6c 6f 61 64 20 27 olor-rgb-to-hex).....(autoload.'
12d00 63 6f 6c 6f 72 2d 72 67 62 2d 74 6f 2d 68 65 78 20 22 63 6f 6c 6f 72 22 29 29 29 0a 0a 28 64 65 color-rgb-to-hex."color")))..(de
12d20 66 63 75 73 74 6f 6d 20 63 6f 6c 69 72 2d 63 6f 6d 70 6f 73 65 2d 6d 65 74 68 6f 64 20 23 27 63 fcustom.colir-compose-method.#'c
12d40 6f 6c 69 72 2d 63 6f 6d 70 6f 73 65 2d 61 6c 70 68 61 0a 20 20 22 54 68 65 20 6d 65 74 68 6f 64 olir-compose-alpha..."The.method
12d60 20 60 63 6f 6c 69 72 2d 62 6c 65 6e 64 27 20 75 73 65 73 20 74 6f 20 63 6f 6d 70 6f 73 65 20 74 .`colir-blend'.uses.to.compose.t
12d80 77 6f 20 63 6f 6c 6f 72 20 63 68 61 6e 6e 65 6c 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 69 76 wo.color.channels."...:group.'iv
12da0 79 0a 20 20 3a 74 79 70 65 20 27 28 72 61 64 69 6f 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e y...:type.'(radio...........(fun
12dc0 63 74 69 6f 6e 2d 69 74 65 6d 20 63 6f 6c 69 72 2d 63 6f 6d 70 6f 73 65 2d 61 6c 70 68 61 29 0a ction-item.colir-compose-alpha).
12de0 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 63 6f 6c 69 72 2d 63 ..........(function-item.colir-c
12e00 6f 6d 70 6f 73 65 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 ompose-overlay)...........(funct
12e20 69 6f 6e 2d 69 74 65 6d 20 63 6f 6c 69 72 2d 63 6f 6d 70 6f 73 65 2d 73 6f 66 74 2d 6c 69 67 68 ion-item.colir-compose-soft-ligh
12e40 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6c 69 72 2d 63 6f 6d 70 6f 73 65 2d 73 6f 66 74 2d t)))..(defun.colir-compose-soft-
12e60 6c 69 67 68 74 20 28 61 20 62 29 0a 20 20 22 43 6f 6d 70 6f 73 65 20 63 6f 6c 6f 72 20 63 68 61 light.(a.b)..."Compose.color.cha
12e80 6e 6e 65 6c 73 20 41 20 61 6e 64 20 42 20 69 6e 20 53 6f 66 74 20 4c 69 67 68 74 20 62 6c 65 6e nnels.A.and.B.in.Soft.Light.blen
12ea0 64 20 6d 6f 64 65 2e 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 65 6e 2e 77 69 6b 69 d.mode..See.URL.`https://en.wiki
12ec0 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 42 6c 65 6e 64 5f 6d 6f 64 65 73 23 53 6f 66 74 5f pedia.org/wiki/Blend_modes#Soft_
12ee0 4c 69 67 68 74 27 2e 22 0a 20 20 28 69 66 20 28 3c 20 62 20 30 2e 35 29 0a 20 20 20 20 20 20 28 Light'."...(if.(<.b.0.5).......(
12f00 2b 20 28 2a 20 32 20 61 20 62 29 20 28 2a 20 61 20 61 20 28 2d 20 31 20 62 20 62 29 29 29 0a 20 +.(*.2.a.b).(*.a.a.(-.1.b.b)))..
12f20 20 20 20 28 2b 20 28 2a 20 32 20 61 20 28 2d 20 31 20 62 29 29 20 28 2a 20 28 73 71 72 74 20 61 ...(+.(*.2.a.(-.1.b)).(*.(sqrt.a
12f40 29 20 28 2b 20 62 20 62 20 2d 31 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6c 69 72 2d 63 ).(+.b.b.-1)))))..(defun.colir-c
12f60 6f 6d 70 6f 73 65 2d 6f 76 65 72 6c 61 79 20 28 61 20 62 29 0a 20 20 22 43 6f 6d 70 6f 73 65 20 ompose-overlay.(a.b)..."Compose.
12f80 63 6f 6c 6f 72 20 63 68 61 6e 6e 65 6c 73 20 41 20 61 6e 64 20 42 20 69 6e 20 4f 76 65 72 6c 61 color.channels.A.and.B.in.Overla
12fa0 79 20 62 6c 65 6e 64 20 6d 6f 64 65 2e 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 65 y.blend.mode..See.URL.`https://e
12fc0 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 42 6c 65 6e 64 5f 6d 6f 64 65 73 n.wikipedia.org/wiki/Blend_modes
12fe0 23 4f 76 65 72 6c 61 79 27 2e 22 0a 20 20 28 69 66 20 28 3c 20 61 20 30 2e 35 29 0a 20 20 20 20 #Overlay'."...(if.(<.a.0.5).....
13000 20 20 28 2a 20 32 20 61 20 62 29 0a 20 20 20 20 28 2d 20 31 20 28 2a 20 32 20 28 2d 20 31 20 61 ..(*.2.a.b).....(-.1.(*.2.(-.1.a
13020 29 20 28 2d 20 31 20 62 29 29 29 29 29 0a 0a 3b 3b 20 47 65 6e 65 72 61 6c 69 7a 65 73 20 45 6d ).(-.1.b)))))..;;.Generalizes.Em
13040 61 63 73 20 33 31 20 60 63 6f 6c 6f 72 2d 62 6c 65 6e 64 27 2e 0a 28 64 65 66 75 6e 20 63 6f 6c acs.31.`color-blend'..(defun.col
13060 69 72 2d 63 6f 6d 70 6f 73 65 2d 61 6c 70 68 61 20 28 61 20 62 20 26 6f 70 74 69 6f 6e 61 6c 20 ir-compose-alpha.(a.b.&optional.
13080 61 6c 70 68 61 20 67 61 6d 6d 61 29 0a 20 20 22 43 6f 6d 70 6f 73 65 20 63 6f 6c 6f 72 20 63 68 alpha.gamma)..."Compose.color.ch
130a0 61 6e 6e 65 6c 73 20 41 20 61 6e 64 20 42 20 75 73 69 6e 67 20 61 6c 70 68 61 20 62 6c 65 6e 64 annels.A.and.B.using.alpha.blend
130c0 69 6e 67 2e 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 41 4c 50 48 41 20 63 6f 6e ing..Optional.argument.ALPHA.con
130e0 74 72 6f 6c 73 20 74 68 65 20 69 6e 66 6c 75 65 6e 63 65 20 6f 66 20 41 20 6f 6e 20 74 68 65 20 trols.the.influence.of.A.on.the.
13100 72 65 73 75 6c 74 2e 0a 49 74 20 69 73 20 61 20 6e 75 6d 62 65 72 20 62 65 74 77 65 65 6e 20 30 result..It.is.a.number.between.0
13120 2e 30 20 61 6e 64 20 31 2e 30 2c 20 69 6e 63 6c 75 73 69 76 65 20 28 64 65 66 61 75 6c 74 20 30 .0.and.1.0,.inclusive.(default.0
13140 2e 35 29 2e 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 47 41 4d 4d 41 20 63 6f 6e .5)..Optional.argument.GAMMA.con
13160 74 72 6f 6c 73 20 67 61 6d 6d 61 20 63 6f 72 72 65 63 74 69 6f 6e 20 28 64 65 66 61 75 6c 74 20 trols.gamma.correction.(default.
13180 32 2e 32 29 2e 22 0a 20 20 28 73 65 74 71 20 61 6c 70 68 61 20 28 6f 72 20 61 6c 70 68 61 20 30 2.2)."...(setq.alpha.(or.alpha.0
131a0 2e 35 29 29 0a 20 20 28 73 65 74 71 20 67 61 6d 6d 61 20 28 6f 72 20 67 61 6d 6d 61 20 32 2e 32 .5))...(setq.gamma.(or.gamma.2.2
131c0 29 29 0a 20 20 28 2b 20 28 2a 20 28 65 78 70 74 20 61 20 67 61 6d 6d 61 29 20 61 6c 70 68 61 29 ))...(+.(*.(expt.a.gamma).alpha)
131e0 20 28 2a 20 28 65 78 70 74 20 62 20 67 61 6d 6d 61 29 20 28 2d 20 31 20 61 6c 70 68 61 29 29 29 .(*.(expt.b.gamma).(-.1.alpha)))
13200 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6c 69 72 2d 62 6c 65 6e 64 20 28 63 31 20 63 32 29 0a 20 20 )..(defun.colir-blend.(c1.c2)...
13220 22 42 6c 65 6e 64 20 74 68 65 20 74 77 6f 20 63 6f 6c 6f 72 73 20 43 31 20 61 6e 64 20 43 32 20 "Blend.the.two.colors.C1.and.C2.
13240 75 73 69 6e 67 20 60 63 6f 6c 69 72 2d 63 6f 6d 70 6f 73 65 2d 6d 65 74 68 6f 64 27 2e 0a 43 31 using.`colir-compose-method'..C1
13260 20 61 6e 64 20 43 32 20 61 72 65 20 74 72 69 70 6c 65 73 20 6f 66 20 66 6c 6f 61 74 73 20 69 6e .and.C2.are.triples.of.floats.in
13280 20 5b 30 2e 30 20 31 2e 30 5d 20 72 61 6e 67 65 2e 22 0a 20 20 28 61 70 70 6c 79 20 23 27 63 6f .[0.0.1.0].range."...(apply.#'co
132a0 6c 6f 72 2d 72 67 62 2d 74 6f 2d 68 65 78 0a 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 61 70 63 lor-rgb-to-hex..........(cl-mapc
132c0 61 72 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 28 66 72 61 6d 65 2d 70 61 72 61 ar...........(if.(eq.(frame-para
132e0 6d 65 74 65 72 20 6e 69 6c 20 27 62 61 63 6b 67 72 6f 75 6e 64 2d 6d 6f 64 65 29 20 27 64 61 72 meter.nil.'background-mode).'dar
13300 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 6d 65 74 68 6f 64 20 k)...............;;.This.method.
13320 77 6f 72 6b 73 20 6e 69 63 65 6c 79 20 66 6f 72 20 64 61 72 6b 20 74 68 65 6d 65 73 2e 0a 20 20 works.nicely.for.dark.themes....
13340 20 20 20 20 20 20 20 20 20 20 20 20 23 27 63 6f 6c 69 72 2d 63 6f 6d 70 6f 73 65 2d 73 6f 66 74 ............#'colir-compose-soft
13360 2d 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 69 72 2d 63 6f 6d 70 6f 73 65 -light.............colir-compose
13380 2d 6d 65 74 68 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 63 31 20 63 32 29 29 29 0a 0a 28 64 65 -method)...........c1.c2)))..(de
133a0 66 75 6e 20 63 6f 6c 69 72 2d 63 6f 6c 6f 72 2d 70 61 72 73 65 20 28 63 6f 6c 6f 72 29 0a 20 20 fun.colir-color-parse.(color)...
133c0 22 43 6f 6e 76 65 72 74 20 73 74 72 69 6e 67 20 43 4f 4c 4f 52 20 74 6f 20 74 72 69 70 6c 65 20 "Convert.string.COLOR.to.triple.
133e0 6f 66 20 66 6c 6f 61 74 73 20 69 6e 20 5b 30 2e 30 20 31 2e 30 5d 2e 22 0a 20 20 28 69 66 20 28 of.floats.in.[0.0.1.0]."...(if.(
13400 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 23 5c 5c 28 5b 5b 3a 78 64 69 67 69 74 3a 5d 5d 5c 5c string-match."#\\([[:xdigit:]]\\
13420 7b 32 5c 5c 7d 5c 5c 29 5c 5c 28 5b 5b 3a 78 64 69 67 69 74 3a 5d 5d 5c 5c 7b 32 5c 5c 7d 5c 5c {2\\}\\)\\([[:xdigit:]]\\{2\\}\\
13440 29 5c 5c 28 5b 5b 3a 78 64 69 67 69 74 3a 5d 5d 5c 5c 7b 32 5c 5c 7d 5c 5c 29 22 20 63 6f 6c 6f )\\([[:xdigit:]]\\{2\\}\\)".colo
13460 72 29 0a 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 76 29 20 28 2f 20 r).......(mapcar.(lambda.(v).(/.
13480 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 76 20 31 36 29 20 32 35 35 2e 30 29 29 0a (string-to-number.v.16).255.0)).
134a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e ..............(list.(match-strin
134c0 67 20 31 20 63 6f 6c 6f 72 29 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 63 6f 6c 6f 72 g.1.color).(match-string.2.color
134e0 29 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 63 6f 6c 6f 72 29 29 29 0a 20 20 20 20 3b ).(match-string.3.color))).....;
13500 3b 20 64 6f 65 73 20 6e 6f 74 20 77 6f 72 6b 20 70 72 6f 70 65 72 6c 79 20 69 6e 20 74 65 72 6d ;.does.not.work.properly.in.term
13520 69 6e 61 6c 20 28 6d 61 70 73 20 63 6f 6c 6f 72 20 74 6f 20 6e 65 61 72 65 73 74 20 63 6f 6c 6f inal.(maps.color.to.nearest.colo
13540 72 0a 20 20 20 20 3b 3b 20 66 72 6f 6d 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6c 6f 72 20 70 61 r.....;;.from.available.color.pa
13560 6c 65 74 74 65 29 2e 0a 20 20 20 20 28 63 6f 6c 6f 72 2d 6e 61 6d 65 2d 74 6f 2d 72 67 62 20 63 lette)......(color-name-to-rgb.c
13580 6f 6c 6f 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6c 69 72 2d 2d 62 6c 65 6e 64 2d 62 61 63 olor)))..(defun.colir--blend-bac
135a0 6b 67 72 6f 75 6e 64 20 28 73 74 61 72 74 20 6e 65 78 74 20 70 72 65 76 6e 20 66 61 63 65 20 6f kground.(start.next.prevn.face.o
135c0 62 6a 65 63 74 29 0a 20 20 28 6c 65 74 20 28 28 62 61 63 6b 67 72 6f 75 6e 64 2d 70 72 65 76 20 bject)...(let.((background-prev.
135e0 28 66 61 63 65 2d 62 61 63 6b 67 72 6f 75 6e 64 20 70 72 65 76 6e 29 29 29 0a 20 20 20 20 28 70 (face-background.prevn))).....(p
13600 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 73 74 61 72 74 20 6e 65 78 74 ut-text-property......start.next
13620 20 27 66 61 63 65 0a 20 20 20 20 20 28 69 66 20 62 61 63 6b 67 72 6f 75 6e 64 2d 70 72 65 76 0a .'face......(if.background-prev.
13640 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 60 28 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f .........(cons.`(background-colo
13660 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 2c 28 63 6f 6c 69 72 2d 62 6c 65 r....................,(colir-ble
13680 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 69 72 2d 63 nd......................(colir-c
136a0 6f 6c 6f 72 2d 70 61 72 73 65 20 62 61 63 6b 67 72 6f 75 6e 64 2d 70 72 65 76 29 0a 20 20 20 20 olor-parse.background-prev).....
136c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 69 72 2d 63 6f 6c 6f 72 2d 70 61 .................(colir-color-pa
136e0 72 73 65 20 28 66 61 63 65 2d 62 61 63 6b 67 72 6f 75 6e 64 20 66 61 63 65 20 6e 69 6c 20 74 29 rse.(face-background.face.nil.t)
13700 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 76 6e 29 0a 20 20 20 20 20 20 )))................prevn).......
13720 20 28 6c 69 73 74 20 66 61 63 65 20 70 72 65 76 6e 29 29 0a 20 20 20 20 20 6f 62 6a 65 63 74 29 .(list.face.prevn))......object)
13740 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6c 69 72 2d 62 6c 65 6e 64 2d 66 61 63 65 2d 62 61 63 6b ))..(defun.colir-blend-face-back
13760 67 72 6f 75 6e 64 20 28 73 74 61 72 74 20 65 6e 64 20 66 61 63 65 20 26 6f 70 74 69 6f 6e 61 6c ground.(start.end.face.&optional
13780 20 6f 62 6a 65 63 74 29 0a 20 20 22 41 70 70 65 6e 64 20 74 6f 20 74 68 65 20 66 61 63 65 20 70 .object)..."Append.to.the.face.p
137a0 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 74 65 78 74 20 66 72 6f 6d 20 53 54 41 52 54 20 74 roperty.of.the.text.from.START.t
137c0 6f 20 45 4e 44 20 74 68 65 20 66 61 63 65 20 46 41 43 45 2e 0a 57 68 65 6e 20 74 68 65 20 74 65 o.END.the.face.FACE..When.the.te
137e0 78 74 20 61 6c 72 65 61 64 79 20 68 61 73 20 61 20 66 61 63 65 20 77 69 74 68 20 61 20 6e 6f 6e xt.already.has.a.face.with.a.non
13800 2d 70 6c 61 69 6e 20 62 61 63 6b 67 72 6f 75 6e 64 2c 0a 62 6c 65 6e 64 20 69 74 20 77 69 74 68 -plain.background,.blend.it.with
13820 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 6f 66 20 46 41 43 45 2e 0a 4f 70 74 69 6f 6e 61 .the.background.of.FACE..Optiona
13840 6c 20 61 72 67 75 6d 65 6e 74 20 4f 42 4a 45 43 54 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 l.argument.OBJECT.is.the.string.
13860 6f 72 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 74 65 78 74 2e 0a 53 or.buffer.containing.the.text..S
13880 65 65 20 61 6c 73 6f 20 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 61 70 70 65 6e 64 2d 74 65 78 74 2d 70 ee.also.`font-lock-append-text-p
138a0 72 6f 70 65 72 74 79 27 2e 22 0a 20 20 28 6c 65 74 20 28 6e 65 78 74 20 70 72 65 76 20 70 72 65 roperty'."...(let.(next.prev.pre
138c0 76 6e 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 2f 3d 20 73 74 61 72 74 20 65 6e 64 29 0a 20 20 vn).....(while.(/=.start.end)...
138e0 20 20 20 20 28 73 65 74 71 20 6e 65 78 74 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 ....(setq.next.(next-single-prop
13900 65 72 74 79 2d 63 68 61 6e 67 65 20 73 74 61 72 74 20 27 66 61 63 65 20 6f 62 6a 65 63 74 20 65 erty-change.start.'face.object.e
13920 6e 64 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 76 20 28 67 65 74 2d 74 65 78 74 2d nd)).......(setq.prev.(get-text-
13940 70 72 6f 70 65 72 74 79 20 73 74 61 72 74 20 27 66 61 63 65 20 6f 62 6a 65 63 74 29 29 0a 20 20 property.start.'face.object))...
13960 20 20 20 20 28 73 65 74 71 20 70 72 65 76 6e 20 28 69 66 20 28 6c 69 73 74 70 20 70 72 65 76 29 ....(setq.prevn.(if.(listp.prev)
13980 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 66 69 6e 64 2d .......................(cl-find-
139a0 69 66 20 23 27 61 74 6f 6d 20 70 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 if.#'atom.prev).................
139c0 20 20 20 20 70 72 65 76 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 28 ....prev)).......(cond.........(
139e0 28 6f 72 20 28 6b 65 79 77 6f 72 64 70 20 28 63 61 72 2d 73 61 66 65 20 70 72 65 76 29 29 20 28 (or.(keywordp.(car-safe.prev)).(
13a00 63 6f 6e 73 70 20 28 63 61 72 2d 73 61 66 65 20 70 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 consp.(car-safe.prev))).........
13a20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 73 74 61 72 74 20 6e 65 78 74 20 27 .(put-text-property.start.next.'
13a40 66 61 63 65 20 28 63 6f 6e 73 20 66 61 63 65 20 70 72 65 76 29 20 6f 62 6a 65 63 74 29 29 0a 20 face.(cons.face.prev).object))..
13a60 20 20 20 20 20 20 20 28 28 66 61 63 65 70 20 70 72 65 76 6e 29 0a 20 20 20 20 20 20 20 20 20 28 .......((facep.prevn)..........(
13a80 63 6f 6c 69 72 2d 2d 62 6c 65 6e 64 2d 62 61 63 6b 67 72 6f 75 6e 64 20 73 74 61 72 74 20 6e 65 colir--blend-background.start.ne
13aa0 78 74 20 70 72 65 76 6e 20 66 61 63 65 20 6f 62 6a 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 28 xt.prevn.face.object)).........(
13ac0 74 0a 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 73 74 t..........(put-text-property.st
13ae0 61 72 74 20 6e 65 78 74 20 27 66 61 63 65 20 66 61 63 65 20 6f 62 6a 65 63 74 29 29 29 0a 20 20 art.next.'face.face.object)))...
13b00 20 20 20 20 28 73 65 74 71 20 73 74 61 72 74 20 6e 65 78 74 29 29 29 29 0a 0a 28 70 72 6f 76 69 ....(setq.start.next))))..(provi
13b20 64 65 20 27 63 6f 6c 69 72 29 0a 0a 3b 3b 3b 20 63 6f 6c 69 72 2e 65 6c 20 65 6e 64 73 20 68 65 de.'colir)..;;;.colir.el.ends.he
13b40 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 00 00 re..............................
13b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c00 69 76 79 2d 30 2e 31 35 2e 31 2f 69 76 79 2d 66 61 63 65 73 2e 65 6c 00 00 00 00 00 00 00 00 00 ivy-0.15.1/ivy-faces.el.........
13c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c60 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
13c80 30 30 31 31 32 31 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 32 35 32 00 20 30 00 00 00 0011213.00000000000.013252..0...
13ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 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...................
13d20 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...................
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 3b 3b 3b 20 69 76 79 2d 66 61 63 65 73 2e 65 6c 20 2d 2d 2d 20 46 61 63 65 73 20 66 6f 72 20 49 ;;;.ivy-faces.el.---.Faces.for.I
13e20 76 79 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b vy.-*-.lexical-binding:.t.-*-..;
13e40 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 30 2d 32 30 32 35 20 46 72 65 65 20 53 ;.Copyright.(C).2020-2025.Free.S
13e60 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 20 41 75 74 oftware.Foundation,.Inc...;;.Aut
13e80 68 6f 72 3a 20 4f 6c 65 68 20 4b 72 65 68 65 6c 20 3c 6f 68 77 6f 65 6f 77 68 6f 40 67 6d 61 69 hor:.Oleh.Krehel.<ohwoeowho@gmai
13ea0 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a l.com>.;;.Keywords:.convenience.
13ec0 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 72 .;;.This.program.is.free.softwar
13ee0 65 3b 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 6f e;.you.can.redistribute.it.and/o
13f00 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 6f r.modify.;;.it.under.the.terms.o
13f20 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 65 f.the.GNU.General.Public.License
13f40 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 66 .as.published.by.;;.the.Free.Sof
13f60 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 6e tware.Foundation,.either.version
13f80 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 75 .3.of.the.License,.or.;;.(at.you
13fa0 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 3b r.option).any.later.version...;;
13fc0 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 20 .This.program.is.distributed.in.
13fe0 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 2c the.hope.that.it.will.be.useful,
14000 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 69 .;;.but.WITHOUT.ANY.WARRANTY;.wi
14020 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 20 thout.even.the.implied.warranty.
14040 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 53 of.;;.MERCHANTABILITY.or.FITNESS
14060 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 20 .FOR.A.PARTICULAR.PURPOSE...See.
14080 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 73 the.;;.GNU.General.Public.Licens
140a0 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 75 e.for.more.details...;;.You.shou
140c0 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 47 ld.have.received.a.copy.of.the.G
140e0 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 6f NU.General.Public.License.;;.alo
14100 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 73 ng.with.this.program...If.not,.s
14120 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 73 ee.<https://www.gnu.org/licenses
14140 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a />...;;;.Commentary:..;;;.Code:.
14160 0a 28 64 65 66 67 72 6f 75 70 20 69 76 79 2d 66 61 63 65 73 20 6e 69 6c 0a 20 20 22 46 6f 6e 74 .(defgroup.ivy-faces.nil..."Font
14180 2d 6c 6f 63 6b 20 66 61 63 65 73 20 66 6f 72 20 60 69 76 79 27 2e 22 0a 20 20 3a 67 72 6f 75 70 -lock.faces.for.`ivy'."...:group
141a0 20 27 69 76 79 0a 20 20 3a 67 72 6f 75 70 20 27 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 .'ivy...:group.'faces)..(defface
141c0 20 69 76 79 2d 63 75 72 73 6f 72 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 .ivy-cursor...'((((class.color).
141e0 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 (background.light))......:backgr
14200 6f 75 6e 64 20 22 62 6c 61 63 6b 22 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 77 68 69 74 65 22 ound."black".:foreground."white"
14220 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e ).....(((class.color).(backgroun
14240 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 77 68 69 74 65 d.dark))......:background."white
14260 22 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 62 6c 61 63 6b 22 29 29 0a 20 20 22 43 75 72 73 6f ".:foreground."black"))..."Curso
14280 72 20 66 61 63 65 20 66 6f 72 20 69 6e 6c 69 6e 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 22 29 0a r.face.for.inline.completion.").
142a0 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 63 75 72 72 65 6e 74 2d 6d 61 74 63 68 0a 20 20 27 28 .(defface.ivy-current-match...'(
142c0 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 (((class.color).(background.ligh
142e0 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 31 61 34 62 37 37 22 20 3a t))......:background."#1a4b77".:
14300 66 6f 72 65 67 72 6f 75 6e 64 20 22 77 68 69 74 65 22 20 3a 65 78 74 65 6e 64 20 74 29 0a 20 20 foreground."white".:extend.t)...
14320 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 ..(((class.color).(background.da
14340 72 6b 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 36 35 61 37 65 32 22 20 rk))......:background."#65a7e2".
14360 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 62 6c 61 63 6b 22 20 3a 65 78 74 65 6e 64 20 74 29 29 0a :foreground."black".:extend.t)).
14380 20 20 22 46 61 63 65 20 75 73 65 64 20 62 79 20 49 76 79 20 66 6f 72 20 68 69 67 68 6c 69 67 68 .."Face.used.by.Ivy.for.highligh
143a0 74 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 2e 22 29 0a 0a 28 64 65 66 66 ting.the.current.match.")..(deff
143c0 61 63 65 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 68 69 67 68 6c 69 67 ace.ivy-minibuffer-match-highlig
143e0 68 74 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 68 69 67 68 6c 69 67 68 74 29 29 0a 20 ht...'((t.:inherit.highlight))..
14400 20 22 46 61 63 65 20 75 73 65 64 20 62 79 20 49 76 79 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 ."Face.used.by.Ivy.for.highlight
14420 69 6e 67 20 74 68 65 20 6d 61 74 63 68 20 75 6e 64 65 72 20 74 68 65 20 63 75 72 73 6f 72 2e 22 ing.the.match.under.the.cursor."
14440 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 )..(defface.ivy-minibuffer-match
14460 2d 66 61 63 65 2d 31 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 -face-1...'((((class.color).(bac
14480 6b 67 72 6f 75 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 kground.light))......:background
144a0 20 22 23 64 33 64 33 64 33 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 ."#d3d3d3").....(((class.color).
144c0 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
144e0 75 6e 64 20 22 23 35 35 35 35 35 35 22 29 29 0a 20 20 22 54 68 65 20 62 61 63 6b 67 72 6f 75 6e und."#555555"))..."The.backgroun
14500 64 20 66 61 63 65 20 66 6f 72 20 60 69 76 79 27 20 6d 69 6e 69 62 75 66 66 65 72 20 6d 61 74 63 d.face.for.`ivy'.minibuffer.matc
14520 68 65 73 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d hes.")..(defface.ivy-minibuffer-
14540 6d 61 74 63 68 2d 66 61 63 65 2d 32 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 match-face-2...'((((class.color)
14560 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 .(background.light))......:backg
14580 72 6f 75 6e 64 20 22 23 65 39 39 63 65 38 22 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 0a 20 20 round."#e99ce8".:weight.bold)...
145a0 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 ..(((class.color).(background.da
145c0 72 6b 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 37 37 37 37 37 37 22 20 rk))......:background."#777777".
145e0 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 60 69 76 79 27 :weight.bold))..."Face.for.`ivy'
14600 20 6d 69 6e 69 62 75 66 66 65 72 20 6d 61 74 63 68 65 73 20 6e 75 6d 62 65 72 65 64 20 31 20 6d .minibuffer.matches.numbered.1.m
14620 6f 64 75 6c 6f 20 33 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 6d 69 6e 69 62 75 66 odulo.3.")..(defface.ivy-minibuf
14640 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 33 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f fer-match-face-3...'((((class.co
14660 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 62 lor).(background.light))......:b
14680 61 63 6b 67 72 6f 75 6e 64 20 22 23 62 62 62 62 66 66 22 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 ackground."#bbbbff".:weight.bold
146a0 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e ).....(((class.color).(backgroun
146c0 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 37 37 37 37 d.dark))......:background."#7777
146e0 66 66 22 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 60 ff".:weight.bold))..."Face.for.`
14700 69 76 79 27 20 6d 69 6e 69 62 75 66 66 65 72 20 6d 61 74 63 68 65 73 20 6e 75 6d 62 65 72 65 64 ivy'.minibuffer.matches.numbered
14720 20 32 20 6d 6f 64 75 6c 6f 20 33 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 6d 69 6e .2.modulo.3.")..(defface.ivy-min
14740 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 34 0a 20 20 27 28 28 28 28 63 6c 61 73 ibuffer-match-face-4...'((((clas
14760 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 s.color).(background.light))....
14780 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 66 66 62 62 66 66 22 20 3a 77 65 69 67 68 74 20 ..:background."#ffbbff".:weight.
147a0 62 6f 6c 64 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 bold).....(((class.color).(backg
147c0 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 75 6e 64 20 22 23 round.dark))......:background."#
147e0 38 61 34 39 38 61 22 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 29 0a 20 20 22 46 61 63 65 20 66 8a498a".:weight.bold))..."Face.f
14800 6f 72 20 60 69 76 79 27 20 6d 69 6e 69 62 75 66 66 65 72 20 6d 61 74 63 68 65 73 20 6e 75 6d 62 or.`ivy'.minibuffer.matches.numb
14820 65 72 65 64 20 33 20 6d 6f 64 75 6c 6f 20 33 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 ered.3.modulo.3.")..(defface.ivy
14840 2d 63 6f 6e 66 69 72 6d 2d 66 61 63 65 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 -confirm-face...'((t.:foreground
14860 20 22 46 6f 72 65 73 74 47 72 65 65 6e 22 20 3a 69 6e 68 65 72 69 74 20 6d 69 6e 69 62 75 66 66 ."ForestGreen".:inherit.minibuff
14880 65 72 2d 70 72 6f 6d 70 74 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 62 79 20 49 76 79 20 er-prompt))..."Face.used.by.Ivy.
148a0 66 6f 72 20 61 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 70 72 6f 6d 70 74 2e 22 29 0a 0a 28 64 for.a.confirmation.prompt.")..(d
148c0 65 66 66 61 63 65 20 69 76 79 2d 6d 61 74 63 68 2d 72 65 71 75 69 72 65 64 2d 66 61 63 65 0a 20 efface.ivy-match-required-face..
148e0 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 72 65 64 22 20 3a 69 6e 68 65 72 69 74 .'((t.:foreground."red".:inherit
14900 20 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 .minibuffer-prompt))..."Face.use
14920 64 20 62 79 20 49 76 79 20 66 6f 72 20 61 20 6d 61 74 63 68 20 72 65 71 75 69 72 65 64 20 70 72 d.by.Ivy.for.a.match.required.pr
14940 6f 6d 70 74 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 73 75 62 64 69 72 0a 20 20 27 ompt.")..(defface.ivy-subdir...'
14960 28 28 74 20 3a 69 6e 68 65 72 69 74 20 64 69 72 65 64 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 ((t.:inherit.dired-directory))..
14980 20 22 46 61 63 65 20 75 73 65 64 20 62 79 20 49 76 79 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 ."Face.used.by.Ivy.for.highlight
149a0 69 6e 67 20 73 75 62 64 69 72 73 20 69 6e 20 74 68 65 20 61 6c 74 65 72 6e 61 74 69 76 65 73 2e ing.subdirs.in.the.alternatives.
149c0 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 6f 72 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 ")..(defface.ivy-org...'((t.:inh
149e0 65 72 69 74 20 6f 72 67 2d 6c 65 76 65 6c 2d 34 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 erit.org-level-4))..."Face.used.
14a00 62 79 20 49 76 79 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 4f 72 67 20 62 75 66 66 by.Ivy.for.highlighting.Org.buff
14a20 65 72 73 20 69 6e 20 74 68 65 20 61 6c 74 65 72 6e 61 74 69 76 65 73 2e 22 29 0a 0a 28 64 65 66 ers.in.the.alternatives.")..(def
14a40 66 61 63 65 20 69 76 79 2d 6d 6f 64 69 66 69 65 64 2d 62 75 66 66 65 72 0a 20 20 27 28 28 74 20 face.ivy-modified-buffer...'((t.
14a60 3a 69 6e 68 65 72 69 74 20 64 65 66 61 75 6c 74 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 :inherit.default))..."Face.used.
14a80 62 79 20 49 76 79 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6d 6f 64 69 66 69 65 64 by.Ivy.for.highlighting.modified
14aa0 20 66 69 6c 65 20 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 2e 22 29 0a 0a 28 64 65 66 66 .file.visiting.buffers.")..(deff
14ac0 61 63 65 20 69 76 79 2d 6d 6f 64 69 66 69 65 64 2d 6f 75 74 73 69 64 65 2d 62 75 66 66 65 72 0a ace.ivy-modified-outside-buffer.
14ae0 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 64 65 66 61 75 6c 74 29 29 0a 20 20 22 46 61 63 ..'((t.:inherit.default))..."Fac
14b00 65 20 75 73 65 64 20 62 79 20 49 76 79 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 66 e.used.by.Ivy.for.highlighting.f
14b20 69 6c 65 20 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 6d 6f 64 69 66 69 65 64 20 6f 75 ile.visiting.buffers.modified.ou
14b40 74 73 69 64 65 20 45 6d 61 63 73 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 72 65 6d tside.Emacs.")..(defface.ivy-rem
14b60 6f 74 65 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f ote...'((((class.color).(backgro
14b80 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 31 und.light))......:foreground."#1
14ba0 31 30 30 39 39 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 10099").....(((class.color).(bac
14bc0 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 kground.dark))......:foreground.
14be0 22 23 37 42 36 42 46 46 22 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 62 79 20 49 76 79 20 "#7B6BFF"))..."Face.used.by.Ivy.
14c00 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 72 65 6d 6f 74 65 73 20 69 6e 20 74 68 65 20 for.highlighting.remotes.in.the.
14c20 61 6c 74 65 72 6e 61 74 69 76 65 73 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 76 69 alternatives.")..(defface.ivy-vi
14c40 72 74 75 61 6c 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d rtual...'((t.:inherit.font-lock-
14c60 62 75 69 6c 74 69 6e 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 62 79 20 49 builtin-face))..."Face.used.by.I
14c80 76 79 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 20 6e vy.for.matching.virtual.buffer.n
14ca0 61 6d 65 73 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 61 63 74 69 6f 6e 0a 20 20 27 ames.")..(defface.ivy-action...'
14cc0 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 62 75 69 6c 74 69 6e 2d 66 ((t.:inherit.font-lock-builtin-f
14ce0 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 62 79 20 49 76 79 20 66 6f 72 20 64 69 ace))..."Face.used.by.Ivy.for.di
14d00 73 70 6c 61 79 69 6e 67 20 6b 65 79 73 20 69 6e 20 60 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f splaying.keys.in.`ivy-read-actio
14d20 6e 27 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 n'.")..(defface.ivy-highlight-fa
14d40 63 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 68 69 67 68 6c 69 67 68 74 29 29 0a 20 ce...'((t.:inherit.highlight))..
14d60 20 22 46 61 63 65 20 75 73 65 64 20 62 79 20 49 76 79 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 ."Face.used.by.Ivy.to.highlight.
14d80 63 65 72 74 61 69 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 certain.candidates.")..(defface.
14da0 69 76 79 2d 70 72 6f 6d 70 74 2d 6d 61 74 63 68 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 ivy-prompt-match...'((t.:inherit
14dc0 20 69 76 79 2d 63 75 72 72 65 6e 74 2d 6d 61 74 63 68 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 .ivy-current-match))..."Face.use
14de0 64 20 62 79 20 49 76 79 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 74 68 65 20 73 65 d.by.Ivy.for.highlighting.the.se
14e00 6c 65 63 74 65 64 20 70 72 6f 6d 70 74 20 6c 69 6e 65 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 lected.prompt.line.")..(defface.
14e20 69 76 79 2d 73 65 70 61 72 61 74 6f 72 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f ivy-separator...'((t.:inherit.fo
14e40 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6d nt-lock-doc-face))..."Face.for.m
14e60 75 6c 74 69 6c 69 6e 65 20 73 6f 75 72 63 65 20 73 65 70 61 72 61 74 6f 72 2e 22 29 0a 0a 28 64 ultiline.source.separator.")..(d
14e80 65 66 66 61 63 65 20 69 76 79 2d 67 72 65 70 2d 69 6e 66 6f 0a 20 20 27 28 28 74 20 3a 69 6e 68 efface.ivy-grep-info...'((t.:inh
14ea0 65 72 69 74 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 69 6e 66 6f 29 29 0a 20 20 22 46 61 63 65 20 erit.compilation-info))..."Face.
14ec0 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 67 72 65 70 20 69 6e 66 6f 72 6d 61 74 69 6f for.highlighting.grep.informatio
14ee0 6e 20 73 75 63 68 20 61 73 20 66 69 6c 65 20 6e 61 6d 65 73 2e 22 29 0a 0a 28 64 65 66 66 61 63 n.such.as.file.names.")..(deffac
14f00 65 20 69 76 79 2d 67 72 65 70 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 0a 20 20 27 28 28 74 20 3a 69 e.ivy-grep-line-number...'((t.:i
14f20 6e 68 65 72 69 74 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 29 29 nherit.compilation-line-number))
14f40 0a 20 20 22 46 61 63 65 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 6c 69 6e 65 20 6e 75 6d ..."Face.for.displaying.line.num
14f60 62 65 72 73 20 69 6e 20 67 72 65 70 20 6d 65 73 73 61 67 65 73 2e 22 29 0a 0a 28 64 65 66 66 61 bers.in.grep.messages.")..(deffa
14f80 63 65 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 0a 20 ce.ivy-completions-annotations..
14fa0 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 61 6e 6e 6f 74 .'((t.:inherit.completions-annot
14fc0 61 74 69 6f 6e 73 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 ations))..."Face.for.displaying.
14fe0 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 66 completion.annotations.")..(deff
15000 61 63 65 20 69 76 79 2d 79 61 6e 6b 65 64 2d 77 6f 72 64 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 ace.ivy-yanked-word...'((t.:inhe
15020 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 74 6f 20 rit.highlight))..."Face.used.to.
15040 68 69 67 68 6c 69 67 68 74 20 79 61 6e 6b 65 64 20 77 6f 72 64 2e 22 29 0a 0a 28 70 72 6f 76 69 highlight.yanked.word.")..(provi
15060 64 65 20 27 69 76 79 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 69 76 79 2d 66 61 63 65 73 2e 65 6c de.'ivy-faces)..;;;.ivy-faces.el
15080 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ends.here......................
150a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
151a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
151c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
151e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15200 69 76 79 2d 30 2e 31 35 2e 31 2f 69 76 79 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 ivy-0.15.1/ivy-pkg.el...........
15220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15260 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
15280 30 30 30 30 36 30 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 37 35 35 00 20 30 00 00 00 0000605.00000000000.012755..0...
152a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
152c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
152e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15300 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...................
15320 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...................
15340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15400 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
15420 20 66 72 6f 6d 20 2e 65 6c 20 20 2d 2a 2d 20 69 76 79 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c .from..el..-*-.ivyno-byte-compil
15440 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 69 76 79 22 20 22 e:.t.-*-.(define-package."ivy"."
15460 30 2e 31 35 2e 31 22 20 22 49 6e 63 72 65 6d 65 6e 74 61 6c 20 56 65 72 74 69 63 61 6c 20 63 6f 0.15.1"."Incremental.Vertical.co
15480 6d 70 6c 65 74 59 6f 6e 22 20 27 28 28 65 6d 61 63 73 20 22 32 34 2e 35 22 29 29 20 3a 63 6f 6d mpletYon".'((emacs."24.5")).:com
154a0 6d 69 74 20 22 64 36 33 64 35 32 66 31 34 30 31 30 35 64 34 61 30 37 32 66 62 63 31 38 66 31 34 mit."d63d52f140105d4a072fbc18f14
154c0 30 35 61 62 38 33 31 33 61 34 63 64 35 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 4f 6c 65 68 05ab8313a4cd5".:authors.'(("Oleh
154e0 20 4b 72 65 68 65 6c 22 20 2e 20 22 6f 68 77 6f 65 6f 77 68 6f 40 67 6d 61 69 6c 2e 63 6f 6d 22 .Krehel"..."ohwoeowho@gmail.com"
15500 29 29 20 3a 6d 61 69 6e 74 61 69 6e 65 72 20 27 28 22 42 61 73 69 6c 20 4c 2e 20 43 6f 6e 74 6f )).:maintainer.'("Basil.L..Conto
15520 76 6f 75 6e 65 73 69 6f 73 22 20 2e 20 22 62 61 73 69 6c 40 63 6f 6e 74 6f 76 6f 75 2e 6e 65 74 vounesios"..."basil@contovou.net
15540 22 29 20 3a 6b 65 79 77 6f 72 64 73 20 27 28 22 6d 61 74 63 68 69 6e 67 22 29 20 3a 75 72 6c 20 ").:keywords.'("matching").:url.
15560 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 "https://github.com/abo-abo/swip
15580 65 72 22 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 er")............................
155a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
155c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
155e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15600 69 76 79 2d 30 2e 31 35 2e 31 2f 64 69 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ivy-0.15.1/dir..................
15620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15660 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
15680 30 30 30 31 31 33 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 31 35 34 36 00 20 30 00 00 00 0001136.00000000000.011546..0...
156a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
156c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
156e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15700 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...................
15720 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...................
15740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15800 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
15820 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
15840 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
15860 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
15880 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
158a0 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
158c0 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
158e0 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
15900 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
15920 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
15940 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,.
15960 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
15980 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
159a0 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
159c0 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.
159e0 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
15a00 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
15a20 61 63 73 0a 2a 20 49 76 79 3a 20 28 69 76 79 29 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 acs.*.Ivy:.(ivy)................
15a40 20 20 20 20 55 73 69 6e 67 20 49 76 79 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 00 00 ....Using.Ivy.for.completion....
15a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c00 69 76 79 2d 30 2e 31 35 2e 31 2f 52 45 41 44 4d 45 2e 6d 64 00 00 00 00 00 00 00 00 00 00 00 00 ivy-0.15.1/README.md............
15c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c60 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
15c80 30 30 31 34 31 35 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 33 32 36 00 20 30 00 00 00 0014152.00000000000.012326..0...
15ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15d00 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...................
15d20 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...................
15d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e00 5b 21 5b 42 75 69 6c 64 20 53 74 61 74 75 73 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e [![Build.Status](https://github.
15e20 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 com/abo-abo/swiper/actions/workf
15e40 6c 6f 77 73 2f 74 65 73 74 2e 79 6d 6c 2f 62 61 64 67 65 2e 73 76 67 29 5d 28 68 74 74 70 73 3a lows/test.yml/badge.svg)](https:
15e60 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 61 63 74 69 //github.com/abo-abo/swiper/acti
15e80 6f 6e 73 2f 77 6f 72 6b 66 6c 6f 77 73 2f 74 65 73 74 2e 79 6d 6c 29 0a 0a 2a 2a 2a 66 6c 65 78 ons/workflows/test.yml)..***flex
15ea0 69 62 6c 65 2c 20 73 69 6d 70 6c 65 20 74 6f 6f 6c 73 20 66 6f 72 20 6d 69 6e 69 62 75 66 66 65 ible,.simple.tools.for.minibuffe
15ec0 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 20 45 6d 61 63 73 2a 2a 2a 0a 0a 54 68 69 73 20 72 r.completion.in.Emacs***..This.r
15ee0 65 70 6f 73 69 74 6f 72 79 20 63 6f 6e 74 61 69 6e 73 3a 0a 0a 2a 2a 49 76 79 2a 2a 2c 20 61 20 epository.contains:..**Ivy**,.a.
15f00 67 65 6e 65 72 69 63 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 63 68 61 6e 69 73 6d 20 66 6f 72 generic.completion.mechanism.for
15f20 20 45 6d 61 63 73 2e 0a 0a 2a 2a 43 6f 75 6e 73 65 6c 2a 2a 2c 20 61 20 63 6f 6c 6c 65 63 74 69 .Emacs...**Counsel**,.a.collecti
15f40 6f 6e 20 6f 66 20 49 76 79 2d 65 6e 68 61 6e 63 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 63 on.of.Ivy-enhanced.versions.of.c
15f60 6f 6d 6d 6f 6e 20 45 6d 61 63 73 0a 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 2a 2a 53 77 69 70 65 72 2a ommon.Emacs.commands...**Swiper*
15f80 2a 2c 20 61 6e 20 49 76 79 2d 65 6e 68 61 6e 63 65 64 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 *,.an.Ivy-enhanced.alternative.t
15fa0 6f 20 49 73 65 61 72 63 68 2e 0a 0a 23 20 49 76 79 0a 0a 5b 21 5b 47 4e 55 2d 64 65 76 65 6c 20 o.Isearch...#.Ivy..[![GNU-devel.
15fc0 45 4c 50 41 5d 28 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 ELPA](https://elpa.gnu.org/devel
15fe0 2f 69 76 79 2e 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f /ivy.svg)](https://elpa.gnu.org/
16000 64 65 76 65 6c 2f 69 76 79 2e 68 74 6d 6c 29 0a 5b 21 5b 47 4e 55 20 45 4c 50 41 5d 28 68 74 74 devel/ivy.html).[![GNU.ELPA](htt
16020 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 69 76 79 2e 73 ps://elpa.gnu.org/packages/ivy.s
16040 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 70 61 63 6b 61 67 vg)](https://elpa.gnu.org/packag
16060 65 73 2f 69 76 79 2e 68 74 6d 6c 29 0a 5b 21 5b 4d 45 4c 50 41 5d 28 68 74 74 70 73 3a 2f 2f 6d es/ivy.html).[![MELPA](https://m
16080 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 69 76 79 2d 62 61 64 67 65 2e 73 76 67 29 elpa.org/packages/ivy-badge.svg)
160a0 5d 28 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 69 76 79 29 0a 5b 21 5b 4d 45 ](https://melpa.org/#/ivy).[![ME
160c0 4c 50 41 20 53 74 61 62 6c 65 5d 28 68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 LPA.Stable](https://stable.melpa
160e0 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 69 76 79 2d 62 61 64 67 65 2e 73 76 67 29 5d 28 68 74 .org/packages/ivy-badge.svg)](ht
16100 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 69 76 79 29 0a 0a 49 tps://stable.melpa.org/#/ivy)..I
16120 76 79 20 69 73 20 61 20 67 65 6e 65 72 69 63 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 63 68 61 vy.is.a.generic.completion.mecha
16140 6e 69 73 6d 20 66 6f 72 20 45 6d 61 63 73 2e 20 20 57 68 69 6c 65 20 69 74 20 6f 70 65 72 61 74 nism.for.Emacs...While.it.operat
16160 65 73 0a 73 69 6d 69 6c 61 72 6c 79 20 74 6f 20 6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e es.similarly.to.other.completion
16180 20 73 63 68 65 6d 65 73 20 73 75 63 68 20 61 73 20 60 69 63 6f 6d 70 6c 65 74 65 2d 6d 6f 64 65 .schemes.such.as.`icomplete-mode
161a0 60 2c 20 49 76 79 0a 61 69 6d 73 20 74 6f 20 62 65 20 6d 6f 72 65 20 65 66 66 69 63 69 65 6e 74 `,.Ivy.aims.to.be.more.efficient
161c0 2c 20 73 6d 61 6c 6c 65 72 2c 20 73 69 6d 70 6c 65 72 2c 20 61 6e 64 20 73 6d 6f 6f 74 68 65 72 ,.smaller,.simpler,.and.smoother
161e0 20 74 6f 20 75 73 65 20 79 65 74 0a 68 69 67 68 6c 79 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 2e .to.use.yet.highly.customizable.
16200 0a 0a 54 6f 20 74 72 79 20 49 76 79 2c 20 6a 75 73 74 20 63 61 6c 6c 20 3c 6b 62 64 3e 4d 2d 78 ..To.try.Ivy,.just.call.<kbd>M-x
16220 3c 2f 6b 62 64 3e 20 60 69 76 79 2d 6d 6f 64 65 60 2e 20 20 54 68 69 73 20 77 69 6c 6c 20 65 6e </kbd>.`ivy-mode`...This.will.en
16240 61 62 6c 65 0a 67 65 6e 65 72 69 63 20 49 76 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 69 6e 63 able.generic.Ivy.completion,.inc
16260 6c 75 64 69 6e 67 20 73 70 65 63 69 66 69 63 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 66 luding.specific.completion.for.f
16280 69 6c 65 20 61 6e 64 0a 62 75 66 66 65 72 20 6e 61 6d 65 73 2e 0a 0a 23 23 23 20 49 6e 73 74 61 ile.and.buffer.names...###.Insta
162a0 6c 6c 61 74 69 6f 6e 0a 0a 49 6e 73 74 61 6c 6c 20 74 68 65 20 60 69 76 79 60 20 70 61 63 6b 61 llation..Install.the.`ivy`.packa
162c0 67 65 20 66 72 6f 6d 20 47 4e 55 20 45 4c 50 41 20 6f 72 20 4d 45 4c 50 41 2e 0a 0a 55 73 65 72 ge.from.GNU.ELPA.or.MELPA...User
162e0 73 20 6f 66 20 44 65 62 69 61 6e 20 e2 89 a5 31 30 20 28 61 6e 64 20 64 65 72 69 76 61 74 69 76 s.of.Debian....10.(and.derivativ
16300 65 73 20 73 75 63 68 20 61 73 20 55 62 75 6e 74 75 20 e2 89 a5 31 38 2e 30 34 29 20 63 61 6e 0a es.such.as.Ubuntu....18.04).can.
16320 69 6e 73 74 61 6c 6c 20 49 76 79 2c 20 43 6f 75 6e 73 65 6c 2c 20 61 6e 64 20 53 77 69 70 65 72 install.Ivy,.Counsel,.and.Swiper
16340 20 77 69 74 68 20 60 73 75 64 6f 20 61 70 74 20 69 6e 73 74 61 6c 6c 20 65 6c 70 61 2d 63 6f 75 .with.`sudo.apt.install.elpa-cou
16360 6e 73 65 6c 60 2e 0a 54 6f 20 61 64 64 20 48 79 64 72 61 20 73 75 70 70 6f 72 74 3a 20 60 73 75 nsel`..To.add.Hydra.support:.`su
16380 64 6f 20 61 70 74 20 69 6e 73 74 61 6c 6c 20 65 6c 70 61 2d 69 76 79 2d 68 79 64 72 61 60 2e 0a do.apt.install.elpa-ivy-hydra`..
163a0 0a 23 23 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0a 0a 23 23 23 20 4d 61 6e 75 61 6c 0a 0a 49 .##.Documentation..###.Manual..I
163c0 6e 73 74 61 6c 6c 69 6e 67 20 60 69 76 79 60 20 66 72 6f 6d 20 47 4e 55 20 45 4c 50 41 20 6f 72 nstalling.`ivy`.from.GNU.ELPA.or
163e0 20 4d 45 4c 50 41 20 61 6c 73 6f 20 69 6e 73 74 61 6c 6c 73 20 74 68 65 20 6d 61 6e 75 61 6c 20 .MELPA.also.installs.the.manual.
16400 75 6e 64 65 72 0a 74 68 65 20 60 28 69 76 79 29 60 20 49 6e 66 6f 20 6e 6f 64 65 2e 0a 0a 54 68 under.the.`(ivy)`.Info.node...Th
16420 65 20 73 6f 75 72 63 65 20 66 69 6c 65 20 66 6f 72 20 74 68 65 20 49 6e 66 6f 20 70 61 67 65 20 e.source.file.for.the.Info.page.
16440 69 73 20 5b 68 65 72 65 5d 28 64 6f 63 2f 69 76 79 2e 6f 72 67 29 2e 0a 0a 54 68 65 20 6d 61 6e is.[here](doc/ivy.org)...The.man
16460 75 61 6c 20 69 73 20 61 6c 73 6f 20 61 76 61 69 6c 61 62 6c 65 20 61 73 20 5b 48 54 4d 4c 5d 28 ual.is.also.available.as.[HTML](
16480 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 64 6f https://elpa.gnu.org/packages/do
164a0 63 2f 69 76 79 2e 68 74 6d 6c 29 2e 0a 0a 23 23 23 20 57 69 6b 69 0a 0a 49 76 79 20 61 6e 64 20 c/ivy.html)...###.Wiki..Ivy.and.
164c0 53 77 69 70 65 72 20 77 69 6b 69 20 5b 69 73 20 68 65 72 65 5d 28 68 74 74 70 73 3a 2f 2f 67 69 Swiper.wiki.[is.here](https://gi
164e0 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 77 69 6b 69 29 2e 0a 0a thub.com/abo-abo/swiper/wiki)...
16500 23 23 23 20 53 6d 61 6c 6c 20 63 6f 6e 66 69 67 20 65 78 61 6d 70 6c 65 0a 0a 60 60 60 65 6c 69 ###.Small.config.example..```eli
16520 73 70 0a 28 69 76 79 2d 6d 6f 64 65 29 0a 28 73 65 74 6f 70 74 20 69 76 79 2d 75 73 65 2d 76 69 sp.(ivy-mode).(setopt.ivy-use-vi
16540 72 74 75 61 6c 2d 62 75 66 66 65 72 73 20 74 29 0a 28 73 65 74 6f 70 74 20 65 6e 61 62 6c 65 2d rtual-buffers.t).(setopt.enable-
16560 72 65 63 75 72 73 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 73 20 74 29 0a 3b 3b 20 45 6e 61 62 recursive-minibuffers.t).;;.Enab
16580 6c 65 20 74 68 69 73 20 69 66 20 79 6f 75 20 77 61 6e 74 20 60 73 77 69 70 65 72 27 20 74 6f 20 le.this.if.you.want.`swiper'.to.
165a0 75 73 65 20 69 74 3a 0a 3b 3b 20 28 73 65 74 6f 70 74 20 73 65 61 72 63 68 2d 64 65 66 61 75 6c use.it:.;;.(setopt.search-defaul
165c0 74 2d 6d 6f 64 65 20 23 27 63 68 61 72 2d 66 6f 6c 64 2d 74 6f 2d 72 65 67 65 78 70 29 0a 28 6b t-mode.#'char-fold-to-regexp).(k
165e0 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 73 22 20 23 27 73 77 69 70 65 72 2d eymap-global-set."C-s".#'swiper-
16600 69 73 65 61 72 63 68 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 isearch).(keymap-global-set."C-c
16620 20 43 2d 72 22 20 23 27 69 76 79 2d 72 65 73 75 6d 65 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 .C-r".#'ivy-resume).(keymap-glob
16640 61 6c 2d 73 65 74 20 22 3c 66 36 3e 22 20 23 27 69 76 79 2d 72 65 73 75 6d 65 29 0a 28 6b 65 79 al-set."<f6>".#'ivy-resume).(key
16660 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 4d 2d 78 22 20 23 27 63 6f 75 6e 73 65 6c 2d 4d map-global-set."M-x".#'counsel-M
16680 2d 78 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 78 20 43 2d 66 22 -x).(keymap-global-set."C-x.C-f"
166a0 20 23 27 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 29 0a 28 6b 65 79 6d 61 70 2d 67 6c .#'counsel-find-file).(keymap-gl
166c0 6f 62 61 6c 2d 73 65 74 20 22 3c 66 31 3e 20 66 22 20 23 27 63 6f 75 6e 73 65 6c 2d 64 65 73 63 obal-set."<f1>.f".#'counsel-desc
166e0 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 ribe-function).(keymap-global-se
16700 74 20 22 3c 66 31 3e 20 76 22 20 23 27 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 76 61 t."<f1>.v".#'counsel-describe-va
16720 72 69 61 62 6c 65 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 3c 66 31 3e riable).(keymap-global-set."<f1>
16740 20 6f 22 20 23 27 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 73 79 6d 62 6f 6c 29 0a 28 .o".#'counsel-describe-symbol).(
16760 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 3c 66 31 3e 20 6c 22 20 23 27 63 6f 75 keymap-global-set."<f1>.l".#'cou
16780 6e 73 65 6c 2d 66 69 6e 64 2d 6c 69 62 72 61 72 79 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 nsel-find-library).(keymap-globa
167a0 6c 2d 73 65 74 20 22 3c 66 32 3e 20 69 22 20 23 27 63 6f 75 6e 73 65 6c 2d 69 6e 66 6f 2d 6c 6f l-set."<f2>.i".#'counsel-info-lo
167c0 6f 6b 75 70 2d 73 79 6d 62 6f 6c 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 okup-symbol).(keymap-global-set.
167e0 22 3c 66 32 3e 20 75 22 20 23 27 63 6f 75 6e 73 65 6c 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72 29 "<f2>.u".#'counsel-unicode-char)
16800 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 67 22 20 23 27 63 6f .(keymap-global-set."C-c.g".#'co
16820 75 6e 73 65 6c 2d 67 69 74 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 unsel-git).(keymap-global-set."C
16840 2d 63 20 6a 22 20 23 27 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 29 0a 28 6b 65 79 6d 61 -c.j".#'counsel-git-grep).(keyma
16860 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 6b 22 20 23 27 63 6f 75 6e 73 65 6c 2d 61 p-global-set."C-c.k".#'counsel-a
16880 67 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 78 20 6c 22 20 23 27 g).(keymap-global-set."C-x.l".#'
168a0 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 counsel-locate).(keymap-global-s
168c0 65 74 20 22 43 2d 53 2d 6f 22 20 23 27 63 6f 75 6e 73 65 6c 2d 72 68 79 74 68 6d 62 6f 78 29 0a et."C-S-o".#'counsel-rhythmbox).
168e0 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 (keymap-set.minibuffer-local-map
16900 20 22 43 2d 72 22 20 23 27 63 6f 75 6e 73 65 6c 2d 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 73 74 ."C-r".#'counsel-minibuffer-hist
16920 6f 72 79 29 0a 60 60 60 0a 0a 4e 6f 74 65 3a 20 70 61 72 74 73 20 6f 66 20 74 68 69 73 20 63 6f ory).```..Note:.parts.of.this.co
16940 6e 66 69 67 20 63 61 6e 20 62 65 20 72 65 70 6c 61 63 65 64 20 62 79 20 75 73 69 6e 67 20 60 63 nfig.can.be.replaced.by.using.`c
16960 6f 75 6e 73 65 6c 2d 6d 6f 64 65 60 2e 0a 0a 23 20 43 6f 75 6e 73 65 6c 0a 0a 5b 21 5b 47 4e 55 ounsel-mode`...#.Counsel..[![GNU
16980 2d 64 65 76 65 6c 20 45 4c 50 41 5d 28 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 -devel.ELPA](https://elpa.gnu.or
169a0 67 2f 64 65 76 65 6c 2f 63 6f 75 6e 73 65 6c 2e 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f 65 6c g/devel/counsel.svg)](https://el
169c0 70 61 2e 67 6e 75 2e 6f 72 67 2f 64 65 76 65 6c 2f 63 6f 75 6e 73 65 6c 2e 68 74 6d 6c 29 0a 5b pa.gnu.org/devel/counsel.html).[
169e0 21 5b 47 4e 55 20 45 4c 50 41 5d 28 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 ![GNU.ELPA](https://elpa.gnu.org
16a00 2f 70 61 63 6b 61 67 65 73 2f 63 6f 75 6e 73 65 6c 2e 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f /packages/counsel.svg)](https://
16a20 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 63 6f 75 6e 73 65 6c 2e 68 74 elpa.gnu.org/packages/counsel.ht
16a40 6d 6c 29 0a 5b 21 5b 4d 45 4c 50 41 5d 28 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f ml).[![MELPA](https://melpa.org/
16a60 70 61 63 6b 61 67 65 73 2f 63 6f 75 6e 73 65 6c 2d 62 61 64 67 65 2e 73 76 67 29 5d 28 68 74 74 packages/counsel-badge.svg)](htt
16a80 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 63 6f 75 6e 73 65 6c 29 0a 5b 21 5b 4d 45 4c ps://melpa.org/#/counsel).[![MEL
16aa0 50 41 20 53 74 61 62 6c 65 5d 28 68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e PA.Stable](https://stable.melpa.
16ac0 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 63 6f 75 6e 73 65 6c 2d 62 61 64 67 65 2e 73 76 67 29 5d org/packages/counsel-badge.svg)]
16ae0 28 68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 63 6f 75 6e (https://stable.melpa.org/#/coun
16b00 73 65 6c 29 0a 0a 60 69 76 79 2d 6d 6f 64 65 60 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 61 6e sel)..`ivy-mode`.ensures.that.an
16b20 79 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 76 6f 6b 69 6e 67 20 60 63 6f 6d 70 6c 65 y.Emacs.command.invoking.`comple
16b40 74 69 6e 67 2d 72 65 61 64 60 0a 6f 72 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 ting-read`.or.`completion-in-reg
16b60 69 6f 6e 60 20 77 69 6c 6c 20 75 73 65 20 49 76 79 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e ion`.will.use.Ivy.for.completion
16b80 2e 0a 0a 43 6f 75 6e 73 65 6c 20 74 61 6b 65 73 20 74 68 69 73 20 66 75 72 74 68 65 72 2c 20 70 ...Counsel.takes.this.further,.p
16ba0 72 6f 76 69 64 69 6e 67 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 63 6f 6d 6d 6f 6e 20 45 6d 61 63 roviding.versions.of.common.Emac
16bc0 73 0a 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 72 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 74 s.commands.that.are.customized.t
16be0 6f 20 6d 61 6b 65 20 74 68 65 20 62 65 73 74 20 75 73 65 20 6f 66 20 49 76 79 2e 20 20 46 6f 72 o.make.the.best.use.of.Ivy...For
16c00 0a 65 78 61 6d 70 6c 65 2c 20 60 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 60 20 68 61 .example,.`counsel-find-file`.ha
16c20 73 20 73 6f 6d 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 6b 65 79 62 69 6e 64 69 6e 67 73 2e 0a 50 s.some.additional.keybindings..P
16c40 72 65 73 73 69 6e 67 20 3c 6b 62 64 3e 44 45 4c 3c 2f 6b 62 64 3e 20 77 69 6c 6c 20 6d 6f 76 65 ressing.<kbd>DEL</kbd>.will.move
16c60 20 79 6f 75 20 74 6f 20 74 68 65 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 45 .you.to.the.parent.directory...E
16c80 6e 61 62 6c 69 6e 67 20 60 63 6f 75 6e 73 65 6c 2d 6d 6f 64 65 60 20 72 65 6d 61 70 73 20 62 75 nabling.`counsel-mode`.remaps.bu
16ca0 69 6c 74 2d 69 6e 20 45 6d 61 63 73 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 68 61 76 65 ilt-in.Emacs.functions.that.have
16cc0 0a 43 6f 75 6e 73 65 6c 20 72 65 70 6c 61 63 65 6d 65 6e 74 73 3a 0a 0a 7c 20 45 6d 61 63 73 20 .Counsel.replacements:..|.Emacs.
16ce0 63 6f 6d 6d 61 6e 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 43 6f 75 6e 73 65 6c 20 63 command..............|.Counsel.c
16d00 6f 75 6e 74 65 72 70 61 72 74 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 2d 2d 2d 2d 2d 2d 2d 2d 2d ounterpart..........|.|---------
16d20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 7c 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d -------------------|------------
16d40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 7c 0a 7c 20 60 65 78 65 63 75 74 65 2d 65 ------------------|.|.`execute-e
16d60 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 60 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 4d 2d 78 60 xtended-command`.|.`counsel-M-x`
16d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 60 64 65 73 63 72 69 62 65 2d 62 69 ................|.|.`describe-bi
16da0 6e 64 69 6e 67 73 60 20 20 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 64 65 73 63 62 69 ndings`........|.`counsel-descbi
16dc0 6e 64 73 60 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 60 64 65 73 63 72 69 62 65 2d 66 75 6e 63 nds`..........|.|.`describe-func
16de0 74 69 6f 6e 60 20 20 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 tion`........|.`counsel-describe
16e00 2d 66 75 6e 63 74 69 6f 6e 60 20 20 7c 0a 7c 20 60 64 65 73 63 72 69 62 65 2d 76 61 72 69 61 62 -function`..|.|.`describe-variab
16e20 6c 65 60 20 20 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 76 le`........|.`counsel-describe-v
16e40 61 72 69 61 62 6c 65 60 20 20 7c 0a 7c 20 60 64 65 73 63 72 69 62 65 2d 73 79 6d 62 6f 6c 60 20 ariable`..|.|.`describe-symbol`.
16e60 20 20 20 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 73 79 6d .........|.`counsel-describe-sym
16e80 62 6f 6c 60 20 20 20 20 7c 0a 7c 20 60 61 70 72 6f 70 6f 73 2d 63 6f 6d 6d 61 6e 64 60 20 20 20 bol`....|.|.`apropos-command`...
16ea0 20 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 61 70 72 6f 70 6f 73 60 20 20 20 20 20 20 .......|.`counsel-apropos`......
16ec0 20 20 20 20 20 20 7c 0a 7c 20 60 64 65 73 63 72 69 62 65 2d 66 61 63 65 60 20 20 20 20 20 20 20 ......|.|.`describe-face`.......
16ee0 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 61 63 65 60 20 20 .....|.`counsel-describe-face`..
16f00 20 20 20 20 7c 0a 7c 20 60 6c 69 73 74 2d 66 61 63 65 73 2d 64 69 73 70 6c 61 79 60 20 20 20 20 ....|.|.`list-faces-display`....
16f20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 66 61 63 65 73 60 20 20 20 20 20 20 20 20 20 20 20 20 ...|.`counsel-faces`............
16f40 20 20 7c 0a 7c 20 60 66 69 6e 64 2d 66 69 6c 65 60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..|.|.`find-file`...............
16f60 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 60 20 20 20 20 20 20 20 20 20 20 .|.`counsel-find-file`..........
16f80 7c 0a 7c 20 60 66 69 6e 64 2d 6c 69 62 72 61 72 79 60 20 20 20 20 20 20 20 20 20 20 20 20 20 7c |.|.`find-library`.............|
16fa0 20 60 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 6c 69 62 72 61 72 79 60 20 20 20 20 20 20 20 7c 0a .`counsel-find-library`.......|.
16fc0 7c 20 60 69 6d 65 6e 75 60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 60 |.`imenu`....................|.`
16fe0 63 6f 75 6e 73 65 6c 2d 69 6d 65 6e 75 60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 counsel-imenu`..............|.|.
17000 60 6c 6f 61 64 2d 6c 69 62 72 61 72 79 60 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 60 63 6f `load-library`.............|.`co
17020 75 6e 73 65 6c 2d 6c 6f 61 64 2d 6c 69 62 72 61 72 79 60 20 20 20 20 20 20 20 7c 0a 7c 20 60 6c unsel-load-library`.......|.|.`l
17040 6f 61 64 2d 74 68 65 6d 65 60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 60 63 6f 75 6e oad-theme`...............|.`coun
17060 73 65 6c 2d 6c 6f 61 64 2d 74 68 65 6d 65 60 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 60 79 61 6e sel-load-theme`.........|.|.`yan
17080 6b 2d 70 6f 70 60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 k-pop`.................|.`counse
170a0 6c 2d 79 61 6e 6b 2d 70 6f 70 60 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 60 69 6e 66 6f 2d l-yank-pop`...........|.|.`info-
170c0 6c 6f 6f 6b 75 70 2d 73 79 6d 62 6f 6c 60 20 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d lookup-symbol`.......|.`counsel-
170e0 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 73 79 6d 62 6f 6c 60 20 7c 0a 7c 20 60 70 6f 70 2d 74 6f 2d info-lookup-symbol`.|.|.`pop-to-
17100 6d 61 72 6b 2d 63 6f 6d 6d 61 6e 64 60 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 6d 61 mark-command`......|.`counsel-ma
17120 72 6b 2d 72 69 6e 67 60 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 60 62 6f 6f 6b 6d 61 72 6b 2d rk-ring`..........|.|.`bookmark-
17140 6a 75 6d 70 60 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 62 6f 6f 6b jump`............|.`counsel-book
17160 6d 61 72 6b 60 20 20 20 20 20 20 20 20 20 20 20 7c 0a 0a 23 20 53 77 69 70 65 72 0a 0a 5b 21 5b mark`...........|..#.Swiper..[![
17180 47 4e 55 2d 64 65 76 65 6c 20 45 4c 50 41 5d 28 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 GNU-devel.ELPA](https://elpa.gnu
171a0 2e 6f 72 67 2f 64 65 76 65 6c 2f 73 77 69 70 65 72 2e 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f .org/devel/swiper.svg)](https://
171c0 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 64 65 76 65 6c 2f 73 77 69 70 65 72 2e 68 74 6d 6c 29 0a elpa.gnu.org/devel/swiper.html).
171e0 5b 21 5b 47 4e 55 20 45 4c 50 41 5d 28 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 [![GNU.ELPA](https://elpa.gnu.or
17200 67 2f 70 61 63 6b 61 67 65 73 2f 73 77 69 70 65 72 2e 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f g/packages/swiper.svg)](https://
17220 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 73 77 69 70 65 72 2e 68 74 6d elpa.gnu.org/packages/swiper.htm
17240 6c 29 0a 5b 21 5b 4d 45 4c 50 41 5d 28 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 70 l).[![MELPA](https://melpa.org/p
17260 61 63 6b 61 67 65 73 2f 73 77 69 70 65 72 2d 62 61 64 67 65 2e 73 76 67 29 5d 28 68 74 74 70 73 ackages/swiper-badge.svg)](https
17280 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 73 77 69 70 65 72 29 0a 5b 21 5b 4d 45 4c 50 41 20 ://melpa.org/#/swiper).[![MELPA.
172a0 53 74 61 62 6c 65 5d 28 68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 67 Stable](https://stable.melpa.org
172c0 2f 70 61 63 6b 61 67 65 73 2f 73 77 69 70 65 72 2d 62 61 64 67 65 2e 73 76 67 29 5d 28 68 74 74 /packages/swiper-badge.svg)](htt
172e0 70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 73 77 69 70 65 72 29 0a ps://stable.melpa.org/#/swiper).
17300 0a 53 77 69 70 65 72 20 69 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 49 73 65 .Swiper.is.an.alternative.to.Ise
17320 61 72 63 68 20 74 68 61 74 20 75 73 65 73 20 49 76 79 20 74 6f 20 73 68 6f 77 20 61 6e 20 6f 76 arch.that.uses.Ivy.to.show.an.ov
17340 65 72 76 69 65 77 0a 6f 66 20 61 6c 6c 20 6d 61 74 63 68 65 73 2e 0a 0a 21 5b 73 77 69 70 65 72 erview.of.all.matches...![swiper
17360 2e 70 6e 67 5d 28 68 74 74 70 73 3a 2f 2f 6f 72 65 6d 61 63 73 2e 63 6f 6d 2f 64 6f 77 6e 6c 6f .png](https://oremacs.com/downlo
17380 61 64 2f 73 77 69 70 65 72 2e 70 6e 67 29 0a 0a 41 20 48 65 6c 6d 20 76 65 72 73 69 6f 6e 20 6f ad/swiper.png)..A.Helm.version.o
173a0 66 20 53 77 69 70 65 72 20 69 73 20 61 6c 73 6f 20 61 76 61 69 6c 61 62 6c 65 3a 0a 5b 60 73 77 f.Swiper.is.also.available:.[`sw
173c0 69 70 65 72 2d 68 65 6c 6d 60 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 iper-helm`](https://github.com/a
173e0 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2d 68 65 6c 6d 29 2e 0a 0a 23 23 20 53 63 72 65 65 6e 73 bo-abo/swiper-helm)...##.Screens
17400 68 6f 74 73 0a 0a 21 5b 69 76 79 2d 73 77 69 70 65 72 2d 31 2e 70 6e 67 5d 28 68 74 74 70 73 3a hots..![ivy-swiper-1.png](https:
17420 2f 2f 6f 72 65 6d 61 63 73 2e 63 6f 6d 2f 64 6f 77 6e 6c 6f 61 64 2f 69 76 79 2d 73 77 69 70 65 //oremacs.com/download/ivy-swipe
17440 72 2d 31 2e 70 6e 67 29 0a 0a 54 68 65 72 65 27 73 20 61 6c 73 6f 20 61 20 74 65 6e 20 6d 69 6e r-1.png)..There's.also.a.ten.min
17460 75 74 65 20 5b 76 69 64 65 6f 20 64 65 6d 6f 5d 28 68 74 74 70 73 3a 2f 2f 79 6f 75 74 75 2e 62 ute.[video.demo](https://youtu.b
17480 65 2f 56 76 6e 4a 51 70 54 46 56 44 63 29 2e 0a 0a 23 20 46 72 65 71 75 65 6e 74 6c 79 20 61 73 e/VvnJQpTFVDc)...#.Frequently.as
174a0 6b 65 64 20 71 75 65 73 74 69 6f 6e 73 0a 0a 2d 20 51 3a 20 48 6f 77 20 64 6f 20 49 20 65 6e 74 ked.questions..-.Q:.How.do.I.ent
174c0 65 72 20 61 6e 20 69 6e 70 75 74 20 74 68 61 74 20 6d 61 74 63 68 65 73 20 6f 6e 65 20 6f 66 20 er.an.input.that.matches.one.of.
174e0 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 the.candidates...instead.of.this
17500 20 63 61 6e 64 69 64 61 74 65 3f 20 20 45 78 61 6d 70 6c 65 3a 20 63 72 65 61 74 65 20 61 20 66 .candidate?..Example:.create.a.f
17520 69 6c 65 20 60 62 61 72 60 20 77 68 65 6e 20 61 20 66 69 6c 65 0a 20 20 60 62 61 72 72 69 63 61 ile.`bar`.when.a.file...`barrica
17540 64 65 60 20 65 78 69 73 74 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 de`.exists.in.the.current.direct
17560 6f 72 79 2e 0a 0a 2d 20 41 3a 20 50 72 65 73 73 20 3c 6b 62 64 3e 43 2d 4d 2d 6a 3c 2f 6b 62 64 ory...-.A:.Press.<kbd>C-M-j</kbd
17580 3e 2e 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 79 6f 75 20 63 61 6e 20 6d 61 6b 65 20 >...Alternatively,.you.can.make.
175a0 74 68 65 20 70 72 6f 6d 70 74 0a 20 20 6c 69 6e 65 20 73 65 6c 65 63 74 61 62 6c 65 20 77 69 74 the.prompt...line.selectable.wit
175c0 68 3a 0a 20 20 60 60 60 65 6c 69 73 70 0a 20 20 28 73 65 74 6f 70 74 20 69 76 79 2d 75 73 65 2d h:...```elisp...(setopt.ivy-use-
175e0 73 65 6c 65 63 74 61 62 6c 65 2d 70 72 6f 6d 70 74 20 74 29 0a 20 20 60 60 60 0a 0a 23 20 43 6f selectable-prompt.t)...```..#.Co
17600 6e 74 72 69 62 75 74 69 6e 67 0a 0a 50 6c 65 61 73 65 20 73 65 65 20 74 68 65 20 5b 67 75 69 64 ntributing..Please.see.the.[guid
17620 65 6c 69 6e 65 73 5d 28 43 4f 4e 54 52 49 42 55 54 49 4e 47 2e 6f 72 67 29 20 66 6f 72 20 72 65 elines](CONTRIBUTING.org).for.re
17640 70 6f 72 74 69 6e 67 20 69 73 73 75 65 73 20 61 6e 64 0a 6f 70 65 6e 69 6e 67 20 70 75 6c 6c 20 porting.issues.and.opening.pull.
17660 72 65 71 75 65 73 74 73 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 requests........................
17680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
177a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
177c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
177e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17800 69 76 79 2d 30 2e 31 35 2e 31 2f 69 76 79 2e 74 65 78 69 00 00 00 00 00 00 00 00 00 00 00 00 00 ivy-0.15.1/ivy.texi.............
17820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17860 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
17880 30 31 35 35 36 32 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 35 36 31 00 20 30 00 00 00 0155622.00000000000.012561..0...
178a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
178c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
178e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17900 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...................
17920 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...................
17940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a00 5c 69 6e 70 75 74 20 74 65 78 69 6e 66 6f 20 20 20 20 40 63 20 2d 2a 2d 20 74 65 78 69 6e 66 6f \input.texinfo....@c.-*-.texinfo
17a20 20 2d 2a 2d 0a 40 63 20 25 2a 2a 73 74 61 72 74 20 6f 66 20 68 65 61 64 65 72 0a 40 73 65 74 66 .-*-.@c.%**start.of.header.@setf
17a40 69 6c 65 6e 61 6d 65 20 69 76 79 2e 69 6e 66 6f 0a 40 73 65 74 74 69 74 6c 65 20 49 76 79 20 55 ilename.ivy.info.@settitle.Ivy.U
17a60 73 65 72 20 4d 61 6e 75 61 6c 0a 40 64 6f 63 75 6d 65 6e 74 65 6e 63 6f 64 69 6e 67 20 55 54 46 ser.Manual.@documentencoding.UTF
17a80 2d 38 0a 40 64 6f 63 75 6d 65 6e 74 6c 61 6e 67 75 61 67 65 20 65 6e 0a 40 63 20 25 2a 2a 65 6e -8.@documentlanguage.en.@c.%**en
17aa0 64 20 6f 66 20 68 65 61 64 65 72 0a 0a 40 63 6f 70 79 69 6e 67 0a 40 69 66 6e 6f 74 74 65 78 0a d.of.header..@copying.@ifnottex.
17ac0 49 76 79 20 6d 61 6e 75 61 6c 2c 20 76 65 72 73 69 6f 6e 20 30 2e 31 35 2e 31 0a 0a 49 76 79 20 Ivy.manual,.version.0.15.1..Ivy.
17ae0 69 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 69 6e 74 65 72 66 61 63 65 20 66 6f 72 20 is.an.interactive.interface.for.
17b00 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 20 45 6d 61 63 73 2e 20 20 45 6d 61 63 73 20 75 73 65 73 completion.in.Emacs...Emacs.uses
17b20 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 63 68 61 6e 69 73 6d 20 69 6e 20 61 20 76 61 72 69 65 .completion.mechanism.in.a.varie
17b40 74 79 20 6f 66 20 63 6f 6e 74 65 78 74 73 3a 20 63 6f 64 65 2c 20 6d 65 6e 75 73 2c 20 63 6f 6d ty.of.contexts:.code,.menus,.com
17b60 6d 61 6e 64 73 2c 0a 76 61 72 69 61 62 6c 65 73 2c 20 66 75 6e 63 74 69 6f 6e 73 2c 20 65 74 63 mands,.variables,.functions,.etc
17b80 2e 20 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 65 6e 74 61 69 6c 73 20 6c 69 73 74 69 6e 67 2c 20 73 ...Completion.entails.listing,.s
17ba0 6f 72 74 69 6e 67 2c 0a 66 69 6c 74 65 72 69 6e 67 2c 20 70 72 65 76 69 65 77 69 6e 67 2c 20 61 orting,.filtering,.previewing,.a
17bc0 6e 64 20 61 70 70 6c 79 69 6e 67 20 61 63 74 69 6f 6e 73 20 6f 6e 20 73 65 6c 65 63 74 65 64 20 nd.applying.actions.on.selected.
17be0 69 74 65 6d 73 2e 20 20 57 68 65 6e 0a 61 63 74 69 76 65 2c 20 40 63 6f 64 65 7b 69 76 79 2d 6d items...When.active,.@code{ivy-m
17c00 6f 64 65 7d 20 63 6f 6d 70 6c 65 74 65 73 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 70 72 6f ode}.completes.the.selection.pro
17c20 63 65 73 73 20 62 79 20 6e 61 72 72 6f 77 69 6e 67 0a 61 76 61 69 6c 61 62 6c 65 20 63 68 6f 69 cess.by.narrowing.available.choi
17c40 63 65 73 20 77 68 69 6c 65 20 70 72 65 76 69 65 77 69 6e 67 20 69 6e 20 74 68 65 20 6d 69 6e 69 ces.while.previewing.in.the.mini
17c60 62 75 66 66 65 72 2e 20 20 53 65 6c 65 63 74 69 6e 67 20 74 68 65 0a 66 69 6e 61 6c 20 63 61 6e buffer...Selecting.the.final.can
17c80 64 69 64 61 74 65 20 69 73 20 65 69 74 68 65 72 20 74 68 72 6f 75 67 68 20 73 69 6d 70 6c 65 20 didate.is.either.through.simple.
17ca0 6b 65 79 62 6f 61 72 64 20 63 68 61 72 61 63 74 65 72 20 69 6e 70 75 74 73 20 6f 72 0a 74 68 72 keyboard.character.inputs.or.thr
17cc0 6f 75 67 68 20 70 6f 77 65 72 66 75 6c 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e ough.powerful.regular.expression
17ce0 73 2e 0a 40 65 6e 64 20 69 66 6e 6f 74 74 65 78 0a 0a 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 s..@end.ifnottex..Copyright.(C).
17d00 32 30 31 35 2d 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 2015--2025.Free.Software.Foundat
17d20 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 40 71 75 6f 74 61 74 69 6f 6e 0a 50 65 72 6d 69 73 73 69 6f 6e ion,.Inc...@quotation.Permission
17d40 20 69 73 20 67 72 61 6e 74 65 64 20 74 6f 20 63 6f 70 79 2c 20 64 69 73 74 72 69 62 75 74 65 20 .is.granted.to.copy,.distribute.
17d60 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 0a 75 6e 64 65 and/or.modify.this.document.unde
17d80 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 46 72 65 65 20 44 6f 63 75 r.the.terms.of.the.GNU.Free.Docu
17da0 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 31 2e 33 0a 6f mentation.License,.Version.1.3.o
17dc0 72 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 20 70 75 62 6c 69 73 68 65 64 20 62 79 r.any.later.version.published.by
17de0 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 3b 0a 77 .the.Free.Software.Foundation;.w
17e00 69 74 68 20 6e 6f 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 2c 20 6e 6f 20 46 72 ith.no.Invariant.Sections,.no.Fr
17e20 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 74 73 2c 20 61 6e 64 20 6e 6f 20 42 61 63 6b 2d 43 6f 76 ont-Cover.Texts,.and.no.Back-Cov
17e40 65 72 20 54 65 78 74 73 2e 0a 41 20 63 6f 70 79 20 6f 66 20 74 68 65 20 6c 69 63 65 6e 73 65 20 er.Texts..A.copy.of.the.license.
17e60 69 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 65 6e 74 69 74 is.included.in.the.section.entit
17e80 6c 65 64 20 22 47 4e 55 0a 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 led."GNU.Free.Documentation.Lice
17ea0 6e 73 65 22 2e 0a 0a 40 65 6e 64 20 71 75 6f 74 61 74 69 6f 6e 0a 40 65 6e 64 20 63 6f 70 79 69 nse"...@end.quotation.@end.copyi
17ec0 6e 67 0a 0a 40 64 69 72 63 61 74 65 67 6f 72 79 20 45 6d 61 63 73 0a 40 64 69 72 65 6e 74 72 79 ng..@dircategory.Emacs.@direntry
17ee0 0a 2a 20 49 76 79 3a 20 28 69 76 79 29 2e 20 20 20 20 20 20 20 20 20 20 20 55 73 69 6e 67 20 49 .*.Ivy:.(ivy)............Using.I
17f00 76 79 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 40 65 6e 64 20 64 69 72 65 6e 74 72 79 vy.for.completion..@end.direntry
17f20 0a 0a 40 66 69 6e 61 6c 6f 75 74 0a 40 74 69 74 6c 65 70 61 67 65 0a 40 74 69 74 6c 65 20 49 76 ..@finalout.@titlepage.@title.Iv
17f40 79 20 55 73 65 72 20 4d 61 6e 75 61 6c 0a 40 61 75 74 68 6f 72 20 4f 6c 65 68 20 4b 72 65 68 65 y.User.Manual.@author.Oleh.Krehe
17f60 6c 0a 40 70 61 67 65 0a 40 76 73 6b 69 70 20 30 70 74 20 70 6c 75 73 20 31 66 69 6c 6c 6c 0a 40 l.@page.@vskip.0pt.plus.1filll.@
17f80 69 6e 73 65 72 74 63 6f 70 79 69 6e 67 0a 40 65 6e 64 20 74 69 74 6c 65 70 61 67 65 0a 0a 40 63 insertcopying.@end.titlepage..@c
17fa0 6f 6e 74 65 6e 74 73 0a 0a 40 69 66 6e 6f 74 74 65 78 0a 40 6e 6f 64 65 20 54 6f 70 0a 40 74 6f ontents..@ifnottex.@node.Top.@to
17fc0 70 20 49 76 79 20 55 73 65 72 20 4d 61 6e 75 61 6c 0a 40 65 6e 64 20 69 66 6e 6f 74 74 65 78 0a p.Ivy.User.Manual.@end.ifnottex.
17fe0 0a 40 6d 65 6e 75 0a 2a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 3a 3a 0a 2a 20 49 6e 73 74 61 6c .@menu.*.Introduction::.*.Instal
18000 6c 61 74 69 6f 6e 3a 3a 0a 2a 20 47 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 3a 3a 0a 2a 20 4b lation::.*.Getting.started::.*.K
18020 65 79 20 62 69 6e 64 69 6e 67 73 3a 3a 0a 2a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 53 74 79 6c 65 ey.bindings::.*.Completion.Style
18040 73 3a 3a 0a 2a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 3a 3a 0a 2a 20 43 6f 6d 6d 61 6e 64 73 s::.*.Customization::.*.Commands
18060 3a 3a 0a 2a 20 41 50 49 3a 3a 0a 2a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 3a 3a 0a 2a 20 ::.*.API::.*.Variable.Index::.*.
18080 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 3a 3a 0a 0a 40 64 65 74 61 69 6c 6d 65 6e 75 0a 2d Keystroke.Index::..@detailmenu.-
180a0 2d 2d 20 54 68 65 20 44 65 74 61 69 6c 65 64 20 4e 6f 64 65 20 4c 69 73 74 69 6e 67 20 2d 2d 2d --.The.Detailed.Node.Listing.---
180c0 0a 0a 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 2a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f ..Installation..*.Installing.fro
180e0 6d 20 45 6d 61 63 73 20 50 61 63 6b 61 67 65 20 4d 61 6e 61 67 65 72 3a 3a 0a 2a 20 49 6e 73 74 m.Emacs.Package.Manager::.*.Inst
18100 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 3a 3a alling.from.the.Git.repository::
18120 0a 0a 47 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 0a 0a 2a 20 42 61 73 69 63 20 63 75 73 74 6f ..Getting.started..*.Basic.custo
18140 6d 69 7a 61 74 69 6f 6e 3a 3a 0a 0a 4b 65 79 20 62 69 6e 64 69 6e 67 73 0a 0a 2a 20 47 6c 6f 62 mization::..Key.bindings..*.Glob
18160 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 3a 3a 0a 2a 20 4d 69 6e 69 62 75 66 66 65 72 20 6b al.key.bindings::.*.Minibuffer.k
18180 65 79 20 62 69 6e 64 69 6e 67 73 3a 3a 0a 0a 4d 69 6e 69 62 75 66 66 65 72 20 6b 65 79 20 62 69 ey.bindings::..Minibuffer.key.bi
181a0 6e 64 69 6e 67 73 0a 0a 2a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6e 61 76 69 67 ndings..*.Key.bindings.for.navig
181c0 61 74 69 6f 6e 3a 3a 0a 2a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c ation::.*.Key.bindings.for.singl
181e0 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 61 63 74 69 6f 6e 2c 20 74 68 65 6e 20 65 78 69 74 20 6d e.selection,.action,.then.exit.m
18200 69 6e 69 62 75 66 66 65 72 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 6e 67 inibuffer:.Key.bindings.for.sing
18220 6c 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 68 65 6e 20 65 78 69 74 20 6d 69 le.selection.action.then.exit.mi
18240 6e 69 62 75 66 66 65 72 2e 20 0a 2a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6d 75 nibuffer...*.Key.bindings.for.mu
18260 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 2c 20 6b ltiple.selections.and.actions,.k
18280 65 65 70 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 eep.minibuffer.open:.Key.binding
182a0 73 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 61 6e 64 20 61 63 s.for.multiple.selections.and.ac
182c0 74 69 6f 6e 73 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 2e 20 0a 2a 20 4b tions.keep.minibuffer.open...*.K
182e0 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 6c 74 65 72 20 74 68 65 20 6d 69 6e 69 62 ey.bindings.that.alter.the.minib
18300 75 66 66 65 72 20 69 6e 70 75 74 3a 3a 0a 2a 20 4f 74 68 65 72 20 6b 65 79 20 62 69 6e 64 69 6e uffer.input::.*.Other.key.bindin
18320 67 73 3a 3a 0a 2a 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 3a 3a gs::.*.Hydra.in.the.minibuffer::
18340 0a 2a 20 53 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e .*.Saving.the.current.completion
18360 20 73 65 73 73 69 6f 6e 20 74 6f 20 61 20 62 75 66 66 65 72 3a 3a 0a 0a 43 6f 6d 70 6c 65 74 69 .session.to.a.buffer::..Completi
18380 6f 6e 20 53 74 79 6c 65 73 0a 0a 2a 20 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 3a 3a 0a 2a on.Styles..*.ivy--regex-plus::.*
183a0 20 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 3a 3a 0a 2a 20 69 76 79 .ivy--regex-ignore-order::.*.ivy
183c0 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 3a 3a 0a 0a 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a --regex-fuzzy::..Customization..
183e0 2a 20 46 61 63 65 73 3a 3a 0a 2a 20 44 65 66 63 75 73 74 6f 6d 73 3a 3a 0a 2a 20 41 63 74 69 6f *.Faces::.*.Defcustoms::.*.Actio
18400 6e 73 3a 3a 0a 2a 20 50 61 63 6b 61 67 65 73 3a 3a 0a 0a 41 63 74 69 6f 6e 73 0a 0a 2a 20 57 68 ns::.*.Packages::..Actions..*.Wh
18420 61 74 20 61 72 65 20 61 63 74 69 6f 6e 73 3f 3a 3a 0a 2a 20 48 6f 77 20 63 61 6e 20 64 69 66 66 at.are.actions?::.*.How.can.diff
18440 65 72 65 6e 74 20 61 63 74 69 6f 6e 73 20 62 65 20 63 61 6c 6c 65 64 3f 3a 3a 0a 2a 20 48 6f 77 erent.actions.be.called?::.*.How
18460 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 61 63 74 69 6f 6e 73 20 6c 69 73 74 3f 3a 3a 0a 2a .to.modify.the.actions.list?::.*
18480 20 45 78 61 6d 70 6c 65 20 2d 20 61 64 64 20 74 77 6f 20 61 63 74 69 6f 6e 73 20 74 6f 20 65 61 .Example.-.add.two.actions.to.ea
184a0 63 68 20 63 6f 6d 6d 61 6e 64 3a 3a 0a 2a 20 45 78 61 6d 70 6c 65 20 2d 20 64 65 66 69 6e 65 20 ch.command::.*.Example.-.define.
184c0 61 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 77 69 74 68 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f a.new.command.with.several.actio
184e0 6e 73 3a 3a 0a 0a 45 78 61 6d 70 6c 65 20 2d 20 61 64 64 20 74 77 6f 20 61 63 74 69 6f 6e 73 20 ns::..Example.-.add.two.actions.
18500 74 6f 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 0a 0a 2a 20 48 6f 77 20 74 6f 20 75 6e 64 6f 20 61 to.each.command..*.How.to.undo.a
18520 64 64 69 6e 67 20 74 68 65 20 74 77 6f 20 61 63 74 69 6f 6e 73 3a 3a 0a 2a 20 48 6f 77 20 74 6f dding.the.two.actions::.*.How.to
18540 20 61 64 64 20 61 63 74 69 6f 6e 73 20 74 6f 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 6d 6d 61 .add.actions.to.a.specific.comma
18560 6e 64 3a 3a 0a 0a 45 78 61 6d 70 6c 65 20 2d 20 64 65 66 69 6e 65 20 61 20 6e 65 77 20 63 6f 6d nd::..Example.-.define.a.new.com
18580 6d 61 6e 64 20 77 69 74 68 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e 73 0a 0a 2a 20 54 65 73 mand.with.several.actions..*.Tes
185a0 74 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 40 63 6f 64 65 7b t.the.above.function.with.@code{
185c0 69 76 79 2d 6f 63 63 75 72 7d 3a 3a 0a 0a 43 6f 6d 6d 61 6e 64 73 0a 0a 2a 20 46 69 6c 65 20 4e ivy-occur}::..Commands..*.File.N
185e0 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 3a 3a 0a 2a 20 42 75 66 66 65 72 20 4e 61 6d 65 20 43 ame.Completion::.*.Buffer.Name.C
18600 6f 6d 70 6c 65 74 69 6f 6e 3a 3a 0a 2a 20 43 6f 75 6e 73 65 6c 20 63 6f 6d 6d 61 6e 64 73 3a 3a ompletion::.*.Counsel.commands::
18620 0a 0a 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 2a 20 55 73 69 6e 67 20 ..File.Name.Completion..*.Using.
18640 54 52 41 4d 50 3a 3a 0a 0a 41 50 49 0a 0a 2a 20 52 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 6e TRAMP::..API..*.Required.argumen
18660 74 73 20 66 6f 72 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 7d 3a 3a 0a 2a 20 4f 70 74 69 6f ts.for.@code{ivy-read}::.*.Optio
18680 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 nal.arguments.for.@code{ivy-read
186a0 7d 3a 3a 0a 2a 20 45 78 61 6d 70 6c 65 20 2d 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 64 65 }::.*.Example.-.@code{counsel-de
186c0 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 7d 3a 3a 0a 2a 20 45 78 61 6d 70 6c 65 20 2d 20 40 scribe-function}::.*.Example.-.@
186e0 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 7d 3a 3a 0a 2a 20 45 78 61 6d 70 6c 65 code{counsel-locate}::.*.Example
18700 20 2d 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 2d 77 69 74 68 2d 65 78 74 72 61 2d 70 72 6f .-.@code{ivy-read-with-extra-pro
18720 70 65 72 74 69 65 73 7d 3a 3a 0a 0a 40 65 6e 64 20 64 65 74 61 69 6c 6d 65 6e 75 0a 40 65 6e 64 perties}::..@end.detailmenu.@end
18740 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 0a 40 63 68 61 70 74 .menu..@node.Introduction.@chapt
18760 65 72 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 0a 0a 49 76 79 20 69 73 20 66 6f 72 20 71 75 69 63 er.Introduction..Ivy.is.for.quic
18780 6b 20 61 6e 64 20 65 61 73 79 20 73 65 6c 65 63 74 69 6f 6e 20 66 72 6f 6d 20 61 20 6c 69 73 74 k.and.easy.selection.from.a.list
187a0 2e 20 20 57 68 65 6e 20 45 6d 61 63 73 20 70 72 6f 6d 70 74 73 0a 66 6f 72 20 61 20 73 74 72 69 ...When.Emacs.prompts.for.a.stri
187c0 6e 67 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 73 65 76 65 72 61 6c 20 70 6f 73 73 69 62 ng.from.a.list.of.several.possib
187e0 6c 65 20 63 68 6f 69 63 65 73 2c 20 49 76 79 20 73 70 72 69 6e 67 73 20 69 6e 74 6f 0a 61 63 74 le.choices,.Ivy.springs.into.act
18800 69 6f 6e 20 74 6f 20 61 73 73 69 73 74 20 69 6e 20 6e 61 72 72 6f 77 69 6e 67 20 61 6e 64 20 70 ion.to.assist.in.narrowing.and.p
18820 69 63 6b 69 6e 67 20 74 68 65 20 72 69 67 68 74 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 61 20 76 icking.the.right.string.from.a.v
18840 61 73 74 0a 6e 75 6d 62 65 72 20 6f 66 20 63 68 6f 69 63 65 73 2e 0a 0a 49 76 79 20 73 74 72 69 ast.number.of.choices...Ivy.stri
18860 76 65 73 20 66 6f 72 20 6d 69 6e 69 6d 61 6c 69 73 6d 2c 20 73 69 6d 70 6c 69 63 69 74 79 2c 20 ves.for.minimalism,.simplicity,.
18880 63 75 73 74 6f 6d 69 7a 61 62 69 6c 69 74 79 20 61 6e 64 0a 64 69 73 63 6f 76 65 72 61 62 69 6c customizability.and.discoverabil
188a0 69 74 79 2e 0a 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 4d 69 6e 69 6d 61 6c 69 73 6d 0a ity...@subsubheading.Minimalism.
188c0 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 55 6e 63 6c 75 74 74 65 72 65 64 20 6d 69 6e 69 62 @indentedblock.Uncluttered.minib
188e0 75 66 66 65 72 20 69 73 20 6d 69 6e 69 6d 61 6c 69 73 6d 2e 20 20 49 76 79 20 73 68 6f 77 73 20 uffer.is.minimalism...Ivy.shows.
18900 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 64 65 66 61 75 6c 74 73 2c 20 74 68 65 20 6e 75 6d the.completion.defaults,.the.num
18920 62 65 72 20 6f 66 20 6d 61 74 63 68 65 73 2c 20 61 6e 64 20 31 30 20 63 61 6e 64 69 64 61 74 65 ber.of.matches,.and.10.candidate
18940 20 6d 61 74 63 68 65 73 20 62 65 6c 6f 77 0a 74 68 65 20 69 6e 70 75 74 20 6c 69 6e 65 2e 20 20 .matches.below.the.input.line...
18960 43 75 73 74 6f 6d 69 7a 65 20 40 63 6f 64 65 7b 69 76 79 2d 68 65 69 67 68 74 7d 20 74 6f 20 61 Customize.@code{ivy-height}.to.a
18980 64 6a 75 73 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 0a 63 61 6e 64 69 64 61 74 65 20 6d 61 djust.the.number.of.candidate.ma
189a0 74 63 68 65 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 tches.displayed.in.the.minibuffe
189c0 72 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 r..@end.indentedblock.@subsubhea
189e0 64 69 6e 67 20 53 69 6d 70 6c 69 63 69 74 79 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 53 ding.Simplicity.@indentedblock.S
18a00 69 6d 70 6c 69 63 69 74 79 20 69 73 20 61 62 6f 75 74 20 49 76 79 27 73 20 62 65 68 61 76 69 6f implicity.is.about.Ivy's.behavio
18a20 72 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 49 74 20 69 73 20 61 6c 73 6f r.in.the.minibuffer...It.is.also
18a40 0a 61 62 6f 75 74 20 74 68 65 20 63 6f 64 65 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 65 78 74 .about.the.code.interface.to.ext
18a60 65 6e 64 20 49 76 79 27 73 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 20 20 54 68 65 0a 6d 69 end.Ivy's.functionality...The.mi
18a80 6e 69 62 75 66 66 65 72 20 61 72 65 61 20 62 65 68 61 76 65 73 20 61 73 20 63 6c 6f 73 65 20 74 nibuffer.area.behaves.as.close.t
18aa0 6f 20 40 63 6f 64 65 7b 66 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 7d 20 61 73 0a 70 6f 73 o.@code{fundamental-mode}.as.pos
18ac0 73 69 62 6c 65 2e 20 20 40 6b 62 64 7b 53 50 43 7d 20 69 6e 73 65 72 74 73 20 61 20 73 70 61 63 sible...@kbd{SPC}.inserts.a.spac
18ae0 65 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 62 65 69 6e 67 e,.for.example,.instead.of.being
18b00 0a 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 6d 6f 72 65 20 63 6f 6d 70 6c 65 78 20 40 63 6f 64 65 .bound.to.the.more.complex.@code
18b20 7b 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 65 2d 77 6f 72 64 7d 2e 20 20 49 76 79 {minibuffer-complete-word}...Ivy
18b40 27 73 20 63 6f 64 65 0a 75 73 65 73 20 65 61 73 79 2d 74 6f 2d 65 78 61 6d 69 6e 65 20 67 6c 6f 's.code.uses.easy-to-examine.glo
18b60 62 61 6c 20 76 61 72 69 61 62 6c 65 73 3b 20 61 76 6f 69 64 73 20 6e 65 65 64 6c 65 73 73 0a 63 bal.variables;.avoids.needless.c
18b80 6f 6d 70 6c 69 63 61 74 69 6f 6e 73 20 77 69 74 68 20 62 72 61 6e 63 68 2d 69 6e 74 72 6f 64 75 omplications.with.branch-introdu
18ba0 63 69 6e 67 20 63 75 73 74 6f 6d 20 6d 61 63 72 6f 73 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 cing.custom.macros..@end.indente
18bc0 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 43 75 73 74 6f 6d 69 7a 61 62 dblock.@subsubheading.Customizab
18be0 69 6c 69 74 79 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 43 75 73 74 6f 6d 69 7a 61 62 69 ility.@indentedblock.Customizabi
18c00 6c 69 74 79 20 69 73 20 61 62 6f 75 74 20 62 65 69 6e 67 20 61 62 6c 65 20 74 6f 20 75 73 65 20 lity.is.about.being.able.to.use.
18c20 64 69 66 66 65 72 65 6e 74 20 6d 65 74 68 6f 64 73 20 61 6e 64 0a 69 6e 74 65 72 66 61 63 65 73 different.methods.and.interfaces
18c40 20 6f 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f 20 74 61 69 6c 6f 72 20 74 68 65 20 73 65 6c .of.completion.to.tailor.the.sel
18c60 65 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 2e 20 20 46 6f 72 0a 65 78 61 6d 70 6c 65 2c 20 61 64 ection.process...For.example,.ad
18c80 64 69 6e 67 20 61 20 63 75 73 74 6f 6d 20 64 69 73 70 6c 61 79 20 66 75 6e 63 74 69 6f 6e 20 74 ding.a.custom.display.function.t
18ca0 68 61 74 20 70 6f 69 6e 74 73 20 74 6f 20 61 0a 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 hat.points.to.a.selected.candida
18cc0 74 65 20 77 69 74 68 20 40 63 6f 64 65 7b 3e 7d 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 68 69 67 te.with.@code{>},.instead.of.hig
18ce0 68 6c 69 67 68 74 69 6e 67 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 63 61 6e 64 69 64 61 74 65 hlighting.the.selected.candidate
18d00 20 77 69 74 68 20 74 68 65 20 40 63 6f 64 65 7b 69 76 79 2d 63 75 72 72 65 6e 74 2d 6d 61 74 63 .with.the.@code{ivy-current-matc
18d20 68 7d 20 66 61 63 65 20 28 73 65 65 0a 40 63 6f 64 65 7b 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 h}.face.(see.@code{ivy-format-fu
18d40 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 7d 29 2e 20 20 4f 72 20 74 61 6b 65 20 74 68 65 20 63 75 nctions-alist})...Or.take.the.cu
18d60 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 66 20 61 63 74 69 6f 6e 73 2c 0a 73 61 79 20 61 66 74 65 stomization.of.actions,.say.afte
18d80 72 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 73 65 6c 65 r.the.candidate.function.is.sele
18da0 63 74 65 64 2e 20 20 40 6b 62 64 7b 52 45 54 7d 20 75 73 65 73 0a 40 63 6f 64 65 7b 63 6f 75 6e cted...@kbd{RET}.uses.@code{coun
18dc0 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 7d 20 74 6f 20 64 65 73 63 72 69 sel-describe-function}.to.descri
18de0 62 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 65 72 65 61 73 0a 40 6b 62 64 7b 4d 2d be.the.function,.whereas.@kbd{M-
18e00 6f 20 64 7d 20 6a 75 6d 70 73 20 74 6f 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 27 73 20 64 65 o.d}.jumps.to.that.function's.de
18e20 66 69 6e 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 63 6f 64 65 2e 20 20 54 68 65 0a 40 6b 62 64 7b finition.in.the.code...The.@kbd{
18e40 4d 2d 6f 7d 20 70 72 65 66 69 78 20 63 61 6e 20 62 65 20 75 6e 69 66 6f 72 6d 6c 79 20 75 73 65 M-o}.prefix.can.be.uniformly.use
18e60 64 20 77 69 74 68 20 63 68 61 72 61 63 74 65 72 73 20 6c 69 6b 65 20 40 6b 62 64 7b 64 7d 20 74 d.with.characters.like.@kbd{d}.t
18e80 6f 0a 67 72 6f 75 70 20 73 69 6d 69 6c 61 72 20 61 63 74 69 6f 6e 73 2e 0a 40 65 6e 64 20 69 6e o.group.similar.actions..@end.in
18ea0 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 44 69 73 63 6f dentedblock.@subsubheading.Disco
18ec0 76 65 72 61 62 69 6c 69 74 79 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 49 76 79 20 64 69 verability.@indentedblock.Ivy.di
18ee0 73 70 6c 61 79 73 20 65 61 73 69 6c 79 20 64 69 73 63 6f 76 65 72 61 62 6c 65 20 63 6f 6d 6d 61 splays.easily.discoverable.comma
18f00 6e 64 73 20 74 68 72 6f 75 67 68 20 74 68 65 20 48 79 64 72 61 0a 66 61 63 69 6c 69 74 79 2e 20 nds.through.the.Hydra.facility..
18f20 20 40 6b 62 64 7b 43 2d 6f 7d 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 64 69 73 .@kbd{C-o}.in.the.minibuffer.dis
18f40 70 6c 61 79 73 20 61 20 68 79 64 72 61 20 6d 65 6e 75 2e 20 20 49 74 0a 6f 70 65 6e 73 20 75 70 plays.a.hydra.menu...It.opens.up
18f60 20 77 69 74 68 69 6e 20 61 6e 20 65 78 70 61 6e 64 65 64 20 6d 69 6e 69 62 75 66 66 65 72 20 61 .within.an.expanded.minibuffer.a
18f80 72 65 61 2e 20 20 45 61 63 68 20 6d 65 6e 75 20 69 74 65 6d 20 63 6f 6d 65 73 0a 77 69 74 68 20 rea...Each.menu.item.comes.with.
18fa0 73 68 6f 72 74 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 73 74 72 69 6e 67 73 20 61 6e 64 20 short.documentation.strings.and.
18fc0 68 69 67 68 6c 69 67 68 74 65 64 20 6f 6e 65 2d 6b 65 79 0a 63 6f 6d 70 6c 65 74 69 6f 6e 73 2e highlighted.one-key.completions.
18fe0 20 20 53 6f 20 64 69 73 63 6f 76 65 72 69 6e 67 20 65 76 65 6e 20 73 65 6c 64 6f 6d 20 75 73 65 ..So.discovering.even.seldom.use
19000 64 20 6b 65 79 73 20 69 73 20 73 69 6d 70 6c 79 20 61 0a 6d 61 74 74 65 72 20 6f 66 20 40 6b 62 d.keys.is.simply.a.matter.of.@kb
19020 64 7b 43 2d 6f 7d 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 77 68 69 6c 65 20 69 d{C-o}.in.the.minibuffer.while.i
19040 6e 20 74 68 65 20 6d 69 64 73 74 20 6f 66 20 74 68 65 20 49 76 79 0a 69 6e 74 65 72 61 63 74 69 n.the.midst.of.the.Ivy.interacti
19060 6f 6e 2e 20 20 54 68 69 73 20 64 69 73 63 6f 76 65 72 61 62 69 6c 69 74 79 20 6d 69 6e 69 6d 69 on...This.discoverability.minimi
19080 7a 65 73 20 65 78 69 74 69 6e 67 20 49 76 79 20 69 6e 74 65 72 66 61 63 65 0a 66 6f 72 20 64 6f zes.exiting.Ivy.interface.for.do
190a0 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6c 6f 6f 6b 2d 75 70 73 2e 0a 40 65 6e 64 20 69 6e 64 65 6e cumentation.look-ups..@end.inden
190c0 74 65 64 62 6c 6f 63 6b 0a 0a 40 6e 6f 64 65 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 40 63 68 tedblock..@node.Installation.@ch
190e0 61 70 74 65 72 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 49 6e 73 74 61 6c 6c 20 49 76 79 20 apter.Installation..Install.Ivy.
19100 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 68 72 6f 75 67 68 20 45 6d 61 63 73 27 73 20 70 61 automatically.through.Emacs's.pa
19120 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 2c 20 6f 72 20 6d 61 6e 75 61 6c 6c 79 0a 66 72 6f 6d 20 ckage.manager,.or.manually.from.
19140 49 76 79 27 73 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 45 Ivy's.development.repository...E
19160 6d 61 63 73 20 32 34 2e 35 20 69 73 20 74 68 65 20 6f 6c 64 65 73 74 20 76 65 72 73 69 6f 6e 20 macs.24.5.is.the.oldest.version.
19180 74 6f 20 72 75 6e 20 49 76 79 2e 0a 0a 40 6d 65 6e 75 0a 2a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 to.run.Ivy...@menu.*.Installing.
191a0 66 72 6f 6d 20 45 6d 61 63 73 20 50 61 63 6b 61 67 65 20 4d 61 6e 61 67 65 72 3a 3a 0a 2a 20 49 from.Emacs.Package.Manager::.*.I
191c0 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 nstalling.from.the.Git.repositor
191e0 79 3a 3a 0a 40 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 49 6e 73 74 61 6c 6c 69 6e 67 20 y::.@end.menu..@node.Installing.
19200 66 72 6f 6d 20 45 6d 61 63 73 20 50 61 63 6b 61 67 65 20 4d 61 6e 61 67 65 72 0a 40 73 65 63 74 from.Emacs.Package.Manager.@sect
19220 69 6f 6e 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 45 6d 61 63 73 20 50 61 63 6b 61 67 ion.Installing.from.Emacs.Packag
19240 65 20 4d 61 6e 61 67 65 72 0a 0a 40 6b 62 64 7b 4d 2d 78 7d 20 40 63 6f 64 65 7b 70 61 63 6b 61 e.Manager..@kbd{M-x}.@code{packa
19260 67 65 2d 69 6e 73 74 61 6c 6c 7d 20 40 6b 62 64 7b 52 45 54 7d 20 40 63 6f 64 65 7b 63 6f 75 6e ge-install}.@kbd{RET}.@code{coun
19280 73 65 6c 7d 20 40 6b 62 64 7b 52 45 54 7d 0a 0a 49 76 79 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 sel}.@kbd{RET}..Ivy.is.installed
192a0 20 61 6c 6f 6e 67 73 69 64 65 20 74 68 65 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 7d 20 70 61 .alongside.the.@code{counsel}.pa
192c0 63 6b 61 67 65 2c 20 77 68 69 63 68 20 69 73 20 61 76 61 69 6c 61 62 6c 65 0a 66 72 6f 6d 20 74 ckage,.which.is.available.from.t
192e0 77 6f 20 64 69 66 66 65 72 65 6e 74 20 70 61 63 6b 61 67 65 20 61 72 63 68 69 76 65 73 2c 20 47 wo.different.package.archives,.G
19300 4e 55 20 45 4c 50 41 20 61 6e 64 20 4d 45 4c 50 41 40 2e 20 20 46 6f 72 20 74 68 65 0a 6c 61 74 NU.ELPA.and.MELPA@...For.the.lat
19320 65 73 74 20 73 74 61 62 6c 65 20 76 65 72 73 69 6f 6e 2c 20 75 73 65 20 74 68 65 20 47 4e 55 20 est.stable.version,.use.the.GNU.
19340 45 4c 50 41 20 61 72 63 68 69 76 65 2e 20 20 46 6f 72 20 74 68 65 20 6c 61 74 65 73 74 0a 64 65 ELPA.archive...For.the.latest.de
19360 76 65 6c 6f 70 6d 65 6e 74 20 73 6e 61 70 73 68 6f 74 2c 20 75 73 65 20 74 68 65 20 47 4e 55 2d velopment.snapshot,.use.the.GNU-
19380 64 65 76 65 6c 20 45 4c 50 41 20 61 72 63 68 69 76 65 2e 0a 0a 49 76 79 20 69 73 20 73 70 6c 69 devel.ELPA.archive...Ivy.is.spli
193a0 74 20 69 6e 74 6f 20 74 68 72 65 65 20 70 61 63 6b 61 67 65 73 3a 20 40 63 6f 64 65 7b 69 76 79 t.into.three.packages:.@code{ivy
193c0 7d 2c 20 40 63 6f 64 65 7b 73 77 69 70 65 72 7d 20 61 6e 64 20 40 63 6f 64 65 7b 63 6f 75 6e 73 },.@code{swiper}.and.@code{couns
193e0 65 6c 7d 3b 20 62 79 0a 69 6e 73 74 61 6c 6c 69 6e 67 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c el};.by.installing.@code{counsel
19400 7d 2c 20 74 68 65 20 6f 74 68 65 72 20 74 77 6f 20 61 72 65 20 62 72 6f 75 67 68 74 20 69 6e 20 },.the.other.two.are.brought.in.
19420 61 73 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 0a 49 66 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 as.dependencies..If.you.are.not.
19440 69 6e 74 65 72 65 73 74 65 64 20 69 6e 20 74 68 65 20 65 78 74 72 61 20 66 75 6e 63 74 69 6f 6e interested.in.the.extra.function
19460 61 6c 69 74 79 20 70 72 6f 76 69 64 65 64 20 62 79 0a 40 63 6f 64 65 7b 73 77 69 70 65 72 7d 20 ality.provided.by.@code{swiper}.
19480 61 6e 64 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 7d 2c 20 79 6f 75 20 63 61 6e 20 69 6e 73 74 and.@code{counsel},.you.can.inst
194a0 61 6c 6c 20 6f 6e 6c 79 20 40 63 6f 64 65 7b 69 76 79 7d 2e 0a 0a 53 65 65 20 74 68 65 20 63 6f all.only.@code{ivy}...See.the.co
194c0 64 65 20 62 65 6c 6f 77 20 66 6f 72 20 61 64 64 69 6e 67 20 47 4e 55 2d 64 65 76 65 6c 20 45 4c de.below.for.adding.GNU-devel.EL
194e0 50 41 20 74 6f 20 79 6f 75 72 20 6c 69 73 74 20 6f 66 20 70 61 63 6b 61 67 65 0a 61 72 63 68 69 PA.to.your.list.of.package.archi
19500 76 65 73 3a 0a 0a 40 6c 69 73 70 0a 28 72 65 71 75 69 72 65 20 27 70 61 63 6b 61 67 65 29 0a 28 ves:..@lisp.(require.'package).(
19520 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 70 61 63 6b 61 67 65 2d 61 72 63 68 69 76 65 73 0a 20 20 add-to-list.'package-archives...
19540 20 20 20 20 20 20 20 20 20 20 20 27 28 22 67 6e 75 2d 64 65 76 65 6c 22 20 2e 20 22 68 74 74 70 ...........'("gnu-devel"..."http
19560 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 64 65 76 65 6c 2f 22 29 29 0a 40 65 6e 64 20 s://elpa.gnu.org/devel/")).@end.
19580 6c 69 73 70 0a 0a 41 66 74 65 72 20 74 68 69 73 20 64 6f 20 40 6b 62 64 7b 4d 2d 78 7d 20 40 63 lisp..After.this.do.@kbd{M-x}.@c
195a0 6f 64 65 7b 70 61 63 6b 61 67 65 2d 72 65 66 72 65 73 68 2d 63 6f 6e 74 65 6e 74 73 7d 20 40 6b ode{package-refresh-contents}.@k
195c0 62 64 7b 52 45 54 7d 2c 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 40 6b 62 64 7b 4d 2d 78 7d 0a 40 bd{RET},.followed.by.@kbd{M-x}.@
195e0 63 6f 64 65 7b 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 7d 20 40 6b 62 64 7b 52 45 54 7d 20 code{package-install}.@kbd{RET}.
19600 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 7d 20 40 6b 62 64 7b 52 45 54 7d 2e 0a 0a 46 6f 72 20 70 @code{counsel}.@kbd{RET}...For.p
19620 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 20 64 65 74 61 69 6c 73 2c 20 73 65 65 20 40 72 65 66 ackage.manager.details,.see.@ref
19640 7b 50 61 63 6b 61 67 65 73 2c 2c 2c 65 6d 61 63 73 2c 7d 2e 0a 0a 40 6e 6f 64 65 20 49 6e 73 74 {Packages,,,emacs,}...@node.Inst
19660 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 0a 40 alling.from.the.Git.repository.@
19680 73 65 63 74 69 6f 6e 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 section.Installing.from.the.Git.
196a0 72 65 70 6f 73 69 74 6f 72 79 0a 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 57 68 79 20 69 repository..@subsubheading.Why.i
196c0 6e 73 74 61 6c 6c 20 66 72 6f 6d 20 47 69 74 3f 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a nstall.from.Git?.@indentedblock.
196e0 40 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d 0a 4e 6f 20 6e 65 65 64 20 74 6f 20 77 61 69 74 20 66 @itemize.@item.No.need.to.wait.f
19700 6f 72 20 47 4e 55 20 45 4c 50 41 20 2f 20 4d 45 4c 50 41 20 62 75 69 6c 64 73 2e 0a 40 69 74 65 or.GNU.ELPA./.MELPA.builds..@ite
19720 6d 0a 45 61 73 79 20 74 6f 20 72 65 76 65 72 74 20 74 6f 20 70 72 65 76 69 6f 75 73 20 76 65 72 m.Easy.to.revert.to.previous.ver
19740 73 69 6f 6e 73 2e 0a 40 69 74 65 6d 0a 43 6f 6e 74 72 69 62 75 74 65 20 74 6f 20 49 76 79 27 73 sions..@item.Contribute.to.Ivy's
19760 20 64 65 76 65 6c 6f 70 6d 65 6e 74 3b 20 73 65 6e 64 20 70 61 74 63 68 65 73 3b 20 70 75 6c 6c .development;.send.patches;.pull
19780 20 72 65 71 75 65 73 74 73 2e 0a 40 65 6e 64 20 69 74 65 6d 69 7a 65 0a 40 65 6e 64 20 69 6e 64 .requests..@end.itemize.@end.ind
197a0 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 43 6f 6e 66 entedblock...@subsubheading.Conf
197c0 69 67 75 72 61 74 69 6f 6e 20 73 74 65 70 73 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 46 iguration.steps.@indentedblock.F
197e0 69 72 73 74 20 63 6c 6f 6e 65 20 74 68 65 20 53 77 69 70 65 72 20 72 65 70 6f 73 69 74 6f 72 79 irst.clone.the.Swiper.repository
19800 20 77 69 74 68 3a 0a 0a 40 65 78 61 6d 70 6c 65 0a 63 64 20 7e 2f 67 69 74 20 26 26 20 67 69 74 .with:..@example.cd.~/git.&&.git
19820 20 63 6c 6f 6e 65 20 27 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 .clone.'https://github.com/abo-a
19840 62 6f 2f 73 77 69 70 65 72 2e 67 69 74 27 0a 63 64 20 73 77 69 70 65 72 20 26 26 20 6d 61 6b 65 bo/swiper.git'.cd.swiper.&&.make
19860 20 64 65 70 73 20 61 6c 6c 0a 40 65 6e 64 20 65 78 61 6d 70 6c 65 0a 0a 53 65 63 6f 6e 64 2c 20 .deps.all.@end.example..Second,.
19880 61 64 64 20 74 68 65 73 65 20 6c 69 6e 65 73 20 74 6f 20 74 68 65 20 45 6d 61 63 73 20 69 6e 69 add.these.lines.to.the.Emacs.ini
198a0 74 20 66 69 6c 65 3a 0a 0a 40 6c 69 73 70 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 t.file:..@lisp.(add-to-list.'loa
198c0 64 2d 70 61 74 68 20 22 7e 2f 67 69 74 2f 73 77 69 70 65 72 22 29 0a 28 72 65 71 75 69 72 65 20 d-path."~/git/swiper").(require.
198e0 27 69 76 79 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 54 68 65 6e 2c 20 75 70 64 61 74 65 20 74 68 'ivy).@end.lisp..Then,.update.th
19900 65 20 63 6f 64 65 20 77 69 74 68 3a 0a 0a 40 65 78 61 6d 70 6c 65 0a 67 69 74 20 70 75 6c 6c 0a e.code.with:..@example.git.pull.
19920 6d 61 6b 65 0a 40 65 6e 64 20 65 78 61 6d 70 6c 65 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 make.@end.example.@end.indentedb
19940 6c 6f 63 6b 0a 0a 40 6e 6f 64 65 20 47 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 0a 40 63 68 61 lock..@node.Getting.started.@cha
19960 70 74 65 72 20 47 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 0a 0a 46 69 72 73 74 20 65 6e 61 62 pter.Getting.started..First.enab
19980 6c 65 20 49 76 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 65 76 65 72 79 77 68 65 72 65 3a 0a 0a 40 le.Ivy.completion.everywhere:..@
199a0 6c 69 73 70 0a 28 69 76 79 2d 6d 6f 64 65 20 31 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 4e 6f 74 lisp.(ivy-mode.1).@end.lisp..Not
199c0 65 3a 20 40 63 6f 64 65 7b 69 76 79 2d 6d 6f 64 65 7d 20 63 61 6e 20 62 65 20 74 6f 67 67 6c 65 e:.@code{ivy-mode}.can.be.toggle
199e0 64 20 6f 6e 20 61 6e 64 20 6f 66 66 20 77 69 74 68 20 40 6b 62 64 7b 4d 2d 78 7d 20 40 63 6f 64 d.on.and.off.with.@kbd{M-x}.@cod
19a00 65 7b 69 76 79 2d 6d 6f 64 65 7d 2e 0a 0a 40 6d 65 6e 75 0a 2a 20 42 61 73 69 63 20 63 75 73 74 e{ivy-mode}...@menu.*.Basic.cust
19a20 6f 6d 69 7a 61 74 69 6f 6e 3a 3a 0a 40 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 42 61 73 omization::.@end.menu..@node.Bas
19a40 69 63 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 40 73 65 63 74 69 6f 6e 20 42 61 73 69 63 20 ic.customization.@section.Basic.
19a60 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 48 65 72 65 20 61 72 65 20 73 6f 6d 65 20 62 61 73 customization..Here.are.some.bas
19a80 69 63 20 73 65 74 74 69 6e 67 73 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 75 73 65 66 75 6c 20 ic.settings.particularly.useful.
19aa0 66 6f 72 20 6e 65 77 20 49 76 79 20 75 73 65 72 73 3a 0a 0a 40 6c 69 73 70 0a 28 73 65 74 6f 70 for.new.Ivy.users:..@lisp.(setop
19ac0 74 20 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 20 74 29 0a 28 73 65 t.ivy-use-virtual-buffers.t).(se
19ae0 74 6f 70 74 20 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 20 22 28 25 64 2f 25 64 29 20 22 topt.ivy-count-format."(%d/%d)."
19b00 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 49 66 20 79 6f 75 20 77 61 6e 74 2c 20 79 6f 75 20 63 61 ).@end.lisp..If.you.want,.you.ca
19b20 6e 20 67 6f 20 77 69 74 68 6f 75 74 20 61 6e 79 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 20 n.go.without.any.customizations.
19b40 61 74 20 61 6c 6c 2e 20 20 54 68 65 0a 73 65 74 74 69 6e 67 73 20 61 62 6f 76 65 20 67 69 76 65 at.all...The.settings.above.give
19b60 20 74 68 65 20 6d 6f 73 74 20 62 61 6e 67 20 66 6f 72 20 74 68 65 20 62 75 63 6b 20 69 6e 20 74 .the.most.bang.for.the.buck.in.t
19b80 65 72 6d 73 20 6f 66 0a 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2e 20 20 53 6f 20 75 73 65 72 73 erms.of.customization...So.users
19ba0 20 74 68 61 74 20 74 79 70 69 63 61 6c 6c 79 20 64 6f 6e 27 74 20 6c 69 6b 65 20 63 75 73 74 6f .that.typically.don't.like.custo
19bc0 6d 69 7a 69 6e 67 20 61 20 6c 6f 74 0a 61 72 65 20 61 64 76 69 73 65 64 20 74 6f 20 6c 6f 6f 6b mizing.a.lot.are.advised.to.look
19be0 20 61 74 20 74 68 65 73 65 20 73 65 74 74 69 6e 67 73 20 66 69 72 73 74 2e 0a 0a 46 6f 72 20 6d .at.these.settings.first...For.m
19c00 6f 72 65 20 61 64 76 61 6e 63 65 64 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 2c 20 72 65 66 ore.advanced.customizations,.ref
19c20 65 72 20 74 6f 20 40 63 6f 64 65 7b 4d 2d 78 20 64 65 73 63 72 69 62 65 2d 76 61 72 69 61 62 6c er.to.@code{M-x.describe-variabl
19c40 65 7d 0a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 0a 0a 40 6e 6f 64 65 20 4b 65 79 20 62 69 6e e}.documentation...@node.Key.bin
19c60 64 69 6e 67 73 0a 40 63 68 61 70 74 65 72 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 0a 0a 40 6d 65 dings.@chapter.Key.bindings..@me
19c80 6e 75 0a 2a 20 47 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 3a 3a 0a 2a 20 4d 69 6e nu.*.Global.key.bindings::.*.Min
19ca0 69 62 75 66 66 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 3a 3a 0a 40 65 6e 64 20 6d 65 6e 75 ibuffer.key.bindings::.@end.menu
19cc0 0a 0a 40 6e 6f 64 65 20 47 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 0a 40 73 65 63 ..@node.Global.key.bindings.@sec
19ce0 74 69 6f 6e 20 47 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 0a 0a 48 65 72 65 20 69 tion.Global.key.bindings..Here.i
19d00 73 20 61 20 6c 69 73 74 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 72 65 20 75 73 s.a.list.of.commands.that.are.us
19d20 65 66 75 6c 20 74 6f 20 62 69 6e 64 20 67 6c 6f 62 61 6c 6c 79 2c 20 61 6c 6f 6e 67 0a 77 69 74 eful.to.bind.globally,.along.wit
19d40 68 20 73 6f 6d 65 20 73 61 6d 70 6c 65 20 62 69 6e 64 69 6e 67 73 3a 0a 0a 40 73 75 62 73 75 62 h.some.sample.bindings:..@subsub
19d60 68 65 61 64 69 6e 67 20 49 76 79 2d 62 61 73 65 64 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 73 heading.Ivy-based.interface.to.s
19d80 74 61 6e 64 61 72 64 20 63 6f 6d 6d 61 6e 64 73 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a tandard.commands.@indentedblock.
19da0 40 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 43 2d 73 22 20 23 @lisp.(keymap-global-set."C-s".#
19dc0 27 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 'swiper-isearch).(keymap-global-
19de0 73 65 74 20 22 4d 2d 78 22 20 23 27 63 6f 75 6e 73 65 6c 2d 4d 2d 78 29 0a 28 6b 65 79 6d 61 70 set."M-x".#'counsel-M-x).(keymap
19e00 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 78 20 43 2d 66 22 20 23 27 63 6f 75 6e 73 65 6c 2d -global-set."C-x.C-f".#'counsel-
19e20 66 69 6e 64 2d 66 69 6c 65 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 4d find-file).(keymap-global-set."M
19e40 2d 79 22 20 23 27 63 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d 70 6f 70 29 0a 28 6b 65 79 6d 61 70 2d -y".#'counsel-yank-pop).(keymap-
19e60 67 6c 6f 62 61 6c 2d 73 65 74 20 22 3c 66 31 3e 20 66 22 20 23 27 63 6f 75 6e 73 65 6c 2d 64 65 global-set."<f1>.f".#'counsel-de
19e80 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d scribe-function).(keymap-global-
19ea0 73 65 74 20 22 3c 66 31 3e 20 76 22 20 23 27 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d set."<f1>.v".#'counsel-describe-
19ec0 76 61 72 69 61 62 6c 65 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 3c 66 variable).(keymap-global-set."<f
19ee0 31 3e 20 6f 22 20 23 27 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 73 79 6d 62 6f 6c 29 1>.o".#'counsel-describe-symbol)
19f00 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 3c 66 31 3e 20 6c 22 20 23 27 63 .(keymap-global-set."<f1>.l".#'c
19f20 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 6c 69 62 72 61 72 79 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f ounsel-find-library).(keymap-glo
19f40 62 61 6c 2d 73 65 74 20 22 3c 66 32 3e 20 69 22 20 23 27 63 6f 75 6e 73 65 6c 2d 69 6e 66 6f 2d bal-set."<f2>.i".#'counsel-info-
19f60 6c 6f 6f 6b 75 70 2d 73 79 6d 62 6f 6c 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 lookup-symbol).(keymap-global-se
19f80 74 20 22 3c 66 32 3e 20 75 22 20 23 27 63 6f 75 6e 73 65 6c 2d 75 6e 69 63 6f 64 65 2d 63 68 61 t."<f2>.u".#'counsel-unicode-cha
19fa0 72 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 3c 66 32 3e 20 6a 22 20 23 r).(keymap-global-set."<f2>.j".#
19fc0 27 63 6f 75 6e 73 65 6c 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 29 0a 28 6b 65 79 6d 61 70 2d 67 'counsel-set-variable).(keymap-g
19fe0 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 78 20 62 22 20 23 27 69 76 79 2d 73 77 69 74 63 68 2d 62 lobal-set."C-x.b".#'ivy-switch-b
1a000 75 66 66 65 72 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 76 uffer).(keymap-global-set."C-c.v
1a020 22 20 23 27 69 76 79 2d 70 75 73 68 2d 76 69 65 77 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 ".#'ivy-push-view).(keymap-globa
1a040 6c 2d 73 65 74 20 22 43 2d 63 20 56 22 20 23 27 69 76 79 2d 70 6f 70 2d 76 69 65 77 29 0a 40 65 l-set."C-c.V".#'ivy-pop-view).@e
1a060 6e 64 20 6c 69 73 70 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 nd.lisp.@end.indentedblock.@subs
1a080 75 62 68 65 61 64 69 6e 67 20 49 76 79 2d 62 61 73 65 64 20 69 6e 74 65 72 66 61 63 65 20 74 6f ubheading.Ivy-based.interface.to
1a0a0 20 73 68 65 6c 6c 20 61 6e 64 20 73 79 73 74 65 6d 20 74 6f 6f 6c 73 0a 40 69 6e 64 65 6e 74 65 .shell.and.system.tools.@indente
1a0c0 64 62 6c 6f 63 6b 0a 40 6c 69 73 70 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 dblock.@lisp.(keymap-global-set.
1a0e0 22 43 2d 63 20 63 22 20 23 27 63 6f 75 6e 73 65 6c 2d 63 6f 6d 70 69 6c 65 29 0a 28 6b 65 79 6d "C-c.c".#'counsel-compile).(keym
1a100 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 67 22 20 23 27 63 6f 75 6e 73 65 6c 2d ap-global-set."C-c.g".#'counsel-
1a120 67 69 74 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 6a 22 20 git).(keymap-global-set."C-c.j".
1a140 23 27 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 #'counsel-git-grep).(keymap-glob
1a160 61 6c 2d 73 65 74 20 22 43 2d 63 20 4c 22 20 23 27 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 6c 6f 67 al-set."C-c.L".#'counsel-git-log
1a180 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 6b 22 20 23 27 63 ).(keymap-global-set."C-c.k".#'c
1a1a0 6f 75 6e 73 65 6c 2d 72 67 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 ounsel-rg).(keymap-global-set."C
1a1c0 2d 63 20 6d 22 20 23 27 63 6f 75 6e 73 65 6c 2d 6c 69 6e 75 78 2d 61 70 70 29 0a 28 6b 65 79 6d -c.m".#'counsel-linux-app).(keym
1a1e0 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 6e 22 20 23 27 63 6f 75 6e 73 65 6c 2d ap-global-set."C-c.n".#'counsel-
1a200 66 7a 66 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 78 20 6c 22 20 fzf).(keymap-global-set."C-x.l".
1a220 23 27 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c #'counsel-locate).(keymap-global
1a240 2d 73 65 74 20 22 43 2d 63 20 4a 22 20 23 27 63 6f 75 6e 73 65 6c 2d 66 69 6c 65 2d 6a 75 6d 70 -set."C-c.J".#'counsel-file-jump
1a260 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 53 2d 6f 22 20 23 27 63 ).(keymap-global-set."C-S-o".#'c
1a280 6f 75 6e 73 65 6c 2d 72 68 79 74 68 6d 62 6f 78 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c ounsel-rhythmbox).(keymap-global
1a2a0 2d 73 65 74 20 22 43 2d 63 20 77 22 20 23 27 63 6f 75 6e 73 65 6c 2d 77 6d 63 74 72 6c 29 0a 40 -set."C-c.w".#'counsel-wmctrl).@
1a2c0 65 6e 64 20 6c 69 73 70 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 end.lisp.@end.indentedblock.@sub
1a2e0 73 75 62 68 65 61 64 69 6e 67 20 49 76 79 2d 72 65 73 75 6d 65 20 61 6e 64 20 6f 74 68 65 72 20 subheading.Ivy-resume.and.other.
1a300 63 6f 6d 6d 61 6e 64 73 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 63 6f 64 65 7b 69 76 commands.@indentedblock.@code{iv
1a320 79 2d 72 65 73 75 6d 65 7d 20 72 65 73 75 6d 65 73 20 74 68 65 20 6c 61 73 74 20 49 76 79 2d 62 y-resume}.resumes.the.last.Ivy-b
1a340 61 73 65 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 40 6c 69 73 70 0a 28 6b 65 79 6d 61 70 2d ased.completion...@lisp.(keymap-
1a360 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 43 2d 72 22 20 23 27 69 76 79 2d 72 65 73 75 6d global-set."C-c.C-r".#'ivy-resum
1a380 65 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 62 22 20 23 27 e).(keymap-global-set."C-c.b".#'
1a3a0 63 6f 75 6e 73 65 6c 2d 62 6f 6f 6b 6d 61 72 6b 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c counsel-bookmark).(keymap-global
1a3c0 2d 73 65 74 20 22 43 2d 63 20 64 22 20 23 27 63 6f 75 6e 73 65 6c 2d 64 65 73 63 62 69 6e 64 73 -set."C-c.d".#'counsel-descbinds
1a3e0 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 6f 22 20 23 27 63 ).(keymap-global-set."C-c.o".#'c
1a400 6f 75 6e 73 65 6c 2d 6f 75 74 6c 69 6e 65 29 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 ounsel-outline).(keymap-global-s
1a420 65 74 20 22 43 2d 63 20 74 22 20 23 27 63 6f 75 6e 73 65 6c 2d 6c 6f 61 64 2d 74 68 65 6d 65 29 et."C-c.t".#'counsel-load-theme)
1a440 0a 28 6b 65 79 6d 61 70 2d 67 6c 6f 62 61 6c 2d 73 65 74 20 22 43 2d 63 20 46 22 20 23 27 63 6f .(keymap-global-set."C-c.F".#'co
1a460 75 6e 73 65 6c 2d 6f 72 67 2d 66 69 6c 65 29 0a 40 65 6e 64 20 6c 69 73 70 0a 40 65 6e 64 20 69 unsel-org-file).@end.lisp.@end.i
1a480 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 65 6e 61 62 6c ndentedblock..You.can.also.enabl
1a4a0 65 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 6d 6f 64 65 7d 20 74 6f 20 6d 61 6b 65 20 73 6f e.@code{counsel-mode}.to.make.so
1a4c0 6d 65 20 67 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 20 72 65 6d 61 70 70 69 6e 67 20 me.global.key.binding.remapping.
1a4e0 66 6f 72 20 79 6f 75 2e 0a 0a 40 6e 6f 64 65 20 4d 69 6e 69 62 75 66 66 65 72 20 6b 65 79 20 62 for.you...@node.Minibuffer.key.b
1a500 69 6e 64 69 6e 67 73 0a 40 73 65 63 74 69 6f 6e 20 4d 69 6e 69 62 75 66 66 65 72 20 6b 65 79 20 indings.@section.Minibuffer.key.
1a520 62 69 6e 64 69 6e 67 73 0a 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 bindings..@vindex.ivy-minibuffer
1a540 2d 6d 61 70 0a 49 76 79 20 69 6e 63 6c 75 64 65 73 20 73 65 76 65 72 61 6c 20 6d 69 6e 69 62 75 -map.Ivy.includes.several.minibu
1a560 66 66 65 72 20 62 69 6e 64 69 6e 67 73 2c 20 77 68 69 63 68 20 61 72 65 20 64 65 66 69 6e 65 64 ffer.bindings,.which.are.defined
1a580 20 69 6e 20 74 68 65 0a 40 63 6f 64 65 7b 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 .in.the.@code{ivy-minibuffer-map
1a5a0 7d 20 6b 65 79 6d 61 70 20 76 61 72 69 61 62 6c 65 2e 20 20 54 68 65 20 6d 6f 73 74 20 66 72 65 }.keymap.variable...The.most.fre
1a5c0 71 75 65 6e 74 6c 79 20 75 73 65 64 20 6f 6e 65 73 0a 61 72 65 20 64 65 73 63 72 69 62 65 64 20 quently.used.ones.are.described.
1a5e0 68 65 72 65 2e 0a 0a 40 63 6f 64 65 7b 73 77 69 70 65 72 7d 20 6f 72 20 40 63 6f 64 65 7b 63 6f here...@code{swiper}.or.@code{co
1a600 75 6e 73 65 6c 2d 4d 2d 78 7d 20 61 64 64 20 6d 6f 72 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 unsel-M-x}.add.more.key.bindings
1a620 20 74 68 72 6f 75 67 68 20 74 68 65 20 40 63 6f 64 65 7b 6b 65 79 6d 61 70 7d 0a 61 72 67 75 6d .through.the.@code{keymap}.argum
1a640 65 6e 74 20 74 6f 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 7d 2e 20 20 54 68 65 73 65 20 6b ent.to.@code{ivy-read}...These.k
1a660 65 79 73 2c 20 61 6c 73 6f 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 eys,.also.active.in.the.minibuff
1a680 65 72 2c 0a 61 72 65 20 64 65 73 63 72 69 62 65 64 20 75 6e 64 65 72 20 74 68 65 69 72 20 72 65 er,.are.described.under.their.re
1a6a0 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 41 20 6b 65 79 20 66 65 61 74 75 72 spective.commands...A.key.featur
1a6c0 65 20 6f 66 20 40 63 6f 64 65 7b 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 7d 20 69 e.of.@code{ivy-minibuffer-map}.i
1a6e0 73 20 69 74 73 20 66 75 6c 6c 20 65 64 69 74 69 6e 67 20 63 61 70 61 62 69 6c 69 74 79 0a 77 68 s.its.full.editing.capability.wh
1a700 65 72 65 20 74 68 65 20 66 61 6d 69 6c 69 61 72 20 40 6b 62 64 7b 43 2d 61 7d 2c 20 40 6b 62 64 ere.the.familiar.@kbd{C-a},.@kbd
1a720 7b 43 2d 66 7d 2c 20 40 6b 62 64 7b 4d 2d 64 7d 2c 20 40 6b 62 64 7b 4d 2d 44 45 4c 7d 2c 20 40 {C-f},.@kbd{M-d},.@kbd{M-DEL},.@
1a740 6b 62 64 7b 4d 2d 62 7d 2c 20 40 6b 62 64 7b 4d 2d 77 7d 2c 20 40 6b 62 64 7b 43 2d 6b 7d 2c 0a kbd{M-b},.@kbd{M-w},.@kbd{C-k},.
1a760 40 6b 62 64 7b 43 2d 79 7d 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 77 6f 72 6b 20 74 68 65 20 @kbd{C-y}.key.bindings.work.the.
1a780 73 61 6d 65 20 61 73 20 69 6e 20 40 63 6f 64 65 7b 66 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 same.as.in.@code{fundamental-mod
1a7a0 65 7d 2e 0a 0a 40 6d 65 6e 75 0a 2a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6e 61 e}...@menu.*.Key.bindings.for.na
1a7c0 76 69 67 61 74 69 6f 6e 3a 3a 0a 2a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 vigation::.*.Key.bindings.for.si
1a7e0 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 61 63 74 69 6f 6e 2c 20 74 68 65 6e 20 65 78 69 ngle.selection,.action,.then.exi
1a800 74 20 6d 69 6e 69 62 75 66 66 65 72 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 t.minibuffer:.Key.bindings.for.s
1a820 69 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 68 65 6e 20 65 78 69 74 ingle.selection.action.then.exit
1a840 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 0a 2a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 .minibuffer...*.Key.bindings.for
1a860 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 .multiple.selections.and.actions
1a880 2c 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 3a 20 4b 65 79 20 62 69 6e 64 ,.keep.minibuffer.open:.Key.bind
1a8a0 69 6e 67 73 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 61 6e 64 ings.for.multiple.selections.and
1a8c0 20 61 63 74 69 6f 6e 73 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 2e 20 0a .actions.keep.minibuffer.open...
1a8e0 2a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 6c 74 65 72 20 74 68 65 20 6d 69 *.Key.bindings.that.alter.the.mi
1a900 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 3a 3a 0a 2a 20 4f 74 68 65 72 20 6b 65 79 20 62 69 6e nibuffer.input::.*.Other.key.bin
1a920 64 69 6e 67 73 3a 3a 0a 2a 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 dings::.*.Hydra.in.the.minibuffe
1a940 72 3a 3a 0a 2a 20 53 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 r::.*.Saving.the.current.complet
1a960 69 6f 6e 20 73 65 73 73 69 6f 6e 20 74 6f 20 61 20 62 75 66 66 65 72 3a 3a 0a 40 65 6e 64 20 6d ion.session.to.a.buffer::.@end.m
1a980 65 6e 75 0a 0a 40 6e 6f 64 65 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6e 61 76 69 enu..@node.Key.bindings.for.navi
1a9a0 67 61 74 69 6f 6e 0a 40 73 75 62 73 65 63 74 69 6f 6e 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 gation.@subsection.Key.bindings.
1a9c0 66 6f 72 20 6e 61 76 69 67 61 74 69 6f 6e 0a 0a 40 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d 0a 40 for.navigation..@itemize.@item.@
1a9e0 6b 62 64 7b 43 2d 6e 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 7d 29 20 kbd{C-n}.(@code{ivy-next-line}).
1aa00 73 65 6c 65 63 74 73 20 74 68 65 20 6e 65 78 74 20 63 61 6e 64 69 64 61 74 65 0a 40 69 74 65 6d selects.the.next.candidate.@item
1aa20 0a 40 6b 62 64 7b 43 2d 70 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c .@kbd{C-p}.(@code{ivy-previous-l
1aa40 69 6e 65 7d 29 20 73 65 6c 65 63 74 73 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 61 6e 64 69 ine}).selects.the.previous.candi
1aa60 64 61 74 65 0a 40 69 74 65 6d 0a 40 6b 62 64 7b 4d 2d 3c 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d date.@item.@kbd{M-<}.(@code{ivy-
1aa80 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 65 72 7d 29 20 73 65 6c 65 63 74 73 20 74 68 beginning-of-buffer}).selects.th
1aaa0 65 20 66 69 72 73 74 20 63 61 6e 64 69 64 61 74 65 0a 40 69 74 65 6d 0a 40 6b 62 64 7b 4d 2d 3e e.first.candidate.@item.@kbd{M->
1aac0 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 65 6e 64 2d 6f 66 2d 62 75 66 66 65 72 7d 29 20 73 65 6c }.(@code{ivy-end-of-buffer}).sel
1aae0 65 63 74 73 20 74 68 65 20 6c 61 73 74 20 63 61 6e 64 69 64 61 74 65 0a 40 69 74 65 6d 0a 40 6b ects.the.last.candidate.@item.@k
1ab00 62 64 7b 43 2d 76 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 73 63 72 6f 6c 6c 2d 75 70 2d 63 6f 6d bd{C-v}.(@code{ivy-scroll-up-com
1ab20 6d 61 6e 64 7d 29 20 73 63 72 6f 6c 6c 73 20 75 70 20 62 79 20 40 63 6f 64 65 7b 69 76 79 2d 68 mand}).scrolls.up.by.@code{ivy-h
1ab40 65 69 67 68 74 7d 20 6c 69 6e 65 73 0a 40 69 74 65 6d 0a 40 6b 62 64 7b 4d 2d 76 7d 20 28 40 63 eight}.lines.@item.@kbd{M-v}.(@c
1ab60 6f 64 65 7b 69 76 79 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 2d 63 6f 6d 6d 61 6e 64 7d 29 20 73 63 ode{ivy-scroll-down-command}).sc
1ab80 72 6f 6c 6c 73 20 64 6f 77 6e 20 62 79 20 40 63 6f 64 65 7b 69 76 79 2d 68 65 69 67 68 74 7d 20 rolls.down.by.@code{ivy-height}.
1aba0 6c 69 6e 65 73 0a 40 65 6e 64 20 69 74 65 6d 69 7a 65 0a 0a 0a 40 64 65 66 6f 70 74 20 69 76 79 lines.@end.itemize...@defopt.ivy
1abc0 2d 77 72 61 70 0a 53 70 65 63 69 66 69 65 73 20 74 68 65 20 77 72 61 70 2d 61 72 6f 75 6e 64 20 -wrap.Specifies.the.wrap-around.
1abe0 62 65 68 61 76 69 6f 72 20 66 6f 72 20 40 6b 62 64 7b 43 2d 6e 7d 20 61 6e 64 20 40 6b 62 64 7b behavior.for.@kbd{C-n}.and.@kbd{
1ac00 43 2d 70 7d 2e 20 20 57 68 65 6e 0a 40 63 6f 64 65 7b 69 76 79 2d 77 72 61 70 7d 20 69 73 20 73 C-p}...When.@code{ivy-wrap}.is.s
1ac20 65 74 20 74 6f 20 40 63 6f 64 65 7b 74 7d 2c 20 40 63 6f 64 65 7b 69 76 79 2d 6e 65 78 74 2d 6c et.to.@code{t},.@code{ivy-next-l
1ac40 69 6e 65 7d 20 61 6e 64 20 40 63 6f 64 65 7b 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 ine}.and.@code{ivy-previous-line
1ac60 7d 0a 77 69 6c 6c 20 63 79 63 6c 65 20 70 61 73 74 20 74 68 65 20 6c 61 73 74 20 61 6e 64 20 74 }.will.cycle.past.the.last.and.t
1ac80 68 65 20 66 69 72 73 74 20 63 61 6e 64 69 64 61 74 65 73 20 72 65 73 70 65 63 74 69 76 65 6c 79 he.first.candidates.respectively
1aca0 2e 0a 0a 57 72 61 70 2d 61 72 6f 75 6e 64 20 62 65 68 61 76 69 6f 72 20 69 73 20 6f 66 66 20 62 ...Wrap-around.behavior.is.off.b
1acc0 79 20 64 65 66 61 75 6c 74 2e 0a 40 65 6e 64 20 64 65 66 6f 70 74 0a 0a 40 64 65 66 6f 70 74 20 y.default..@end.defopt..@defopt.
1ace0 69 76 79 2d 68 65 69 67 68 74 0a 55 73 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 61 64 ivy-height.Use.this.option.to.ad
1ad00 6a 75 73 74 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 68 65 69 67 68 74 2c 20 77 68 69 63 just.the.minibuffer.height,.whic
1ad20 68 20 61 6c 73 6f 0a 61 66 66 65 63 74 73 20 73 63 72 6f 6c 6c 20 73 69 7a 65 20 77 68 65 6e 20 h.also.affects.scroll.size.when.
1ad40 75 73 69 6e 67 20 40 6b 62 64 7b 43 2d 76 7d 20 61 6e 64 20 40 6b 62 64 7b 4d 2d 76 7d 20 6b 65 using.@kbd{C-v}.and.@kbd{M-v}.ke
1ad60 79 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 40 63 6f 64 65 7b 69 76 79 2d 68 65 69 67 68 74 7d 20 69 y.bindings...@code{ivy-height}.i
1ad80 73 20 31 30 20 6c 69 6e 65 73 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 40 65 6e 64 20 64 65 66 6f s.10.lines.by.default..@end.defo
1ada0 70 74 0a 0a 40 6e 6f 64 65 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c pt..@node.Key.bindings.for.singl
1adc0 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 68 65 6e 20 65 78 69 74 20 6d 69 6e e.selection.action.then.exit.min
1ade0 69 62 75 66 66 65 72 0a 40 73 75 62 73 65 63 74 69 6f 6e 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 ibuffer.@subsection.Key.bindings
1ae00 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 61 63 74 69 6f 6e 2c 20 74 .for.single.selection,.action,.t
1ae20 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 65 72 0a 0a 49 76 79 20 63 61 6e 20 6f 66 66 hen.exit.minibuffer..Ivy.can.off
1ae40 65 72 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e 73 20 66 72 6f 6d 20 77 68 69 63 68 20 74 6f er.several.actions.from.which.to
1ae60 20 63 68 6f 6f 73 65 20 77 68 69 63 68 20 61 63 74 69 6f 6e 20 74 6f 0a 72 75 6e 2e 20 20 54 68 .choose.which.action.to.run...Th
1ae80 69 73 20 22 63 61 6c 6c 69 6e 67 20 61 6e 20 61 63 74 69 6f 6e 22 20 6f 70 65 72 61 74 65 73 20 is."calling.an.action".operates.
1aea0 6f 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 46 6f 72 20 65 on.the.selected.candidate..For.e
1aec0 78 61 6d 70 6c 65 2c 20 77 68 65 6e 20 76 69 65 77 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 66 xample,.when.viewing.a.list.of.f
1aee0 69 6c 65 73 2c 20 6f 6e 65 20 61 63 74 69 6f 6e 20 63 6f 75 6c 64 20 6f 70 65 6e 20 69 74 0a 66 iles,.one.action.could.open.it.f
1af00 6f 72 20 65 64 69 74 69 6e 67 2c 20 6f 6e 65 20 74 6f 20 76 69 65 77 20 69 74 2c 20 61 6e 6f 74 or.editing,.one.to.view.it,.anot
1af20 68 65 72 20 74 6f 20 69 6e 76 6f 6b 65 20 61 20 73 70 65 63 69 61 6c 20 66 75 6e 63 74 69 6f 6e her.to.invoke.a.special.function
1af40 2c 20 61 6e 64 0a 73 6f 20 6f 6e 2e 20 20 43 75 73 74 6f 6d 20 61 63 74 69 6f 6e 73 20 63 61 6e ,.and.so.on...Custom.actions.can
1af60 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 69 73 20 69 6e 74 65 72 66 61 63 65 2e 20 20 54 68 .be.added.to.this.interface...Th
1af80 65 20 70 72 65 63 69 73 65 0a 61 63 74 69 6f 6e 20 74 6f 20 63 61 6c 6c 20 6f 6e 20 74 68 65 20 e.precise.action.to.call.on.the.
1afa0 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 63 61 6e 20 62 65 20 64 65 6c 61 79 65 selected.candidate.can.be.delaye
1afc0 64 20 75 6e 74 69 6c 20 61 66 74 65 72 0a 74 68 65 20 6e 61 72 72 6f 77 69 6e 67 20 69 73 20 63 d.until.after.the.narrowing.is.c
1afe0 6f 6d 70 6c 65 74 65 64 2e 20 20 4e 6f 20 6e 65 65 64 20 74 6f 20 65 78 69 74 20 74 68 65 20 69 ompleted...No.need.to.exit.the.i
1b000 6e 74 65 72 66 61 63 65 20 69 66 20 75 6e 73 75 72 65 0a 77 68 69 63 68 20 61 63 74 69 6f 6e 20 nterface.if.unsure.which.action.
1b020 74 6f 20 72 75 6e 2e 20 20 54 68 69 73 20 64 65 6c 61 79 65 64 20 66 6c 65 78 69 62 69 6c 69 74 to.run...This.delayed.flexibilit
1b040 79 20 61 6e 64 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 66 0a 61 63 74 69 6f 6e 73 20 65 y.and.customization.of.actions.e
1b060 78 74 65 6e 64 73 20 75 73 61 62 69 6c 69 74 79 20 6f 66 20 6c 69 73 74 73 20 69 6e 20 45 6d 61 xtends.usability.of.lists.in.Ema
1b080 63 73 2e 0a 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 43 2d 6d 7d 20 6f 72 cs...@subsubheading.@kbd{C-m}.or
1b0a0 20 40 6b 62 64 7b 52 45 54 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 64 6f 6e 65 7d 29 0a 40 76 69 .@kbd{RET}.(@code{ivy-done}).@vi
1b0c0 6e 64 65 78 20 69 76 79 2d 64 6f 6e 65 0a 40 6b 69 6e 64 65 78 20 43 2d 6d 0a 40 6b 69 6e 64 65 ndex.ivy-done.@kindex.C-m.@kinde
1b0e0 78 20 52 45 54 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 43 61 6c 6c 73 20 74 68 65 20 64 x.RET.@indentedblock.Calls.the.d
1b100 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20 61 6e 64 20 74 68 65 6e 20 65 78 69 74 73 20 74 68 65 efault.action.and.then.exits.the
1b120 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a .minibuffer..@end.indentedblock.
1b140 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 4d 2d 6f 7d 20 28 40 63 6f 64 65 7b @subsubheading.@kbd{M-o}.(@code{
1b160 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 7d 29 0a 40 76 69 6e 64 65 78 20 69 ivy-dispatching-done}).@vindex.i
1b180 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 0a 40 6b 69 6e 64 65 78 20 4d 2d 6f 0a vy-dispatching-done.@kindex.M-o.
1b1a0 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 50 72 65 73 65 6e 74 73 20 76 61 6c 69 64 20 61 63 @indentedblock.Presents.valid.ac
1b1c0 74 69 6f 6e 73 20 66 72 6f 6d 20 77 68 69 63 68 20 74 6f 20 63 68 6f 6f 73 65 2e 20 20 57 68 65 tions.from.which.to.choose...Whe
1b1e0 6e 20 6f 6e 6c 79 20 6f 6e 65 20 61 63 74 69 6f 6e 0a 69 73 20 61 76 61 69 6c 61 62 6c 65 2c 20 n.only.one.action.is.available,.
1b200 74 68 65 72 65 20 69 73 20 6e 6f 20 64 69 66 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 40 there.is.no.difference.between.@
1b220 6b 62 64 7b 4d 2d 6f 7d 20 61 6e 64 20 40 6b 62 64 7b 43 2d 6d 7d 2e 0a 40 65 6e 64 20 69 6e 64 kbd{M-o}.and.@kbd{C-m}..@end.ind
1b240 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 43 entedblock.@subsubheading.@kbd{C
1b260 2d 6a 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 7d 29 0a 40 76 69 6e 64 65 -j}.(@code{ivy-alt-done}).@vinde
1b280 78 20 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 0a 40 6b 69 6e 64 65 78 20 43 2d 6a 0a 40 69 6e 64 65 x.ivy-alt-done.@kindex.C-j.@inde
1b2a0 6e 74 65 64 62 6c 6f 63 6b 0a 57 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 6e ntedblock.When.completing.file.n
1b2c0 61 6d 65 73 2c 20 73 65 6c 65 63 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 ames,.selects.the.current.direct
1b2e0 6f 72 79 0a 63 61 6e 64 69 64 61 74 65 20 61 6e 64 20 73 74 61 72 74 73 20 61 20 6e 65 77 20 63 ory.candidate.and.starts.a.new.c
1b300 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 74 68 65 72 65 2e 20 20 4f 74 68 65 72 77 ompletion.session.there...Otherw
1b320 69 73 65 2c 0a 69 74 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 40 63 6f 64 65 7b 69 76 79 ise,.it.is.the.same.as.@code{ivy
1b340 2d 64 6f 6e 65 7d 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 -done}..@end.indentedblock.@subs
1b360 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 54 41 42 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 70 ubheading.@kbd{TAB}.(@code{ivy-p
1b380 61 72 74 69 61 6c 2d 6f 72 2d 64 6f 6e 65 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 70 61 72 artial-or-done}).@vindex.ivy-par
1b3a0 74 69 61 6c 2d 6f 72 2d 64 6f 6e 65 0a 40 6b 69 6e 64 65 78 20 54 41 42 0a 40 69 6e 64 65 6e 74 tial-or-done.@kindex.TAB.@indent
1b3c0 65 64 62 6c 6f 63 6b 0a 41 74 74 65 6d 70 74 73 20 70 61 72 74 69 61 6c 20 63 6f 6d 70 6c 65 74 edblock.Attempts.partial.complet
1b3e0 69 6f 6e 2c 20 65 78 74 65 6e 64 69 6e 67 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 20 61 73 20 ion,.extending.current.input.as.
1b400 6d 75 63 68 20 61 73 0a 70 6f 73 73 69 62 6c 65 2e 20 20 40 6b 62 64 7b 54 41 42 20 54 41 42 7d much.as.possible...@kbd{TAB.TAB}
1b420 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 40 6b 62 64 7b 43 2d 6a 7d 20 28 40 63 6f 64 65 .is.the.same.as.@kbd{C-j}.(@code
1b440 7b 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 7d 29 2e 0a 0a 45 78 61 6d 70 6c 65 20 45 52 54 20 74 65 {ivy-alt-done})...Example.ERT.te
1b460 73 74 3a 0a 0a 40 6c 69 73 70 0a 28 73 68 6f 75 6c 64 0a 20 28 65 71 75 61 6c 20 28 69 76 79 2d st:..@lisp.(should..(equal.(ivy-
1b480 77 69 74 68 0a 20 20 20 20 20 20 20 20 20 27 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 with..........'(progn...........
1b4a0 20 20 28 69 76 79 2d 72 65 61 64 20 22 54 65 73 74 3a 20 22 20 27 28 22 63 61 6e 20 64 6f 22 20 ..(ivy-read."Test:.".'("can.do".
1b4c0 22 63 61 6e 27 74 2c 20 73 6f 72 72 79 22 20 22 6f 74 68 65 72 22 29 29 0a 20 20 20 20 20 20 20 "can't,.sorry"."other"))........
1b4e0 20 20 20 20 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 22 63 20 3c 74 61 62 3e .....ivy-text).........."c.<tab>
1b500 22 29 0a 20 20 20 20 20 20 20 20 22 63 61 6e 22 29 29 0a 40 65 6e 64 20 6c 69 73 70 0a 40 65 6e ")........."can")).@end.lisp.@en
1b520 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 d.indentedblock.@subsubheading.@
1b540 6b 62 64 7b 43 2d 4d 2d 6a 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 69 6d 6d 65 64 69 61 74 65 2d kbd{C-M-j}.(@code{ivy-immediate-
1b560 64 6f 6e 65 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e done}).@vindex.ivy-immediate-don
1b580 65 0a 40 6b 69 6e 64 65 78 20 43 2d 4d 2d 6a 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 45 e.@kindex.C-M-j.@indentedblock.E
1b5a0 78 69 74 73 20 77 69 74 68 20 40 65 6d 70 68 7b 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 70 75 xits.with.@emph{the.current.inpu
1b5c0 74 7d 20 69 6e 73 74 65 61 64 20 6f 66 20 40 65 6d 70 68 7b 74 68 65 20 63 75 72 72 65 6e 74 20 t}.instead.of.@emph{the.current.
1b5e0 63 61 6e 64 69 64 61 74 65 7d 0a 28 6c 69 6b 65 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73 29 candidate}.(like.other.commands)
1b600 2e 0a 0a 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 65 2e 67 2e 20 77 68 65 6e 20 79 6f 75 20 ...This.is.useful.e.g..when.you.
1b620 63 61 6c 6c 20 40 63 6f 64 65 7b 66 69 6e 64 2d 66 69 6c 65 7d 20 74 6f 20 63 72 65 61 74 65 20 call.@code{find-file}.to.create.
1b640 61 20 6e 65 77 0a 66 69 6c 65 2c 20 62 75 74 20 74 68 65 20 64 65 73 69 72 65 64 20 6e 61 6d 65 a.new.file,.but.the.desired.name
1b660 20 6d 61 74 63 68 65 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 2e 20 20 49 6e 20 74 .matches.an.existing.file...In.t
1b680 68 61 74 0a 63 61 73 65 2c 20 75 73 69 6e 67 20 40 6b 62 64 7b 43 2d 6a 7d 20 77 6f 75 6c 64 20 hat.case,.using.@kbd{C-j}.would.
1b6a0 73 65 6c 65 63 74 20 74 68 61 74 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 2c 20 77 68 69 63 68 select.that.existing.file,.which
1b6c0 20 69 73 6e 27 74 0a 77 68 61 74 20 79 6f 75 20 77 61 6e 74 20 2d 2d 2d 20 75 73 65 20 74 68 69 .isn't.what.you.want.---.use.thi
1b6e0 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 74 65 61 64 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 s.command.instead..@end.indented
1b700 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 43 2d 27 7d 20 28 block.@subsubheading.@kbd{C-'}.(
1b720 40 63 6f 64 65 7b 69 76 79 2d 61 76 79 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 61 76 79 0a @code{ivy-avy}).@vindex.ivy-avy.
1b740 40 6b 69 6e 64 65 78 20 43 2d 27 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 55 73 65 73 20 @kindex.C-'.@indentedblock.Uses.
1b760 41 76 79 20 74 6f 20 73 65 6c 65 63 74 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 61 Avy.to.select.one.of.the.candida
1b780 74 65 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 0a 70 61 67 tes.on.the.current.candidate.pag
1b7a0 65 2e 20 20 54 68 69 73 20 63 61 6e 20 6f 66 74 65 6e 20 62 65 20 66 61 73 74 65 72 20 74 68 61 e...This.can.often.be.faster.tha
1b7c0 6e 20 6d 75 6c 74 69 70 6c 65 20 40 6b 62 64 7b 43 2d 6e 7d 20 6f 72 20 40 6b 62 64 7b 43 2d 70 n.multiple.@kbd{C-n}.or.@kbd{C-p
1b7e0 7d 0a 6b 65 79 73 74 72 6f 6b 65 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 40 6b 62 64 7b 43 2d }.keystrokes.followed.by.@kbd{C-
1b800 6d 7d 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 40 6e 6f 64 65 20 4b 65 m}..@end.indentedblock..@node.Ke
1b820 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f y.bindings.for.multiple.selectio
1b840 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 66 65 72 20 6f ns.and.actions.keep.minibuffer.o
1b860 70 65 6e 0a 40 73 75 62 73 65 63 74 69 6f 6e 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 pen.@subsection.Key.bindings.for
1b880 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 .multiple.selections.and.actions
1b8a0 2c 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 0a 0a 46 6f 72 20 72 65 70 65 ,.keep.minibuffer.open..For.repe
1b8c0 61 74 65 64 6c 79 20 61 70 70 6c 79 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 61 63 74 69 6f 6e 73 atedly.applying.multiple.actions
1b8e0 20 6f 72 20 61 63 74 69 6e 67 20 6f 6e 20 6d 75 6c 74 69 70 6c 65 0a 63 61 6e 64 69 64 61 74 65 .or.acting.on.multiple.candidate
1b900 73 2c 20 49 76 79 20 64 6f 65 73 20 6e 6f 74 20 63 6c 6f 73 65 20 74 68 65 20 6d 69 6e 69 62 75 s,.Ivy.does.not.close.the.minibu
1b920 66 66 65 72 20 62 65 74 77 65 65 6e 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 49 74 0a 6b 65 65 70 73 ffer.between.commands...It.keeps
1b940 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 20 66 6f 72 20 61 70 70 6c 79 69 6e .the.minibuffer.open.for.applyin
1b960 67 20 73 75 62 73 65 71 75 65 6e 74 20 61 63 74 69 6f 6e 73 2e 0a 0a 41 64 64 69 6e 67 20 61 6e g.subsequent.actions...Adding.an
1b980 20 65 78 74 72 61 20 6d 65 74 61 20 6b 65 79 20 74 6f 20 74 68 65 20 6e 6f 72 6d 61 6c 20 6b 65 .extra.meta.key.to.the.normal.ke
1b9a0 79 20 63 68 6f 72 64 20 69 6e 76 6f 6b 65 73 20 74 68 65 20 73 70 65 63 69 61 6c 0a 76 65 72 73 y.chord.invokes.the.special.vers
1b9c0 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 67 75 6c 61 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 ion.of.the.regular.commands.that
1b9e0 20 65 6e 61 62 6c 65 73 20 61 70 70 6c 79 69 6e 67 20 6d 75 6c 74 69 70 6c 65 0a 61 63 74 69 6f .enables.applying.multiple.actio
1ba00 6e 73 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 74 68 65 73 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 ns...Note.that.these.operations.
1ba20 61 72 65 20 73 75 70 70 6f 72 74 65 64 20 6f 6e 6c 79 20 62 79 20 63 6f 6d 70 6c 65 74 69 6f 6e are.supported.only.by.completion
1ba40 20 73 65 73 73 69 6f 6e 73 0a 74 68 61 74 20 75 73 65 20 74 68 65 20 40 63 6f 64 65 7b 69 76 79 .sessions.that.use.the.@code{ivy
1ba60 2d 72 65 61 64 7d 20 41 50 49 2c 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 62 75 69 6c -read}.API,.rather.than.the.buil
1ba80 74 2d 69 6e 0a 40 63 6f 64 65 7b 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 7d 2e 0a 0a 40 73 t-in.@code{completing-read}...@s
1baa0 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 43 2d 4d 2d 6d 7d 20 28 40 63 6f 64 65 7b ubsubheading.@kbd{C-M-m}.(@code{
1bac0 69 76 79 2d 63 61 6c 6c 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 63 61 6c 6c 0a 40 6b 69 6e ivy-call}).@vindex.ivy-call.@kin
1bae0 64 65 78 20 43 2d 4d 2d 6d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 49 73 20 74 68 65 20 dex.C-M-m.@indentedblock.Is.the.
1bb00 6e 6f 6e 2d 65 78 69 74 69 6e 67 20 76 65 72 73 69 6f 6e 20 6f 66 20 40 6b 62 64 7b 43 2d 6d 7d non-exiting.version.of.@kbd{C-m}
1bb20 20 28 40 63 6f 64 65 7b 69 76 79 2d 64 6f 6e 65 7d 29 2e 0a 0a 49 6e 73 74 65 61 64 20 6f 66 20 .(@code{ivy-done})...Instead.of.
1bb40 63 6c 6f 73 69 6e 67 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 40 6b 62 64 7b 43 2d 4d closing.the.minibuffer,.@kbd{C-M
1bb60 2d 6d 7d 20 61 6c 6c 6f 77 73 20 73 65 6c 65 63 74 69 6e 67 0a 61 6e 6f 74 68 65 72 20 63 61 6e -m}.allows.selecting.another.can
1bb80 64 69 64 61 74 65 20 6f 72 20 61 6e 6f 74 68 65 72 20 61 63 74 69 6f 6e 2e 20 20 46 6f 72 20 65 didate.or.another.action...For.e
1bba0 78 61 6d 70 6c 65 2c 20 40 6b 62 64 7b 43 2d 4d 2d 6d 7d 20 6f 6e 0a 66 75 6e 63 74 69 6f 6e 73 xample,.@kbd{C-M-m}.on.functions
1bbc0 20 6c 69 73 74 20 69 6e 76 6f 6b 65 73 20 40 63 6f 64 65 7b 64 65 73 63 72 69 62 65 2d 66 75 6e .list.invokes.@code{describe-fun
1bbe0 63 74 69 6f 6e 7d 2e 20 20 57 68 65 6e 20 63 6f 6d 62 69 6e 65 64 20 77 69 74 68 0a 40 6b 62 64 ction}...When.combined.with.@kbd
1bc00 7b 43 2d 6e 7d 2c 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 63 61 6e {C-n},.function.descriptions.can
1bc20 20 62 65 20 69 6e 76 6f 6b 65 64 20 71 75 69 63 6b 6c 79 20 69 6e 0a 73 75 63 63 65 73 73 69 6f .be.invoked.quickly.in.successio
1bc40 6e 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 n..@end.indentedblock.@subsubhea
1bc60 64 69 6e 67 20 40 6b 62 64 7b 43 2d 4d 2d 6f 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 64 69 73 70 ding.@kbd{C-M-o}.(@code{ivy-disp
1bc80 61 74 63 68 69 6e 67 2d 63 61 6c 6c 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 64 69 73 70 61 atching-call}).@vindex.ivy-dispa
1bca0 74 63 68 69 6e 67 2d 63 61 6c 6c 0a 40 6b 69 6e 64 65 78 20 43 2d 4d 2d 6f 0a 40 69 6e 64 65 6e tching-call.@kindex.C-M-o.@inden
1bcc0 74 65 64 62 6c 6f 63 6b 0a 49 73 20 74 68 65 20 6e 6f 6e 2d 65 78 69 74 69 6e 67 20 76 65 72 73 tedblock.Is.the.non-exiting.vers
1bce0 69 6f 6e 20 6f 66 20 40 6b 62 64 7b 4d 2d 6f 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 64 69 73 70 ion.of.@kbd{M-o}.(@code{ivy-disp
1bd00 61 74 63 68 69 6e 67 2d 64 6f 6e 65 7d 29 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 64 75 atching-done})...For.example,.du
1bd20 72 69 6e 67 20 74 68 65 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 72 68 79 74 68 6d 62 6f 78 ring.the.@code{counsel-rhythmbox
1bd40 7d 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 70 72 65 73 73 0a 40 6b 62 64 7b 43 2d 4d 2d 6f 20 65 }.completion,.press.@kbd{C-M-o.e
1bd60 7d 20 74 6f 20 65 6e 2d 71 75 65 75 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 }.to.en-queue.the.selected.candi
1bd80 64 61 74 65 2c 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 40 6b 62 64 7b 43 2d 6e 0a 20 20 20 20 20 date,.followed.by.@kbd{C-n......
1bda0 43 2d 6d 7d 20 74 6f 20 70 6c 61 79 20 74 68 65 20 6e 65 78 74 20 63 61 6e 64 69 64 61 74 65 20 C-m}.to.play.the.next.candidate.
1bdc0 2d 2d 2d 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 20 72 65 76 65 72 74 73 20 74 ---.the.current.action.reverts.t
1bde0 6f 0a 74 68 65 20 64 65 66 61 75 6c 74 20 6f 6e 65 20 61 66 74 65 72 20 40 6b 62 64 7b 43 2d 4d o.the.default.one.after.@kbd{C-M
1be00 2d 6f 7d 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 -o}..@end.indentedblock.@subsubh
1be20 65 61 64 69 6e 67 20 40 6b 62 64 7b 43 2d 4d 2d 6e 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 6e 65 eading.@kbd{C-M-n}.(@code{ivy-ne
1be40 78 74 2d 6c 69 6e 65 2d 61 6e 64 2d 63 61 6c 6c 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 6e xt-line-and-call}).@vindex.ivy-n
1be60 65 78 74 2d 6c 69 6e 65 2d 61 6e 64 2d 63 61 6c 6c 0a 40 6b 69 6e 64 65 78 20 43 2d 4d 2d 6e 0a ext-line-and-call.@kindex.C-M-n.
1be80 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 43 6f 6d 62 69 6e 65 73 20 40 6b 62 64 7b 43 2d 6e @indentedblock.Combines.@kbd{C-n
1bea0 7d 20 61 6e 64 20 40 6b 62 64 7b 43 2d 4d 2d 6d 7d 2e 20 20 4d 6f 76 65 73 20 74 6f 20 6e 65 78 }.and.@kbd{C-M-m}...Moves.to.nex
1bec0 74 20 6c 69 6e 65 20 61 6e 64 20 61 70 70 6c 69 65 73 20 61 6e 20 61 63 74 69 6f 6e 2e 0a 0a 43 t.line.and.applies.an.action...C
1bee0 6f 6d 65 73 20 69 6e 20 68 61 6e 64 79 20 77 68 65 6e 20 6f 70 65 6e 69 6e 67 20 6d 75 6c 74 69 omes.in.handy.when.opening.multi
1bf00 70 6c 65 20 66 69 6c 65 73 20 66 72 6f 6d 0a 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 66 69 6e ple.files.from.@code{counsel-fin
1bf20 64 2d 66 69 6c 65 7d 2c 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 7d d-file},.@code{counsel-git-grep}
1bf40 2c 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 61 67 7d 2c 20 40 63 6f 64 65 7b 63 6f 75 6e 73 ,.@code{counsel-ag},.@code{couns
1bf60 65 6c 2d 72 67 7d 2c 20 6f 72 0a 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 7d el-rg},.or.@code{counsel-locate}
1bf80 20 6c 69 73 74 73 2e 20 20 4a 75 73 74 20 68 6f 6c 64 20 40 6b 62 64 7b 43 2d 4d 2d 6e 7d 20 66 .lists...Just.hold.@kbd{C-M-n}.f
1bfa0 6f 72 20 72 61 70 69 64 2d 66 69 72 65 20 64 65 66 61 75 6c 74 0a 61 63 74 69 6f 6e 20 6f 6e 20 or.rapid-fire.default.action.on.
1bfc0 65 61 63 68 20 73 75 63 63 65 73 73 69 76 65 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c each.successive.element.of.the.l
1bfe0 69 73 74 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 ist..@end.indentedblock.@subsubh
1c000 65 61 64 69 6e 67 20 40 6b 62 64 7b 43 2d 4d 2d 70 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 70 72 eading.@kbd{C-M-p}.(@code{ivy-pr
1c020 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 61 6e 64 2d 63 61 6c 6c 7d 29 0a 40 76 69 6e 64 65 78 20 69 evious-line-and-call}).@vindex.i
1c040 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 61 6e 64 2d 63 61 6c 6c 0a 40 6b 69 6e 64 65 vy-previous-line-and-call.@kinde
1c060 78 20 43 2d 4d 2d 70 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 43 6f 6d 62 69 6e 65 73 20 x.C-M-p.@indentedblock.Combines.
1c080 40 6b 62 64 7b 43 2d 70 7d 20 61 6e 64 20 40 6b 62 64 7b 43 2d 4d 2d 6d 7d 2e 0a 0a 53 69 6d 69 @kbd{C-p}.and.@kbd{C-M-m}...Simi
1c0a0 6c 61 72 20 74 6f 20 74 68 65 20 61 62 6f 76 65 20 65 78 63 65 70 74 20 69 74 20 6d 6f 76 65 73 lar.to.the.above.except.it.moves
1c0c0 20 74 68 72 6f 75 67 68 20 74 68 65 20 6c 69 73 74 20 69 6e 20 74 68 65 0a 6f 74 68 65 72 20 64 .through.the.list.in.the.other.d
1c0e0 69 72 65 63 74 69 6f 6e 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 irection..@end.indentedblock.@su
1c100 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 73 75 6d 65 7d 0a 40 76 bsubheading.@code{ivy-resume}.@v
1c120 69 6e 64 65 78 20 69 76 79 2d 72 65 73 75 6d 65 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a index.ivy-resume.@indentedblock.
1c140 52 65 63 61 6c 6c 73 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 Recalls.the.state.of.the.complet
1c160 69 6f 6e 20 73 65 73 73 69 6f 6e 20 6a 75 73 74 20 62 65 66 6f 72 65 20 69 74 73 20 6c 61 73 74 ion.session.just.before.its.last
1c180 0a 65 78 69 74 2e 0a 0a 55 73 65 66 75 6c 20 61 66 74 65 72 20 61 6e 20 61 63 63 69 64 65 6e 74 .exit...Useful.after.an.accident
1c1a0 61 6c 20 40 6b 62 64 7b 43 2d 6d 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 64 6f 6e 65 7d 29 2e 0a al.@kbd{C-m}.(@code{ivy-done})..
1c1c0 55 73 65 20 69 74 20 77 69 74 68 20 40 63 6f 64 65 7b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 Use.it.with.@code{universal-argu
1c1e0 6d 65 6e 74 7d 20 74 6f 20 72 65 73 75 6d 65 20 61 6e 79 20 70 72 65 76 69 6f 75 73 20 73 65 73 ment}.to.resume.any.previous.ses
1c200 73 69 6f 6e 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 40 6e 6f 64 65 20 sion..@end.indentedblock..@node.
1c220 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 6c 74 65 72 20 74 68 65 20 6d 69 6e 69 Key.bindings.that.alter.the.mini
1c240 62 75 66 66 65 72 20 69 6e 70 75 74 0a 40 73 75 62 73 65 63 74 69 6f 6e 20 4b 65 79 20 62 69 6e buffer.input.@subsection.Key.bin
1c260 64 69 6e 67 73 20 74 68 61 74 20 61 6c 74 65 72 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 dings.that.alter.the.minibuffer.
1c280 69 6e 70 75 74 0a 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 4d 2d 6e 7d 20 input..@subsubheading.@kbd{M-n}.
1c2a0 28 40 63 6f 64 65 7b 69 76 79 2d 6e 65 78 74 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 7d (@code{ivy-next-history-element}
1c2c0 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 6e 65 78 74 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 ).@vindex.ivy-next-history-eleme
1c2e0 6e 74 0a 40 6b 69 6e 64 65 78 20 4d 2d 6e 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 43 79 nt.@kindex.M-n.@indentedblock.Cy
1c300 63 6c 65 73 20 66 6f 72 77 61 72 64 20 74 68 72 6f 75 67 68 20 74 68 65 20 49 76 79 20 63 6f 6d cles.forward.through.the.Ivy.com
1c320 6d 61 6e 64 20 68 69 73 74 6f 72 79 2e 0a 0a 49 76 79 20 75 70 64 61 74 65 73 20 61 6e 20 69 6e mand.history...Ivy.updates.an.in
1c340 74 65 72 6e 61 6c 20 68 69 73 74 6f 72 79 20 6c 69 73 74 20 61 66 74 65 72 20 65 61 63 68 20 61 ternal.history.list.after.each.a
1c360 63 74 69 6f 6e 2e 20 20 57 68 65 6e 20 74 68 69 73 0a 68 69 73 74 6f 72 79 20 6c 69 73 74 20 69 ction...When.this.history.list.i
1c380 73 20 65 6d 70 74 79 2c 20 40 6b 62 64 7b 4d 2d 6e 7d 20 69 6e 73 65 72 74 73 20 74 68 65 20 73 s.empty,.@kbd{M-n}.inserts.the.s
1c3a0 79 6d 62 6f 6c 20 28 6f 72 20 55 52 4c 29 20 61 74 20 70 6f 69 6e 74 0a 69 6e 74 6f 20 74 68 65 ymbol.(or.URL).at.point.into.the
1c3c0 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a .minibuffer..@end.indentedblock.
1c3e0 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 4d 2d 70 7d 20 28 40 63 6f 64 65 7b @subsubheading.@kbd{M-p}.(@code{
1c400 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 7d 29 0a 40 ivy-previous-history-element}).@
1c420 76 69 6e 64 65 78 20 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d vindex.ivy-previous-history-elem
1c440 65 6e 74 0a 40 6b 69 6e 64 65 78 20 4d 2d 70 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 43 ent.@kindex.M-p.@indentedblock.C
1c460 79 63 6c 65 73 20 62 61 63 6b 77 61 72 64 73 20 74 68 72 6f 75 67 68 20 74 68 65 20 49 76 79 20 ycles.backwards.through.the.Ivy.
1c480 63 6f 6d 6d 61 6e 64 20 68 69 73 74 6f 72 79 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c command.history..@end.indentedbl
1c4a0 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 4d 2d 69 7d 20 28 40 63 ock.@subsubheading.@kbd{M-i}.(@c
1c4c0 6f 64 65 7b 69 76 79 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 7d 29 0a 40 76 69 6e 64 65 78 ode{ivy-insert-current}).@vindex
1c4e0 20 69 76 79 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 0a 40 6b 69 6e 64 65 78 20 4d 2d 69 0a .ivy-insert-current.@kindex.M-i.
1c500 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 49 6e 73 65 72 74 73 20 74 68 65 20 63 75 72 72 65 @indentedblock.Inserts.the.curre
1c520 6e 74 20 63 61 6e 64 69 64 61 74 65 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 nt.candidate.into.the.minibuffer
1c540 2e 0a 0a 55 73 65 66 75 6c 20 66 6f 72 20 63 6f 70 79 69 6e 67 20 61 6e 64 20 72 65 6e 61 6d 69 ...Useful.for.copying.and.renami
1c560 6e 67 20 66 69 6c 65 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 3a 20 40 6b 62 64 7b 4d 2d 69 7d ng.files,.for.example:.@kbd{M-i}
1c580 20 74 6f 0a 69 6e 73 65 72 74 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 66 69 6c 65 20 6e 61 6d .to.insert.the.original.file.nam
1c5a0 65 20 73 74 72 69 6e 67 2c 20 65 64 69 74 20 69 74 2c 20 61 6e 64 20 74 68 65 6e 20 40 6b 62 64 e.string,.edit.it,.and.then.@kbd
1c5c0 7b 43 2d 6d 7d 20 74 6f 0a 63 6f 6d 70 6c 65 74 65 20 74 68 65 20 72 65 6e 61 6d 69 6e 67 2e 0a {C-m}.to.complete.the.renaming..
1c5e0 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e @end.indentedblock.@subsubheadin
1c600 67 20 40 6b 62 64 7b 4d 2d 6a 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 79 61 6e 6b 2d 77 6f 72 64 g.@kbd{M-j}.(@code{ivy-yank-word
1c620 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 79 61 6e 6b 2d 77 6f 72 64 0a 40 6b 69 6e 64 65 78 }).@vindex.ivy-yank-word.@kindex
1c640 20 4d 2d 6a 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 49 6e 73 65 72 74 73 20 74 68 65 20 .M-j.@indentedblock.Inserts.the.
1c660 73 75 62 2d 77 6f 72 64 20 61 74 20 70 6f 69 6e 74 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 sub-word.at.point.into.the.minib
1c680 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 40 6b 62 64 7b uffer...This.is.similar.to.@kbd{
1c6a0 43 2d 73 20 43 2d 77 7d 20 77 69 74 68 20 40 63 6f 64 65 7b 69 73 65 61 72 63 68 7d 2e 20 20 49 C-s.C-w}.with.@code{isearch}...I
1c6c0 76 79 20 72 65 73 65 72 76 65 73 20 40 6b 62 64 7b 43 2d 77 7d 0a 66 6f 72 20 40 63 6f 64 65 7b vy.reserves.@kbd{C-w}.for.@code{
1c6e0 6b 69 6c 6c 2d 72 65 67 69 6f 6e 7d 2e 20 20 53 65 65 20 61 6c 73 6f 20 40 63 6f 64 65 7b 69 76 kill-region}...See.also.@code{iv
1c700 79 2d 79 61 6e 6b 2d 73 79 6d 62 6f 6c 7d 20 61 6e 64 0a 40 63 6f 64 65 7b 69 76 79 2d 79 61 6e y-yank-symbol}.and.@code{ivy-yan
1c720 6b 2d 63 68 61 72 7d 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 k-char}..@end.indentedblock.@sub
1c740 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 53 2d 53 50 43 7d 20 28 40 63 6f 64 65 7b 69 76 subheading.@kbd{S-SPC}.(@code{iv
1c760 79 2d 72 65 73 74 72 69 63 74 2d 74 6f 2d 6d 61 74 63 68 65 73 7d 29 0a 40 76 69 6e 64 65 78 20 y-restrict-to-matches}).@vindex.
1c780 69 76 79 2d 72 65 73 74 72 69 63 74 2d 74 6f 2d 6d 61 74 63 68 65 73 0a 40 6b 69 6e 64 65 78 20 ivy-restrict-to-matches.@kindex.
1c7a0 53 2d 53 50 43 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 44 65 6c 65 74 65 73 20 74 68 65 S-SPC.@indentedblock.Deletes.the
1c7c0 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 2c 20 61 6e 64 20 72 65 73 65 74 73 20 74 68 65 20 63 .current.input,.and.resets.the.c
1c7e0 61 6e 64 69 64 61 74 65 73 20 6c 69 73 74 20 74 6f 20 74 68 65 0a 63 75 72 72 65 6e 74 6c 79 20 andidates.list.to.the.currently.
1c800 72 65 73 74 72 69 63 74 65 64 20 6d 61 74 63 68 65 73 2e 0a 0a 54 68 69 73 20 69 73 20 68 6f 77 restricted.matches...This.is.how
1c820 20 49 76 79 20 70 72 6f 76 69 64 65 73 20 6e 61 72 72 6f 77 69 6e 67 20 69 6e 20 73 75 63 63 65 .Ivy.provides.narrowing.in.succe
1c840 73 73 69 76 65 20 74 69 65 72 73 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a ssive.tiers..@end.indentedblock.
1c860 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 43 2d 72 7d 20 28 40 63 6f 64 65 7b @subsubheading.@kbd{C-r}.(@code{
1c880 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 7d 29 0a 40 76 69 6e 64 65 78 20 69 ivy-reverse-i-search}).@vindex.i
1c8a0 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 0a 40 6b 69 6e 64 65 78 20 43 2d 72 0a vy-reverse-i-search.@kindex.C-r.
1c8c0 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 53 74 61 72 74 73 20 61 20 72 65 63 75 72 73 69 76 @indentedblock.Starts.a.recursiv
1c8e0 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 74 68 72 6f 75 67 68 20 74 68 65 e.completion.session.through.the
1c900 20 63 6f 6d 6d 61 6e 64 27 73 0a 68 69 73 74 6f 72 79 2e 0a 0a 54 68 69 73 20 77 6f 72 6b 73 20 .command's.history...This.works.
1c920 6a 75 73 74 20 6c 69 6b 65 20 40 6b 62 64 7b 43 2d 72 7d 20 61 74 20 74 68 65 20 62 61 73 68 20 just.like.@kbd{C-r}.at.the.bash.
1c940 63 6f 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 2c 20 77 68 65 72 65 20 74 68 65 0a 63 6f 6d 70 6c 65 command.prompt,.where.the.comple
1c960 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 61 72 65 20 74 68 65 20 68 69 73 74 6f 72 79 20 tion.candidates.are.the.history.
1c980 69 74 65 6d 73 2e 20 20 55 70 6f 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 74 68 65 0a 73 65 6c items...Upon.completion,.the.sel
1c9a0 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 73 74 72 69 6e 67 20 69 73 20 69 6e 73 65 72 74 ected.candidate.string.is.insert
1c9c0 65 64 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 40 65 6e 64 20 69 6e 64 ed.into.the.minibuffer..@end.ind
1c9e0 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 40 6e 6f 64 65 20 4f 74 68 65 72 20 6b 65 79 20 62 69 6e 64 entedblock..@node.Other.key.bind
1ca00 69 6e 67 73 0a 40 73 75 62 73 65 63 74 69 6f 6e 20 4f 74 68 65 72 20 6b 65 79 20 62 69 6e 64 69 ings.@subsection.Other.key.bindi
1ca20 6e 67 73 0a 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 4d 2d 77 7d 20 28 40 ngs..@subsubheading.@kbd{M-w}.(@
1ca40 63 6f 64 65 7b 69 76 79 2d 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 7d 29 0a 40 76 69 6e 64 65 code{ivy-kill-ring-save}).@vinde
1ca60 78 20 69 76 79 2d 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 0a 40 6b 69 6e 64 65 78 20 4d 2d 77 x.ivy-kill-ring-save.@kindex.M-w
1ca80 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 43 6f 70 69 65 73 20 73 65 6c 65 63 74 65 64 20 .@indentedblock.Copies.selected.
1caa0 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a 0a 43 6f candidates.to.the.kill.ring...Co
1cac0 70 69 65 73 20 74 68 65 20 72 65 67 69 6f 6e 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 pies.the.region.if.the.region.is
1cae0 20 61 63 74 69 76 65 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 40 6e 6f .active..@end.indentedblock..@no
1cb00 64 65 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 0a 40 73 75 62 73 de.Hydra.in.the.minibuffer.@subs
1cb20 65 63 74 69 6f 6e 20 48 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 0a 0a ection.Hydra.in.the.minibuffer..
1cb40 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 43 2d 6f 7d 20 28 40 63 6f 64 65 7b @subsubheading.@kbd{C-o}.(@code{
1cb60 68 79 64 72 61 2d 69 76 79 2f 62 6f 64 79 7d 29 0a 40 6b 69 6e 64 65 78 20 43 2d 6f 0a 40 69 6e hydra-ivy/body}).@kindex.C-o.@in
1cb80 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 49 6e 76 6f 6b 65 73 20 74 68 65 20 68 79 64 72 61 20 6d 65 dentedblock.Invokes.the.hydra.me
1cba0 6e 75 20 77 69 74 68 20 73 68 6f 72 74 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 40 65 6e 64 nu.with.short.key.bindings..@end
1cbc0 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 57 68 65 6e 20 48 79 64 72 61 20 69 73 20 61 63 .indentedblock..When.Hydra.is.ac
1cbe0 74 69 76 65 2c 20 6d 69 6e 69 62 75 66 66 65 72 20 65 64 69 74 69 6e 67 20 69 73 20 64 69 73 61 tive,.minibuffer.editing.is.disa
1cc00 62 6c 65 64 20 61 6e 64 20 6d 65 6e 75 73 0a 64 69 73 70 6c 61 79 20 73 68 6f 72 74 20 61 6c 69 bled.and.menus.display.short.ali
1cc20 61 73 65 73 3a 0a 0a 40 6d 75 6c 74 69 74 61 62 6c 65 20 7b 61 61 61 61 61 7d 20 7b 61 61 61 61 ases:..@multitable.{aaaaa}.{aaaa
1cc40 61 61 61 61 61 7d 20 7b 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaa}.{aaaaaaaaaaaaaaaaaaaaaaaa
1cc60 61 7d 0a 40 68 65 61 64 69 74 65 6d 20 53 68 6f 72 74 0a 40 74 61 62 20 4e 6f 72 6d 61 6c 0a 40 a}.@headitem.Short.@tab.Normal.@
1cc80 74 61 62 20 43 6f 6d 6d 61 6e 64 20 6e 61 6d 65 0a 40 69 74 65 6d 20 40 6b 62 64 7b 6f 7d 0a 40 tab.Command.name.@item.@kbd{o}.@
1cca0 74 61 62 20 40 6b 62 64 7b 43 2d 67 7d 0a 40 74 61 62 20 40 63 6f 64 65 7b 6b 65 79 62 6f 61 72 tab.@kbd{C-g}.@tab.@code{keyboar
1ccc0 64 2d 65 73 63 61 70 65 2d 71 75 69 74 7d 0a 40 69 74 65 6d 20 40 6b 62 64 7b 6a 7d 0a 40 74 61 d-escape-quit}.@item.@kbd{j}.@ta
1cce0 62 20 40 6b 62 64 7b 43 2d 6e 7d 0a 40 74 61 62 20 40 63 6f 64 65 7b 69 76 79 2d 6e 65 78 74 2d b.@kbd{C-n}.@tab.@code{ivy-next-
1cd00 6c 69 6e 65 7d 0a 40 69 74 65 6d 20 40 6b 62 64 7b 6b 7d 0a 40 74 61 62 20 40 6b 62 64 7b 43 2d line}.@item.@kbd{k}.@tab.@kbd{C-
1cd20 70 7d 0a 40 74 61 62 20 40 63 6f 64 65 7b 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 7d p}.@tab.@code{ivy-previous-line}
1cd40 0a 40 69 74 65 6d 20 40 6b 62 64 7b 68 7d 0a 40 74 61 62 20 40 6b 62 64 7b 4d 2d 3c 7d 0a 40 74 .@item.@kbd{h}.@tab.@kbd{M-<}.@t
1cd60 61 62 20 40 63 6f 64 65 7b 69 76 79 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 65 72 ab.@code{ivy-beginning-of-buffer
1cd80 7d 0a 40 69 74 65 6d 20 40 6b 62 64 7b 6c 7d 0a 40 74 61 62 20 40 6b 62 64 7b 4d 2d 3e 7d 0a 40 }.@item.@kbd{l}.@tab.@kbd{M->}.@
1cda0 74 61 62 20 40 63 6f 64 65 7b 69 76 79 2d 65 6e 64 2d 6f 66 2d 62 75 66 66 65 72 7d 0a 40 69 74 tab.@code{ivy-end-of-buffer}.@it
1cdc0 65 6d 20 40 6b 62 64 7b 64 7d 0a 40 74 61 62 20 40 6b 62 64 7b 43 2d 6d 7d 0a 40 74 61 62 20 40 em.@kbd{d}.@tab.@kbd{C-m}.@tab.@
1cde0 63 6f 64 65 7b 69 76 79 2d 64 6f 6e 65 7d 0a 40 69 74 65 6d 20 40 6b 62 64 7b 66 7d 0a 40 74 61 code{ivy-done}.@item.@kbd{f}.@ta
1ce00 62 20 40 6b 62 64 7b 43 2d 6a 7d 0a 40 74 61 62 20 40 63 6f 64 65 7b 69 76 79 2d 61 6c 74 2d 64 b.@kbd{C-j}.@tab.@code{ivy-alt-d
1ce20 6f 6e 65 7d 0a 40 69 74 65 6d 20 40 6b 62 64 7b 67 7d 0a 40 74 61 62 20 40 6b 62 64 7b 43 2d 4d one}.@item.@kbd{g}.@tab.@kbd{C-M
1ce40 2d 6d 7d 0a 40 74 61 62 20 40 63 6f 64 65 7b 69 76 79 2d 63 61 6c 6c 7d 0a 40 69 74 65 6d 20 40 -m}.@tab.@code{ivy-call}.@item.@
1ce60 6b 62 64 7b 75 7d 0a 40 74 61 62 20 40 6b 62 64 7b 43 2d 63 20 43 2d 6f 7d 0a 40 74 61 62 20 40 kbd{u}.@tab.@kbd{C-c.C-o}.@tab.@
1ce80 63 6f 64 65 7b 69 76 79 2d 6f 63 63 75 72 7d 0a 40 65 6e 64 20 6d 75 6c 74 69 74 61 62 6c 65 0a code{ivy-occur}.@end.multitable.
1cea0 0a 48 79 64 72 61 20 72 65 64 75 63 65 73 20 6b 65 79 20 73 74 72 6f 6b 65 73 2c 20 66 6f 72 20 .Hydra.reduces.key.strokes,.for.
1cec0 65 78 61 6d 70 6c 65 3a 20 40 6b 62 64 7b 43 2d 6e 20 43 2d 6e 20 43 2d 6e 20 43 2d 6e 7d 20 69 example:.@kbd{C-n.C-n.C-n.C-n}.i
1cee0 73 20 40 6b 62 64 7b 43 2d 6f 0a 6a 6a 6a 6a 7d 20 69 6e 20 48 79 64 72 61 2e 0a 0a 48 79 64 72 s.@kbd{C-o.jjjj}.in.Hydra...Hydr
1cf00 61 20 6d 65 6e 75 20 6f 66 66 65 72 73 20 74 68 65 73 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 62 a.menu.offers.these.additional.b
1cf20 69 6e 64 69 6e 67 73 3a 0a 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 63 7d indings:..@subsubheading.@kbd{c}
1cf40 20 28 40 63 6f 64 65 7b 69 76 79 2d 74 6f 67 67 6c 65 2d 63 61 6c 6c 69 6e 67 7d 29 0a 40 76 69 .(@code{ivy-toggle-calling}).@vi
1cf60 6e 64 65 78 20 69 76 79 2d 74 6f 67 67 6c 65 2d 63 61 6c 6c 69 6e 67 0a 40 6b 69 6e 64 65 78 20 ndex.ivy-toggle-calling.@kindex.
1cf80 63 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 54 6f 67 67 6c 65 20 63 61 6c 6c 69 6e 67 20 c.@indentedblock.Toggle.calling.
1cfa0 74 68 65 20 61 63 74 69 6f 6e 20 61 66 74 65 72 20 65 61 63 68 20 63 61 6e 64 69 64 61 74 65 20 the.action.after.each.candidate.
1cfc0 63 68 61 6e 67 65 2e 20 20 49 74 0a 6d 6f 64 69 66 69 65 73 20 40 6b 62 64 7b 6a 7d 20 74 6f 20 change...It.modifies.@kbd{j}.to.
1cfe0 40 6b 62 64 7b 6a 67 7d 2c 20 40 6b 62 64 7b 6b 7d 20 74 6f 20 40 6b 62 64 7b 6b 67 7d 20 65 74 @kbd{jg},.@kbd{k}.to.@kbd{kg}.et
1d000 63 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 c..@end.indentedblock.@subsubhea
1d020 64 69 6e 67 20 40 6b 62 64 7b 4d 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 72 6f 74 61 74 65 2d 70 ding.@kbd{M}.(@code{ivy-rotate-p
1d040 72 65 66 65 72 72 65 64 2d 62 75 69 6c 64 65 72 73 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d referred-builders}).@vindex.ivy-
1d060 72 6f 74 61 74 65 2d 70 72 65 66 65 72 72 65 64 2d 62 75 69 6c 64 65 72 73 0a 40 6b 69 6e 64 65 rotate-preferred-builders.@kinde
1d080 78 20 4d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 52 6f 74 61 74 65 20 74 68 65 20 63 75 x.M.@indentedblock.Rotate.the.cu
1d0a0 72 72 65 6e 74 20 72 65 67 65 78 70 20 6d 61 74 63 68 65 72 2e 0a 40 65 6e 64 20 69 6e 64 65 6e rrent.regexp.matcher..@end.inden
1d0c0 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 3e 7d 20 tedblock.@subsubheading.@kbd{>}.
1d0e0 28 40 63 6f 64 65 7b 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 67 72 6f 77 7d 29 0a 40 76 69 (@code{ivy-minibuffer-grow}).@vi
1d100 6e 64 65 78 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 67 72 6f 77 0a 40 6b 69 6e 64 65 78 ndex.ivy-minibuffer-grow.@kindex
1d120 20 3e 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 49 6e 63 72 65 61 73 65 20 40 63 6f 64 65 .>.@indentedblock.Increase.@code
1d140 7b 69 76 79 2d 68 65 69 67 68 74 7d 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 69 6e {ivy-height}.for.the.current.min
1d160 69 62 75 66 66 65 72 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 ibuffer..@end.indentedblock.@sub
1d180 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 3c 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 6d 69 subheading.@kbd{<}.(@code{ivy-mi
1d1a0 6e 69 62 75 66 66 65 72 2d 73 68 72 69 6e 6b 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 6d 69 nibuffer-shrink}).@vindex.ivy-mi
1d1c0 6e 69 62 75 66 66 65 72 2d 73 68 72 69 6e 6b 0a 40 6b 69 6e 64 65 78 20 3c 0a 40 69 6e 64 65 6e nibuffer-shrink.@kindex.<.@inden
1d1e0 74 65 64 62 6c 6f 63 6b 0a 44 65 63 72 65 61 73 65 20 40 63 6f 64 65 7b 69 76 79 2d 68 65 69 67 tedblock.Decrease.@code{ivy-heig
1d200 68 74 7d 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a ht}.for.the.current.minibuffer..
1d220 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e @end.indentedblock.@subsubheadin
1d240 67 20 40 6b 62 64 7b 77 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 70 72 65 76 2d 61 63 74 69 6f 6e g.@kbd{w}.(@code{ivy-prev-action
1d260 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 70 72 65 76 2d 61 63 74 69 6f 6e 0a 40 6b 69 6e 64 }).@vindex.ivy-prev-action.@kind
1d280 65 78 20 77 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 53 65 6c 65 63 74 20 74 68 65 20 70 ex.w.@indentedblock.Select.the.p
1d2a0 72 65 76 69 6f 75 73 20 61 63 74 69 6f 6e 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f revious.action..@end.indentedblo
1d2c0 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 73 7d 20 28 40 63 6f 64 65 ck.@subsubheading.@kbd{s}.(@code
1d2e0 7b 69 76 79 2d 6e 65 78 74 2d 61 63 74 69 6f 6e 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 6e {ivy-next-action}).@vindex.ivy-n
1d300 65 78 74 2d 61 63 74 69 6f 6e 0a 40 6b 69 6e 64 65 78 20 73 0a 40 69 6e 64 65 6e 74 65 64 62 6c ext-action.@kindex.s.@indentedbl
1d320 6f 63 6b 0a 53 65 6c 65 63 74 20 74 68 65 20 6e 65 78 74 20 61 63 74 69 6f 6e 2e 0a 40 65 6e 64 ock.Select.the.next.action..@end
1d340 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b .indentedblock.@subsubheading.@k
1d360 62 64 7b 61 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 7d 29 0a 40 bd{a}.(@code{ivy-read-action}).@
1d380 76 69 6e 64 65 78 20 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 0a 40 6b 69 6e 64 65 78 20 61 vindex.ivy-read-action.@kindex.a
1d3a0 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 55 73 65 20 61 20 6d 65 6e 75 20 74 6f 20 73 65 .@indentedblock.Use.a.menu.to.se
1d3c0 6c 65 63 74 20 61 6e 20 61 63 74 69 6f 6e 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f lect.an.action..@end.indentedblo
1d3e0 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 43 7d 20 28 40 63 6f 64 65 ck.@subsubheading.@kbd{C}.(@code
1d400 7b 69 76 79 2d 74 6f 67 67 6c 65 2d 63 61 73 65 2d 66 6f 6c 64 7d 29 0a 40 76 69 6e 64 65 78 20 {ivy-toggle-case-fold}).@vindex.
1d420 69 76 79 2d 74 6f 67 67 6c 65 2d 63 61 73 65 2d 66 6f 6c 64 0a 40 6b 69 6e 64 65 78 20 43 0a 40 ivy-toggle-case-fold.@kindex.C.@
1d440 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 54 6f 67 67 6c 65 20 63 61 73 65 20 66 6f 6c 64 69 6e indentedblock.Toggle.case.foldin
1d460 67 20 28 6d 61 74 63 68 20 62 6f 74 68 20 75 70 70 65 72 20 61 6e 64 20 6c 6f 77 65 72 20 63 61 g.(match.both.upper.and.lower.ca
1d480 73 65 0a 63 68 61 72 61 63 74 65 72 73 20 66 6f 72 20 6c 6f 77 65 72 20 63 61 73 65 20 69 6e 70 se.characters.for.lower.case.inp
1d4a0 75 74 29 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 48 79 64 72 61 20 6d ut)..@end.indentedblock..Hydra.m
1d4c0 65 6e 75 20 61 6c 73 6f 20 6f 66 66 65 72 73 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6d 61 72 enu.also.offers.bindings.for.mar
1d4e0 6b 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 63 61 6e 64 69 64 61 74 65 73 3a 0a 0a 40 6d 75 6c 74 king.multiple.candidates:..@mult
1d500 69 74 61 62 6c 65 20 7b 61 61 61 61 61 7d 20 7b 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 itable.{aaaaa}.{aaaaaaaaaaaaaaaa
1d520 61 61 61 61 61 7d 0a 40 68 65 61 64 69 74 65 6d 20 4b 65 79 0a 40 74 61 62 20 43 6f 6d 6d 61 6e aaaaa}.@headitem.Key.@tab.Comman
1d540 64 20 6e 61 6d 65 0a 40 69 74 65 6d 20 40 6b 62 64 7b 6d 7d 0a 40 74 61 62 20 40 63 6f 64 65 7b d.name.@item.@kbd{m}.@tab.@code{
1d560 69 76 79 2d 6d 61 72 6b 7d 0a 40 69 74 65 6d 20 40 6b 62 64 7b 75 7d 0a 40 74 61 62 20 40 63 6f ivy-mark}.@item.@kbd{u}.@tab.@co
1d580 64 65 7b 69 76 79 2d 75 6e 6d 61 72 6b 7d 0a 40 69 74 65 6d 20 40 6b 62 64 7b 44 45 4c 7d 0a 40 de{ivy-unmark}.@item.@kbd{DEL}.@
1d5a0 74 61 62 20 40 63 6f 64 65 7b 69 76 79 2d 75 6e 6d 61 72 6b 2d 62 61 63 6b 77 61 72 64 7d 0a 40 tab.@code{ivy-unmark-backward}.@
1d5c0 69 74 65 6d 20 40 6b 62 64 7b 74 7d 0a 40 74 61 62 20 40 63 6f 64 65 7b 69 76 79 2d 74 6f 67 67 item.@kbd{t}.@tab.@code{ivy-togg
1d5e0 6c 65 2d 6d 61 72 6b 73 7d 0a 40 65 6e 64 20 6d 75 6c 74 69 74 61 62 6c 65 0a 0a 54 68 65 20 61 le-marks}.@end.multitable..The.a
1d600 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 20 65 61 63 68 20 6d 61 72 6b 65 64 20 63 ction.is.called.on.each.marked.c
1d620 61 6e 64 69 64 61 74 65 20 6f 6e 65 20 62 79 20 6f 6e 65 2e 0a 0a 40 6e 6f 64 65 20 53 61 76 69 andidate.one.by.one...@node.Savi
1d640 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f ng.the.current.completion.sessio
1d660 6e 20 74 6f 20 61 20 62 75 66 66 65 72 0a 40 73 75 62 73 65 63 74 69 6f 6e 20 53 61 76 69 6e 67 n.to.a.buffer.@subsection.Saving
1d680 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 20 .the.current.completion.session.
1d6a0 74 6f 20 61 20 62 75 66 66 65 72 0a 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 to.a.buffer..@subsubheading.@kbd
1d6c0 7b 43 2d 63 20 43 2d 6f 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 6f 63 63 75 72 7d 29 0a 40 76 69 {C-c.C-o}.(@code{ivy-occur}).@vi
1d6e0 6e 64 65 78 20 69 76 79 2d 6f 63 63 75 72 0a 40 6b 69 6e 64 65 78 20 43 2d 63 20 43 2d 6f 0a 40 ndex.ivy-occur.@kindex.C-c.C-o.@
1d700 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 53 61 76 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 indentedblock.Saves.the.current.
1d720 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 61 20 6e 65 77 20 62 75 66 66 65 72 20 61 6e 64 20 65 candidates.to.a.new.buffer.and.e
1d740 78 69 74 73 0a 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c xits.completion..@end.indentedbl
1d760 6f 63 6b 0a 0a 54 68 65 20 6e 65 77 20 62 75 66 66 65 72 20 69 73 20 72 65 61 64 2d 6f 6e 6c 79 ock..The.new.buffer.is.read-only
1d780 20 61 6e 64 20 68 61 73 20 61 20 66 65 77 20 75 73 65 66 75 6c 20 62 69 6e 64 69 6e 67 73 20 64 .and.has.a.few.useful.bindings.d
1d7a0 65 66 69 6e 65 64 2e 0a 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 52 45 54 efined...@subsubheading.@kbd{RET
1d7c0 7d 20 6f 72 20 40 6b 62 64 7b 66 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 6f 63 63 75 72 2d 70 72 }.or.@kbd{f}.(@code{ivy-occur-pr
1d7e0 65 73 73 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 0a 40 6b ess}).@vindex.ivy-occur-press.@k
1d800 69 6e 64 65 78 20 52 45 54 0a 40 6b 69 6e 64 65 78 20 66 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f index.RET.@kindex.f.@indentedblo
1d820 63 6b 0a 43 61 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 20 6f 6e 20 74 68 ck.Call.the.current.action.on.th
1d840 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 40 65 6e 64 20 69 6e 64 65 6e e.selected.candidate..@end.inden
1d860 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 6d 6f 75 tedblock.@subsubheading.@kbd{mou
1d880 73 65 2d 31 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 6f 63 63 75 72 2d 63 6c 69 63 6b 7d 29 0a 40 se-1}.(@code{ivy-occur-click}).@
1d8a0 76 69 6e 64 65 78 20 69 76 79 2d 6f 63 63 75 72 2d 63 6c 69 63 6b 0a 40 6b 69 6e 64 65 78 20 6d vindex.ivy-occur-click.@kindex.m
1d8c0 6f 75 73 65 2d 31 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 43 61 6c 6c 20 74 68 65 20 63 ouse-1.@indentedblock.Call.the.c
1d8e0 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 20 6f 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 urrent.action.on.the.selected.ca
1d900 6e 64 69 64 61 74 65 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 ndidate..@end.indentedblock.@sub
1d920 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 6a 7d 20 28 40 63 6f 64 65 7b 6e 65 78 74 2d 6c subheading.@kbd{j}.(@code{next-l
1d940 69 6e 65 7d 29 0a 40 6b 69 6e 64 65 78 20 6a 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 4d ine}).@kindex.j.@indentedblock.M
1d960 6f 76 65 20 74 6f 20 6e 65 78 74 20 6c 69 6e 65 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 ove.to.next.line..@end.indentedb
1d980 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 6b 7d 20 28 40 63 6f lock.@subsubheading.@kbd{k}.(@co
1d9a0 64 65 7b 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 7d 29 0a 40 6b 69 6e 64 65 78 20 6b 0a 40 69 6e de{previous-line}).@kindex.k.@in
1d9c0 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 4d 6f 76 65 20 74 6f 20 70 72 65 76 69 6f 75 73 20 6c 69 6e dentedblock.Move.to.previous.lin
1d9e0 65 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 e..@end.indentedblock.@subsubhea
1da00 64 69 6e 67 20 40 6b 62 64 7b 61 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 6f 63 63 75 72 2d 72 65 ding.@kbd{a}.(@code{ivy-occur-re
1da20 61 64 2d 61 63 74 69 6f 6e 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 6f 63 63 75 72 2d 72 65 ad-action}).@vindex.ivy-occur-re
1da40 61 64 2d 61 63 74 69 6f 6e 0a 40 6b 69 6e 64 65 78 20 61 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f ad-action.@kindex.a.@indentedblo
1da60 63 6b 0a 52 65 61 64 20 61 6e 20 61 63 74 69 6f 6e 20 61 6e 64 20 6d 61 6b 65 20 69 74 20 63 75 ck.Read.an.action.and.make.it.cu
1da80 72 72 65 6e 74 20 66 6f 72 20 74 68 69 73 20 62 75 66 66 65 72 2e 0a 40 65 6e 64 20 69 6e 64 65 rrent.for.this.buffer..@end.inde
1daa0 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 6f 7d ntedblock.@subsubheading.@kbd{o}
1dac0 20 28 40 63 6f 64 65 7b 69 76 79 2d 6f 63 63 75 72 2d 64 69 73 70 61 74 63 68 7d 29 0a 40 76 69 .(@code{ivy-occur-dispatch}).@vi
1dae0 6e 64 65 78 20 69 76 79 2d 6f 63 63 75 72 2d 64 69 73 70 61 74 63 68 0a 40 6b 69 6e 64 65 78 20 ndex.ivy-occur-dispatch.@kindex.
1db00 6f 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 52 65 61 64 20 61 6e 20 61 63 74 69 6f 6e 20 o.@indentedblock.Read.an.action.
1db20 61 6e 64 20 63 61 6c 6c 20 69 74 20 6f 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 and.call.it.on.the.selected.cand
1db40 69 64 61 74 65 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 idate..@end.indentedblock.@subsu
1db60 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 71 7d 20 28 40 63 6f 64 65 7b 71 75 69 74 2d 77 69 6e bheading.@kbd{q}.(@code{quit-win
1db80 64 6f 77 7d 29 0a 40 6b 69 6e 64 65 78 20 71 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 42 dow}).@kindex.q.@indentedblock.B
1dba0 75 72 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 40 65 6e 64 20 69 6e 64 ury.the.current.buffer..@end.ind
1dbc0 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 0a 49 76 79 20 68 61 73 20 6e 6f 20 6c 69 6d 69 74 20 6f 6e entedblock...Ivy.has.no.limit.on
1dbe0 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 63 74 69 76 65 20 62 75 66 66 65 72 73 20 6c 69 .the.number.of.active.buffers.li
1dc00 6b 65 20 74 68 65 73 65 2e 0a 0a 49 76 79 20 74 61 6b 65 73 20 63 61 72 65 20 6f 66 20 6e 61 6d ke.these...Ivy.takes.care.of.nam
1dc20 69 6e 67 20 62 75 66 66 65 72 73 20 75 6e 69 71 75 65 6c 79 20 62 79 20 63 6f 6e 73 74 72 75 63 ing.buffers.uniquely.by.construc
1dc40 74 69 6e 67 20 64 65 73 63 72 69 70 74 69 76 65 0a 6e 61 6d 65 73 2e 20 20 46 6f 72 20 65 78 61 ting.descriptive.names...For.exa
1dc60 6d 70 6c 65 3a 20 40 63 6f 64 65 7b 2a 69 76 79 2d 6f 63 63 75 72 20 63 6f 75 6e 73 65 6c 2d 64 mple:.@code{*ivy-occur.counsel-d
1dc80 65 73 63 72 69 62 65 2d 76 61 72 69 61 62 6c 65 0a 22 66 75 6e 63 74 69 6f 6e 24 2a 7d 2e 0a 0a escribe-variable."function$*}...
1dca0 40 6e 6f 64 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 53 74 79 6c 65 73 0a 40 63 68 61 70 74 65 72 @node.Completion.Styles.@chapter
1dcc0 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 53 74 79 6c 65 73 0a 0a 49 76 79 27 73 20 63 6f 6d 70 6c 65 .Completion.Styles..Ivy's.comple
1dce0 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 6c 79 20 6f 6e 20 61 20 72 65 67 65 78 70 20 tion.functions.rely.on.a.regexp.
1dd00 62 75 69 6c 64 65 72 20 2d 2d 2d 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 0a 74 72 61 6e builder.---.a.function.that.tran
1dd20 73 66 6f 72 6d 73 20 61 20 73 74 72 69 6e 67 20 69 6e 70 75 74 20 69 6e 74 6f 20 61 20 73 74 72 sforms.a.string.input.into.a.str
1dd40 69 6e 67 20 72 65 67 65 78 70 2e 20 20 41 6c 6c 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 ing.regexp...All.current.candida
1dd60 74 65 73 0a 73 69 6d 70 6c 79 20 68 61 76 65 20 74 6f 20 6d 61 74 63 68 20 74 68 69 73 20 72 65 tes.simply.have.to.match.this.re
1dd80 67 65 78 70 2e 20 20 45 61 63 68 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 61 73 gexp...Each.collection.can.be.as
1dda0 73 69 67 6e 65 64 20 69 74 73 0a 6f 77 6e 20 72 65 67 65 78 70 20 62 75 69 6c 64 65 72 20 62 79 signed.its.own.regexp.builder.by
1ddc0 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 .customizing.@code{ivy-re-builde
1dde0 72 73 2d 61 6c 69 73 74 7d 2e 0a 0a 54 68 65 20 6b 65 79 73 20 6f 66 20 74 68 69 73 20 61 6c 69 rs-alist}...The.keys.of.this.ali
1de00 73 74 20 61 72 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6e 61 6d 65 73 2c 20 61 6e 64 20 74 68 65 st.are.collection.names,.and.the
1de20 20 76 61 6c 75 65 73 20 61 72 65 20 6f 6e 65 20 6f 66 0a 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 .values.are.one.of.the.following
1de40 3a 0a 40 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 69 76 79 2d 2d 72 65 67 65 :.@itemize.@item.@code{ivy--rege
1de60 78 7d 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 7d 0a x}.@item.@code{ivy--regex-plus}.
1de80 40 69 74 65 6d 0a 40 63 6f 64 65 7b 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 @item.@code{ivy--regex-ignore-or
1dea0 64 65 72 7d 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a der}.@item.@code{ivy--regex-fuzz
1dec0 79 7d 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 72 65 67 65 78 70 2d 71 75 6f 74 65 7d 0a 40 65 6e y}.@item.@code{regexp-quote}.@en
1dee0 64 20 69 74 65 6d 69 7a 65 0a 0a 41 20 63 61 74 63 68 2d 61 6c 6c 20 6b 65 79 2c 20 40 63 6f 64 d.itemize..A.catch-all.key,.@cod
1df00 65 7b 74 7d 2c 20 61 70 70 6c 69 65 73 20 74 6f 20 61 6c 6c 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 e{t},.applies.to.all.collections
1df20 20 74 68 61 74 20 64 6f 6e 27 74 20 68 61 76 65 20 74 68 65 69 72 0a 6f 77 6e 20 6b 65 79 2e 0a .that.don't.have.their.own.key..
1df40 0a 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 3a 0a 0a 40 6c 69 73 70 0a 28 73 65 74 71 20 69 76 .The.default.is:..@lisp.(setq.iv
1df60 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 27 28 28 74 20 2e y-re-builders-alist.......'((t..
1df80 20 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 29 29 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 54 .ivy--regex-plus))).@end.lisp..T
1dfa0 68 69 73 20 65 78 61 6d 70 6c 65 20 73 68 6f 77 73 20 61 20 63 75 73 74 6f 6d 20 72 65 67 65 78 his.example.shows.a.custom.regex
1dfc0 70 20 62 75 69 6c 64 65 72 20 61 73 73 69 67 6e 65 64 20 74 6f 20 66 69 6c 65 20 6e 61 6d 65 0a p.builder.assigned.to.file.name.
1dfe0 63 6f 6d 70 6c 65 74 69 6f 6e 3a 0a 0a 40 6c 69 73 70 0a 28 73 65 74 71 20 69 76 79 2d 72 65 2d completion:..@lisp.(setq.ivy-re-
1e000 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 27 28 28 72 65 61 64 2d 66 69 6c builders-alist.......'((read-fil
1e020 65 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c 20 2e 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a e-name-internal...ivy--regex-fuz
1e040 7a 79 29 0a 20 20 20 20 20 20 20 20 28 74 20 2e 20 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 zy).........(t...ivy--regex-plus
1e060 29 29 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 48 65 72 65 2c 20 40 63 6f 64 65 7b 72 65 61 64 2d ))).@end.lisp..Here,.@code{read-
1e080 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c 7d 20 69 73 20 61 20 66 75 6e 63 74 69 6f file-name-internal}.is.a.functio
1e0a0 6e 20 74 68 61 74 20 69 73 20 70 61 73 73 65 64 20 61 73 20 74 68 65 0a 73 65 63 6f 6e 64 20 61 n.that.is.passed.as.the.second.a
1e0c0 72 67 75 6d 65 6e 74 20 74 6f 20 40 63 6f 64 65 7b 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 rgument.to.@code{completing-read
1e0e0 7d 20 66 6f 72 20 66 69 6c 65 20 6e 61 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 54 68 65 }.for.file.name.completion...The
1e100 20 72 65 67 65 78 70 20 62 75 69 6c 64 65 72 20 72 65 73 6f 6c 76 65 73 20 61 73 20 66 6f 6c 6c .regexp.builder.resolves.as.foll
1e120 6f 77 73 20 28 69 6e 20 6f 72 64 65 72 20 6f 66 20 70 72 69 6f 72 69 74 79 29 3a 0a 40 65 6e 75 ows.(in.order.of.priority):.@enu
1e140 6d 65 72 61 74 65 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 72 65 2d 62 75 69 6c 64 65 72 7d 20 61 merate.@item.@code{re-builder}.a
1e160 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 20 74 6f 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 rgument.passed.to.@code{ivy-read
1e180 7d 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 63 6f 6c 6c 65 63 74 69 6f 6e 7d 20 61 72 67 75 6d }..@item.@code{collection}.argum
1e1a0 65 6e 74 20 70 61 73 73 65 64 20 74 6f 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 7d 20 69 73 ent.passed.to.@code{ivy-read}.is
1e1c0 20 61 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 68 61 73 20 61 6e 0a 65 6e 74 72 79 20 69 6e 20 .a.function.and.has.an.entry.in.
1e1e0 40 63 6f 64 65 7b 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 7d 2e 0a 40 69 @code{ivy-re-builders-alist}..@i
1e200 74 65 6d 0a 40 63 6f 64 65 7b 63 61 6c 6c 65 72 7d 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 tem.@code{caller}.argument.passe
1e220 64 20 74 6f 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 7d 20 68 61 73 20 61 6e 20 65 6e 74 72 d.to.@code{ivy-read}.has.an.entr
1e240 79 20 69 6e 0a 40 63 6f 64 65 7b 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 y.in.@code{ivy-re-builders-alist
1e260 7d 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 7d 20 68 61 73 }..@item.@code{this-command}.has
1e280 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 .an.entry.in.@code{ivy-re-builde
1e2a0 72 73 2d 61 6c 69 73 74 7d 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 74 7d 20 68 61 73 20 61 6e rs-alist}..@item.@code{t}.has.an
1e2c0 20 65 6e 74 72 79 20 69 6e 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d .entry.in.@code{ivy-re-builders-
1e2e0 61 6c 69 73 74 7d 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 69 76 79 2d 2d 72 65 67 65 78 7d 2e alist}..@item.@code{ivy--regex}.
1e300 0a 40 65 6e 64 20 65 6e 75 6d 65 72 61 74 65 0a 0a 40 6d 65 6e 75 0a 2a 20 69 76 79 2d 2d 72 65 .@end.enumerate..@menu.*.ivy--re
1e320 67 65 78 2d 70 6c 75 73 3a 3a 0a 2a 20 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f gex-plus::.*.ivy--regex-ignore-o
1e340 72 64 65 72 3a 3a 0a 2a 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 3a 3a 0a 40 65 6e 64 rder::.*.ivy--regex-fuzzy::.@end
1e360 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 0a 40 73 65 .menu..@node.ivy--regex-plus.@se
1e380 63 74 69 6f 6e 20 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 0a 0a 40 63 6f 64 65 7b 69 76 79 ction.ivy--regex-plus..@code{ivy
1e3a0 2d 2d 72 65 67 65 78 2d 70 6c 75 73 7d 20 69 73 20 49 76 79 27 73 20 64 65 66 61 75 6c 74 20 63 --regex-plus}.is.Ivy's.default.c
1e3c0 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 74 68 6f 64 2e 0a 0a 40 63 6f 64 65 7b 69 76 79 2d 2d 72 65 ompletion.method...@code{ivy--re
1e3e0 67 65 78 2d 70 6c 75 73 7d 20 6d 61 74 63 68 65 73 20 62 79 20 73 70 6c 69 74 74 69 6e 67 20 74 gex-plus}.matches.by.splitting.t
1e400 68 65 20 69 6e 70 75 74 20 62 79 20 73 70 61 63 65 73 20 61 6e 64 0a 72 65 62 75 69 6c 64 69 6e he.input.by.spaces.and.rebuildin
1e420 67 20 69 74 20 69 6e 74 6f 20 61 20 72 65 67 65 78 70 2e 0a 0a 41 73 20 74 68 65 20 73 65 61 72 g.it.into.a.regexp...As.the.sear
1e440 63 68 20 73 74 72 69 6e 67 20 69 73 20 74 79 70 65 64 20 69 6e 20 49 76 79 27 73 20 6d 69 6e 69 ch.string.is.typed.in.Ivy's.mini
1e460 62 75 66 66 65 72 2c 20 69 74 20 69 73 20 74 72 61 6e 73 66 6f 72 6d 65 64 0a 69 6e 74 6f 20 76 buffer,.it.is.transformed.into.v
1e480 61 6c 69 64 20 72 65 67 65 78 70 20 73 79 6e 74 61 78 2e 20 20 49 66 20 74 68 65 20 73 74 72 69 alid.regexp.syntax...If.the.stri
1e4a0 6e 67 20 69 73 20 40 63 6f 64 65 7b 22 66 6f 72 20 65 78 61 6d 70 6c 65 22 7d 2c 20 69 74 20 69 ng.is.@code{"for.example"},.it.i
1e4c0 73 0a 74 72 61 6e 73 66 6f 72 6d 65 64 20 69 6e 74 6f 3a 0a 0a 40 6c 69 73 70 0a 22 5c 5c 28 66 s.transformed.into:..@lisp."\\(f
1e4e0 6f 72 5c 5c 29 2e 2a 5c 5c 28 65 78 61 6d 70 6c 65 5c 5c 29 22 0a 40 65 6e 64 20 6c 69 73 70 0a or\\).*\\(example\\)".@end.lisp.
1e500 0a 77 68 69 63 68 20 69 6e 20 72 65 67 65 78 70 20 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 6d 61 74 .which.in.regexp.terminology.mat
1e520 63 68 65 73 20 40 63 6f 64 65 7b 22 66 6f 72 22 7d 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 ches.@code{"for"}.followed.by.a.
1e540 77 69 6c 64 20 63 61 72 64 20 61 6e 64 0a 74 68 65 6e 20 40 63 6f 64 65 7b 22 65 78 61 6d 70 6c wild.card.and.then.@code{"exampl
1e560 65 22 7d 2e 20 20 4e 6f 74 65 20 68 6f 77 20 49 76 79 20 75 73 65 73 20 74 68 65 20 73 70 61 63 e"}...Note.how.Ivy.uses.the.spac
1e580 65 20 63 68 61 72 61 63 74 65 72 20 74 6f 20 62 75 69 6c 64 20 77 69 6c 64 0a 63 61 72 64 73 2e e.character.to.build.wild.cards.
1e5a0 20 20 54 6f 20 6d 61 74 63 68 20 61 20 6c 69 74 65 72 61 6c 20 77 68 69 74 65 20 73 70 61 63 65 ..To.match.a.literal.white.space
1e5c0 2c 20 75 73 65 20 61 6e 20 65 78 74 72 61 20 73 70 61 63 65 2e 20 20 53 6f 20 74 6f 20 6d 61 74 ,.use.an.extra.space...So.to.mat
1e5e0 63 68 0a 6f 6e 65 20 73 70 61 63 65 20 74 79 70 65 20 74 77 6f 20 73 70 61 63 65 73 2c 20 74 6f ch.one.space.type.two.spaces,.to
1e600 20 6d 61 74 63 68 20 74 77 6f 20 73 70 61 63 65 73 20 74 79 70 65 20 74 68 72 65 65 20 73 70 61 .match.two.spaces.type.three.spa
1e620 63 65 73 2c 20 61 6e 64 0a 73 6f 20 6f 6e 2e 0a 0a 41 73 20 49 76 79 20 74 72 61 6e 73 66 6f 72 ces,.and.so.on...As.Ivy.transfor
1e640 6d 73 20 74 79 70 65 64 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 74 6f 20 72 65 67 65 78 70 20 ms.typed.characters.into.regexp.
1e660 73 74 72 69 6e 67 73 2c 20 69 74 20 70 72 6f 76 69 64 65 73 20 61 6e 0a 69 6e 74 75 69 74 69 76 strings,.it.provides.an.intuitiv
1e680 65 20 66 65 65 64 62 61 63 6b 20 74 68 72 6f 75 67 68 20 66 6f 6e 74 20 68 69 67 68 6c 69 67 68 e.feedback.through.font.highligh
1e6a0 74 73 2e 0a 0a 49 76 79 20 73 75 70 70 6f 72 74 73 20 72 65 67 65 78 70 20 6e 65 67 61 74 69 6f ts...Ivy.supports.regexp.negatio
1e6c0 6e 20 77 69 74 68 20 40 63 6f 64 65 7b 22 21 22 7d 2e 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 n.with.@code{"!"}..For.example,.
1e6e0 40 63 6f 64 65 7b 22 64 65 66 69 6e 65 20 6b 65 79 20 21 20 69 76 79 20 71 75 69 74 22 7d 20 66 @code{"define.key.!.ivy.quit"}.f
1e700 69 72 73 74 20 73 65 6c 65 63 74 73 20 65 76 65 72 79 74 68 69 6e 67 0a 6d 61 74 63 68 69 6e 67 irst.selects.everything.matching
1e720 20 40 63 6f 64 65 7b 22 64 65 66 69 6e 65 2e 2a 6b 65 79 22 7d 2c 20 74 68 65 6e 20 72 65 6d 6f .@code{"define.*key"},.then.remo
1e740 76 65 73 20 65 76 65 72 79 74 68 69 6e 67 20 6d 61 74 63 68 69 6e 67 20 40 63 6f 64 65 7b 22 69 ves.everything.matching.@code{"i
1e760 76 79 22 7d 2c 0a 61 6e 64 20 66 69 6e 61 6c 6c 79 20 72 65 6d 6f 76 65 73 20 65 76 65 72 79 74 vy"},.and.finally.removes.everyt
1e780 68 69 6e 67 20 6d 61 74 63 68 69 6e 67 20 40 63 6f 64 65 7b 22 71 75 69 74 22 7d 2e 20 20 57 68 hing.matching.@code{"quit"}...Wh
1e7a0 61 74 20 72 65 6d 61 69 6e 73 20 69 73 20 74 68 65 0a 66 69 6e 61 6c 20 72 65 73 75 6c 74 20 73 at.remains.is.the.final.result.s
1e7c0 65 74 20 6f 66 20 74 68 65 20 6e 65 67 61 74 69 6f 6e 20 72 65 67 65 78 70 2e 0a 0a 53 69 6e 63 et.of.the.negation.regexp...Sinc
1e7e0 65 20 49 76 79 20 74 72 65 61 74 73 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 20 61 73 e.Ivy.treats.minibuffer.input.as
1e800 20 61 20 72 65 67 65 78 70 2c 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 72 65 67 65 78 70 0a 69 .a.regexp,.the.standard.regexp.i
1e820 64 65 6e 74 69 66 69 65 72 73 20 77 6f 72 6b 3a 20 40 63 6f 64 65 7b 22 5e 22 7d 2c 20 40 63 6f dentifiers.work:.@code{"^"},.@co
1e840 64 65 7b 22 24 22 7d 2c 20 40 63 6f 64 65 7b 22 5c 62 22 7d 20 6f 72 20 40 63 6f 64 65 7b 22 5b de{"$"},.@code{"\b"}.or.@code{"[
1e860 61 2d 7a 5d 22 7d 2e 20 20 54 68 65 20 65 78 63 65 70 74 69 6f 6e 73 0a 61 72 65 20 73 70 61 63 a-z]"}...The.exceptions.are.spac
1e880 65 73 2c 20 77 68 69 63 68 20 74 72 61 6e 73 6c 61 74 65 20 74 6f 20 40 63 6f 64 65 7b 22 2e 2a es,.which.translate.to.@code{".*
1e8a0 22 7d 2c 20 61 6e 64 20 40 63 6f 64 65 7b 22 21 22 7d 2c 20 74 68 61 74 20 73 69 67 6e 61 6c 73 "},.and.@code{"!"},.that.signals
1e8c0 20 74 68 65 0a 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 6e 65 67 61 74 69 6f 6e 20 67 72 6f .the.beginning.of.a.negation.gro
1e8e0 75 70 2e 0a 0a 40 6e 6f 64 65 20 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 up...@node.ivy--regex-ignore-ord
1e900 65 72 0a 40 73 65 63 74 69 6f 6e 20 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 er.@section.ivy--regex-ignore-or
1e920 64 65 72 0a 0a 40 63 6f 64 65 7b 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 der..@code{ivy--regex-ignore-ord
1e940 65 72 7d 20 69 67 6e 6f 72 65 73 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 72 65 67 65 78 70 20 er}.ignores.the.order.of.regexp.
1e960 74 6f 6b 65 6e 73 20 77 68 65 6e 0a 73 65 61 72 63 68 69 6e 67 20 66 6f 72 20 6d 61 74 63 68 69 tokens.when.searching.for.matchi
1e980 6e 67 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 ng.candidates...For.instance,.th
1e9a0 65 20 69 6e 70 75 74 0a 40 63 6f 64 65 7b 22 66 6f 72 20 65 78 61 6d 70 6c 65 22 7d 20 77 69 6c e.input.@code{"for.example"}.wil
1e9c0 6c 20 6d 61 74 63 68 20 40 63 6f 64 65 7b 22 65 78 61 6d 70 6c 65 20 74 65 73 74 20 66 6f 72 22 l.match.@code{"example.test.for"
1e9e0 7d 2e 0a 0a 40 6e 6f 64 65 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 0a 40 73 65 63 74 }...@node.ivy--regex-fuzzy.@sect
1ea00 69 6f 6e 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 0a 0a 40 63 6f 64 65 7b 69 76 79 2d ion.ivy--regex-fuzzy..@code{ivy-
1ea20 2d 72 65 67 65 78 2d 66 75 7a 7a 79 7d 20 73 70 6c 69 74 73 20 65 61 63 68 20 63 68 61 72 61 63 -regex-fuzzy}.splits.each.charac
1ea40 74 65 72 20 77 69 74 68 20 61 20 77 69 6c 64 20 63 61 72 64 2e 20 20 53 65 61 72 63 68 69 6e 67 ter.with.a.wild.card...Searching
1ea60 0a 66 6f 72 20 40 63 6f 64 65 7b 22 66 6f 72 22 7d 20 72 65 74 75 72 6e 73 20 61 6c 6c 20 40 63 .for.@code{"for"}.returns.all.@c
1ea80 6f 64 65 7b 22 66 2e 2a 6f 2e 2a 72 22 7d 20 6d 61 74 63 68 65 73 2c 20 72 65 73 75 6c 74 69 6e ode{"f.*o.*r"}.matches,.resultin
1eaa0 67 20 69 6e 20 61 20 6c 61 72 67 65 0a 6e 75 6d 62 65 72 20 6f 66 20 68 69 74 73 2e 20 20 59 65 g.in.a.large.number.of.hits...Ye
1eac0 74 20 73 6f 6d 65 20 73 65 61 72 63 68 65 73 20 6e 65 65 64 20 74 68 65 73 65 20 65 78 74 72 61 t.some.searches.need.these.extra
1eae0 20 68 69 74 73 2e 20 20 49 76 79 20 73 6f 72 74 73 0a 73 75 63 68 20 6c 61 72 67 65 20 6c 69 73 .hits...Ivy.sorts.such.large.lis
1eb00 74 73 20 75 73 69 6e 67 20 40 63 6f 64 65 7b 66 6c 78 7d 20 70 61 63 6b 61 67 65 27 73 20 73 63 ts.using.@code{flx}.package's.sc
1eb20 6f 72 69 6e 67 20 6d 65 63 68 61 6e 69 73 6d 2c 20 69 66 20 69 74 27 73 0a 69 6e 73 74 61 6c 6c oring.mechanism,.if.it's.install
1eb40 65 64 2e 0a 0a 40 6b 62 64 7b 43 2d 6f 20 6d 7d 20 74 6f 67 67 6c 65 73 20 74 68 65 20 63 75 72 ed...@kbd{C-o.m}.toggles.the.cur
1eb60 72 65 6e 74 20 72 65 67 65 78 70 20 62 75 69 6c 64 65 72 2e 0a 0a 40 6e 6f 64 65 20 43 75 73 74 rent.regexp.builder...@node.Cust
1eb80 6f 6d 69 7a 61 74 69 6f 6e 0a 40 63 68 61 70 74 65 72 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e omization.@chapter.Customization
1eba0 0a 0a 40 6d 65 6e 75 0a 2a 20 46 61 63 65 73 3a 3a 0a 2a 20 44 65 66 63 75 73 74 6f 6d 73 3a 3a ..@menu.*.Faces::.*.Defcustoms::
1ebc0 0a 2a 20 41 63 74 69 6f 6e 73 3a 3a 0a 2a 20 50 61 63 6b 61 67 65 73 3a 3a 0a 40 65 6e 64 20 6d .*.Actions::.*.Packages::.@end.m
1ebe0 65 6e 75 0a 0a 40 6e 6f 64 65 20 46 61 63 65 73 0a 40 73 65 63 74 69 6f 6e 20 46 61 63 65 73 0a enu..@node.Faces.@section.Faces.
1ec00 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 69 76 79 2d 63 75 72 72 65 6e .@subsubheading.@code{ivy-curren
1ec20 74 2d 6d 61 74 63 68 7d 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 63 75 72 72 65 6e 74 2d 6d 61 74 t-match}.@vindex.ivy-current-mat
1ec40 63 68 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 48 69 67 68 6c 69 67 68 74 73 20 74 68 65 ch.@indentedblock.Highlights.the
1ec60 20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 40 .currently.selected.candidate..@
1ec80 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 end.indentedblock.@subsubheading
1eca0 20 40 63 6f 64 65 7b 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 .@code{ivy-minibuffer-match-face
1ecc0 2d 31 7d 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 -1}.@vindex.ivy-minibuffer-match
1ece0 2d 66 61 63 65 2d 31 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 48 69 67 68 6c 69 67 68 74 -face-1.@indentedblock.Highlight
1ed00 73 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 6f 66 20 74 68 65 20 6d 61 74 63 68 2e 0a 40 s.the.background.of.the.match..@
1ed20 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 end.indentedblock.@subsubheading
1ed40 20 40 63 6f 64 65 7b 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 .@code{ivy-minibuffer-match-face
1ed60 2d 32 7d 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 -2}.@vindex.ivy-minibuffer-match
1ed80 2d 66 61 63 65 2d 32 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 48 69 67 68 6c 69 67 68 74 -face-2.@indentedblock.Highlight
1eda0 73 20 74 68 65 20 66 69 72 73 74 20 28 6d 6f 64 75 6c 6f 20 33 29 20 6d 61 74 63 68 65 64 20 67 s.the.first.(modulo.3).matched.g
1edc0 72 6f 75 70 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 roup..@end.indentedblock.@subsub
1ede0 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 heading.@code{ivy-minibuffer-mat
1ee00 63 68 2d 66 61 63 65 2d 33 7d 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 ch-face-3}.@vindex.ivy-minibuffe
1ee20 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 33 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 48 69 r-match-face-3.@indentedblock.Hi
1ee40 67 68 6c 69 67 68 74 73 20 74 68 65 20 73 65 63 6f 6e 64 20 28 6d 6f 64 75 6c 6f 20 33 29 20 6d ghlights.the.second.(modulo.3).m
1ee60 61 74 63 68 65 64 20 67 72 6f 75 70 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b atched.group..@end.indentedblock
1ee80 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 69 76 79 2d 6d 69 6e 69 62 75 .@subsubheading.@code{ivy-minibu
1eea0 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 34 7d 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 6d ffer-match-face-4}.@vindex.ivy-m
1eec0 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 34 0a 40 69 6e 64 65 6e 74 65 64 inibuffer-match-face-4.@indented
1eee0 62 6c 6f 63 6b 0a 48 69 67 68 6c 69 67 68 74 73 20 74 68 65 20 74 68 69 72 64 20 28 6d 6f 64 75 block.Highlights.the.third.(modu
1ef00 6c 6f 20 33 29 20 6d 61 74 63 68 65 64 20 67 72 6f 75 70 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 lo.3).matched.group..@end.indent
1ef20 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 69 76 79 edblock.@subsubheading.@code{ivy
1ef40 2d 63 6f 6e 66 69 72 6d 2d 66 61 63 65 7d 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 63 6f 6e 66 69 -confirm-face}.@vindex.ivy-confi
1ef60 72 6d 2d 66 61 63 65 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 48 69 67 68 6c 69 67 68 74 rm-face.@indentedblock.Highlight
1ef80 73 20 74 68 65 20 22 28 63 6f 6e 66 69 72 6d 29 22 20 70 61 72 74 20 6f 66 20 74 68 65 20 70 72 s.the."(confirm)".part.of.the.pr
1efa0 6f 6d 70 74 2e 0a 0a 57 68 65 6e 20 40 63 6f 64 65 7b 63 6f 6e 66 69 72 6d 2d 6e 6f 6e 65 78 69 ompt...When.@code{confirm-nonexi
1efc0 73 74 65 6e 74 2d 66 69 6c 65 2d 6f 72 2d 62 75 66 66 65 72 7d 20 69 73 20 73 65 74 20 74 6f 20 stent-file-or-buffer}.is.set.to.
1efe0 40 63 6f 64 65 7b 74 7d 2c 0a 63 6f 6e 66 69 72 6d 69 6e 67 20 6e 6f 6e 2d 65 78 69 73 74 65 6e @code{t},.confirming.non-existen
1f000 74 20 66 69 6c 65 73 20 69 6e 20 40 63 6f 64 65 7b 69 76 79 2d 6d 6f 64 65 7d 20 72 65 71 75 69 t.files.in.@code{ivy-mode}.requi
1f020 72 65 73 20 61 6e 0a 61 64 64 69 74 69 6f 6e 61 6c 20 40 6b 62 64 7b 52 45 54 7d 2e 0a 0a 54 68 res.an.additional.@kbd{RET}...Th
1f040 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 70 72 6f 6d 70 74 20 77 69 6c 6c 20 75 73 65 20 74 e.confirmation.prompt.will.use.t
1f060 68 69 73 20 66 61 63 65 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 40 6c 69 73 70 0a 28 his.face...For.example:..@lisp.(
1f080 73 65 74 6f 70 74 20 63 6f 6e 66 69 72 6d 2d 6e 6f 6e 65 78 69 73 74 65 6e 74 2d 66 69 6c 65 2d setopt.confirm-nonexistent-file-
1f0a0 6f 72 2d 62 75 66 66 65 72 20 74 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 54 68 65 6e 20 63 61 6c or-buffer.t).@end.lisp..Then.cal
1f0c0 6c 20 40 63 6f 64 65 7b 66 69 6e 64 2d 66 69 6c 65 7d 2c 20 65 6e 74 65 72 20 22 65 6c 64 6f 72 l.@code{find-file},.enter."eldor
1f0e0 61 64 6f 22 20 61 6e 64 20 70 72 65 73 73 20 40 6b 62 64 7b 52 45 54 7d 20 2d 2d 2d 20 74 68 65 ado".and.press.@kbd{RET}.---.the
1f100 0a 70 72 6f 6d 70 74 20 77 69 6c 6c 20 68 61 76 65 20 22 28 63 6f 6e 66 69 72 6d 29 22 20 61 70 .prompt.will.have."(confirm)".ap
1f120 70 65 6e 64 65 64 2e 20 20 50 72 65 73 73 20 40 6b 62 64 7b 52 45 54 7d 20 6f 6e 63 65 20 6d 6f pended...Press.@kbd{RET}.once.mo
1f140 72 65 0a 74 6f 20 63 6f 6e 66 69 72 6d 2c 20 6f 72 20 61 6e 79 20 6b 65 79 20 74 6f 20 63 6f 6e re.to.confirm,.or.any.key.to.con
1f160 74 69 6e 75 65 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 40 65 6e 64 20 69 6e 64 65 6e tinue.the.completion..@end.inden
1f180 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 69 76 tedblock.@subsubheading.@code{iv
1f1a0 79 2d 6d 61 74 63 68 2d 72 65 71 75 69 72 65 64 2d 66 61 63 65 7d 0a 40 76 69 6e 64 65 78 20 69 y-match-required-face}.@vindex.i
1f1c0 76 79 2d 6d 61 74 63 68 2d 72 65 71 75 69 72 65 64 2d 66 61 63 65 0a 40 69 6e 64 65 6e 74 65 64 vy-match-required-face.@indented
1f1e0 62 6c 6f 63 6b 0a 48 69 67 68 6c 69 67 68 74 73 20 74 68 65 20 22 28 6d 61 74 63 68 20 72 65 71 block.Highlights.the."(match.req
1f200 75 69 72 65 64 29 22 20 70 61 72 74 20 6f 66 20 74 68 65 20 70 72 6f 6d 70 74 2e 0a 0a 57 68 65 uired)".part.of.the.prompt...Whe
1f220 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 68 61 76 65 20 74 6f 20 6d 61 74 63 68 20 61 76 61 69 n.completions.have.to.match.avai
1f240 6c 61 62 6c 65 20 63 61 6e 64 69 64 61 74 65 73 20 61 6e 64 20 63 61 6e 6e 6f 74 0a 74 61 6b 65 lable.candidates.and.cannot.take
1f260 20 72 61 6e 64 6f 6d 20 69 6e 70 75 74 2c 20 74 68 65 20 22 28 6d 61 74 63 68 20 72 65 71 75 69 .random.input,.the."(match.requi
1f280 72 65 64 29 22 20 70 72 6f 6d 70 74 20 73 69 67 6e 61 6c 73 20 74 68 69 73 0a 63 6f 6e 73 74 72 red)".prompt.signals.this.constr
1f2a0 61 69 6e 74 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 63 61 6c 6c 20 40 63 6f 64 65 7b 64 aint...For.example,.call.@code{d
1f2c0 65 73 63 72 69 62 65 2d 76 61 72 69 61 62 6c 65 7d 2c 20 65 6e 74 65 72 20 22 77 61 6c 64 6f 22 escribe-variable},.enter."waldo"
1f2e0 20 61 6e 64 20 70 72 65 73 73 0a 40 6b 62 64 7b 52 45 54 7d 20 2d 2d 2d 20 22 28 6d 61 74 63 68 .and.press.@kbd{RET}.---."(match
1f300 20 72 65 71 75 69 72 65 64 29 22 20 69 73 20 69 6e 64 69 63 61 74 65 64 2e 0a 50 72 65 73 73 20 .required)".is.indicated..Press.
1f320 61 6e 79 20 6b 65 79 20 66 6f 72 20 74 68 65 20 69 6e 64 69 63 61 74 69 6f 6e 20 74 6f 20 64 69 any.key.for.the.indication.to.di
1f340 73 61 70 70 65 61 72 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 sappear..@end.indentedblock.@sub
1f360 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 69 76 79 2d 73 75 62 64 69 72 7d 0a 40 76 69 subheading.@code{ivy-subdir}.@vi
1f380 6e 64 65 78 20 69 76 79 2d 73 75 62 64 69 72 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 48 ndex.ivy-subdir.@indentedblock.H
1f3a0 69 67 68 6c 69 67 68 74 73 20 64 69 72 65 63 74 6f 72 69 65 73 20 77 68 65 6e 20 63 6f 6d 70 6c ighlights.directories.when.compl
1f3c0 65 74 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 eting.file.names..@end.indentedb
1f3e0 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 lock.@subsubheading.@code{ivy-re
1f400 6d 6f 74 65 7d 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 72 65 6d 6f 74 65 0a 40 69 6e 64 65 6e 74 mote}.@vindex.ivy-remote.@indent
1f420 65 64 62 6c 6f 63 6b 0a 48 69 67 68 6c 69 67 68 74 73 20 72 65 6d 6f 74 65 20 66 69 6c 65 73 20 edblock.Highlights.remote.files.
1f440 77 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 2e 0a 40 65 6e 64 when.completing.file.names..@end
1f460 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 .indentedblock.@subsubheading.@c
1f480 6f 64 65 7b 69 76 79 2d 76 69 72 74 75 61 6c 7d 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 76 69 72 ode{ivy-virtual}.@vindex.ivy-vir
1f4a0 74 75 61 6c 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 48 69 67 68 6c 69 67 68 74 73 20 76 tual.@indentedblock.Highlights.v
1f4c0 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 20 77 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 62 irtual.buffers.when.completing.b
1f4e0 75 66 66 65 72 20 6e 61 6d 65 73 2e 0a 0a 56 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 20 63 6f uffer.names...Virtual.buffers.co
1f500 72 72 65 73 70 6f 6e 64 20 74 6f 20 62 6f 6f 6b 6d 61 72 6b 73 20 61 6e 64 20 74 68 65 20 72 65 rrespond.to.bookmarks.and.the.re
1f520 63 65 6e 74 20 66 69 6c 65 73 20 6c 69 73 74 0a 66 72 6f 6d 20 40 63 6f 64 65 7b 72 65 63 65 6e cent.files.list.from.@code{recen
1f540 74 66 7d 2e 0a 0a 45 6e 61 62 6c 65 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 20 77 69 74 tf}...Enable.virtual.buffers.wit
1f560 68 3a 0a 0a 40 6c 69 73 70 0a 28 73 65 74 6f 70 74 20 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 h:..@lisp.(setopt.ivy-use-virtua
1f580 6c 2d 62 75 66 66 65 72 73 20 74 29 0a 40 65 6e 64 20 6c 69 73 70 0a 40 65 6e 64 20 69 6e 64 65 l-buffers.t).@end.lisp.@end.inde
1f5a0 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 69 ntedblock.@subsubheading.@code{i
1f5c0 76 79 2d 6d 6f 64 69 66 69 65 64 2d 62 75 66 66 65 72 7d 0a 40 76 69 6e 64 65 78 20 69 76 79 2d vy-modified-buffer}.@vindex.ivy-
1f5e0 6d 6f 64 69 66 69 65 64 2d 62 75 66 66 65 72 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 48 modified-buffer.@indentedblock.H
1f600 69 67 68 6c 69 67 68 74 73 20 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65 72 73 20 77 68 65 6e 20 ighlights.modified.buffers.when.
1f620 73 77 69 74 63 68 69 6e 67 20 62 75 66 66 65 72 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 switching.buffer..@end.indentedb
1f640 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 69 76 79 2d 6d 6f lock.@subsubheading.@code{ivy-mo
1f660 64 69 66 69 65 64 2d 6f 75 74 73 69 64 65 2d 62 75 66 66 65 72 7d 0a 40 76 69 6e 64 65 78 20 69 dified-outside-buffer}.@vindex.i
1f680 76 79 2d 6d 6f 64 69 66 69 65 64 2d 6f 75 74 73 69 64 65 2d 62 75 66 66 65 72 0a 40 69 6e 64 65 vy-modified-outside-buffer.@inde
1f6a0 6e 74 65 64 62 6c 6f 63 6b 0a 48 69 67 68 6c 69 67 68 74 73 20 62 75 66 66 65 72 73 20 6d 6f 64 ntedblock.Highlights.buffers.mod
1f6c0 69 66 69 65 64 20 6f 75 74 73 69 64 65 20 45 6d 61 63 73 20 77 68 65 6e 20 73 77 69 74 63 68 69 ified.outside.Emacs.when.switchi
1f6e0 6e 67 20 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 74 61 6b 65 73 20 70 72 65 63 65 64 65 6e 63 ng.buffer...This.takes.precedenc
1f700 65 20 6f 76 65 72 20 40 63 6f 64 65 7b 69 76 79 2d 6d 6f 64 69 66 69 65 64 2d 62 75 66 66 65 72 e.over.@code{ivy-modified-buffer
1f720 7d 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 40 6e 6f 64 65 20 44 65 66 }..@end.indentedblock..@node.Def
1f740 63 75 73 74 6f 6d 73 0a 40 73 65 63 74 69 6f 6e 20 44 65 66 63 75 73 74 6f 6d 73 0a 0a 40 64 65 customs.@section.Defcustoms..@de
1f760 66 6f 70 74 20 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 0a 41 20 73 74 72 69 6e 67 20 63 fopt.ivy-count-format.A.string.c
1f780 6f 6e 74 72 6f 6c 6c 69 6e 67 20 68 6f 77 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 6e 75 ontrolling.how.to.display.the.nu
1f7a0 6d 62 65 72 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 61 6e 64 0a 74 68 65 20 63 75 72 72 65 mber.of.candidates.and.the.curre
1f7c0 6e 74 20 63 61 6e 64 69 64 61 74 65 2c 20 69 66 20 6f 6e 65 20 65 78 69 73 74 73 2e 0a 0a 54 68 nt.candidate,.if.one.exists...Th
1f7e0 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 61 74 63 68 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 20 e.number.of.matching.candidates.
1f800 62 79 20 64 65 66 61 75 6c 74 20 69 73 20 73 68 6f 77 6e 20 61 73 20 61 0a 72 69 67 68 74 2d 70 by.default.is.shown.as.a.right-p
1f820 61 64 64 65 64 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 2e 0a 0a 54 6f 20 64 69 73 61 62 6c 65 added.integer.value...To.disable
1f840 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 74 65 .showing.the.number.of.candidate
1f860 73 3a 0a 0a 40 6c 69 73 70 0a 28 73 65 74 6f 70 74 20 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d s:..@lisp.(setopt.ivy-count-form
1f880 61 74 20 22 22 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 54 6f 20 61 6c 73 6f 20 64 69 73 70 6c 61 at."").@end.lisp..To.also.displa
1f8a0 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 3a 0a 0a 40 6c 69 73 70 0a y.the.current.candidate:..@lisp.
1f8c0 28 73 65 74 6f 70 74 20 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 20 22 28 25 64 2f 25 64 (setopt.ivy-count-format."(%d/%d
1f8e0 29 20 22 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 54 68 65 20 40 63 6f 64 65 7b 66 6f 72 6d 61 74 ).").@end.lisp..The.@code{format
1f900 7d 2d 73 74 79 6c 65 20 73 77 69 74 63 68 65 73 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 75 }-style.switches.this.variable.u
1f920 73 65 73 20 61 72 65 20 64 65 73 63 72 69 62 65 64 0a 69 6e 20 74 68 65 20 40 63 6f 64 65 7b 66 ses.are.described.in.the.@code{f
1f940 6f 72 6d 61 74 7d 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 0a 40 65 6e 64 20 64 65 66 6f 70 ormat}.documentation..@end.defop
1f960 74 0a 0a 40 64 65 66 6f 70 74 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 73 74 79 6c 65 0a 43 6f 6e t..@defopt.ivy-display-style.Con
1f980 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 63 61 6e 64 69 64 61 74 65 trols.how.to.highlight.candidate
1f9a0 73 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c s.in.the.minibuffer...The.defaul
1f9c0 74 20 73 65 74 74 69 6e 67 20 69 73 20 40 63 6f 64 65 7b 66 61 6e 63 79 7d 2e 0a 0a 53 65 74 20 t.setting.is.@code{fancy}...Set.
1f9e0 40 63 6f 64 65 7b 69 76 79 2d 64 69 73 70 6c 61 79 2d 73 74 79 6c 65 7d 20 74 6f 20 40 63 6f 64 @code{ivy-display-style}.to.@cod
1fa00 65 7b 6e 69 6c 7d 20 66 6f 72 20 61 20 70 6c 61 69 6e 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 40 e{nil}.for.a.plain.minibuffer..@
1fa20 65 6e 64 20 64 65 66 6f 70 74 0a 0a 40 64 65 66 6f 70 74 20 69 76 79 2d 6f 6e 2d 64 65 6c 2d 65 end.defopt..@defopt.ivy-on-del-e
1fa40 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 0a 53 70 65 63 69 66 69 65 73 20 77 68 61 74 20 74 6f 20 rror-function.Specifies.what.to.
1fa60 64 6f 20 77 68 65 6e 20 40 6b 62 64 7b 44 45 4c 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 62 61 63 do.when.@kbd{DEL}.(@code{ivy-bac
1fa80 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 72 7d 29 20 66 61 69 6c 73 2e 0a 0a 54 68 69 73 kward-delete-char}).fails...This
1faa0 20 69 73 20 75 73 75 61 6c 6c 79 20 74 68 65 20 63 61 73 65 20 77 68 65 6e 20 74 68 65 72 65 20 .is.usually.the.case.when.there.
1fac0 69 73 20 6e 6f 20 74 65 78 74 20 6c 65 66 74 20 74 6f 20 64 65 6c 65 74 65 2c 0a 69 2e 65 2e 2c is.no.text.left.to.delete,.i.e.,
1fae0 20 77 68 65 6e 20 40 6b 62 64 7b 44 45 4c 7d 20 69 73 20 74 79 70 65 64 20 61 74 20 74 68 65 20 .when.@kbd{DEL}.is.typed.at.the.
1fb00 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 54 68 beginning.of.the.minibuffer...Th
1fb20 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 72 20 69 73 20 74 6f 20 71 75 69 74 20 74 68 e.default.behavior.is.to.quit.th
1fb40 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 66 74 65 72 20 40 6b 62 64 7b 44 45 4c 7d 20 2d 2d 2d e.completion.after.@kbd{DEL}.---
1fb60 20 61 0a 68 61 6e 64 79 20 6b 65 79 20 74 6f 20 69 6e 76 6f 6b 65 20 61 66 74 65 72 20 6d 69 73 .a.handy.key.to.invoke.after.mis
1fb80 74 61 6b 65 6e 6c 79 20 74 72 69 67 67 65 72 69 6e 67 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e takenly.triggering.a.completion.
1fba0 0a 0a 41 6e 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 6f 70 74 69 6f 6e 20 69 73 20 40 63 6f 64 65 ..Another.common.option.is.@code
1fbc0 7b 69 67 6e 6f 72 65 7d 2c 20 77 68 69 63 68 20 64 6f 65 73 20 6e 6f 74 68 69 6e 67 2e 0a 40 65 {ignore},.which.does.nothing..@e
1fbe0 6e 64 20 64 65 66 6f 70 74 0a 0a 40 6e 6f 64 65 20 41 63 74 69 6f 6e 73 0a 40 73 65 63 74 69 6f nd.defopt..@node.Actions.@sectio
1fc00 6e 20 41 63 74 69 6f 6e 73 0a 0a 40 6d 65 6e 75 0a 2a 20 57 68 61 74 20 61 72 65 20 61 63 74 69 n.Actions..@menu.*.What.are.acti
1fc20 6f 6e 73 3f 3a 3a 0a 2a 20 48 6f 77 20 63 61 6e 20 64 69 66 66 65 72 65 6e 74 20 61 63 74 69 6f ons?::.*.How.can.different.actio
1fc40 6e 73 20 62 65 20 63 61 6c 6c 65 64 3f 3a 3a 0a 2a 20 48 6f 77 20 74 6f 20 6d 6f 64 69 66 79 20 ns.be.called?::.*.How.to.modify.
1fc60 74 68 65 20 61 63 74 69 6f 6e 73 20 6c 69 73 74 3f 3a 3a 0a 2a 20 45 78 61 6d 70 6c 65 20 2d 20 the.actions.list?::.*.Example.-.
1fc80 61 64 64 20 74 77 6f 20 61 63 74 69 6f 6e 73 20 74 6f 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 3a add.two.actions.to.each.command:
1fca0 3a 0a 2a 20 45 78 61 6d 70 6c 65 20 2d 20 64 65 66 69 6e 65 20 61 20 6e 65 77 20 63 6f 6d 6d 61 :.*.Example.-.define.a.new.comma
1fcc0 6e 64 20 77 69 74 68 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e 73 3a 3a 0a 40 65 6e 64 20 6d nd.with.several.actions::.@end.m
1fce0 65 6e 75 0a 0a 40 6e 6f 64 65 20 57 68 61 74 20 61 72 65 20 61 63 74 69 6f 6e 73 3f 0a 40 73 75 enu..@node.What.are.actions?.@su
1fd00 62 73 65 63 74 69 6f 6e 20 57 68 61 74 20 61 72 65 20 61 63 74 69 6f 6e 73 3f 0a 0a 41 6e 20 61 bsection.What.are.actions?..An.a
1fd20 63 74 69 6f 6e 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 63 61 6c 6c ction.is.a.function.that.is.call
1fd40 65 64 20 61 66 74 65 72 20 79 6f 75 20 73 65 6c 65 63 74 20 61 20 63 61 6e 64 69 64 61 74 65 0a ed.after.you.select.a.candidate.
1fd60 64 75 72 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f during.completion...This.functio
1fd80 6e 20 74 61 6b 65 73 20 61 20 73 69 6e 67 6c 65 20 73 74 72 69 6e 67 20 61 72 67 75 6d 65 6e 74 n.takes.a.single.string.argument
1fda0 2c 20 77 68 69 63 68 0a 69 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 ,.which.is.the.selected.candidat
1fdc0 65 2e 0a 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 57 69 6e 64 6f 77 20 63 6f 6e 74 65 78 e...@subsubheading.Window.contex
1fde0 74 20 77 68 65 6e 20 63 61 6c 6c 69 6e 67 20 61 6e 20 61 63 74 69 6f 6e 0a 40 69 6e 64 65 6e 74 t.when.calling.an.action.@indent
1fe00 65 64 62 6c 6f 63 6b 0a 43 75 72 72 65 6e 74 6c 79 2c 20 74 68 65 20 61 63 74 69 6f 6e 20 69 73 edblock.Currently,.the.action.is
1fe20 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 6e 64 .executed.in.the.minibuffer.wind
1fe40 6f 77 0a 63 6f 6e 74 65 78 74 2e 20 20 54 68 69 73 20 6d 65 61 6e 73 20 65 2e 67 2e 20 74 68 61 ow.context...This.means.e.g..tha
1fe60 74 20 69 66 20 79 6f 75 20 63 61 6c 6c 20 40 63 6f 64 65 7b 69 6e 73 65 72 74 7d 20 74 68 65 20 t.if.you.call.@code{insert}.the.
1fe80 74 65 78 74 20 77 69 6c 6c 0a 62 65 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 68 65 20 6d text.will.be.inserted.into.the.m
1fea0 69 6e 69 62 75 66 66 65 72 2e 0a 0a 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 65 78 65 63 75 inibuffer...If.you.want.to.execu
1fec0 74 65 20 74 68 65 20 61 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 69 6e 69 74 69 61 6c 20 77 69 6e te.the.action.in.the.initial.win
1fee0 64 6f 77 20 66 72 6f 6d 0a 77 68 69 63 68 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 dow.from.which.the.completion.st
1ff00 61 72 74 65 64 2c 20 75 73 65 20 74 68 65 20 40 63 6f 64 65 7b 77 69 74 68 2d 69 76 79 2d 77 69 arted,.use.the.@code{with-ivy-wi
1ff20 6e 64 6f 77 7d 20 77 72 61 70 70 65 72 0a 6d 61 63 72 6f 2e 0a 0a 40 6c 69 73 70 0a 28 64 65 66 ndow}.wrapper.macro...@lisp.(def
1ff40 75 6e 20 69 76 79 2d 69 6e 73 65 72 74 2d 61 63 74 69 6f 6e 20 28 78 29 0a 20 20 28 77 69 74 68 un.ivy-insert-action.(x)...(with
1ff60 2d 69 76 79 2d 77 69 6e 64 6f 77 0a 20 20 20 20 28 69 6e 73 65 72 74 20 78 29 29 29 0a 40 65 6e -ivy-window.....(insert.x))).@en
1ff80 64 20 6c 69 73 70 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 40 6e 6f 64 65 d.lisp.@end.indentedblock..@node
1ffa0 20 48 6f 77 20 63 61 6e 20 64 69 66 66 65 72 65 6e 74 20 61 63 74 69 6f 6e 73 20 62 65 20 63 61 .How.can.different.actions.be.ca
1ffc0 6c 6c 65 64 3f 0a 40 73 75 62 73 65 63 74 69 6f 6e 20 48 6f 77 20 63 61 6e 20 64 69 66 66 65 72 lled?.@subsection.How.can.differ
1ffe0 65 6e 74 20 61 63 74 69 6f 6e 73 20 62 65 20 63 61 6c 6c 65 64 3f 0a 0a 40 69 74 65 6d 69 7a 65 ent.actions.be.called?..@itemize
20000 0a 40 69 74 65 6d 0a 40 6b 62 64 7b 43 2d 6d 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 64 6f 6e 65 .@item.@kbd{C-m}.(@code{ivy-done
20020 7d 29 20 63 61 6c 6c 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 2e 0a 40 69 74 }).calls.the.current.action..@it
20040 65 6d 0a 40 6b 62 64 7b 4d 2d 6f 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 64 69 73 70 61 74 63 68 em.@kbd{M-o}.(@code{ivy-dispatch
20060 69 6e 67 2d 64 6f 6e 65 7d 29 20 70 72 65 73 65 6e 74 73 20 61 76 61 69 6c 61 62 6c 65 20 61 63 ing-done}).presents.available.ac
20080 74 69 6f 6e 73 20 66 6f 72 0a 73 65 6c 65 63 74 69 6f 6e 2c 20 63 61 6c 6c 73 20 74 68 65 20 73 tions.for.selection,.calls.the.s
200a0 65 6c 65 63 74 65 64 20 6f 6e 65 2c 20 61 6e 64 20 74 68 65 6e 20 65 78 69 74 73 2e 0a 40 69 74 elected.one,.and.then.exits..@it
200c0 65 6d 0a 40 6b 62 64 7b 43 2d 4d 2d 6f 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 64 69 73 70 61 74 em.@kbd{C-M-o}.(@code{ivy-dispat
200e0 63 68 69 6e 67 2d 63 61 6c 6c 7d 29 20 70 72 65 73 65 6e 74 73 20 61 76 61 69 6c 61 62 6c 65 20 ching-call}).presents.available.
20100 61 63 74 69 6f 6e 73 20 66 6f 72 0a 73 65 6c 65 63 74 69 6f 6e 2c 20 63 61 6c 6c 73 20 74 68 65 actions.for.selection,.calls.the
20120 20 73 65 6c 65 63 74 65 64 20 6f 6e 65 2c 20 61 6e 64 20 74 68 65 6e 20 64 6f 65 73 20 6e 6f 74 .selected.one,.and.then.does.not
20140 20 65 78 69 74 2e 0a 40 65 6e 64 20 69 74 65 6d 69 7a 65 0a 0a 40 6e 6f 64 65 20 48 6f 77 20 74 .exit..@end.itemize..@node.How.t
20160 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 61 63 74 69 6f 6e 73 20 6c 69 73 74 3f 0a 40 73 75 62 73 o.modify.the.actions.list?.@subs
20180 65 63 74 69 6f 6e 20 48 6f 77 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 61 63 74 69 6f 6e 73 ection.How.to.modify.the.actions
201a0 20 6c 69 73 74 3f 0a 0a 43 75 72 72 65 6e 74 6c 79 2c 20 79 6f 75 20 63 61 6e 20 61 70 70 65 6e .list?..Currently,.you.can.appen
201c0 64 20 61 6e 79 20 61 6d 6f 75 6e 74 20 6f 66 20 79 6f 75 72 20 6f 77 6e 20 61 63 74 69 6f 6e 73 d.any.amount.of.your.own.actions
201e0 20 74 6f 20 74 68 65 0a 64 65 66 61 75 6c 74 20 6c 69 73 74 20 6f 66 20 61 63 74 69 6f 6e 73 2e .to.the.default.list.of.actions.
20200 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 65 69 74 68 65 72 20 66 6f 72 20 61 20 ..This.can.be.done.either.for.a.
20220 73 70 65 63 69 66 69 63 0a 63 6f 6d 6d 61 6e 64 2c 20 6f 72 20 66 6f 72 20 61 6c 6c 20 63 6f 6d specific.command,.or.for.all.com
20240 6d 61 6e 64 73 20 61 74 20 6f 6e 63 65 2e 0a 0a 55 73 75 61 6c 6c 79 2c 20 74 68 65 20 63 6f 6d mands.at.once...Usually,.the.com
20260 6d 61 6e 64 20 68 61 73 20 6f 6e 6c 79 20 6f 6e 65 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e mand.has.only.one.default.action
20280 2e 20 20 54 68 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 69 73 20 74 6f 0a 75 73 65 20 73 69 6e 67 ...The.convention.is.to.use.sing
202a0 6c 65 20 6c 65 74 74 65 72 73 20 77 68 65 6e 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f 6d 6d le.letters.when.selecting.a.comm
202c0 61 6e 64 2c 20 61 6e 64 20 74 68 65 20 6c 65 74 74 65 72 20 40 6b 62 64 7b 6f 7d 20 69 73 0a 64 and,.and.the.letter.@kbd{o}.is.d
202e0 65 73 69 67 6e 61 74 65 64 20 66 6f 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 6d 61 6e esignated.for.the.default.comman
20300 64 2e 20 20 54 68 69 73 20 77 61 79 2c 20 40 6b 62 64 7b 4d 2d 6f 20 6f 7d 20 73 68 6f 75 6c 64 d...This.way,.@kbd{M-o.o}.should
20320 20 61 6c 77 61 79 73 20 62 65 0a 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 40 6b 62 64 7b 43 2d .always.be.equivalent.to.@kbd{C-
20340 6d 7d 2e 0a 0a 40 6e 6f 64 65 20 45 78 61 6d 70 6c 65 20 2d 20 61 64 64 20 74 77 6f 20 61 63 74 m}...@node.Example.-.add.two.act
20360 69 6f 6e 73 20 74 6f 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 0a 40 73 75 62 73 65 63 74 69 6f 6e ions.to.each.command.@subsection
20380 20 45 78 61 6d 70 6c 65 20 2d 20 61 64 64 20 74 77 6f 20 61 63 74 69 6f 6e 73 20 74 6f 20 65 61 .Example.-.add.two.actions.to.ea
203a0 63 68 20 63 6f 6d 6d 61 6e 64 0a 0a 54 68 65 20 66 69 72 73 74 20 61 63 74 69 6f 6e 20 69 6e 73 ch.command..The.first.action.ins
203c0 65 72 74 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 74 6f 20 erts.the.current.candidate.into.
203e0 74 68 65 20 49 76 79 20 77 69 6e 64 6f 77 20 2d 2d 2d 0a 74 68 65 20 77 69 6e 64 6f 77 20 66 72 the.Ivy.window.---.the.window.fr
20400 6f 6d 20 77 68 69 63 68 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 7d 20 77 61 73 20 63 61 6c om.which.@code{ivy-read}.was.cal
20420 6c 65 64 2e 0a 0a 54 68 65 20 73 65 63 6f 6e 64 20 61 63 74 69 6f 6e 20 63 6f 70 69 65 73 20 74 led...The.second.action.copies.t
20440 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 74 6f 20 74 68 65 20 6b 69 6c 6c he.current.candidate.to.the.kill
20460 20 72 69 6e 67 2e 0a 0a 40 6c 69 73 70 0a 28 64 65 66 75 6e 20 69 76 79 2d 79 61 6e 6b 2d 61 63 .ring...@lisp.(defun.ivy-yank-ac
20480 74 69 6f 6e 20 28 78 29 0a 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 78 29 29 0a 0a 28 64 65 66 75 6e tion.(x)...(kill-new.x))..(defun
204a0 20 69 76 79 2d 63 6f 70 79 2d 74 6f 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 20 28 78 29 0a 20 .ivy-copy-to-buffer-action.(x)..
204c0 20 28 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 0a 20 20 20 20 28 69 6e 73 65 72 74 20 78 29 .(with-ivy-window.....(insert.x)
204e0 29 29 0a 0a 28 69 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 73 0a 20 74 0a 20 27 28 28 22 69 22 20 ))..(ivy-set-actions..t..'(("i".
20500 69 76 79 2d 63 6f 70 79 2d 74 6f 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 20 22 69 6e 73 65 72 ivy-copy-to-buffer-action."inser
20520 74 22 29 0a 20 20 20 28 22 79 22 20 69 76 79 2d 79 61 6e 6b 2d 61 63 74 69 6f 6e 20 22 79 61 6e t")....("y".ivy-yank-action."yan
20540 6b 22 29 29 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 54 68 65 6e 20 69 6e 20 61 6e 79 20 63 6f 6d k"))).@end.lisp..Then.in.any.com
20560 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2c 20 40 6b 62 64 7b 4d 2d 6f 20 79 7d 20 69 6e 76 pletion.session,.@kbd{M-o.y}.inv
20580 6f 6b 65 73 20 40 63 6f 64 65 7b 69 76 79 2d 79 61 6e 6b 2d 61 63 74 69 6f 6e 7d 2c 20 61 6e 64 okes.@code{ivy-yank-action},.and
205a0 0a 40 6b 62 64 7b 4d 2d 6f 20 69 7d 20 69 6e 76 6f 6b 65 73 20 40 63 6f 64 65 7b 69 76 79 2d 63 .@kbd{M-o.i}.invokes.@code{ivy-c
205c0 6f 70 79 2d 74 6f 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 7d 2e 0a 0a 40 6d 65 6e 75 0a 2a 20 opy-to-buffer-action}...@menu.*.
205e0 48 6f 77 20 74 6f 20 75 6e 64 6f 20 61 64 64 69 6e 67 20 74 68 65 20 74 77 6f 20 61 63 74 69 6f How.to.undo.adding.the.two.actio
20600 6e 73 3a 3a 0a 2a 20 48 6f 77 20 74 6f 20 61 64 64 20 61 63 74 69 6f 6e 73 20 74 6f 20 61 20 73 ns::.*.How.to.add.actions.to.a.s
20620 70 65 63 69 66 69 63 20 63 6f 6d 6d 61 6e 64 3a 3a 0a 40 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f pecific.command::.@end.menu..@no
20640 64 65 20 48 6f 77 20 74 6f 20 75 6e 64 6f 20 61 64 64 69 6e 67 20 74 68 65 20 74 77 6f 20 61 63 de.How.to.undo.adding.the.two.ac
20660 74 69 6f 6e 73 0a 40 73 75 62 73 75 62 73 65 63 74 69 6f 6e 20 48 6f 77 20 74 6f 20 75 6e 64 6f tions.@subsubsection.How.to.undo
20680 20 61 64 64 69 6e 67 20 74 68 65 20 74 77 6f 20 61 63 74 69 6f 6e 73 0a 0a 53 69 6e 63 65 20 40 .adding.the.two.actions..Since.@
206a0 63 6f 64 65 7b 69 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 73 7d 20 6d 6f 64 69 66 69 65 73 20 74 code{ivy-set-actions}.modifies.t
206c0 68 65 20 69 6e 74 65 72 6e 61 6c 20 64 69 63 74 69 6f 6e 61 72 79 20 77 69 74 68 20 6e 65 77 0a he.internal.dictionary.with.new.
206e0 64 61 74 61 2c 20 73 65 74 20 74 68 65 20 65 78 74 72 61 20 61 63 74 69 6f 6e 73 20 6c 69 73 74 data,.set.the.extra.actions.list
20700 20 74 6f 20 40 63 6f 64 65 7b 6e 69 6c 7d 20 62 79 20 61 73 73 69 67 6e 69 6e 67 20 61 20 40 63 .to.@code{nil}.by.assigning.a.@c
20720 6f 64 65 7b 6e 69 6c 7d 20 76 61 6c 75 65 20 74 6f 0a 74 68 65 20 40 63 6f 64 65 7b 74 7d 20 6b ode{nil}.value.to.the.@code{t}.k
20740 65 79 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 40 6c 69 73 70 0a 28 69 76 79 2d 73 65 74 2d 61 ey.as.follows:..@lisp.(ivy-set-a
20760 63 74 69 6f 6e 73 20 74 20 6e 69 6c 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 40 6e 6f 64 65 20 48 ctions.t.nil).@end.lisp..@node.H
20780 6f 77 20 74 6f 20 61 64 64 20 61 63 74 69 6f 6e 73 20 74 6f 20 61 20 73 70 65 63 69 66 69 63 20 ow.to.add.actions.to.a.specific.
207a0 63 6f 6d 6d 61 6e 64 0a 40 73 75 62 73 75 62 73 65 63 74 69 6f 6e 20 48 6f 77 20 74 6f 20 61 64 command.@subsubsection.How.to.ad
207c0 64 20 61 63 74 69 6f 6e 73 20 74 6f 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 6d 6d 61 6e 64 0a d.actions.to.a.specific.command.
207e0 0a 55 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 20 61 73 20 74 68 65 20 6b 65 79 .Use.the.command.name.as.the.key
20800 3a 0a 0a 40 6c 69 73 70 0a 28 69 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 73 0a 20 27 73 77 69 70 :..@lisp.(ivy-set-actions..'swip
20820 65 72 0a 20 27 28 28 22 69 22 20 69 76 79 2d 63 6f 70 79 2d 74 6f 2d 62 75 66 66 65 72 2d 61 63 er..'(("i".ivy-copy-to-buffer-ac
20840 74 69 6f 6e 20 22 69 6e 73 65 72 74 22 29 0a 20 20 20 28 22 79 22 20 69 76 79 2d 79 61 6e 6b 2d tion."insert")....("y".ivy-yank-
20860 61 63 74 69 6f 6e 20 22 79 61 6e 6b 22 29 29 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 40 6e 6f 64 action."yank"))).@end.lisp..@nod
20880 65 20 45 78 61 6d 70 6c 65 20 2d 20 64 65 66 69 6e 65 20 61 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 e.Example.-.define.a.new.command
208a0 20 77 69 74 68 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e 73 0a 40 73 75 62 73 65 63 74 69 6f .with.several.actions.@subsectio
208c0 6e 20 45 78 61 6d 70 6c 65 20 2d 20 64 65 66 69 6e 65 20 61 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 n.Example.-.define.a.new.command
208e0 20 77 69 74 68 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e 73 0a 0a 40 6c 69 73 70 0a 28 64 65 .with.several.actions..@lisp.(de
20900 66 75 6e 20 6d 79 2d 61 63 74 69 6f 6e 2d 31 20 28 78 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 fun.my-action-1.(x)...(message."
20920 61 63 74 69 6f 6e 2d 31 3a 20 25 73 22 20 78 29 29 0a 0a 28 64 65 66 75 6e 20 6d 79 2d 61 63 74 action-1:.%s".x))..(defun.my-act
20940 69 6f 6e 2d 32 20 28 78 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 61 63 74 69 6f 6e 2d 32 3a 20 ion-2.(x)...(message."action-2:.
20960 25 73 22 20 78 29 29 0a 0a 28 64 65 66 75 6e 20 6d 79 2d 61 63 74 69 6f 6e 2d 33 20 28 78 29 0a %s".x))..(defun.my-action-3.(x).
20980 20 20 28 6d 65 73 73 61 67 65 20 22 61 63 74 69 6f 6e 2d 33 3a 20 25 73 22 20 78 29 29 0a 0a 28 ..(message."action-3:.%s".x))..(
209a0 64 65 66 75 6e 20 6d 79 2d 63 6f 6d 6d 61 6e 64 2d 77 69 74 68 2d 33 2d 61 63 74 69 6f 6e 73 20 defun.my-command-with-3-actions.
209c0 28 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 76 79 2d 72 65 61 64 20 22 ()...(interactive)...(ivy-read."
209e0 74 65 73 74 3a 20 22 20 27 28 22 66 6f 6f 22 20 22 62 61 72 22 20 22 62 61 7a 22 29 0a 20 20 20 test:.".'("foo"."bar"."baz")....
20a00 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 27 28 31 0a 20 20 20 20 20 20 20 20 20 20 20 .........:action.'(1............
20a20 20 20 20 20 20 20 20 20 20 20 20 28 22 6f 22 20 6d 79 2d 61 63 74 69 6f 6e 2d 31 20 22 61 63 74 ...........("o".my-action-1."act
20a40 69 6f 6e 20 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 20 28 22 ion.1").......................("
20a60 6a 22 20 6d 79 2d 61 63 74 69 6f 6e 2d 32 20 22 61 63 74 69 6f 6e 20 32 22 29 0a 20 20 20 20 20 j".my-action-2."action.2")......
20a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6b 22 20 6d 79 2d 61 63 74 69 6f 6e 2d .................("k".my-action-
20aa0 33 20 22 61 63 74 69 6f 6e 20 33 22 29 29 29 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 54 68 65 20 3."action.3")))).@end.lisp..The.
20ac0 6e 75 6d 62 65 72 20 31 20 61 62 6f 76 65 20 69 73 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 number.1.above.is.the.index.of.t
20ae0 68 65 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 2e 20 20 45 61 63 68 0a 61 63 74 69 6f 6e 20 he.default.action...Each.action.
20b00 68 61 73 20 69 74 73 20 6f 77 6e 20 73 74 72 69 6e 67 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 has.its.own.string.description.f
20b20 6f 72 20 65 61 73 79 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 40 6d 65 6e 75 0a 2a 20 54 65 73 74 or.easy.selection...@menu.*.Test
20b40 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 40 63 6f 64 65 7b 69 .the.above.function.with.@code{i
20b60 76 79 2d 6f 63 63 75 72 7d 3a 3a 0a 40 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 54 65 73 vy-occur}::.@end.menu..@node.Tes
20b80 74 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 40 63 6f 64 65 7b t.the.above.function.with.@code{
20ba0 69 76 79 2d 6f 63 63 75 72 7d 0a 40 73 75 62 73 75 62 73 65 63 74 69 6f 6e 20 54 65 73 74 20 74 ivy-occur}.@subsubsection.Test.t
20bc0 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 40 63 6f 64 65 7b 69 76 79 he.above.function.with.@code{ivy
20be0 2d 6f 63 63 75 72 7d 0a 0a 54 6f 20 65 78 61 6d 69 6e 65 20 65 61 63 68 20 61 63 74 69 6f 6e 20 -occur}..To.examine.each.action.
20c00 77 69 74 68 20 65 61 63 68 20 63 61 6e 64 69 64 61 74 65 20 69 6e 20 61 20 6b 65 79 2d 65 66 66 with.each.candidate.in.a.key-eff
20c20 69 63 69 65 6e 74 20 77 61 79 2c 20 74 72 79 3a 0a 0a 40 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d icient.way,.try:..@itemize.@item
20c40 0a 43 61 6c 6c 20 40 63 6f 64 65 7b 6d 79 2d 63 6f 6d 6d 61 6e 64 2d 77 69 74 68 2d 33 2d 61 63 .Call.@code{my-command-with-3-ac
20c60 74 69 6f 6e 73 7d 0a 40 69 74 65 6d 0a 50 72 65 73 73 20 40 6b 62 64 7b 43 2d 63 20 43 2d 6f 7d tions}.@item.Press.@kbd{C-c.C-o}
20c80 20 74 6f 20 63 6c 6f 73 65 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 77 69 6e 64 6f 77 20 .to.close.the.completion.window.
20ca0 61 6e 64 20 6d 6f 76 65 20 74 6f 20 61 6e 0a 40 63 6f 64 65 7b 69 76 79 2d 6f 63 63 75 72 7d 20 and.move.to.an.@code{ivy-occur}.
20cc0 62 75 66 66 65 72 0a 40 69 74 65 6d 0a 50 72 65 73 73 20 40 6b 62 64 7b 6b 6b 6b 7d 20 74 6f 20 buffer.@item.Press.@kbd{kkk}.to.
20ce0 6d 6f 76 65 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 63 61 6e 64 69 64 61 74 65 2c 20 73 69 6e move.to.the.first.candidate,.sin
20d00 63 65 20 74 68 65 20 70 6f 69 6e 74 20 69 73 20 6d 6f 73 74 0a 6c 69 6b 65 6c 79 20 61 74 20 74 ce.the.point.is.most.likely.at.t
20d20 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 0a 40 69 74 65 6d 0a 50 72 65 73 73 he.end.of.the.buffer.@item.Press
20d40 20 40 6b 62 64 7b 6f 6f 7d 20 74 6f 20 63 61 6c 6c 20 74 68 65 20 66 69 72 73 74 20 61 63 74 69 .@kbd{oo}.to.call.the.first.acti
20d60 6f 6e 0a 40 69 74 65 6d 0a 50 72 65 73 73 20 40 6b 62 64 7b 6f 6a 7d 20 61 6e 64 20 40 6b 62 64 on.@item.Press.@kbd{oj}.and.@kbd
20d80 7b 6f 6b 7d 20 74 6f 20 63 61 6c 6c 20 74 68 65 20 73 65 63 6f 6e 64 20 61 6e 64 20 74 68 69 72 {ok}.to.call.the.second.and.thir
20da0 64 20 61 63 74 69 6f 6e 73 0a 40 69 74 65 6d 0a 50 72 65 73 73 20 40 6b 62 64 7b 6a 7d 20 74 6f d.actions.@item.Press.@kbd{j}.to
20dc0 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 61 6e 64 69 64 61 74 65 0a 40 69 74 65 .move.to.the.next.candidate.@ite
20de0 6d 0a 50 72 65 73 73 20 40 6b 62 64 7b 6f 6f 7d 2c 20 40 6b 62 64 7b 6f 6a 7d 2c 20 40 6b 62 64 m.Press.@kbd{oo},.@kbd{oj},.@kbd
20e00 7b 6f 6b 7d 0a 40 69 74 65 6d 0a 50 72 65 73 73 20 40 6b 62 64 7b 6a 7d 20 74 6f 20 6d 6f 76 65 {ok}.@item.Press.@kbd{j}.to.move
20e20 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 61 6e 64 69 64 61 74 65 0a 40 69 74 65 6d 0a 61 6e 64 .to.the.next.candidate.@item.and
20e40 20 73 6f 20 6f 6e 40 64 6f 74 73 7b 7d 0a 40 65 6e 64 20 69 74 65 6d 69 7a 65 0a 0a 40 6e 6f 64 .so.on@dots{}.@end.itemize..@nod
20e60 65 20 50 61 63 6b 61 67 65 73 0a 40 73 65 63 74 69 6f 6e 20 50 61 63 6b 61 67 65 73 0a 0a 40 73 e.Packages.@section.Packages..@s
20e80 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 6f 72 67 2d 6d 6f 64 65 7d 0a 40 69 6e ubsubheading.@code{org-mode}.@in
20ea0 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 63 6f 64 65 7b 6f 72 67 2d 6d 6f 64 65 7d 20 76 65 72 73 dentedblock.@code{org-mode}.vers
20ec0 69 6f 6e 73 20 38 2e 33 2e 33 20 6f 72 20 6c 61 74 65 72 20 6f 62 65 79 0a 40 63 6f 64 65 7b 63 ions.8.3.3.or.later.obey.@code{c
20ee0 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 7d 20 28 77 68 69 63 68 20 ompleting-read-function}.(which.
20f00 40 63 6f 64 65 7b 69 76 79 2d 6d 6f 64 65 7d 20 73 65 74 73 29 2e 20 20 54 72 79 20 72 65 66 69 @code{ivy-mode}.sets)...Try.refi
20f20 6c 69 6e 67 0a 68 65 61 64 69 6e 67 73 20 77 69 74 68 20 73 69 6d 69 6c 61 72 20 6e 61 6d 65 73 ling.headings.with.similar.names
20f40 20 74 6f 20 61 70 70 72 65 63 69 61 74 65 20 40 63 6f 64 65 7b 69 76 79 2d 6d 6f 64 65 7d 2e 0a .to.appreciate.@code{ivy-mode}..
20f60 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e @end.indentedblock.@subsubheadin
20f80 67 20 40 63 6f 64 65 7b 6d 61 67 69 74 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 55 73 g.@code{magit}.@indentedblock.Us
20fa0 65 73 20 49 76 79 20 62 79 20 64 65 66 61 75 6c 74 20 69 66 20 49 76 79 20 69 73 20 69 6e 73 74 es.Ivy.by.default.if.Ivy.is.inst
20fc0 61 6c 6c 65 64 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 alled..@end.indentedblock.@subsu
20fe0 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 66 69 6e 64 2d 66 69 6c 65 2d 69 6e 2d 70 72 6f 6a bheading.@code{find-file-in-proj
21000 65 63 74 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 55 73 65 73 20 49 76 79 20 62 79 20 ect}.@indentedblock.Uses.Ivy.by.
21020 64 65 66 61 75 6c 74 20 69 66 20 49 76 79 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 2e 0a 40 65 6e default.if.Ivy.is.installed..@en
21040 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 d.indentedblock.@subsubheading.@
21060 63 6f 64 65 7b 70 72 6f 6a 65 63 74 69 6c 65 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a code{projectile}.@indentedblock.
21080 50 72 6f 6a 65 63 74 69 6c 65 20 72 65 71 75 69 72 65 73 20 74 68 69 73 20 73 65 74 74 69 6e 67 Projectile.requires.this.setting
210a0 20 66 6f 72 20 49 76 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 3a 0a 0a 40 6c 69 73 70 0a 28 73 65 74 .for.Ivy.completion:..@lisp.(set
210c0 6f 70 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 79 73 74 65 6d opt.projectile-completion-system
210e0 20 27 69 76 79 29 0a 40 65 6e 64 20 6c 69 73 70 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c .'ivy).@end.lisp.@end.indentedbl
21100 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 68 65 6c 6d 2d 6d 61 ock.@subsubheading.@code{helm-ma
21120 6b 65 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 48 65 6c 6d 2d 6d 61 6b 65 20 72 65 71 ke}.@indentedblock.Helm-make.req
21140 75 69 72 65 73 20 74 68 69 73 20 73 65 74 74 69 6e 67 20 66 6f 72 20 49 76 79 20 63 6f 6d 70 6c uires.this.setting.for.Ivy.compl
21160 65 74 69 6f 6e 2e 0a 0a 40 6c 69 73 70 0a 28 73 65 74 6f 70 74 20 68 65 6c 6d 2d 6d 61 6b 65 2d etion...@lisp.(setopt.helm-make-
21180 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 68 6f 64 20 27 69 76 79 29 0a 40 65 6e 64 20 6c 69 73 completion-method.'ivy).@end.lis
211a0 70 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 p.@end.indentedblock.@subsubhead
211c0 69 6e 67 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 6e 74 65 67 72 61 74 65 64 20 70 61 63 ing.automatically.integrated.pac
211e0 6b 61 67 65 73 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 49 76 79 20 72 65 75 73 65 73 20 kages.@indentedblock.Ivy.reuses.
21200 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 61 63 6b 61 67 65 73 20 69 66 20 74 68 65 79 20 61 the.following.packages.if.they.a
21220 72 65 20 69 6e 73 74 61 6c 6c 65 64 3a 0a 40 63 6f 64 65 7b 61 76 79 7d 2c 20 40 63 6f 64 65 7b re.installed:.@code{avy},.@code{
21240 61 6d 78 7d 20 6f 72 20 40 63 6f 64 65 7b 73 6d 65 78 7d 2c 20 40 63 6f 64 65 7b 66 6c 78 7d 2c amx}.or.@code{smex},.@code{flx},
21260 20 61 6e 64 20 40 63 6f 64 65 7b 77 67 72 65 70 7d 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 .and.@code{wgrep}..@end.indented
21280 62 6c 6f 63 6b 0a 0a 40 6e 6f 64 65 20 43 6f 6d 6d 61 6e 64 73 0a 40 63 68 61 70 74 65 72 20 43 block..@node.Commands.@chapter.C
212a0 6f 6d 6d 61 6e 64 73 0a 0a 40 6d 65 6e 75 0a 2a 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c ommands..@menu.*.File.Name.Compl
212c0 65 74 69 6f 6e 3a 3a 0a 2a 20 42 75 66 66 65 72 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e etion::.*.Buffer.Name.Completion
212e0 3a 3a 0a 2a 20 43 6f 75 6e 73 65 6c 20 63 6f 6d 6d 61 6e 64 73 3a 3a 0a 40 65 6e 64 20 6d 65 6e ::.*.Counsel.commands::.@end.men
21300 75 0a 0a 40 6e 6f 64 65 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 40 73 u..@node.File.Name.Completion.@s
21320 65 63 74 69 6f 6e 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 53 69 6e ection.File.Name.Completion..Sin
21340 63 65 20 66 69 6c 65 20 6e 61 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 75 62 69 71 75 ce.file.name.completion.is.ubiqu
21360 69 74 6f 75 73 2c 20 49 76 79 20 70 72 6f 76 69 64 65 73 20 65 78 74 72 61 0a 62 69 6e 64 69 6e itous,.Ivy.provides.extra.bindin
21380 67 73 20 74 68 61 74 20 77 6f 72 6b 20 68 65 72 65 3a 0a 0a 0a 40 73 75 62 73 75 62 68 65 61 64 gs.that.work.here:...@subsubhead
213a0 69 6e 67 20 40 6b 62 64 7b 43 2d 6a 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 61 6c 74 2d 64 6f 6e ing.@kbd{C-j}.(@code{ivy-alt-don
213c0 65 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 0a 40 6b 69 6e 64 65 78 e}).@vindex.ivy-alt-done.@kindex
213e0 20 43 2d 6a 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 4f 6e 20 61 20 64 69 72 65 63 74 6f .C-j.@indentedblock.On.a.directo
21400 72 79 2c 20 72 65 73 74 61 72 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 6f 6d 20 74 68 61 74 ry,.restart.completion.from.that
21420 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 4f 6e 20 61 20 66 69 6c 65 20 6f 72 20 40 63 6f 64 65 7b .directory...On.a.file.or.@code{
21440 2e 2f 7d 2c 20 65 78 69 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 73 65 ./},.exit.completion.with.the.se
21460 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 lected.candidate..@end.indentedb
21480 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 44 45 4c 7d 20 28 40 lock.@subsubheading.@kbd{DEL}.(@
214a0 63 6f 64 65 7b 69 76 79 2d 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 72 7d 29 0a code{ivy-backward-delete-char}).
214c0 40 76 69 6e 64 65 78 20 69 76 79 2d 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 72 @vindex.ivy-backward-delete-char
214e0 0a 40 6b 69 6e 64 65 78 20 44 45 4c 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 52 65 73 74 .@kindex.DEL.@indentedblock.Rest
21500 61 72 74 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 20 74 68 65 20 70 61 72 65 6e 74 art.the.completion.in.the.parent
21520 20 64 69 72 65 63 74 6f 72 79 20 69 66 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 0a 69 73 20 65 .directory.if.current.input.is.e
21540 6d 70 74 79 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 mpty..@end.indentedblock.@subsub
21560 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 2f 2f 7d 20 28 40 63 6f 64 65 7b 73 65 6c 66 2d 69 6e 73 heading.@kbd{//}.(@code{self-ins
21580 65 72 74 2d 63 6f 6d 6d 61 6e 64 7d 29 0a 40 6b 69 6e 64 65 78 20 2f 2f 0a 40 69 6e 64 65 6e 74 ert-command}).@kindex.//.@indent
215a0 65 64 62 6c 6f 63 6b 0a 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 64 69 72 65 63 edblock.Switch.to.the.root.direc
215c0 74 6f 72 79 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 tory..@end.indentedblock.@subsub
215e0 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 7e 7d 20 28 40 63 6f 64 65 7b 73 65 6c 66 2d 69 6e 73 65 heading.@kbd{~}.(@code{self-inse
21600 72 74 2d 63 6f 6d 6d 61 6e 64 7d 29 0a 40 6b 69 6e 64 65 78 20 7e 0a 40 69 6e 64 65 6e 74 65 64 rt-command}).@kindex.~.@indented
21620 62 6c 6f 63 6b 0a 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 68 6f 6d 65 20 64 69 72 65 63 74 6f block.Switch.to.the.home.directo
21640 72 79 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 ry..@end.indentedblock.@subsubhe
21660 61 64 69 6e 67 20 40 6b 62 64 7b 2f 7d 20 28 40 63 6f 64 65 7b 73 65 6c 66 2d 69 6e 73 65 72 74 ading.@kbd{/}.(@code{self-insert
21680 2d 63 6f 6d 6d 61 6e 64 7d 29 0a 40 6b 69 6e 64 65 78 20 2f 0a 40 69 6e 64 65 6e 74 65 64 62 6c -command}).@kindex./.@indentedbl
216a0 6f 63 6b 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 20 6d 61 74 63 68 65 73 ock.If.the.current.input.matches
216c0 20 61 6e 20 65 78 69 73 74 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 20 65 78 61 63 .an.existing.directory.name.exac
216e0 74 6c 79 2c 0a 73 77 69 74 63 68 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f 20 74 68 tly,.switch.the.completion.to.th
21700 61 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b at.directory..@end.indentedblock
21720 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 43 2d 4d 2d 79 7d 20 28 40 63 6f .@subsubheading.@kbd{C-M-y}.(@co
21740 64 65 7b 69 76 79 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 2d 66 75 6c 6c 7d 29 0a 40 76 69 de{ivy-insert-current-full}).@vi
21760 6e 64 65 78 20 69 76 79 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 2d 66 75 6c 6c 0a 40 6b 69 ndex.ivy-insert-current-full.@ki
21780 6e 64 65 78 20 43 2d 4d 2d 79 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 49 6e 73 65 72 74 ndex.C-M-y.@indentedblock.Insert
217a0 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 75 6c 6c 20 66 69 6c 65 20 6e 61 6d 65 2c 20 69 6e 20 .the.current.full.file.name,.in.
217c0 63 61 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 65 64 69 74 20 70 61 72 74 20 6f 66 20 69 74 case.you.want.to.edit.part.of.it
217e0 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 ..@end.indentedblock.@subsubhead
21800 69 6e 67 20 40 6b 62 64 7b 4d 2d 72 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 74 6f 67 67 6c 65 2d ing.@kbd{M-r}.(@code{ivy-toggle-
21820 72 65 67 65 78 70 2d 71 75 6f 74 65 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 74 6f 67 67 6c regexp-quote}).@vindex.ivy-toggl
21840 65 2d 72 65 67 65 78 70 2d 71 75 6f 74 65 0a 40 6b 69 6e 64 65 78 20 4d 2d 72 0a 40 69 6e 64 65 e-regexp-quote.@kindex.M-r.@inde
21860 6e 74 65 64 62 6c 6f 63 6b 0a 54 6f 67 67 6c 65 20 62 65 74 77 65 65 6e 20 69 6e 70 75 74 20 61 ntedblock.Toggle.between.input.a
21880 73 20 72 65 67 65 78 70 20 6f 72 20 70 6c 61 69 6e 20 74 65 78 74 2e 0a 0a 54 68 69 73 20 63 61 s.regexp.or.plain.text...This.ca
218a0 6e 20 68 65 6c 70 20 77 69 74 68 20 6d 61 74 63 68 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 20 n.help.with.matching.file.names.
218c0 6c 69 74 65 72 61 6c 6c 79 2c 20 73 69 6e 63 65 20 74 68 65 79 0a 6f 66 74 65 6e 20 69 6e 63 6c literally,.since.they.often.incl
218e0 75 64 65 20 40 63 6f 64 65 7b 2e 7d 20 69 6e 20 74 68 65 69 72 20 6e 61 6d 65 2c 20 77 68 69 63 ude.@code{.}.in.their.name,.whic
21900 68 20 69 73 20 61 20 73 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 20 69 6e 0a 72 65 67 65 h.is.a.special.character.in.rege
21920 78 70 20 6d 6f 64 65 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 64 65 66 xp.mode..@end.indentedblock.@def
21940 6f 70 74 20 69 76 79 2d 65 78 74 72 61 2d 64 69 72 65 63 74 6f 72 69 65 73 0a 44 65 63 69 64 65 opt.ivy-extra-directories.Decide
21960 20 77 68 65 74 68 65 72 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 65 65 20 40 63 6f 64 65 7b 2e .whether.you.want.to.see.@code{.
21980 2e 2f 7d 20 61 6e 64 20 40 63 6f 64 65 7b 2e 2f 7d 20 64 75 72 69 6e 67 20 66 69 6c 65 20 6e 61 ./}.and.@code{./}.during.file.na
219a0 6d 65 0a 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 52 65 61 73 6f 6e 20 74 6f 20 72 65 6d 6f 76 65 me.completion...Reason.to.remove
219c0 3a 20 40 63 6f 64 65 7b 2e 2e 2f 7d 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 40 6b 62 64 :.@code{../}.is.the.same.as.@kbd
219e0 7b 44 45 4c 7d 2e 0a 0a 52 65 61 73 6f 6e 20 6e 6f 74 20 74 6f 20 72 65 6d 6f 76 65 3a 20 6e 61 {DEL}...Reason.not.to.remove:.na
21a00 76 69 67 61 74 65 20 61 6e 79 77 68 65 72 65 20 77 69 74 68 20 6f 6e 6c 79 20 40 6b 62 64 7b 43 vigate.anywhere.with.only.@kbd{C
21a20 2d 6e 7d 2c 20 40 6b 62 64 7b 43 2d 70 7d 0a 61 6e 64 20 40 6b 62 64 7b 43 2d 6a 7d 2e 0a 0a 4c -n},.@kbd{C-p}.and.@kbd{C-j}...L
21a40 69 6b 65 77 69 73 65 2c 20 40 63 6f 64 65 7b 2e 2f 7d 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 65 ikewise,.@code{./}.can.be.remove
21a60 64 2e 0a 40 65 6e 64 20 64 65 66 6f 70 74 0a 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 48 d..@end.defopt..@subsubheading.H
21a80 69 73 74 6f 72 79 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 46 69 6c 65 20 68 69 73 74 6f istory.@indentedblock.File.histo
21aa0 72 79 20 77 6f 72 6b 73 20 74 68 65 20 73 61 6d 65 20 77 69 74 68 20 40 6b 62 64 7b 4d 2d 70 7d ry.works.the.same.with.@kbd{M-p}
21ac0 2c 20 40 6b 62 64 7b 4d 2d 6e 7d 2c 20 61 6e 64 20 40 6b 62 64 7b 43 2d 72 7d 2c 20 62 75 74 0a ,.@kbd{M-n},.and.@kbd{C-r},.but.
21ae0 75 73 65 73 20 61 20 63 75 73 74 6f 6d 20 63 6f 64 65 20 66 6f 72 20 66 69 6c 65 20 6e 61 6d 65 uses.a.custom.code.for.file.name
21b00 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 68 61 74 20 63 79 63 6c 65 73 20 74 68 72 6f 75 67 68 0a .completion.that.cycles.through.
21b20 66 69 6c 65 73 20 70 72 65 76 69 6f 75 73 6c 79 20 6f 70 65 6e 65 64 2e 20 20 49 74 20 61 6c 73 files.previously.opened...It.als
21b40 6f 20 77 6f 72 6b 73 20 77 69 74 68 20 54 52 41 4d 50 20 66 69 6c 65 73 2e 0a 40 65 6e 64 20 69 o.works.with.TRAMP.files..@end.i
21b60 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 40 6d 65 6e 75 0a 2a 20 55 73 69 6e 67 20 54 52 41 4d ndentedblock..@menu.*.Using.TRAM
21b80 50 3a 3a 0a 40 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 55 73 69 6e 67 20 54 52 41 4d 50 P::.@end.menu..@node.Using.TRAMP
21ba0 0a 40 73 75 62 73 65 63 74 69 6f 6e 20 55 73 69 6e 67 20 54 52 41 4d 50 0a 0a 40 73 75 62 73 75 .@subsection.Using.TRAMP..@subsu
21bc0 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 7e 7d 20 28 74 69 6c 64 65 29 0a 40 6b 69 6e 64 65 78 bheading.@kbd{~}.(tilde).@kindex
21be0 20 7e 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 4d 6f 76 65 20 74 6f 20 74 68 65 20 68 6f .~.@indentedblock.Move.to.the.ho
21c00 6d 65 20 64 69 72 65 63 74 6f 72 79 2e 20 20 45 69 74 68 65 72 20 74 68 65 20 6c 6f 63 61 6c 20 me.directory...Either.the.local.
21c20 6f 72 20 74 68 65 20 72 65 6d 6f 74 65 20 6f 6e 65 2c 0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 or.the.remote.one,.depending.on.
21c40 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 20 20 54 68 65 20 62 6f 6f 6c the.current.directory...The.bool
21c60 65 61 6e 20 6f 70 74 69 6f 6e 0a 40 63 6f 64 65 7b 69 76 79 2d 6d 61 67 69 63 2d 74 69 6c 64 65 ean.option.@code{ivy-magic-tilde
21c80 7d 20 64 65 63 69 64 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 62 69 6e 64 69 6e 67 20 74 6f }.decides.whether.the.binding.to
21ca0 20 64 6f 20 74 68 69 73 20 69 73 20 40 6b 62 64 7b 7e 7d 0a 6f 72 20 40 6b 62 64 7b 7e 2f 7d 2e .do.this.is.@kbd{~}.or.@kbd{~/}.
21cc0 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 .@end.indentedblock.@subsubheadi
21ce0 6e 67 20 40 6b 62 64 7b 2f 2f 7d 20 28 64 6f 75 62 6c 65 20 73 6c 61 73 68 29 0a 40 6b 69 6e 64 ng.@kbd{//}.(double.slash).@kind
21d00 65 78 20 2f 2f 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 4d 6f 76 65 20 74 6f 20 74 68 65 ex.//.@indentedblock.Move.to.the
21d20 20 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 2e 20 20 45 69 74 68 65 72 20 74 68 65 20 6c 6f 63 .root.directory...Either.the.loc
21d40 61 6c 20 6f 72 20 74 68 65 20 72 65 6d 6f 74 65 20 6f 6e 65 2c 0a 64 65 70 65 6e 64 69 6e 67 20 al.or.the.remote.one,.depending.
21d60 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 20 20 48 65 72 65 2c on.the.current.directory...Here,
21d80 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 73 65 6c 65 63 74 20 61 0a 54 52 41 4d 50 20 63 6f 6e .you.can.also.select.a.TRAMP.con
21da0 6e 65 63 74 69 6f 6e 20 6d 65 74 68 6f 64 2c 20 73 75 63 68 20 61 73 20 40 63 6f 64 65 7b 73 73 nection.method,.such.as.@code{ss
21dc0 68 7d 20 6f 72 20 40 63 6f 64 65 7b 73 63 70 78 7d 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 h}.or.@code{scpx}..@end.indented
21de0 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 2f 20 43 2d 6a 7d block.@subsubheading.@kbd{/.C-j}
21e00 0a 40 6b 69 6e 64 65 78 20 2f 20 43 2d 6a 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 4d 6f .@kindex./.C-j.@indentedblock.Mo
21e20 76 65 20 74 6f 20 74 68 65 20 6c 6f 63 61 6c 20 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 2e 0a ve.to.the.local.root.directory..
21e40 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e @end.indentedblock.@subsubheadin
21e60 67 20 40 6b 62 64 7b 7e 7e 7d 0a 40 6b 69 6e 64 65 78 20 7e 7e 0a 40 69 6e 64 65 6e 74 65 64 62 g.@kbd{~~}.@kindex.~~.@indentedb
21e80 6c 6f 63 6b 0a 4d 6f 76 65 20 74 6f 20 74 68 65 20 6c 6f 63 61 6c 20 68 6f 6d 65 20 64 69 72 65 lock.Move.to.the.local.home.dire
21ea0 63 74 6f 72 79 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 0a 46 72 6f 6d ctory..@end.indentedblock...From
21ec0 20 61 6e 79 20 64 69 72 65 63 74 6f 72 79 2c 20 77 69 74 68 20 74 68 65 20 65 6d 70 74 79 20 69 .any.directory,.with.the.empty.i
21ee0 6e 70 75 74 2c 20 69 6e 73 65 72 74 69 6e 67 20 40 63 6f 64 65 7b 2f 73 73 68 3a 7d 20 61 6e 64 nput,.inserting.@code{/ssh:}.and
21f00 20 70 72 65 73 73 69 6e 67 0a 40 6b 62 64 7b 43 2d 6a 7d 20 28 6f 72 20 40 6b 62 64 7b 52 45 54 .pressing.@kbd{C-j}.(or.@kbd{RET
21f20 7d 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 20 73 61 6d 65 20 74 68 69 6e 67 29 20 63 6f 6d 70 },.which.is.the.same.thing).comp
21f40 6c 65 74 65 73 20 68 6f 73 74 20 61 6e 64 20 75 73 65 72 0a 6e 61 6d 65 73 2e 0a 0a 46 6f 72 20 letes.host.and.user.names...For.
21f60 40 63 6f 64 65 7b 2f 73 73 68 3a 75 73 65 72 40 40 7d 20 69 6e 70 75 74 2c 20 63 6f 6d 70 6c 65 @code{/ssh:user@@}.input,.comple
21f80 74 65 73 20 74 68 65 20 64 6f 6d 61 69 6e 20 6e 61 6d 65 2e 0a 0a 40 6b 62 64 7b 43 2d 69 7d 20 tes.the.domain.name...@kbd{C-i}.
21fa0 77 6f 72 6b 73 20 69 6e 20 61 20 73 69 6d 69 6c 61 72 20 77 61 79 20 74 6f 20 74 68 65 20 64 65 works.in.a.similar.way.to.the.de
21fc0 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 fault.completion...You.can.also.
21fe0 67 65 74 20 73 75 64 6f 20 61 63 63 65 73 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 get.sudo.access.for.the.current.
22000 64 69 72 65 63 74 6f 72 79 20 62 79 20 69 6e 70 75 74 74 69 6e 67 0a 40 63 6f 64 65 7b 2f 73 75 directory.by.inputting.@code{/su
22020 64 6f 3a 3a 7d 20 40 6b 62 64 7b 52 45 54 7d 2e 20 20 55 73 69 6e 67 20 40 63 6f 64 65 7b 2f 73 do::}.@kbd{RET}...Using.@code{/s
22040 75 64 6f 3a 7d 20 28 69 2e 65 2e 20 73 69 6e 67 6c 65 20 63 6f 6c 6f 6e 20 69 6e 73 74 65 61 64 udo:}.(i.e..single.colon.instead
22060 20 6f 66 20 64 6f 75 62 6c 65 29 20 77 69 6c 6c 0a 72 65 73 75 6c 74 20 69 6e 20 61 20 63 6f 6d .of.double).will.result.in.a.com
22080 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 66 6f 72 20 74 68 65 20 64 65 73 69 72 65 64 20 pletion.session.for.the.desired.
220a0 75 73 65 72 2e 0a 0a 4d 75 6c 74 69 2d 68 6f 70 70 69 6e 67 20 69 73 20 70 6f 73 73 69 62 6c 65 user...Multi-hopping.is.possible
220c0 2c 20 61 6c 74 68 6f 75 67 68 20 61 20 62 69 74 20 63 6f 6d 70 6c 65 78 2e 0a 0a 40 73 75 62 73 ,.although.a.bit.complex...@subs
220e0 75 62 68 65 61 64 69 6e 67 20 45 78 61 6d 70 6c 65 20 3a 20 63 6f 6e 6e 65 63 74 20 74 6f 20 61 ubheading.Example.:.connect.to.a
22100 20 72 65 6d 6f 74 65 20 68 6f 73 74 20 40 63 6f 64 65 7b 63 6c 6f 75 64 7d 20 61 6e 64 20 6f 70 .remote.host.@code{cloud}.and.op
22120 65 6e 20 61 20 66 69 6c 65 20 77 69 74 68 20 40 63 6f 64 65 7b 73 75 64 6f 7d 20 74 68 65 72 65 en.a.file.with.@code{sudo}.there
22140 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d 0a 40 .@indentedblock.@itemize.@item.@
22160 6b 62 64 7b 43 2d 78 20 43 2d 66 7d 20 40 63 6f 64 65 7b 2f 73 73 68 3a 63 6c 6f 75 64 7c 73 75 kbd{C-x.C-f}.@code{/ssh:cloud|su
22180 64 6f 3a 72 6f 6f 74 3a 2f 7d 2e 0a 40 65 6e 64 20 69 74 65 6d 69 7a 65 0a 40 65 6e 64 20 69 6e do:root:/}..@end.itemize.@end.in
221a0 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 40 6e 6f 64 65 20 42 75 66 66 65 72 20 4e 61 6d 65 20 43 dentedblock..@node.Buffer.Name.C
221c0 6f 6d 70 6c 65 74 69 6f 6e 0a 40 73 65 63 74 69 6f 6e 20 42 75 66 66 65 72 20 4e 61 6d 65 20 43 ompletion.@section.Buffer.Name.C
221e0 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 40 64 65 66 6f 70 74 20 69 76 79 2d 75 73 65 2d 76 69 72 74 75 ompletion..@defopt.ivy-use-virtu
22200 61 6c 2d 62 75 66 66 65 72 73 0a 57 68 65 6e 20 6e 6f 6e 2d 40 63 6f 64 65 7b 6e 69 6c 7d 2c 20 al-buffers.When.non-@code{nil},.
22220 61 64 64 20 40 63 6f 64 65 7b 72 65 63 65 6e 74 66 2d 6d 6f 64 65 7d 20 61 6e 64 20 62 6f 6f 6b add.@code{recentf-mode}.and.book
22240 6d 61 72 6b 73 20 74 6f 0a 40 63 6f 64 65 7b 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 marks.to.@code{ivy-switch-buffer
22260 7d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 41 64 64 69 6e 67 }.completion.candidates...Adding
22280 20 74 68 69 73 20 74 6f 20 74 68 65 20 45 6d 61 63 73 20 69 6e 69 74 20 66 69 6c 65 3a 0a 0a 40 .this.to.the.Emacs.init.file:..@
222a0 6c 69 73 70 0a 28 73 65 74 6f 70 74 20 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 lisp.(setopt.ivy-use-virtual-buf
222c0 66 65 72 73 20 74 29 0a 40 65 6e 64 20 6c 69 73 70 0a 77 69 6c 6c 20 61 64 64 20 61 64 64 69 74 fers.t).@end.lisp.will.add.addit
222e0 69 6f 6e 61 6c 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 20 74 6f 20 74 68 65 20 62 75 66 ional.virtual.buffers.to.the.buf
22300 66 65 72 73 20 6c 69 73 74 20 66 6f 72 20 72 65 63 65 6e 74 0a 66 69 6c 65 73 2e 20 20 53 65 6c fers.list.for.recent.files...Sel
22320 65 63 74 69 6e 67 20 73 75 63 68 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 2c 20 77 68 69 ecting.such.virtual.buffers,.whi
22340 63 68 20 61 72 65 20 68 69 67 68 6c 69 67 68 74 65 64 20 77 69 74 68 0a 40 63 6f 64 65 7b 69 76 ch.are.highlighted.with.@code{iv
22360 79 2d 76 69 72 74 75 61 6c 7d 20 66 61 63 65 2c 20 77 69 6c 6c 20 76 69 73 69 74 20 74 68 65 20 y-virtual}.face,.will.visit.the.
22380 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c 65 2e 0a 40 65 6e 64 20 64 65 66 6f 70 74 0a corresponding.file..@end.defopt.
223a0 0a 40 6e 6f 64 65 20 43 6f 75 6e 73 65 6c 20 63 6f 6d 6d 61 6e 64 73 0a 40 73 65 63 74 69 6f 6e .@node.Counsel.commands.@section
223c0 20 43 6f 75 6e 73 65 6c 20 63 6f 6d 6d 61 6e 64 73 0a 0a 54 68 65 20 6d 61 69 6e 20 61 64 76 61 .Counsel.commands..The.main.adva
223e0 6e 74 61 67 65 73 20 6f 66 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 7d 20 66 75 6e 63 74 69 ntages.of.@code{counsel-}.functi
22400 6f 6e 73 20 6f 76 65 72 20 74 68 65 69 72 20 62 61 73 69 63 0a 65 71 75 69 76 61 6c 65 6e 74 73 ons.over.their.basic.equivalents
22420 20 69 6e 20 40 63 6f 64 65 7b 69 76 79 2d 6d 6f 64 65 7d 20 61 72 65 3a 0a 0a 40 65 6e 75 6d 65 .in.@code{ivy-mode}.are:..@enume
22440 72 61 74 65 0a 40 69 74 65 6d 0a 4d 75 6c 74 69 2d 61 63 74 69 6f 6e 73 20 61 6e 64 20 6e 6f 6e rate.@item.Multi-actions.and.non
22460 2d 65 78 69 74 69 6e 67 20 61 63 74 69 6f 6e 73 20 77 6f 72 6b 2e 0a 40 69 74 65 6d 0a 40 63 6f -exiting.actions.work..@item.@co
22480 64 65 7b 69 76 79 2d 72 65 73 75 6d 65 7d 20 63 61 6e 20 72 65 73 75 6d 65 20 74 68 65 20 6c 61 de{ivy-resume}.can.resume.the.la
224a0 73 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2e 0a 40 69 74 65 6d 0a 43 75 73 st.completion.session..@item.Cus
224c0 74 6f 6d 69 7a 65 20 40 63 6f 64 65 7b 69 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 73 7d 2c 20 40 tomize.@code{ivy-set-actions},.@
224e0 63 6f 64 65 7b 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 7d 2e 0a 40 69 74 code{ivy-re-builders-alist}..@it
22500 65 6d 0a 43 75 73 74 6f 6d 69 7a 65 20 69 6e 64 69 76 69 64 75 61 6c 20 6b 65 79 6d 61 70 73 2c em.Customize.individual.keymaps,
22520 20 73 75 63 68 20 61 73 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d .such.as.@code{counsel-describe-
22540 6d 61 70 7d 2c 0a 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 6d 61 70 map},.@code{counsel-git-grep-map
22560 7d 2c 20 6f 72 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 2d 6d 61 },.or.@code{counsel-find-file-ma
22580 70 7d 2c 20 69 6e 73 74 65 61 64 20 6f 66 0a 63 75 73 74 6f 6d 69 7a 69 6e 67 20 40 63 6f 64 65 p},.instead.of.customizing.@code
225a0 7b 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 7d 20 74 68 61 74 20 61 70 70 6c 69 65 {ivy-minibuffer-map}.that.applie
225c0 73 20 74 6f 20 61 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 73 65 73 73 69 6f 6e 73 2e 0a 40 65 s.to.all.completion.sessions..@e
225e0 6e 64 20 65 6e 75 6d 65 72 61 74 65 0a 0a 40 6e 6f 64 65 20 41 50 49 0a 40 63 68 61 70 74 65 72 nd.enumerate..@node.API.@chapter
22600 20 41 50 49 0a 0a 54 68 65 20 6d 61 69 6e 20 28 61 6e 64 20 6f 6e 6c 79 29 20 65 6e 74 72 79 20 .API..The.main.(and.only).entry.
22620 70 6f 69 6e 74 20 69 73 20 74 68 65 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 7d 20 66 75 6e point.is.the.@code{ivy-read}.fun
22640 63 74 69 6f 6e 2e 20 20 49 74 20 74 61 6b 65 73 0a 74 77 6f 20 72 65 71 75 69 72 65 64 20 61 72 ction...It.takes.two.required.ar
22660 67 75 6d 65 6e 74 73 20 61 6e 64 20 6d 61 6e 79 20 6f 70 74 69 6f 6e 61 6c 20 6b 65 79 77 6f 72 guments.and.many.optional.keywor
22680 64 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 54 68 65 0a 6f 70 74 69 6f 6e 61 6c 20 40 63 6f 64 65 d.arguments...The.optional.@code
226a0 7b 3a 61 63 74 69 6f 6e 7d 20 61 72 67 75 6d 65 6e 74 20 69 73 20 68 69 67 68 6c 79 20 72 65 63 {:action}.argument.is.highly.rec
226c0 6f 6d 6d 65 6e 64 65 64 20 66 6f 72 20 66 65 61 74 75 72 65 73 20 73 75 63 68 20 61 73 0a 6d 75 ommended.for.features.such.as.mu
226e0 6c 74 69 2d 61 63 74 69 6f 6e 73 2c 20 6e 6f 6e 2d 65 78 69 74 69 6e 67 20 61 63 74 69 6f 6e 73 lti-actions,.non-exiting.actions
22700 2c 20 40 63 6f 64 65 7b 69 76 79 2d 6f 63 63 75 72 7d 20 61 6e 64 20 40 63 6f 64 65 7b 69 76 79 ,.@code{ivy-occur}.and.@code{ivy
22720 2d 72 65 73 75 6d 65 7d 2e 0a 0a 40 6d 65 6e 75 0a 2a 20 52 65 71 75 69 72 65 64 20 61 72 67 75 -resume}...@menu.*.Required.argu
22740 6d 65 6e 74 73 20 66 6f 72 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 7d 3a 3a 0a 2a 20 4f 70 ments.for.@code{ivy-read}::.*.Op
22760 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 40 63 6f 64 65 7b 69 76 79 2d 72 tional.arguments.for.@code{ivy-r
22780 65 61 64 7d 3a 3a 0a 2a 20 45 78 61 6d 70 6c 65 20 2d 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c ead}::.*.Example.-.@code{counsel
227a0 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 7d 3a 3a 0a 2a 20 45 78 61 6d 70 6c 65 20 -describe-function}::.*.Example.
227c0 2d 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 7d 3a 3a 0a 2a 20 45 78 61 6d -.@code{counsel-locate}::.*.Exam
227e0 70 6c 65 20 2d 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 2d 77 69 74 68 2d 65 78 74 72 61 2d ple.-.@code{ivy-read-with-extra-
22800 70 72 6f 70 65 72 74 69 65 73 7d 3a 3a 0a 40 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 52 properties}::.@end.menu..@node.R
22820 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 40 63 6f 64 65 7b 69 76 79 2d equired.arguments.for.@code{ivy-
22840 72 65 61 64 7d 0a 40 73 65 63 74 69 6f 6e 20 52 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 6e 74 read}.@section.Required.argument
22860 73 20 66 6f 72 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 7d 0a 0a 40 73 75 62 73 75 62 68 65 s.for.@code{ivy-read}..@subsubhe
22880 61 64 69 6e 67 20 40 63 6f 64 65 7b 70 72 6f 6d 70 74 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f ading.@code{prompt}.@indentedblo
228a0 63 6b 0a 41 20 70 72 6f 6d 70 74 20 73 74 72 69 6e 67 20 6e 6f 72 6d 61 6c 6c 79 20 65 6e 64 69 ck.A.prompt.string.normally.endi
228c0 6e 67 20 69 6e 20 61 20 63 6f 6c 6f 6e 20 61 6e 64 20 61 20 73 70 61 63 65 2e 0a 40 63 6f 64 65 ng.in.a.colon.and.a.space..@code
228e0 7b 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 7d 20 69 73 20 70 72 65 70 65 6e 64 65 64 20 {ivy-count-format}.is.prepended.
22900 74 6f 20 69 74 20 64 75 72 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 40 65 6e 64 20 69 6e to.it.during.completion..@end.in
22920 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 dentedblock.@subsubheading.@code
22940 7b 63 6f 6c 6c 65 63 74 69 6f 6e 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 45 69 74 68 {collection}.@indentedblock.Eith
22960 65 72 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 61 20 66 75 6e 63 74 69 6f 6e er.a.list.of.strings,.a.function
22980 2c 20 61 6e 20 61 6c 69 73 74 20 6f 72 20 61 20 68 61 73 68 20 74 61 62 6c 65 2e 0a 0a 49 66 20 ,.an.alist.or.a.hash.table...If.
229a0 61 20 66 75 6e 63 74 69 6f 6e 2c 20 74 68 65 6e 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 63 6f a.function,.then.it.has.to.be.co
229c0 6d 70 61 74 69 62 6c 65 20 77 69 74 68 0a 40 63 6f 64 65 7b 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 mpatible.with.@code{all-completi
229e0 6f 6e 73 7d 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 40 6e 6f 64 65 20 ons}..@end.indentedblock..@node.
22a00 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 40 63 6f 64 65 7b 69 76 79 Optional.arguments.for.@code{ivy
22a20 2d 72 65 61 64 7d 0a 40 73 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e -read}.@section.Optional.argumen
22a40 74 73 20 66 6f 72 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 7d 0a 0a 40 73 75 62 73 75 62 68 ts.for.@code{ivy-read}..@subsubh
22a60 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 70 72 65 64 69 63 61 74 65 7d 0a 40 69 6e 64 65 6e 74 65 eading.@code{predicate}.@indente
22a80 64 62 6c 6f 63 6b 0a 49 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 66 69 6c 74 65 72 20 74 dblock.Is.a.function.to.filter.t
22aa0 68 65 20 69 6e 69 74 69 61 6c 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 20 20 49 74 20 68 61 73 20 74 he.initial.collection...It.has.t
22ac0 6f 20 62 65 0a 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 40 63 6f 64 65 7b 61 6c 6c 2d 63 o.be.compatible.with.@code{all-c
22ae0 6f 6d 70 6c 65 74 69 6f 6e 73 7d 2e 20 20 54 69 70 3a 20 73 6f 6d 65 74 69 6d 65 73 20 69 74 20 ompletions}...Tip:.sometimes.it.
22b00 63 61 6e 20 62 65 0a 73 69 6d 70 6c 65 72 20 74 6f 20 70 72 65 2d 66 69 6c 74 65 72 20 74 68 65 can.be.simpler.to.pre-filter.the
22b20 20 40 63 6f 64 65 7b 63 6f 6c 6c 65 63 74 69 6f 6e 7d 20 61 72 67 75 6d 65 6e 74 20 69 74 73 65 .@code{collection}.argument.itse
22b40 6c 66 2c 20 65 2e 67 2e 3a 0a 40 63 6f 64 65 7b 28 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f lf,.e.g.:.@code{(cl-remove-if-no
22b60 74 20 70 72 65 64 69 63 61 74 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 7d 2e 0a 40 65 6e 64 20 69 t.predicate.collection)}..@end.i
22b80 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 ndentedblock.@subsubheading.@cod
22ba0 65 7b 72 65 71 75 69 72 65 2d 6d 61 74 63 68 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a e{require-match}.@indentedblock.
22bc0 57 68 65 6e 20 73 65 74 20 74 6f 20 61 20 6e 6f 6e 2d 40 63 6f 64 65 7b 6e 69 6c 7d 20 76 61 6c When.set.to.a.non-@code{nil}.val
22be0 75 65 2c 20 74 68 65 20 69 6e 70 75 74 20 6d 75 73 74 20 6d 61 74 63 68 20 6f 6e 65 20 6f 66 20 ue,.the.input.must.match.one.of.
22c00 74 68 65 0a 63 61 6e 64 69 64 61 74 65 73 2e 20 20 43 75 73 74 6f 6d 20 69 6e 70 75 74 20 69 73 the.candidates...Custom.input.is
22c20 20 6e 6f 74 20 61 63 63 65 70 74 65 64 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 .not.accepted..@end.indentedbloc
22c40 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 69 6e 69 74 69 61 6c 2d 69 k.@subsubheading.@code{initial-i
22c60 6e 70 75 74 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 54 68 69 73 20 73 74 72 69 6e 67 nput}.@indentedblock.This.string
22c80 20 61 72 67 75 6d 65 6e 74 20 69 73 20 69 6e 63 6c 75 64 65 64 20 66 6f 72 20 63 6f 6d 70 61 74 .argument.is.included.for.compat
22ca0 69 62 69 6c 69 74 79 20 77 69 74 68 0a 40 63 6f 64 65 7b 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 ibility.with.@code{completing-re
22cc0 61 64 7d 2c 20 77 68 69 63 68 20 69 6e 73 65 72 74 73 20 69 74 20 69 6e 74 6f 20 74 68 65 20 6d ad},.which.inserts.it.into.the.m
22ce0 69 6e 69 62 75 66 66 65 72 2e 0a 0a 49 74 27 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 6f 20 inibuffer...It's.recommended.to.
22d00 75 73 65 20 74 68 65 20 40 63 6f 64 65 7b 70 72 65 73 65 6c 65 63 74 7d 20 61 72 67 75 6d 65 6e use.the.@code{preselect}.argumen
22d20 74 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 t.instead.of.this..@end.indented
22d40 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 68 69 73 74 6f block.@subsubheading.@code{histo
22d60 72 79 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 4e 61 6d 65 20 6f 66 20 74 68 65 20 73 ry}.@indentedblock.Name.of.the.s
22d80 79 6d 62 6f 6c 20 74 6f 20 73 74 6f 72 65 20 68 69 73 74 6f 72 79 2e 20 20 53 65 65 20 40 63 6f ymbol.to.store.history...See.@co
22da0 64 65 7b 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 7d 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 de{completing-read}..@end.indent
22dc0 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 70 72 65 edblock.@subsubheading.@code{pre
22de0 73 65 6c 65 63 74 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 44 65 74 65 72 6d 69 6e 65 select}.@indentedblock.Determine
22e00 73 20 77 68 69 63 68 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f s.which.one.of.the.candidates.to
22e20 20 69 6e 69 74 69 61 6c 6c 79 20 73 65 6c 65 63 74 2e 0a 0a 57 68 65 6e 20 73 65 74 20 74 6f 20 .initially.select...When.set.to.
22e40 61 6e 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 2c 20 73 65 6c 65 63 74 20 74 68 65 20 63 61 6e an.integer.value,.select.the.can
22e60 64 69 64 61 74 65 20 77 69 74 68 20 74 68 61 74 0a 69 6e 64 65 78 20 76 61 6c 75 65 2e 0a 0a 57 didate.with.that.index.value...W
22e80 68 65 6e 20 73 65 74 20 74 6f 20 61 6e 79 20 6f 74 68 65 72 20 6e 6f 6e 2d 40 63 6f 64 65 7b 6e hen.set.to.any.other.non-@code{n
22ea0 69 6c 7d 20 76 61 6c 75 65 2c 20 73 65 6c 65 63 74 20 74 68 65 20 66 69 72 73 74 20 63 61 6e 64 il}.value,.select.the.first.cand
22ec0 69 64 61 74 65 0a 6d 61 74 63 68 69 6e 67 20 74 68 69 73 20 76 61 6c 75 65 2e 20 20 43 6f 6d 70 idate.matching.this.value...Comp
22ee0 61 72 69 73 6f 6e 20 69 73 20 66 69 72 73 74 20 64 6f 6e 65 20 77 69 74 68 20 40 63 6f 64 65 7b arison.is.first.done.with.@code{
22f00 65 71 75 61 6c 7d 2e 0a 49 66 20 74 68 69 73 20 66 61 69 6c 73 2c 20 61 6e 64 20 77 68 65 6e 20 equal}..If.this.fails,.and.when.
22f20 61 70 70 6c 69 63 61 62 6c 65 2c 20 40 63 6f 64 65 7b 70 72 65 73 65 6c 65 63 74 7d 20 69 73 20 applicable,.@code{preselect}.is.
22f40 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 0a 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 interpreted.as.a.regular.express
22f60 69 6f 6e 2e 0a 0a 45 76 65 72 79 20 74 69 6d 65 20 74 68 65 20 69 6e 70 75 74 20 62 65 63 6f 6d ion...Every.time.the.input.becom
22f80 65 73 20 65 6d 70 74 79 2c 20 74 68 65 20 69 74 65 6d 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 es.empty,.the.item.corresponding
22fa0 20 74 6f 0a 40 63 6f 64 65 7b 70 72 65 73 65 6c 65 63 74 7d 20 69 73 20 73 65 6c 65 63 74 65 64 .to.@code{preselect}.is.selected
22fc0 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 ..@end.indentedblock.@subsubhead
22fe0 69 6e 67 20 40 63 6f 64 65 7b 6b 65 79 6d 61 70 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b ing.@code{keymap}.@indentedblock
23000 0a 41 20 6b 65 79 6d 61 70 20 74 6f 20 62 65 20 63 6f 6d 70 6f 73 65 64 20 77 69 74 68 20 40 63 .A.keymap.to.be.composed.with.@c
23020 6f 64 65 7b 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 7d 2e 20 20 54 68 69 73 20 6b ode{ivy-minibuffer-map}...This.k
23040 65 79 6d 61 70 0a 68 61 73 20 70 72 69 6f 72 69 74 79 20 6f 76 65 72 20 40 63 6f 64 65 7b 69 76 eymap.has.priority.over.@code{iv
23060 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 7d 20 61 6e 64 20 63 61 6e 20 62 65 20 6d 6f 64 y-minibuffer-map}.and.can.be.mod
23080 69 66 69 65 64 20 61 74 20 61 6e 79 0a 6c 61 74 65 72 20 73 74 61 67 65 2e 0a 40 65 6e 64 20 69 ified.at.any.later.stage..@end.i
230a0 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 ndentedblock.@subsubheading.@cod
230c0 65 7b 75 70 64 61 74 65 2d 66 6e 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 49 73 20 74 e{update-fn}.@indentedblock.Is.t
230e0 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 65 61 63 68 20 74 69 6d 65 20 74 68 65 he.function.called.each.time.the
23100 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 63 68 61 6e 67 65 73 2e 0a 54 68 69 73 .current.candidate.changes..This
23120 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 .function.takes.no.arguments.and
23140 20 69 73 20 63 61 6c 6c 65 64 20 69 6e 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72 27 73 20 40 .is.called.in.the.minibuffer's.@
23160 63 6f 64 65 7b 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 7d 2e 20 20 53 65 65 20 40 63 code{post-command-hook}...See.@c
23180 6f 64 65 7b 73 77 69 70 65 72 7d 20 66 6f 72 20 61 6e 20 65 78 61 6d 70 6c 65 0a 75 73 61 67 65 ode{swiper}.for.an.example.usage
231a0 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 ..@end.indentedblock.@subsubhead
231c0 69 6e 67 20 40 63 6f 64 65 7b 73 6f 72 74 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 57 ing.@code{sort}.@indentedblock.W
231e0 68 65 6e 20 6e 6f 6e 2d 40 63 6f 64 65 7b 6e 69 6c 7d 2c 20 75 73 65 20 40 63 6f 64 65 7b 69 76 hen.non-@code{nil},.use.@code{iv
23200 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 7d 20 74 6f 20 73 6f 72 74 20 y-sort-functions-alist}.to.sort.
23220 74 68 65 0a 63 6f 6c 6c 65 63 74 69 6f 6e 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 63 6f the.collection.as.long.as.the.co
23240 6c 6c 65 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 6c 61 72 67 65 72 20 74 68 61 6e 0a 40 63 6f 64 llection.is.not.larger.than.@cod
23260 65 7b 69 76 79 2d 73 6f 72 74 2d 6d 61 78 2d 73 69 7a 65 7d 2e 0a 40 65 6e 64 20 69 6e 64 65 6e e{ivy-sort-max-size}..@end.inden
23280 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 61 63 tedblock.@subsubheading.@code{ac
232a0 74 69 6f 6e 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 49 73 20 74 68 65 20 66 75 6e 63 tion}.@indentedblock.Is.the.func
232c0 74 69 6f 6e 20 74 6f 20 63 61 6c 6c 20 61 66 74 65 72 20 73 65 6c 65 63 74 69 6f 6e 2e 20 20 49 tion.to.call.after.selection...I
232e0 74 20 74 61 6b 65 73 20 61 20 73 74 72 69 6e 67 0a 61 72 67 75 6d 65 6e 74 2e 0a 40 65 6e 64 20 t.takes.a.string.argument..@end.
23300 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f indentedblock.@subsubheading.@co
23320 64 65 7b 75 6e 77 69 6e 64 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 49 73 20 74 68 65 de{unwind}.@indentedblock.Is.the
23340 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 63 61 6c 6c 20 62 65 66 6f 72 65 20 65 78 69 74 69 6e 67 .function.to.call.before.exiting
23360 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 20 49 74 20 74 61 6b 65 73 20 6e 6f 0a 61 72 67 75 6d 65 .completion...It.takes.no.argume
23380 6e 74 73 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 65 76 nts...This.function.is.called.ev
233a0 65 6e 20 69 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 0a 69 6e 74 65 72 72 75 70 en.if.the.completion.is.interrup
233c0 74 65 64 20 77 69 74 68 20 40 6b 62 64 7b 43 2d 67 7d 2e 20 20 53 65 65 20 40 63 6f 64 65 7b 73 ted.with.@kbd{C-g}...See.@code{s
233e0 77 69 70 65 72 7d 20 66 6f 72 20 61 6e 20 65 78 61 6d 70 6c 65 20 75 73 61 67 65 2e 0a 40 65 6e wiper}.for.an.example.usage..@en
23400 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 d.indentedblock.@subsubheading.@
23420 63 6f 64 65 7b 72 65 2d 62 75 69 6c 64 65 72 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a code{re-builder}.@indentedblock.
23440 49 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 61 20 73 74 72 69 6e Is.a.function.that.takes.a.strin
23460 67 20 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 76 61 6c 69 64 20 72 65 67 65 78 70 2e 0a 53 65 g.and.returns.a.valid.regexp..Se
23480 65 20 40 63 6f 64 65 7b 43 6f 6d 70 6c 65 74 69 6f 6e 20 53 74 79 6c 65 73 7d 20 66 6f 72 20 64 e.@code{Completion.Styles}.for.d
234a0 65 74 61 69 6c 73 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 etails..@end.indentedblock.@subs
234c0 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 6d 61 74 63 68 65 72 7d 0a 40 69 6e 64 65 6e 74 ubheading.@code{matcher}.@indent
234e0 65 64 62 6c 6f 63 6b 0a 49 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 edblock.Is.a.function.that.takes
23500 20 61 20 72 65 67 65 78 70 20 73 74 72 69 6e 67 20 61 6e 64 20 61 20 6c 69 73 74 20 6f 66 20 73 .a.regexp.string.and.a.list.of.s
23520 74 72 69 6e 67 73 20 61 6e 64 0a 72 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 trings.and.returns.a.list.of.str
23540 69 6e 67 73 20 6d 61 74 63 68 69 6e 67 20 74 68 65 20 72 65 67 65 78 70 2e 20 20 41 6e 79 20 6f ings.matching.the.regexp...Any.o
23560 72 64 69 6e 61 72 79 20 45 6d 61 63 73 0a 6d 61 74 63 68 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 rdinary.Emacs.matching.function.
23580 77 69 6c 6c 20 73 75 66 66 69 63 65 2c 20 79 65 74 20 66 69 6e 65 6c 79 20 74 75 6e 65 64 20 6d will.suffice,.yet.finely.tuned.m
235a0 61 74 63 68 69 6e 67 0a 66 75 6e 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 75 73 65 64 2e 20 20 atching.functions.can.be.used...
235c0 53 65 65 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 7d 20 66 6f 72 See.@code{counsel-find-file}.for
235e0 20 61 6e 20 65 78 61 6d 70 6c 65 0a 75 73 61 67 65 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 .an.example.usage..@end.indented
23600 62 6c 6f 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 64 79 6e 61 6d block.@subsubheading.@code{dynam
23620 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 57 68 ic-collection}.@indentedblock.Wh
23640 65 6e 20 6e 6f 6e 2d 40 63 6f 64 65 7b 6e 69 6c 7d 2c 20 40 63 6f 64 65 7b 63 6f 6c 6c 65 63 74 en.non-@code{nil},.@code{collect
23660 69 6f 6e 7d 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 74 6f 20 64 79 6e 61 6d 69 63 61 6c 6c 79 ion}.will.be.used.to.dynamically
23680 20 67 65 6e 65 72 61 74 65 0a 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 65 61 63 68 20 74 69 .generate.the.candidates.each.ti
236a0 6d 65 20 74 68 65 20 69 6e 70 75 74 20 63 68 61 6e 67 65 73 2c 20 69 6e 73 74 65 61 64 20 6f 66 me.the.input.changes,.instead.of
236c0 20 62 65 69 6e 67 20 75 73 65 64 0a 6f 6e 63 65 20 73 74 61 74 69 63 61 6c 6c 79 20 77 69 74 68 .being.used.once.statically.with
236e0 20 40 63 6f 64 65 7b 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 7d 20 74 6f 20 67 65 6e 65 72 .@code{all-completions}.to.gener
23700 61 74 65 20 61 20 6c 69 73 74 20 6f 66 0a 73 74 72 69 6e 67 73 2e 20 20 53 65 65 20 40 63 6f 64 ate.a.list.of.strings...See.@cod
23720 65 7b 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 7d 20 66 6f 72 20 61 6e 20 65 78 61 6d 70 6c 65 e{counsel-locate}.for.an.example
23740 20 75 73 61 67 65 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 75 62 73 .usage..@end.indentedblock.@subs
23760 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 63 61 6c 6c 65 72 7d 0a 40 69 6e 64 65 6e 74 65 ubheading.@code{caller}.@indente
23780 64 62 6c 6f 63 6b 0a 49 73 20 61 20 73 79 6d 62 6f 6c 20 74 68 61 74 20 75 6e 69 71 75 65 6c 79 dblock.Is.a.symbol.that.uniquely
237a0 20 69 64 65 6e 74 69 66 69 65 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 63 61 .identifies.the.function.that.ca
237c0 6c 6c 65 64 0a 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 7d 2c 20 77 68 69 63 68 20 6d 61 79 20 lled.@code{ivy-read},.which.may.
237e0 62 65 20 75 73 65 66 75 6c 20 66 6f 72 20 66 75 72 74 68 65 72 20 63 75 73 74 6f 6d 69 7a 61 74 be.useful.for.further.customizat
23800 69 6f 6e 73 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 40 6e 6f 64 65 20 ions..@end.indentedblock..@node.
23820 45 78 61 6d 70 6c 65 20 2d 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 Example.-.@code{counsel-describe
23840 2d 66 75 6e 63 74 69 6f 6e 7d 0a 40 73 65 63 74 69 6f 6e 20 45 78 61 6d 70 6c 65 20 2d 20 40 63 -function}.@section.Example.-.@c
23860 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 7d 0a 0a ode{counsel-describe-function}..
23880 54 68 69 73 20 69 73 20 61 20 74 79 70 69 63 61 6c 20 65 78 61 6d 70 6c 65 20 6f 66 20 61 20 66 This.is.a.typical.example.of.a.f
238a0 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 61 20 6e 6f 6e 2d 61 73 79 6e 63 20 63 6f 6c 6c 65 63 74 unction.with.a.non-async.collect
238c0 69 6f 6e 2c 0a 77 68 69 63 68 20 69 73 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 77 68 65 72 65 ion,.which.is.a.collection.where
238e0 20 61 6c 6c 20 74 68 65 20 73 74 72 69 6e 67 73 20 69 6e 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 .all.the.strings.in.the.collecti
23900 6f 6e 20 61 72 65 0a 6b 6e 6f 77 6e 20 70 72 69 6f 72 20 74 6f 20 61 6e 79 20 69 6e 70 75 74 20 on.are.known.prior.to.any.input.
23920 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 4f 6e 6c 79 20 74 68 65 20 66 69 72 73 74 20 74 from.the.user...Only.the.first.t
23940 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 28 61 6c 6f 6e 67 20 77 69 74 68 20 40 63 6f 64 65 7b 61 wo.arguments.(along.with.@code{a
23960 63 74 69 6f 6e 7d 29 20 61 72 65 20 65 73 73 65 6e 74 69 61 6c 20 2d 2d 2d 0a 74 68 65 20 72 65 ction}).are.essential.---.the.re
23980 73 74 20 6f 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 66 6f 72 20 66 69 6e 65 st.of.the.arguments.are.for.fine
239a0 2d 74 75 6e 69 6e 67 2c 20 61 6e 64 20 63 6f 75 6c 64 20 62 65 20 6f 6d 69 74 74 65 64 2e 0a 0a -tuning,.and.could.be.omitted...
239c0 54 68 65 20 40 63 6f 64 65 7b 61 63 74 69 6f 6e 7d 20 61 72 67 75 6d 65 6e 74 20 63 6f 75 6c 64 The.@code{action}.argument.could
239e0 20 61 6c 73 6f 20 62 65 20 6f 6d 69 74 74 65 64 20 2d 2d 2d 20 62 75 74 20 74 68 65 6e 20 40 63 .also.be.omitted.---.but.then.@c
23a00 6f 64 65 7b 69 76 79 2d 72 65 61 64 7d 0a 77 6f 75 6c 64 20 64 6f 20 6e 6f 74 68 69 6e 67 20 65 ode{ivy-read}.would.do.nothing.e
23a20 78 63 65 70 74 20 72 65 74 75 72 6e 20 74 68 65 20 73 74 72 69 6e 67 20 72 65 73 75 6c 74 2c 20 xcept.return.the.string.result,.
23a40 77 68 69 63 68 20 79 6f 75 20 63 6f 75 6c 64 0a 6c 61 74 65 72 20 75 73 65 20 79 6f 75 72 73 65 which.you.could.later.use.yourse
23a60 6c 66 2e 20 20 48 6f 77 65 76 65 72 2c 20 69 74 27 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 lf...However,.it's.recommended.t
23a80 68 61 74 20 79 6f 75 20 75 73 65 20 74 68 65 0a 40 63 6f 64 65 7b 61 63 74 69 6f 6e 7d 20 61 72 hat.you.use.the.@code{action}.ar
23aa0 67 75 6d 65 6e 74 2e 0a 0a 40 6c 69 73 70 0a 28 64 65 66 75 6e 20 63 6f 75 6e 73 65 6c 2d 64 65 gument...@lisp.(defun.counsel-de
23ac0 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 46 6f 72 77 61 72 64 20 74 6f scribe-function.()..."Forward.to
23ae0 20 60 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 .`describe-function'."...(intera
23b00 63 74 69 76 65 29 0a 20 20 28 69 76 79 2d 72 65 61 64 20 22 44 65 73 63 72 69 62 65 20 66 75 6e ctive)...(ivy-read."Describe.fun
23b20 63 74 69 6f 6e 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 63 61 6e 64 73 ction:.".............(let.(cands
23b40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 61 74 6f 6d 73 0a 20 20 20 20 20 20 )...............(mapatoms.......
23b60 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 .........(lambda.(x)............
23b80 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 78 29 0a 20 20 20 20 20 20 20 20 ......(when.(fboundp.x).........
23ba0 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 78 29 ...........(push.(symbol-name.x)
23bc0 20 63 61 6e 64 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 73 29 0a .cands))))...............cands).
23be0 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 6d 61 70 20 63 6f 75 6e 73 65 6c 2d 64 65 73 63 ............:keymap.counsel-desc
23c00 72 69 62 65 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 65 73 65 6c 65 63 74 20 ribe-map.............:preselect.
23c20 28 69 76 79 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 (ivy-thing-at-point)............
23c40 20 3a 68 69 73 74 6f 72 79 20 27 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 73 79 6d 62 .:history.'counsel-describe-symb
23c60 6f 6c 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 72 65 71 75 69 72 65 2d ol-history.............:require-
23c80 6d 61 74 63 68 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 28 6c 61 6d match.t.............:action.(lam
23ca0 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 bda.(x).......................(d
23cc0 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 20 28 69 6e 74 65 72 6e 20 78 29 29 29 0a 20 20 escribe-function.(intern.x)))...
23ce0 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 65 72 20 27 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 ..........:caller.'counsel-descr
23d00 69 62 65 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 48 65 72 65 20 61 ibe-function)).@end.lisp..Here.a
23d20 72 65 20 74 68 65 20 69 6e 74 65 72 65 73 74 69 6e 67 20 66 65 61 74 75 72 65 73 20 6f 66 20 74 re.the.interesting.features.of.t
23d40 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 2c 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 he.above.function,.in.the.order.
23d60 74 68 61 74 20 74 68 65 79 20 61 70 70 65 61 72 3a 0a 0a 40 69 74 65 6d 69 7a 65 0a 40 69 74 65 that.they.appear:..@itemize.@ite
23d80 6d 0a 54 68 65 20 40 63 6f 64 65 7b 70 72 6f 6d 70 74 7d 20 61 72 67 75 6d 65 6e 74 20 69 73 20 m.The.@code{prompt}.argument.is.
23da0 61 20 73 69 6d 70 6c 65 20 73 74 72 69 6e 67 20 65 6e 64 69 6e 67 20 69 6e 20 22 3a 20 22 2e 0a a.simple.string.ending.in.":."..
23dc0 40 69 74 65 6d 0a 54 68 65 20 40 63 6f 64 65 7b 63 6f 6c 6c 65 63 74 69 6f 6e 7d 20 61 72 67 75 @item.The.@code{collection}.argu
23de0 6d 65 6e 74 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 61 20 28 6c 61 72 67 65 29 20 6c 69 73 74 ment.evaluates.to.a.(large).list
23e00 20 6f 66 20 73 74 72 69 6e 67 73 2e 0a 40 69 74 65 6d 0a 54 68 65 20 40 63 6f 64 65 7b 6b 65 79 .of.strings..@item.The.@code{key
23e20 6d 61 70 7d 20 61 72 67 75 6d 65 6e 74 20 69 73 20 66 6f 72 20 61 20 63 75 73 74 6f 6d 20 6b 65 map}.argument.is.for.a.custom.ke
23e40 79 6d 61 70 20 74 6f 20 73 75 70 70 6c 65 6d 65 6e 74 20 40 63 6f 64 65 7b 69 76 79 2d 6d 69 6e ymap.to.supplement.@code{ivy-min
23e60 69 62 75 66 66 65 72 2d 6d 61 70 7d 2e 0a 40 69 74 65 6d 0a 54 68 65 20 40 63 6f 64 65 7b 70 72 ibuffer-map}..@item.The.@code{pr
23e80 65 73 65 6c 65 63 74 7d 20 69 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 40 63 6f 64 65 7b 69 76 eselect}.is.provided.by.@code{iv
23ea0 79 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 7d 2c 20 77 68 69 63 68 0a 72 65 74 75 72 6e 73 y-thing-at-point},.which.returns
23ec0 20 61 20 73 79 6d 62 6f 6c 20 6e 65 61 72 20 70 6f 69 6e 74 2e 20 20 49 76 79 20 74 68 65 6e 20 .a.symbol.near.point...Ivy.then.
23ee0 73 65 6c 65 63 74 73 20 74 68 65 20 66 69 72 73 74 0a 63 61 6e 64 69 64 61 74 65 20 66 72 6f 6d selects.the.first.candidate.from
23f00 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 74 68 61 74 20 6d 61 74 63 68 65 73 20 74 68 69 .the.collection.that.matches.thi
23f20 73 20 73 79 6d 62 6f 6c 2e 20 20 54 6f 20 73 65 6c 65 63 74 0a 74 68 69 73 20 70 72 65 73 65 6c s.symbol...To.select.this.presel
23f40 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2c 20 61 20 40 6b 62 64 7b 52 45 54 7d 20 77 69 6c ected.candidate,.a.@kbd{RET}.wil
23f60 6c 20 73 75 66 66 69 63 65 2e 20 20 4e 6f 20 66 75 72 74 68 65 72 20 75 73 65 72 0a 69 6e 70 75 l.suffice...No.further.user.inpu
23f80 74 20 69 73 20 6e 65 63 65 73 73 61 72 79 2e 0a 40 69 74 65 6d 0a 54 68 65 20 40 63 6f 64 65 7b t.is.necessary..@item.The.@code{
23fa0 68 69 73 74 6f 72 79 7d 20 61 72 67 75 6d 65 6e 74 20 69 73 20 66 6f 72 20 6b 65 65 70 69 6e 67 history}.argument.is.for.keeping
23fc0 20 74 68 65 20 68 69 73 74 6f 72 79 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 73 65 70 .the.history.of.this.command.sep
23fe0 61 72 61 74 65 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 68 69 73 74 6f 72 79 20 69 6e arate.from.the.common.history.in
24000 20 40 63 6f 64 65 7b 69 76 79 2d 68 69 73 74 6f 72 79 7d 2e 0a 40 69 74 65 6d 0a 54 68 65 20 40 .@code{ivy-history}..@item.The.@
24020 63 6f 64 65 7b 72 65 71 75 69 72 65 2d 6d 61 74 63 68 7d 20 69 73 20 73 65 74 20 74 6f 20 40 63 code{require-match}.is.set.to.@c
24040 6f 64 65 7b 74 7d 20 73 69 6e 63 65 20 69 74 20 64 6f 65 73 6e 27 74 20 6d 61 6b 65 20 73 65 6e ode{t}.since.it.doesn't.make.sen
24060 73 65 20 74 6f 0a 63 61 6c 6c 20 40 63 6f 64 65 7b 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 se.to.call.@code{describe-functi
24080 6f 6e 7d 20 6f 6e 20 61 6e 20 75 6e 69 6e 74 65 72 6e 65 64 20 73 79 6d 62 6f 6c 2e 0a 40 69 74 on}.on.an.uninterned.symbol..@it
240a0 65 6d 0a 54 68 65 20 40 63 6f 64 65 7b 61 63 74 69 6f 6e 7d 20 61 72 67 75 6d 65 6e 74 20 63 61 em.The.@code{action}.argument.ca
240c0 6c 6c 73 20 40 63 6f 64 65 7b 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 7d 20 6f 6e 20 lls.@code{describe-function}.on.
240e0 74 68 65 20 69 6e 74 65 72 6e 65 64 0a 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e the.interned.selected.candidate.
24100 0a 40 69 74 65 6d 0a 54 68 65 20 40 63 6f 64 65 7b 63 61 6c 6c 65 72 7d 20 61 72 67 75 6d 65 6e .@item.The.@code{caller}.argumen
24120 74 20 69 64 65 6e 74 69 66 69 65 73 20 74 68 69 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 t.identifies.this.completion.ses
24140 73 69 6f 6e 2e 20 20 54 68 69 73 20 69 73 0a 69 6d 70 6f 72 74 61 6e 74 20 62 65 63 61 75 73 65 sion...This.is.important.because
24160 2c 20 77 69 74 68 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 62 65 69 6e 67 20 61 20 6c 69 ,.with.the.collection.being.a.li
24180 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 61 6e 64 0a 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e st.of.strings.and.not.a.function
241a0 20 6e 61 6d 65 2c 20 74 68 65 20 6f 6e 6c 79 20 6f 74 68 65 72 20 77 61 79 20 66 6f 72 20 40 63 .name,.the.only.other.way.for.@c
241c0 6f 64 65 7b 69 76 79 2d 72 65 61 64 7d 20 74 6f 20 69 64 65 6e 74 69 66 79 0a 22 77 68 6f 27 73 ode{ivy-read}.to.identify."who's
241e0 20 63 61 6c 6c 69 6e 67 22 20 61 6e 64 20 74 6f 20 61 70 70 6c 79 20 74 68 65 20 61 70 70 72 6f .calling".and.to.apply.the.appro
24200 70 72 69 61 74 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 20 69 73 20 74 6f 0a 65 78 61 6d priate.customizations.is.to.exam
24220 69 6e 65 20 40 63 6f 64 65 7b 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 7d 2e 20 20 42 75 74 20 40 63 ine.@code{this-command}...But.@c
24240 6f 64 65 7b 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 7d 20 77 6f 75 6c 64 20 62 65 20 6d 6f 64 69 66 ode{this-command}.would.be.modif
24260 69 65 64 20 69 66 0a 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c 65 64 20 40 63 ied.if.another.command.called.@c
24280 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 7d 2e 0a ode{counsel-describe-function}..
242a0 40 65 6e 64 20 69 74 65 6d 69 7a 65 0a 0a 40 6e 6f 64 65 20 45 78 61 6d 70 6c 65 20 2d 20 40 63 @end.itemize..@node.Example.-.@c
242c0 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 7d 0a 40 73 65 63 74 69 6f 6e 20 45 78 61 ode{counsel-locate}.@section.Exa
242e0 6d 70 6c 65 20 2d 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 7d 0a 0a 54 68 mple.-.@code{counsel-locate}..Th
24300 69 73 20 69 73 20 61 20 74 79 70 69 63 61 6c 20 65 78 61 6d 70 6c 65 20 6f 66 20 61 20 66 75 6e is.is.a.typical.example.of.a.fun
24320 63 74 69 6f 6e 20 77 69 74 68 20 61 6e 20 61 73 79 6e 63 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 0a ction.with.an.async.collection..
24340 53 69 6e 63 65 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 63 61 Since.the.collection.function.ca
24360 6e 6e 6f 74 20 70 72 65 63 6f 6d 70 75 74 65 20 61 6c 6c 20 74 68 65 20 6c 6f 63 61 74 61 62 6c nnot.precompute.all.the.locatabl
24380 65 0a 66 69 6c 65 73 20 69 6e 20 6d 65 6d 6f 72 79 20 77 69 74 68 69 6e 20 72 65 61 73 6f 6e 61 e.files.in.memory.within.reasona
243a0 62 6c 65 20 6c 69 6d 69 74 73 20 28 74 69 6d 65 20 6f 72 20 6d 65 6d 6f 72 79 29 2c 20 69 74 20 ble.limits.(time.or.memory),.it.
243c0 72 65 6c 69 65 73 0a 6f 6e 20 75 73 65 72 20 69 6e 70 75 74 20 74 6f 20 66 69 6c 74 65 72 20 74 relies.on.user.input.to.filter.t
243e0 68 65 20 75 6e 69 76 65 72 73 65 20 6f 66 20 70 6f 73 73 69 62 6c 65 20 63 61 6e 64 69 64 61 74 he.universe.of.possible.candidat
24400 65 73 20 74 6f 20 61 0a 6d 61 6e 61 67 65 61 62 6c 65 20 73 69 7a 65 20 77 68 69 6c 65 20 61 6c es.to.a.manageable.size.while.al
24420 73 6f 20 63 6f 6e 74 69 6e 75 69 6e 67 20 74 6f 20 73 65 61 72 63 68 20 61 73 79 6e 63 68 72 6f so.continuing.to.search.asynchro
24440 6e 6f 75 73 6c 79 20 66 6f 72 0a 70 6f 73 73 69 62 6c 65 20 63 61 6e 64 69 64 61 74 65 73 2e 20 nously.for.possible.candidates..
24460 20 42 6f 74 68 20 66 69 6c 74 65 72 69 6e 67 20 61 6e 64 20 73 65 61 72 63 68 69 6e 67 20 63 6f .Both.filtering.and.searching.co
24480 6e 74 69 6e 75 65 20 77 69 74 68 20 65 61 63 68 0a 63 68 61 72 61 63 74 65 72 20 63 68 61 6e 67 ntinue.with.each.character.chang
244a0 65 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 77 69 74 68 20 72 61 70 69 64 20 75 70 64 61 74 65 e.in.the.input.with.rapid.update
244c0 73 20 74 6f 20 74 68 65 20 64 69 73 70 6c 61 79 65 64 0a 63 6f 6c 6c 65 63 74 69 6f 6e 20 77 69 s.to.the.displayed.collection.wi
244e0 74 68 6f 75 74 20 69 64 6c 65 20 77 61 69 74 69 6e 67 20 74 69 6d 65 73 2e 20 20 54 68 69 73 20 thout.idle.waiting.times...This.
24500 6c 69 76 65 20 75 70 64 61 74 65 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 0a 61 73 20 6c 6f 6e live.update.will.continue.as.lon
24520 67 20 61 73 20 74 68 65 72 65 20 61 72 65 20 6c 69 6b 65 6c 79 20 63 61 6e 64 69 64 61 74 65 73 g.as.there.are.likely.candidates
24540 2e 20 20 45 76 65 6e 74 75 61 6c 6c 79 20 75 70 64 61 74 65 73 20 74 6f 20 74 68 65 0a 6d 69 6e ...Eventually.updates.to.the.min
24560 69 62 75 66 66 65 72 20 77 69 6c 6c 20 73 74 6f 70 20 61 66 74 65 72 20 75 73 65 72 20 69 6e 70 ibuffer.will.stop.after.user.inp
24580 75 74 2c 20 66 69 6c 74 65 72 69 6e 67 2c 20 61 6e 64 20 73 65 61 72 63 68 69 6e 67 20 68 61 76 ut,.filtering,.and.searching.hav
245a0 65 0a 65 78 68 61 75 73 74 65 64 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 70 6f 73 73 69 62 6c 65 e.exhausted.looking.for.possible
245c0 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 41 73 79 6e 63 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 20 .candidates...Async.collections.
245e0 73 75 69 74 20 6c 6f 6e 67 2d 72 75 6e 6e 69 6e 67 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 suit.long-running.shell.commands
24600 2c 20 73 75 63 68 20 61 73 20 40 63 6f 64 65 7b 6c 6f 63 61 74 65 7d 2e 0a 57 69 74 68 20 65 61 ,.such.as.@code{locate}..With.ea
24620 63 68 20 6e 65 77 20 69 6e 70 75 74 2c 20 61 20 6e 65 77 20 70 72 6f 63 65 73 73 20 73 74 61 72 ch.new.input,.a.new.process.star
24640 74 73 20 77 68 69 6c 65 20 74 68 65 20 6f 6c 64 20 70 72 6f 63 65 73 73 20 69 73 0a 6b 69 6c 6c ts.while.the.old.process.is.kill
24660 65 64 2e 20 20 54 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 73 20 72 65 66 72 65 73 68 65 64 ed...The.collection.is.refreshed
24680 20 61 6e 65 77 20 77 69 74 68 20 65 61 63 68 20 6e 65 77 20 70 72 6f 63 65 73 73 2e 0a 4d 65 61 .anew.with.each.new.process..Mea
246a0 6e 77 68 69 6c 65 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 70 72 6f 76 69 64 65 20 6d 6f 72 65 nwhile.the.user.can.provide.more
246c0 20 69 6e 70 75 74 20 63 68 61 72 61 63 74 65 72 73 20 28 66 6f 72 20 66 75 72 74 68 65 72 0a 6e .input.characters.(for.further.n
246e0 61 72 72 6f 77 69 6e 67 29 20 6f 72 20 73 65 6c 65 63 74 20 61 20 63 61 6e 64 69 64 61 74 65 20 arrowing).or.select.a.candidate.
24700 66 72 6f 6d 20 74 68 65 20 76 69 73 69 62 6c 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 0a 0a 40 6c from.the.visible.collection...@l
24720 69 73 70 0a 28 64 65 66 75 6e 20 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2d 66 75 6e 63 74 69 isp.(defun.counsel-locate-functi
24740 6f 6e 20 28 73 74 72 29 0a 20 20 28 6f 72 0a 20 20 20 28 69 76 79 2d 6d 6f 72 65 2d 63 68 61 72 on.(str)...(or....(ivy-more-char
24760 73 29 0a 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 28 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e s)....(progn......(counsel--asyn
24780 63 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 6c 6f 63 61 74 65 20 c-command.......(format."locate.
247a0 25 73 20 27 25 73 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a %s.'%s'"...............(string-j
247c0 6f 69 6e 20 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2d 6f 70 74 69 6f 6e 73 20 22 20 22 29 0a oin.counsel-locate-options.".").
247e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e 73 65 6c 2d 2d 65 6c 69 73 70 2d 74 6f ..............(counsel--elisp-to
24800 2d 70 63 72 65 20 28 69 76 79 2d 2d 72 65 67 65 78 20 73 74 72 29 29 29 29 0a 20 20 20 20 20 27 -pcre.(ivy--regex.str))))......'
24820 28 22 22 20 22 77 6f 72 6b 69 6e 67 2e 2e 2e 22 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f (""."working..."))))..;;;###auto
24840 6c 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 20 28 26 6f 70 74 load.(defun.counsel-locate.(&opt
24860 69 6f 6e 61 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 0a 20 20 22 43 61 6c 6c 20 74 68 65 ional.initial-input)..."Call.the
24880 20 5c 22 6c 6f 63 61 74 65 5c 22 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 2e 0a 49 4e 49 54 49 .\"locate\".shell.command..INITI
248a0 41 4c 2d 49 4e 50 55 54 20 63 61 6e 20 62 65 20 67 69 76 65 6e 20 61 73 20 74 68 65 20 69 6e 69 AL-INPUT.can.be.given.as.the.ini
248c0 74 69 61 6c 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 2e 22 0a 20 20 28 69 6e 74 65 72 tial.minibuffer.input."...(inter
248e0 61 63 74 69 76 65 29 0a 20 20 28 69 76 79 2d 72 65 61 64 20 22 4c 6f 63 61 74 65 3a 20 22 20 23 active)...(ivy-read."Locate:.".#
24900 27 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 'counsel-locate-function........
24920 20 20 20 20 20 3a 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 .....:initial-input.initial-inpu
24940 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f t.............:dynamic-collectio
24960 6e 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 27 63 6f 75 6e 73 65 n.t.............:history.'counse
24980 6c 2d 6c 6f 63 61 74 65 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 l-locate-history.............:ac
249a0 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 tion.(lambda.(file).............
249c0 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 ..........(when.file............
249e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 0a 20 20 .............(with-ivy-window...
24a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 ........................(find-fi
24a20 6c 65 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 75 6e 77 69 6e 64 20 le.file)))).............:unwind.
24a40 23 27 63 6f 75 6e 73 65 6c 2d 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 #'counsel-delete-process........
24a60 20 20 20 20 20 3a 63 61 6c 6c 65 72 20 27 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 29 29 0a 40 .....:caller.'counsel-locate)).@
24a80 65 6e 64 20 6c 69 73 70 0a 0a 48 65 72 65 20 61 72 65 20 74 68 65 20 69 6e 74 65 72 65 73 74 69 end.lisp..Here.are.the.interesti
24aa0 6e 67 20 66 65 61 74 75 72 65 73 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f ng.features.of.the.above.functio
24ac0 6e 73 2c 20 69 6e 20 74 68 65 20 6f 72 64 65 72 0a 74 68 61 74 20 74 68 65 79 20 61 70 70 65 61 ns,.in.the.order.that.they.appea
24ae0 72 3a 0a 0a 40 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c r:..@itemize.@item.@code{counsel
24b00 2d 6c 6f 63 61 74 65 2d 66 75 6e 63 74 69 6f 6e 7d 20 74 61 6b 65 73 20 61 20 73 74 72 69 6e 67 -locate-function}.takes.a.string
24b20 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 6c 69 73 74 0a 6f 66 20 .argument.and.returns.a.list.of.
24b40 73 74 72 69 6e 67 73 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 69 73 20 69 6e 63 6f strings...Note.that.this.is.inco
24b60 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 40 63 6f 64 65 7b 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 mpatible.with.@code{all-completi
24b80 6f 6e 73 7d 2c 0a 62 75 74 20 73 69 6e 63 65 20 77 65 27 72 65 20 6e 6f 74 20 75 73 69 6e 67 20 ons},.but.since.we're.not.using.
24ba0 74 68 61 74 20 68 65 72 65 2c 20 77 65 20 6d 69 67 68 74 20 61 73 20 77 65 6c 6c 20 75 73 65 20 that.here,.we.might.as.well.use.
24bc0 6f 6e 65 20 61 72 67 75 6d 65 6e 74 0a 69 6e 73 74 65 61 64 20 6f 66 20 74 68 72 65 65 2e 0a 40 one.argument.instead.of.three..@
24be0 69 74 65 6d 0a 40 63 6f 64 65 7b 69 76 79 2d 6d 6f 72 65 2d 63 68 61 72 73 7d 20 69 73 20 61 20 item.@code{ivy-more-chars}.is.a.
24c00 73 69 6d 70 6c 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 2c 20 65 2e simple.function.that.returns,.e.
24c20 67 2e 2c 0a 40 63 6f 64 65 7b 27 28 22 32 20 63 68 61 72 73 20 6d 6f 72 65 22 29 7d 20 61 73 6b g.,.@code{'("2.chars.more")}.ask
24c40 69 6e 67 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 6d 6f 72 65 20 69 6e 70 75 74 2e 0a 40 69 74 ing.the.user.for.more.input..@it
24c60 65 6d 0a 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e 63 2d 63 6f 6d 6d 61 6e 64 7d em.@code{counsel--async-command}
24c80 20 69 73 20 61 20 76 65 72 79 20 65 61 73 79 20 41 50 49 20 73 69 6d 70 6c 69 66 69 63 61 74 69 .is.a.very.easy.API.simplificati
24ca0 6f 6e 20 74 68 61 74 0a 74 61 6b 65 73 20 61 20 73 69 6e 67 6c 65 20 73 74 72 69 6e 67 20 61 72 on.that.takes.a.single.string.ar
24cc0 67 75 6d 65 6e 74 20 73 75 69 74 61 62 6c 65 20 66 6f 72 0a 40 63 6f 64 65 7b 73 68 65 6c 6c 2d gument.suitable.for.@code{shell-
24ce0 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 7d 2e 20 20 53 6f 20 79 6f 75 20 63 6f 75 6c command-to-string}...So.you.coul
24d00 64 20 70 72 6f 74 6f 74 79 70 65 20 79 6f 75 72 20 66 75 6e 63 74 69 6f 6e 20 61 73 0a 6e 6f 6e d.prototype.your.function.as.non
24d20 2d 61 73 79 6e 63 20 75 73 69 6e 67 20 40 63 6f 64 65 7b 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 -async.using.@code{shell-command
24d40 2d 74 6f 2d 73 74 72 69 6e 67 7d 20 61 6e 64 20 40 63 6f 64 65 7b 73 70 6c 69 74 2d 73 74 72 69 -to-string}.and.@code{split-stri
24d60 6e 67 7d 20 74 6f 0a 70 72 6f 64 75 63 65 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 20 74 68 65 ng}.to.produce.a.collection,.the
24d80 6e 20 64 65 63 69 64 65 20 74 68 61 74 20 79 6f 75 20 77 61 6e 74 20 61 73 79 6e 63 20 61 6e 64 n.decide.that.you.want.async.and
24da0 20 73 69 6d 70 6c 79 20 73 77 61 70 20 69 6e 0a 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 2d 61 .simply.swap.in.@code{counsel--a
24dc0 73 79 6e 63 2d 63 6f 6d 6d 61 6e 64 7d 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 63 6f 75 6e 73 sync-command}..@item.@code{couns
24de0 65 6c 2d 6c 6f 63 61 74 65 7d 20 69 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e el-locate}.is.an.interactive.fun
24e00 63 74 69 6f 6e 20 77 69 74 68 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 40 63 6f 64 65 7b 69 6e 69 ction.with.an.optional.@code{ini
24e20 74 69 61 6c 2d 69 6e 70 75 74 7d 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 23 27 63 6f 75 6e 73 tial-input}..@item.@code{#'couns
24e40 65 6c 2d 6c 6f 63 61 74 65 2d 66 75 6e 63 74 69 6f 6e 7d 20 69 73 20 70 61 73 73 65 64 20 61 73 el-locate-function}.is.passed.as
24e60 20 74 68 65 20 40 63 6f 64 65 7b 63 6f 6c 6c 65 63 74 69 6f 6e 7d 20 61 72 67 75 6d 65 6e 74 2e .the.@code{collection}.argument.
24e80 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 7d .@item.@code{dynamic-collection}
24ea0 20 69 73 20 73 65 74 20 74 6f 20 40 63 6f 64 65 7b 74 7d 2c 20 73 69 6e 63 65 20 74 68 69 73 20 .is.set.to.@code{t},.since.this.
24ec0 69 73 20 61 6e 20 61 73 79 6e 63 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 0a 40 69 74 65 6d 0a 40 63 is.an.async.collection..@item.@c
24ee0 6f 64 65 7b 61 63 74 69 6f 6e 7d 20 61 72 67 75 6d 65 6e 74 20 75 73 65 73 20 74 68 65 20 40 63 ode{action}.argument.uses.the.@c
24f00 6f 64 65 7b 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 7d 20 77 72 61 70 70 65 72 2c 20 73 69 ode{with-ivy-window}.wrapper,.si
24f20 6e 63 65 20 77 65 20 77 61 6e 74 0a 74 6f 20 6f 70 65 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 nce.we.want.to.open.the.selected
24f40 20 66 69 6c 65 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 69 6e 64 6f 77 20 66 72 6f 6d 20 77 68 .file.in.the.same.window.from.wh
24f60 69 63 68 0a 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 7d 20 77 61 73 20 63 61 ich.@code{counsel-locate}.was.ca
24f80 6c 6c 65 64 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 75 6e 77 69 6e 64 7d 20 61 72 67 75 6d 65 lled..@item.@code{unwind}.argume
24fa0 6e 74 20 69 73 20 73 65 74 20 74 6f 20 40 63 6f 64 65 7b 23 27 63 6f 75 6e 73 65 6c 2d 64 65 6c nt.is.set.to.@code{#'counsel-del
24fc0 65 74 65 2d 70 72 6f 63 65 73 73 7d 3a 20 77 68 65 6e 20 77 65 20 70 72 65 73 73 20 40 6b 62 64 ete-process}:.when.we.press.@kbd
24fe0 7b 43 2d 67 7d 0a 77 65 20 77 61 6e 74 20 74 6f 20 6b 69 6c 6c 20 74 68 65 20 72 75 6e 6e 69 6e {C-g}.we.want.to.kill.the.runnin
25000 67 20 70 72 6f 63 65 73 73 20 63 72 65 61 74 65 64 20 62 79 0a 40 63 6f 64 65 7b 63 6f 75 6e 73 g.process.created.by.@code{couns
25020 65 6c 2d 2d 61 73 79 6e 63 2d 63 6f 6d 6d 61 6e 64 7d 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b el--async-command}..@item.@code{
25040 63 61 6c 6c 65 72 7d 20 61 72 67 75 6d 65 6e 74 20 69 64 65 6e 74 69 66 69 65 73 20 74 68 69 73 caller}.argument.identifies.this
25060 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 65 61 73 69 65 72 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f .command.for.easier.customizatio
25080 6e 2e 0a 40 65 6e 64 20 69 74 65 6d 69 7a 65 0a 0a 40 6e 6f 64 65 20 45 78 61 6d 70 6c 65 20 2d n..@end.itemize..@node.Example.-
250a0 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 2d 77 69 74 68 2d 65 78 74 72 61 2d 70 72 6f 70 65 .@code{ivy-read-with-extra-prope
250c0 72 74 69 65 73 7d 0a 40 73 65 63 74 69 6f 6e 20 45 78 61 6d 70 6c 65 20 2d 20 40 63 6f 64 65 7b rties}.@section.Example.-.@code{
250e0 69 76 79 2d 72 65 61 64 2d 77 69 74 68 2d 65 78 74 72 61 2d 70 72 6f 70 65 72 74 69 65 73 7d 0a ivy-read-with-extra-properties}.
25100 0a 54 68 69 73 20 69 73 20 61 6e 6f 74 68 65 72 20 65 78 61 6d 70 6c 65 20 74 6f 20 73 68 6f 77 .This.is.another.example.to.show
25120 20 68 6f 77 20 74 6f 20 61 73 73 6f 63 69 61 74 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 76 61 6c .how.to.associate.additional.val
25140 75 65 73 0a 77 69 74 68 20 64 69 73 70 6c 61 79 65 64 20 63 61 6e 64 69 64 61 74 65 20 73 74 72 ues.with.displayed.candidate.str
25160 69 6e 67 73 2e 0a 0a 40 6c 69 73 70 0a 28 64 65 66 75 6e 20 66 69 6e 64 2d 63 61 6e 64 69 64 61 ings...@lisp.(defun.find-candida
25180 74 65 73 2d 66 75 6e 63 74 69 6f 6e 20 28 73 74 72 20 5f 70 72 65 64 20 5f 29 0a 20 20 28 6c 65 tes-function.(str._pred._)...(le
251a0 74 20 28 28 70 72 6f 70 73 20 27 28 31 20 32 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 72 73 20 t.((props.'(1.2)).........(strs.
251c0 27 28 22 66 6f 6f 22 20 22 66 6f 6f 32 22 29 29 29 0a 20 20 20 20 28 63 6c 2d 6d 61 70 63 61 72 '("foo"."foo2"))).....(cl-mapcar
251e0 20 28 6c 61 6d 62 64 61 20 28 73 20 70 29 20 28 70 72 6f 70 65 72 74 69 7a 65 20 73 20 27 70 72 .(lambda.(s.p).(propertize.s.'pr
25200 6f 70 65 72 74 79 20 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 73 0a 20 operty.p))................strs..
25220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 70 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 ..............props)))..(defun.f
25240 69 6e 64 2d 63 61 6e 64 69 64 61 74 65 73 20 28 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 ind-candidates.()...(interactive
25260 29 0a 20 20 28 69 76 79 2d 72 65 61 64 20 22 46 69 6e 64 20 73 79 6d 62 6f 6c 73 3a 20 22 0a 20 )...(ivy-read."Find.symbols:."..
25280 20 20 20 20 20 20 20 20 20 20 20 23 27 66 69 6e 64 2d 63 61 6e 64 69 64 61 74 65 73 2d 66 75 6e ...........#'find-candidates-fun
252a0 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 28 6c 61 6d 62 64 ction.............:action.(lambd
252c0 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 a.(x).......................(mes
252e0 73 61 67 65 20 22 56 61 6c 75 65 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sage."Value:.%s"................
25300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 ................(get-text-proper
25320 74 79 20 30 20 27 70 72 6f 70 65 72 74 79 20 78 29 29 29 29 29 0a 40 65 6e 64 20 6c 69 73 70 0a ty.0.'property.x))))).@end.lisp.
25340 0a 48 65 72 65 20 61 72 65 20 74 68 65 20 69 6e 74 65 72 65 73 74 69 6e 67 20 66 65 61 74 75 72 .Here.are.the.interesting.featur
25360 65 73 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 3a 0a 0a 40 69 74 65 6d es.of.the.above.function:..@item
25380 69 7a 65 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 66 69 6e 64 2d 63 61 6e 64 69 64 61 74 65 73 2d ize.@item.@code{find-candidates-
253a0 66 75 6e 63 74 69 6f 6e 7d 20 62 75 69 6c 64 73 20 75 70 20 61 20 6c 69 73 74 20 6f 66 20 73 74 function}.builds.up.a.list.of.st
253c0 72 69 6e 67 73 20 61 6e 64 0a 61 73 73 6f 63 69 61 74 65 73 20 22 66 6f 6f 22 20 77 69 74 68 20 rings.and.associates."foo".with.
253e0 74 68 65 20 76 61 6c 75 65 20 31 20 61 6e 64 20 22 66 6f 6f 32 22 20 77 69 74 68 20 32 2e 0a 40 the.value.1.and."foo2".with.2..@
25400 69 74 65 6d 0a 40 63 6f 64 65 7b 66 69 6e 64 2d 63 61 6e 64 69 64 61 74 65 73 7d 20 69 73 20 61 item.@code{find-candidates}.is.a
25420 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 40 69 74 65 6d 0a 40 63 n.interactive.function..@item.@c
25440 6f 64 65 7b 23 27 66 69 6e 64 2d 63 61 6e 64 69 64 61 74 65 73 7d 20 69 73 20 70 61 73 73 65 64 ode{#'find-candidates}.is.passed
25460 20 61 73 20 74 68 65 20 40 63 6f 64 65 7b 63 6f 6c 6c 65 63 74 69 6f 6e 7d 20 61 72 67 75 6d 65 .as.the.@code{collection}.argume
25480 6e 74 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 61 63 74 69 6f 6e 7d 20 67 65 74 73 20 70 61 73 nt..@item.@code{action}.gets.pas
254a0 73 65 64 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 74 72 69 6e 67 20 77 69 74 68 20 74 68 65 sed.the.selected.string.with.the
254c0 20 61 73 73 6f 63 69 61 74 65 64 20 76 61 6c 75 65 2e 0a 49 74 20 74 68 65 6e 20 72 65 74 72 69 .associated.value..It.then.retri
254e0 65 76 65 73 20 74 68 61 74 20 76 61 6c 75 65 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 69 74 2e eves.that.value.and.displays.it.
25500 0a 40 65 6e 64 20 69 74 65 6d 69 7a 65 0a 0a 40 6e 6f 64 65 20 56 61 72 69 61 62 6c 65 20 49 6e .@end.itemize..@node.Variable.In
25520 64 65 78 0a 40 63 68 61 70 74 65 72 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 0a 0a 40 70 72 dex.@chapter.Variable.Index..@pr
25540 69 6e 74 69 6e 64 65 78 20 76 72 0a 0a 40 6e 6f 64 65 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 intindex.vr..@node.Keystroke.Ind
25560 65 78 0a 40 63 68 61 70 74 65 72 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 0a 0a 40 70 72 ex.@chapter.Keystroke.Index..@pr
25580 69 6e 74 69 6e 64 65 78 20 6b 79 0a 0a 40 62 79 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 intindex.ky..@bye...............
255a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
255c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
255e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25600 69 76 79 2d 30 2e 31 35 2e 31 2f 69 76 79 2d 68 65 6c 70 2e 6f 72 67 00 00 00 00 00 00 00 00 00 ivy-0.15.1/ivy-help.org.........
25620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25660 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
25680 30 30 31 31 34 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 33 31 36 00 20 30 00 00 00 0011435.00000000000.013316..0...
256a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
256c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
256e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25700 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...................
25720 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...................
25740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
257a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
257c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
257e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25800 2a 20 49 76 79 20 47 65 6e 65 72 69 63 20 48 65 6c 70 0a 0a 3d 69 76 79 3d 20 69 73 20 61 6e 20 *.Ivy.Generic.Help..=ivy=.is.an.
25820 45 6d 61 63 73 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 Emacs.incremental.completion.fra
25840 6d 65 77 6f 72 6b 2e 0a 0a 2d 20 4e 61 72 72 6f 77 20 74 68 65 20 6c 69 73 74 20 62 79 20 74 79 mework...-.Narrow.the.list.by.ty
25860 70 69 6e 67 20 73 6f 6d 65 20 70 61 74 74 65 72 6e 2c 0a 2d 20 4d 75 6c 74 69 70 6c 65 20 70 61 ping.some.pattern,.-.Multiple.pa
25880 74 74 65 72 6e 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 20 62 79 20 73 65 70 61 72 61 74 69 6e 67 tterns.are.allowed.by.separating
258a0 20 77 69 74 68 20 61 20 73 70 61 63 65 2c 0a 2d 20 53 65 6c 65 63 74 20 77 69 74 68 20 7e 43 2d .with.a.space,.-.Select.with.~C-
258c0 6e 7e 20 61 6e 64 20 7e 43 2d 70 7e 2c 20 63 68 6f 6f 73 65 20 77 69 74 68 20 7e 52 45 54 7e 2e n~.and.~C-p~,.choose.with.~RET~.
258e0 0a 0a 2a 2a 20 48 65 6c 70 0a 0a 2d 20 7e 43 2d 68 20 6d 7e 20 3a 3a 20 50 6f 70 20 74 6f 20 74 ..**.Help..-.~C-h.m~.::.Pop.to.t
25900 68 69 73 20 67 65 6e 65 72 69 63 20 68 65 6c 70 20 62 75 66 66 65 72 2e 0a 0a 2a 2a 20 42 61 73 his.generic.help.buffer...**.Bas
25920 69 63 20 4f 70 65 72 61 74 69 6f 6e 73 0a 2a 2a 2a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 ic.Operations.***.Key.bindings.f
25940 6f 72 20 6e 61 76 69 67 61 74 69 6f 6e 0a 0a 2d 20 7e 43 2d 6e 7e 20 28 3d 69 76 79 2d 6e 65 78 or.navigation..-.~C-n~.(=ivy-nex
25960 74 2d 6c 69 6e 65 3d 29 20 3a 3a 20 6e 65 78 74 20 63 61 6e 64 69 64 61 74 65 2e 0a 2d 20 7e 43 t-line=).::.next.candidate..-.~C
25980 2d 70 7e 20 28 3d 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 3d 29 20 3a 3a 20 70 72 65 -p~.(=ivy-previous-line=).::.pre
259a0 76 69 6f 75 73 20 63 61 6e 64 69 64 61 74 65 2e 0a 2d 20 7e 43 2d 76 7e 20 28 3d 69 76 79 2d 73 vious.candidate..-.~C-v~.(=ivy-s
259c0 63 72 6f 6c 6c 2d 75 70 2d 63 6f 6d 6d 61 6e 64 3d 29 20 3a 3a 20 6e 65 78 74 20 70 61 67 65 2e croll-up-command=).::.next.page.
259e0 0a 2d 20 7e 4d 2d 76 7e 20 28 3d 69 76 79 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 2d 63 6f 6d 6d 61 .-.~M-v~.(=ivy-scroll-down-comma
25a00 6e 64 3d 29 20 3a 3a 20 70 72 65 76 69 6f 75 73 20 70 61 67 65 2e 0a 2d 20 7e 4d 2d 3c 7e 20 28 nd=).::.previous.page..-.~M-<~.(
25a20 3d 69 76 79 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 65 72 3d 29 20 3a 3a 20 66 69 =ivy-beginning-of-buffer=).::.fi
25a40 72 73 74 20 63 61 6e 64 69 64 61 74 65 2e 0a 2d 20 7e 4d 2d 3e 7e 20 28 3d 69 76 79 2d 65 6e 64 rst.candidate..-.~M->~.(=ivy-end
25a60 2d 6f 66 2d 62 75 66 66 65 72 3d 29 20 3a 3a 20 6c 61 73 74 20 63 61 6e 64 69 64 61 74 65 2e 0a -of-buffer=).::.last.candidate..
25a80 0a 2a 2a 2a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 73 69 6e 67 6c 65 20 73 65 6c .***.Key.bindings.for.single.sel
25aa0 65 63 74 69 6f 6e 0a 0a 57 68 65 6e 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 61 6e 64 69 64 61 ection..When.selecting.a.candida
25ac0 74 65 2c 20 61 6e 20 61 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 20 69 74 2e 20 59 te,.an.action.is.called.on.it..Y
25ae0 6f 75 20 63 61 6e 20 74 68 69 6e 6b 0a 6f 66 20 61 6e 20 61 63 74 69 6f 6e 20 61 73 20 61 20 66 ou.can.think.of.an.action.as.a.f
25b00 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 unction.that.takes.the.selected.
25b20 63 61 6e 64 69 64 61 74 65 20 61 73 20 61 6e 0a 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 64 6f 65 candidate.as.an.argument.and.doe
25b40 73 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 69 74 2e 0a 0a 49 76 79 20 63 61 6e 20 6f 66 s.something.with.it...Ivy.can.of
25b60 66 65 72 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e 73 20 66 72 6f 6d 20 77 68 69 63 68 20 74 fer.several.actions.from.which.t
25b80 6f 20 63 68 6f 6f 73 65 2e 20 54 68 69 73 20 63 61 6e 20 62 65 0a 69 6e 64 65 70 65 6e 64 65 6e o.choose..This.can.be.independen
25ba0 74 6c 79 20 63 6f 6d 70 6f 73 65 64 20 77 69 74 68 20 77 68 65 74 68 65 72 20 79 6f 75 20 77 61 tly.composed.with.whether.you.wa
25bc0 6e 74 20 74 6f 20 65 6e 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 77 68 65 6e 0a 74 68 65 20 61 63 nt.to.end.completion.when.the.ac
25be0 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 2e 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 69 tion.is.called..Depending.on.thi
25c00 73 2c 20 74 68 65 20 73 68 6f 72 74 20 74 65 72 6d 20 69 73 20 65 69 74 68 65 72 0a 22 63 61 6c s,.the.short.term.is.either."cal
25c20 6c 69 6e 67 20 61 6e 20 61 63 74 69 6f 6e 22 20 6f 72 20 22 65 78 69 74 69 6e 67 20 77 69 74 68 ling.an.action".or."exiting.with
25c40 20 61 63 74 69 6f 6e 22 2e 0a 0a 7e 43 2d 6d 7e 20 6f 72 20 7e 52 45 54 7e 20 28 3d 69 76 79 2d .action"...~C-m~.or.~RET~.(=ivy-
25c60 64 6f 6e 65 3d 29 20 2d 20 65 78 69 74 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 done=).-.exit.with.the.current.a
25c80 63 74 69 6f 6e 2e 0a 0a 7e 4d 2d 6f 7e 20 28 3d 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d ction...~M-o~.(=ivy-dispatching-
25ca0 64 6f 6e 65 3d 29 20 2d 20 73 65 6c 65 63 74 20 61 6e 20 61 63 74 69 6f 6e 20 61 6e 64 20 65 78 done=).-.select.an.action.and.ex
25cc0 69 74 20 77 69 74 68 20 69 74 2e 0a 0a 7e 43 2d 6a 7e 20 28 3d 69 76 79 2d 61 6c 74 2d 64 6f 6e it.with.it...~C-j~.(=ivy-alt-don
25ce0 65 3d 29 20 2d 20 77 68 65 6e 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 69 73 20 61 20 64 69 e=).-.when.the.candidate.is.a.di
25d00 72 65 63 74 6f 72 79 2c 20 65 6e 74 65 72 0a 69 74 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 65 78 rectory,.enter.it..Otherwise,.ex
25d20 69 74 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 2e 0a 0a 7e 54 41 it.with.the.current.action...~TA
25d40 42 7e 20 28 3d 69 76 79 2d 70 61 72 74 69 61 6c 2d 6f 72 2d 64 6f 6e 65 3d 29 20 2d 20 61 74 74 B~.(=ivy-partial-or-done=).-.att
25d60 65 6d 70 74 20 70 61 72 74 69 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 65 78 74 65 6e 64 69 empt.partial.completion,.extendi
25d80 6e 67 0a 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 20 61 73 20 6d 75 63 68 20 61 73 20 ng.the.current.input.as.much.as.
25da0 70 6f 73 73 69 62 6c 65 2e 20 7e 54 41 42 20 54 41 42 7e 20 69 73 20 74 68 65 20 73 61 6d 65 20 possible..~TAB.TAB~.is.the.same.
25dc0 61 73 20 7e 43 2d 6a 7e 2e 0a 0a 7e 43 2d 4d 2d 6a 7e 20 28 3d 69 76 79 2d 69 6d 6d 65 64 69 61 as.~C-j~...~C-M-j~.(=ivy-immedia
25de0 74 65 2d 64 6f 6e 65 3d 29 20 2d 20 65 78 69 74 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e te-done=).-.exit.with.the.curren
25e00 74 20 61 63 74 69 6f 6e 2c 20 63 61 6c 6c 69 6e 67 0a 69 74 20 6f 6e 20 74 68 65 20 2f 63 75 72 t.action,.calling.it.on.the./cur
25e20 72 65 6e 74 20 69 6e 70 75 74 2f 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 63 75 72 72 65 rent.input/.instead.of.the.curre
25e40 6e 74 20 63 61 6e 64 69 64 61 74 65 2e 20 54 68 69 73 20 69 73 0a 75 73 65 66 75 6c 20 65 73 70 nt.candidate..This.is.useful.esp
25e60 65 63 69 61 6c 6c 79 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 66 69 6c 65 73 20 ecially.when.creating.new.files.
25e80 6f 72 20 64 69 72 65 63 74 6f 72 69 65 73 20 2d 20 6f 66 74 65 6e 20 74 68 65 0a 69 6e 70 75 74 or.directories.-.often.the.input
25ea0 20 77 69 6c 6c 20 6d 61 74 63 68 20 61 6e 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 2c 20 77 68 .will.match.an.existing.file,.wh
25ec0 69 63 68 20 79 6f 75 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 6f 20 73 65 6c 65 63 74 2e 0a 0a 7e ich.you.don't.want.to.select...~
25ee0 43 2d 27 7e 20 28 3d 69 76 79 2d 61 76 79 3d 29 20 2d 20 73 65 6c 65 63 74 20 61 20 63 61 6e 64 C-'~.(=ivy-avy=).-.select.a.cand
25f00 69 64 61 74 65 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 67 65 20 77 69 74 68 idate.from.the.current.page.with
25f20 20 61 76 79 0a 61 6e 64 20 65 78 69 74 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 .avy.and.exit.with.the.current.a
25f40 63 74 69 6f 6e 2e 0a 0a 2a 2a 20 41 64 76 61 6e 63 65 64 20 4f 70 65 72 61 74 69 6f 6e 73 0a 2a ction...**.Advanced.Operations.*
25f60 2a 2a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 73 65 6c **.Key.bindings.for.multiple.sel
25f80 65 63 74 69 6f 6e 0a 0a 46 6f 72 20 72 65 70 65 61 74 65 64 6c 79 20 61 70 70 6c 79 69 6e 67 20 ection..For.repeatedly.applying.
25fa0 6d 75 6c 74 69 70 6c 65 20 61 63 74 69 6f 6e 73 20 6f 72 20 61 63 74 69 6e 67 20 6f 6e 20 6d 75 multiple.actions.or.acting.on.mu
25fc0 6c 74 69 70 6c 65 0a 63 61 6e 64 69 64 61 74 65 73 2c 20 49 76 79 20 64 6f 65 73 20 6e 6f 74 20 ltiple.candidates,.Ivy.does.not.
25fe0 63 6c 6f 73 65 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 62 65 74 77 65 65 6e 20 63 6f 6d close.the.minibuffer.between.com
26000 6d 61 6e 64 73 2e 20 49 74 0a 6b 65 65 70 73 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 6f mands..It.keeps.the.minibuffer.o
26020 70 65 6e 20 66 6f 72 20 61 70 70 6c 79 69 6e 67 20 73 75 62 73 65 71 75 65 6e 74 20 61 63 74 69 pen.for.applying.subsequent.acti
26040 6f 6e 73 2e 0a 0a 41 64 64 69 6e 67 20 61 6e 20 65 78 74 72 61 20 6d 65 74 61 20 6b 65 79 20 74 ons...Adding.an.extra.meta.key.t
26060 6f 20 74 68 65 20 6e 6f 72 6d 61 6c 20 6b 65 79 20 63 68 6f 72 64 20 69 6e 76 6f 6b 65 73 20 74 o.the.normal.key.chord.invokes.t
26080 68 65 20 73 70 65 63 69 61 6c 0a 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 67 75 6c 61 he.special.version.of.the.regula
260a0 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 65 6e 61 62 6c 65 73 20 61 70 70 6c 79 69 6e 67 r.commands.that.enables.applying
260c0 20 6d 75 6c 74 69 70 6c 65 0a 61 63 74 69 6f 6e 73 2e 0a 0a 7e 43 2d 4d 2d 6d 7e 20 28 3d 69 76 .multiple.actions...~C-M-m~.(=iv
260e0 79 2d 63 61 6c 6c 3d 29 20 69 73 20 74 68 65 20 6e 6f 6e 2d 65 78 69 74 69 6e 67 20 76 65 72 73 y-call=).is.the.non-exiting.vers
26100 69 6f 6e 20 6f 66 20 7e 43 2d 6d 7e 20 28 3d 69 76 79 2d 64 6f 6e 65 3d 29 2e 0a 0a 7e 43 2d 4d ion.of.~C-m~.(=ivy-done=)...~C-M
26120 2d 6e 7e 20 28 3d 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 2d 61 6e 64 2d 63 61 6c 6c 3d 29 20 63 -n~.(=ivy-next-line-and-call=).c
26140 6f 6d 62 69 6e 65 73 20 7e 43 2d 6e 7e 20 61 6e 64 20 7e 43 2d 4d 2d 6d 7e 2e 0a 0a 7e 43 2d 4d ombines.~C-n~.and.~C-M-m~...~C-M
26160 2d 70 7e 20 28 3d 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 61 6e 64 2d 63 61 6c 6c -p~.(=ivy-previous-line-and-call
26180 3d 29 20 63 6f 6d 62 69 6e 65 73 20 7e 43 2d 70 7e 20 61 6e 64 20 7e 43 2d 4d 2d 6d 7e 2e 0a 0a =).combines.~C-p~.and.~C-M-m~...
261a0 7e 43 2d 4d 2d 6f 7e 20 28 3d 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 63 61 6c 6c 3d 29 ~C-M-o~.(=ivy-dispatching-call=)
261c0 20 69 73 20 61 20 6e 6f 6e 2d 65 78 69 74 69 6e 67 20 76 65 72 73 69 6f 6e 20 6f 66 20 7e 4d 2d .is.a.non-exiting.version.of.~M-
261e0 6f 7e 0a 28 3d 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 3d 29 2e 0a 0a 2a 2a o~.(=ivy-dispatching-done=)...**
26200 2a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 6c 74 65 72 20 74 68 65 20 6d 69 *.Key.bindings.that.alter.the.mi
26220 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 0a 0a 7e 4d 2d 6e 7e 20 28 3d 69 76 79 2d 6e 65 78 74 nibuffer.input..~M-n~.(=ivy-next
26240 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 3d 29 20 73 65 6c 65 63 74 20 74 68 65 20 6e 65 -history-element=).select.the.ne
26260 78 74 20 68 69 73 74 6f 72 79 20 65 6c 65 6d 65 6e 74 20 6f 72 0a 73 79 6d 62 6f 6c 2f 55 52 4c xt.history.element.or.symbol/URL
26280 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 7e 4d 2d 70 7e 20 28 3d 69 76 79 2d 70 72 65 76 69 6f 75 73 .at.point...~M-p~.(=ivy-previous
262a0 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 3d 29 20 73 65 6c 65 63 74 20 74 68 65 20 70 72 -history-element=).select.the.pr
262c0 65 76 69 6f 75 73 20 68 69 73 74 6f 72 79 0a 65 6c 65 6d 65 6e 74 2e 0a 0a 7e 43 2d 72 7e 20 28 evious.history.element...~C-r~.(
262e0 3d 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 3d 29 20 73 74 61 72 74 20 61 20 =ivy-reverse-i-search=).start.a.
26300 72 65 63 75 72 73 69 76 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 74 6f 0a recursive.completion.session.to.
26320 73 65 6c 65 63 74 20 61 20 68 69 73 74 6f 72 79 20 65 6c 65 6d 65 6e 74 2e 0a 0a 7e 4d 2d 69 7e select.a.history.element...~M-i~
26340 20 28 3d 69 76 79 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 3d 29 20 69 6e 73 65 72 74 20 74 .(=ivy-insert-current=).insert.t
26360 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 69 6e 74 6f 20 74 68 65 0a 6d 69 he.current.candidate.into.the.mi
26380 6e 69 62 75 66 66 65 72 2e 20 55 73 65 66 75 6c 20 66 6f 72 20 63 6f 70 79 69 6e 67 20 61 6e 64 nibuffer..Useful.for.copying.and
263a0 20 72 65 6e 61 6d 69 6e 67 20 66 69 6c 65 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 3a 20 7e 4d .renaming.files,.for.example:.~M
263c0 2d 69 7e 0a 74 6f 20 69 6e 73 65 72 74 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 66 69 6c 65 20 -i~.to.insert.the.original.file.
263e0 6e 61 6d 65 20 73 74 72 69 6e 67 2c 20 65 64 69 74 20 69 74 2c 20 61 6e 64 20 74 68 65 6e 20 7e name.string,.edit.it,.and.then.~
26400 43 2d 6d 7e 20 74 6f 0a 63 6f 6d 70 6c 65 74 65 20 74 68 65 20 72 65 6e 61 6d 69 6e 67 2e 0a 0a C-m~.to.complete.the.renaming...
26420 7e 4d 2d 6a 7e 20 28 3d 69 76 79 2d 79 61 6e 6b 2d 77 6f 72 64 3d 29 20 69 6e 73 65 72 74 20 74 ~M-j~.(=ivy-yank-word=).insert.t
26440 68 65 20 73 75 62 2d 77 6f 72 64 20 61 74 20 70 6f 69 6e 74 20 69 6e 74 6f 20 74 68 65 0a 6d 69 he.sub-word.at.point.into.the.mi
26460 6e 69 62 75 66 66 65 72 2e 0a 0a 7e 53 2d 53 50 43 7e 20 28 3d 69 76 79 2d 72 65 73 74 72 69 63 nibuffer...~S-SPC~.(=ivy-restric
26480 74 2d 74 6f 2d 6d 61 74 63 68 65 73 3d 29 20 64 65 6c 65 74 65 73 20 74 68 65 20 63 75 72 72 65 t-to-matches=).deletes.the.curre
264a0 6e 74 20 69 6e 70 75 74 2c 20 61 6e 64 0a 72 65 73 65 74 73 20 74 68 65 20 63 61 6e 64 69 64 61 nt.input,.and.resets.the.candida
264c0 74 65 73 20 6c 69 73 74 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 72 65 73 74 72 69 tes.list.to.the.currently.restri
264e0 63 74 65 64 20 6d 61 74 63 68 65 73 2e 20 54 68 69 73 0a 69 73 20 68 6f 77 20 49 76 79 20 70 72 cted.matches..This.is.how.Ivy.pr
26500 6f 76 69 64 65 73 20 6e 61 72 72 6f 77 69 6e 67 20 69 6e 20 73 75 63 63 65 73 73 69 76 65 20 74 ovides.narrowing.in.successive.t
26520 69 65 72 73 2e 0a 0a 2a 2a 2a 20 4f 74 68 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 0a 0a 7e iers...***.Other.key.bindings..~
26540 4d 2d 77 7e 20 28 3d 69 76 79 2d 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 3d 29 20 63 6f 70 69 M-w~.(=ivy-kill-ring-save=).copi
26560 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 74 68 es.the.selected.candidates.to.th
26580 65 0a 6b 69 6c 6c 20 72 69 6e 67 3b 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 e.kill.ring;.when.the.region.is.
265a0 61 63 74 69 76 65 2c 20 63 6f 70 69 65 73 20 74 68 65 20 61 63 74 69 76 65 20 72 65 67 69 6f 6e active,.copies.the.active.region
265c0 2e 0a 0a 2a 2a 2a 20 53 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 ...***.Saving.the.current.comple
265e0 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 74 6f 20 61 20 62 75 66 66 65 72 0a 0a 7e 43 2d 63 20 43 tion.session.to.a.buffer..~C-c.C
26600 2d 6f 7e 20 28 3d 69 76 79 2d 6f 63 63 75 72 3d 29 20 73 61 76 65 73 20 74 68 65 20 63 75 72 72 -o~.(=ivy-occur=).saves.the.curr
26620 65 6e 74 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 61 20 6e 65 77 20 62 75 66 66 65 72 3b 0a ent.candidates.to.a.new.buffer;.
26640 74 68 65 20 6c 69 73 74 20 69 73 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 20 6e 65 77 20 62 75 the.list.is.active.in.the.new.bu
26660 66 66 65 72 2e 0a 0a 7e 52 45 54 7e 20 6f 72 20 7e 6d 6f 75 73 65 2d 31 7e 20 69 6e 20 74 68 65 ffer...~RET~.or.~mouse-1~.in.the
26680 20 6e 65 77 20 62 75 66 66 65 72 20 63 61 6c 6c 73 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 .new.buffer.calls.the.appropriat
266a0 65 20 61 63 74 69 6f 6e 20 6f 6e 0a 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 e.action.on.the.selected.candida
266c0 74 65 2e 0a 0a 49 76 79 20 68 61 73 20 6e 6f 20 6c 69 6d 69 74 20 6f 6e 20 74 68 65 20 6e 75 6d te...Ivy.has.no.limit.on.the.num
266e0 62 65 72 20 6f 66 20 61 63 74 69 76 65 20 62 75 66 66 65 72 73 20 6c 69 6b 65 20 74 68 65 73 65 ber.of.active.buffers.like.these
26700 2e 0a 0a 49 76 79 20 74 61 6b 65 73 20 63 61 72 65 20 6f 66 20 6d 61 6b 69 6e 67 20 74 68 65 73 ...Ivy.takes.care.of.making.thes
26720 65 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 75 6e 69 71 75 65 2e 20 49 74 20 61 70 70 6c 69 65 e.buffer.names.unique..It.applie
26740 73 0a 64 65 73 63 72 69 70 74 69 76 65 20 6e 61 6d 65 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 s.descriptive.names,.for.example
26760 3a 20 3d 2a 69 76 79 2d 6f 63 63 75 72 20 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 76 :.=*ivy-occur.counsel-describe-v
26780 61 72 69 61 62 6c 65 0a 22 66 75 6e 63 74 69 6f 6e 24 2a 3d 2e 0a 0a 2a 2a 2a 20 47 6c 6f 62 61 ariable."function$*=...***.Globa
267a0 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 0a 0a 3d 69 76 79 2d 72 65 73 75 6d 65 3d 20 72 65 63 l.key.bindings..=ivy-resume=.rec
267c0 61 6c 6c 73 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e alls.the.state.of.the.completion
267e0 20 73 65 73 73 69 6f 6e 20 6a 75 73 74 20 62 65 66 6f 72 65 0a 69 74 73 20 6c 61 73 74 20 65 78 .session.just.before.its.last.ex
26800 69 74 2e 20 55 73 65 66 75 6c 20 61 66 74 65 72 20 61 6e 20 61 63 63 69 64 65 6e 74 61 6c 20 7e it..Useful.after.an.accidental.~
26820 43 2d 6d 7e 20 28 3d 69 76 79 2d 64 6f 6e 65 3d 29 2e 0a 52 65 63 6f 6d 6d 65 6e 64 65 64 20 67 C-m~.(=ivy-done=)..Recommended.g
26840 6c 6f 62 61 6c 20 62 69 6e 64 69 6e 67 3a 20 7e 43 2d 63 20 43 2d 72 7e 2e 0a 0a 2a 2a 2a 20 48 lobal.binding:.~C-c.C-r~...***.H
26860 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 0a 0a 7e 43 2d 6f 7e 20 28 3d ydra.in.the.minibuffer..~C-o~.(=
26880 68 79 64 72 61 2d 69 76 79 2f 62 6f 64 79 3d 29 20 69 6e 76 6f 6b 65 73 20 48 79 64 72 61 20 6d hydra-ivy/body=).invokes.Hydra.m
268a0 65 6e 75 73 20 77 69 74 68 20 6b 65 79 20 73 68 6f 72 74 63 75 74 73 2e 0a 0a 57 68 65 6e 20 69 enus.with.key.shortcuts...When.i
268c0 6e 20 48 79 64 72 61 2c 20 7e 43 2d 6f 7e 20 6f 72 20 7e 69 7e 20 72 65 73 75 6d 65 73 20 65 64 n.Hydra,.~C-o~.or.~i~.resumes.ed
268e0 69 74 69 6e 67 2e 0a 0a 48 79 64 72 61 20 72 65 64 75 63 65 73 20 6b 65 79 20 73 74 72 6f 6b 65 iting...Hydra.reduces.key.stroke
26900 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 3a 20 7e 43 2d 6e 20 43 2d 6e 20 43 2d 6e 20 43 2d 6e s,.for.example:.~C-n.C-n.C-n.C-n
26920 7e 20 69 73 20 7e 43 2d 6f 0a 6a 6a 6a 6a 7e 20 69 6e 20 48 79 64 72 61 2e 20 42 65 73 69 64 65 ~.is.~C-o.jjjj~.in.Hydra..Beside
26940 73 20 63 65 72 74 61 69 6e 20 73 68 6f 72 74 65 72 20 6b 65 79 73 2c 20 48 79 64 72 61 20 73 68 s.certain.shorter.keys,.Hydra.sh
26960 6f 77 73 20 75 73 65 66 75 6c 20 69 6e 66 6f 0a 73 75 63 68 20 61 73 20 63 61 73 65 20 66 6f 6c ows.useful.info.such.as.case.fol
26980 64 69 6e 67 20 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 2e 0a 0a 41 64 ding.and.the.current.action...Ad
269a0 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 68 65 72 65 20 61 72 65 20 74 68 65 20 6b 65 79 73 20 74 68 ditionally,.here.are.the.keys.th
269c0 61 74 20 61 72 65 20 6f 74 68 65 72 77 69 73 65 20 6e 6f 74 20 62 6f 75 6e 64 3a 0a 0a 2d 20 7e at.are.otherwise.not.bound:..-.~
269e0 3c 7e 20 61 6e 64 20 7e 3e 7e 20 61 64 6a 75 73 74 20 74 68 65 20 68 65 69 67 68 74 20 6f 66 20 <~.and.~>~.adjust.the.height.of.
26a00 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 2d 20 7e 63 7e 20 28 3d 69 76 79 2d 74 6f 67 67 the.minibuffer..-.~c~.(=ivy-togg
26a20 6c 65 2d 63 61 6c 6c 69 6e 67 3d 29 20 2d 20 74 6f 67 67 6c 65 20 63 61 6c 6c 69 6e 67 20 74 68 le-calling=).-.toggle.calling.th
26a40 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 20 65 61 63 68 0a 20 20 74 69 6d 65 20 61 20 64 e.current.action.each...time.a.d
26a60 69 66 66 65 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 69 73 20 73 65 6c 65 63 74 65 64 2e 0a ifferent.candidate.is.selected..
26a80 2d 20 7e 4d 7e 20 28 3d 69 76 79 2d 72 6f 74 61 74 65 2d 70 72 65 66 65 72 72 65 64 2d 62 75 69 -.~M~.(=ivy-rotate-preferred-bui
26aa0 6c 64 65 72 73 3d 29 20 2d 20 72 6f 74 61 74 65 20 72 65 67 65 78 20 6d 61 74 63 68 65 72 2e 0a lders=).-.rotate.regex.matcher..
26ac0 2d 20 7e 77 7e 20 61 6e 64 20 7e 73 7e 20 73 63 72 6f 6c 6c 20 74 68 65 20 61 63 74 69 6f 6e 73 -.~w~.and.~s~.scroll.the.actions
26ae0 20 6c 69 73 74 2e 0a 0a 4d 69 6e 69 62 75 66 66 65 72 20 65 64 69 74 69 6e 67 20 69 73 20 64 69 .list...Minibuffer.editing.is.di
26b00 73 61 62 6c 65 64 20 77 68 65 6e 20 48 79 64 72 61 20 69 73 20 61 63 74 69 76 65 2e 0a 00 00 00 sabled.when.Hydra.is.active.....
26b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26c00 69 76 79 2d 30 2e 31 35 2e 31 2f 43 68 61 6e 67 65 6c 6f 67 2e 6f 72 67 00 00 00 00 00 00 00 00 ivy-0.15.1/Changelog.org........
26c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26c60 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
26c80 30 36 31 30 37 35 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 36 31 00 20 30 00 00 00 0610754.00000000000.013461..0...
26ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26d00 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...................
26d20 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...................
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 23 2b 54 49 54 4c 45 3a 20 49 76 79 20 43 48 41 4e 47 45 4c 4f 47 0a 23 2b 4f 50 54 49 4f 4e 53 #+TITLE:.Ivy.CHANGELOG.#+OPTIONS
26e20 3a 20 48 3a 34 20 6e 75 6d 3a 6e 69 6c 20 74 6f 63 3a 33 0a 23 2b 53 45 54 55 50 46 49 4c 45 3a :.H:4.num:nil.toc:3.#+SETUPFILE:
26e40 20 7e 2f 67 69 74 2f 45 6d 61 63 73 2f 6f 72 67 2d 68 74 6d 6c 2d 74 68 65 6d 65 73 2f 73 65 74 .~/git/Emacs/org-html-themes/set
26e60 75 70 2f 74 68 65 6d 65 2d 72 65 61 64 74 68 65 6f 72 67 2e 73 65 74 75 70 0a 23 2b 48 54 4d 4c up/theme-readtheorg.setup.#+HTML
26e80 5f 48 45 41 44 3a 20 3c 6c 69 6e 6b 20 72 65 6c 3d 22 73 74 79 6c 65 73 68 65 65 74 22 20 74 79 _HEAD:.<link.rel="stylesheet".ty
26ea0 70 65 3d 22 74 65 78 74 2f 63 73 73 22 20 68 72 65 66 3d 22 63 73 73 2f 6b 62 64 2d 73 74 79 6c pe="text/css".href="css/kbd-styl
26ec0 65 2e 63 73 73 22 2f 3e 0a 0a 2a 20 30 2e 36 2e 30 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a e.css"/>..*.0.6.0.:PROPERTIES:.:
26ee0 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 36 2e 30 0a 3a 45 4e 44 3a 0a 2d 2d 2d 2d 2d 0a 2a 2a 20 CUSTOM_ID:.0.6.0.:END:.-----.**.
26f00 46 69 78 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 Fixes.:PROPERTIES:.:CUSTOM_ID:.0
26f20 2d 36 2d 30 2d 66 69 78 65 73 0a 3a 45 4e 44 3a 0a 2a 2a 2a 20 3d 73 77 69 70 65 72 2d 61 76 79 -6-0-fixes.:END:.***.=swiper-avy
26f40 3d 20 73 68 6f 75 6c 64 20 75 73 65 20 6f 6e 6c 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 69 =.should.use.only.the.current.wi
26f60 6e 64 6f 77 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d ndow.:PROPERTIES:.:CUSTOM_ID:.0-
26f80 36 2d 30 2d 66 78 2d 73 77 69 70 65 72 2d 61 76 79 2d 73 68 6f 75 6c 64 2d 75 73 65 2d 6f 6e 6c 6-0-fx-swiper-avy-should-use-onl
26fa0 79 2d 74 68 65 2d 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 0a 3a 45 4e 44 3a 0a 4e 6f 74 20 61 y-the-current-window.:END:.Not.a
26fc0 6c 6c 20 77 69 6e 64 6f 77 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 ll.windows..See.[[https://github
26fe0 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 37 5d 5b .com/abo-abo/swiper/issues/117][
27000 23 31 31 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 66 69 78 20 77 72 61 70 2d 61 72 6f 75 6e #117]]..-----.***.fix.wrap-aroun
27020 64 20 66 6f 72 20 3d 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 d.for.=ivy-next-line=.:PROPERTIE
27040 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 66 78 2d 66 69 78 2d 77 72 61 70 S:.:CUSTOM_ID:.0-6-0-fx-fix-wrap
27060 2d 61 72 6f 75 6e 64 2d 66 6f 72 2d 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 0a 3a 45 4e 44 3a 0a -around-for-ivy-next-line.:END:.
27080 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
270a0 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 38 5d 5b 23 31 31 38 5d 5d 2e 0a 2d 2d 2d 2d /swiper/issues/118][#118]]..----
270c0 2d 0a 2a 2a 2a 20 3d 73 77 69 70 65 72 2d 61 76 79 3d 20 73 68 6f 75 6c 64 20 64 6f 20 6e 6f 74 -.***.=swiper-avy=.should.do.not
270e0 68 69 6e 67 20 66 6f 72 20 65 6d 70 74 79 20 69 6e 70 75 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 hing.for.empty.input.:PROPERTIES
27100 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 66 78 2d 73 77 69 70 65 72 2d 61 76 :.:CUSTOM_ID:.0-6-0-fx-swiper-av
27120 79 2d 73 68 6f 75 6c 64 2d 64 6f 2d 6e 6f 74 68 69 6e 67 2d 66 6f 72 2d 65 6d 70 74 79 2d 69 6e y-should-do-nothing-for-empty-in
27140 70 75 74 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 put.:END:.See.[[https://github.c
27160 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 61 76 79 2f 69 73 73 75 65 73 2f 35 30 5d 5b 23 35 30 5d 5d 2e om/abo-abo/avy/issues/50][#50]].
27180 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 3d 20 73 68 6f 75 6c 64 .-----.***.=ivy-alt-done=.should
271a0 20 72 65 71 75 69 72 65 20 54 52 41 4d 50 20 69 66 20 6e 65 63 65 73 73 61 72 79 0a 3a 50 52 4f .require.TRAMP.if.necessary.:PRO
271c0 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 66 78 2d 69 76 PERTIES:.:CUSTOM_ID:.0-6-0-fx-iv
271e0 79 2d 61 6c 74 2d 64 6f 6e 65 2d 73 68 6f 75 6c 64 2d 72 65 71 75 69 72 65 2d 74 72 61 6d 70 2d y-alt-done-should-require-tramp-
27200 69 66 2d 6e 65 63 65 73 73 61 72 79 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f if-necessary.:END:.See.[[https:/
27220 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f /github.com/abo-abo/swiper/pull/
27240 31 34 35 5d 5b 23 31 34 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 73 77 69 70 65 72 2d 71 145][#145]]..-----.***.=swiper-q
27260 75 65 72 79 2d 72 65 70 6c 61 63 65 3d 20 73 68 6f 75 6c 64 6e 27 74 20 6d 69 73 73 20 74 68 65 uery-replace=.shouldn't.miss.the
27280 20 66 69 72 73 74 20 6f 63 63 75 72 72 65 6e 63 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a .first.occurrence.:PROPERTIES:.:
272a0 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 66 78 2d 73 77 69 70 65 72 2d 71 75 65 72 79 CUSTOM_ID:.0-6-0-fx-swiper-query
272c0 2d 72 65 70 6c 61 63 65 2d 73 68 6f 75 6c 64 6e 74 2d 6d 69 73 73 2d 74 68 65 2d 66 69 72 73 74 -replace-shouldnt-miss-the-first
272e0 2d 6f 63 63 75 72 72 65 6e 63 65 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f -occurrence.:END:.See.[[https://
27300 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 github.com/abo-abo/swiper/pull/1
27320 34 34 5d 5b 23 31 34 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 73 77 69 70 65 72 3d 20 73 44][#144]]..-----.***.=swiper=.s
27340 68 6f 75 6c 64 20 6e 6f 74 20 64 65 61 63 74 69 76 61 74 65 20 6d 61 72 6b 0a 3a 50 52 4f 50 45 hould.not.deactivate.mark.:PROPE
27360 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 66 78 2d 73 77 69 70 RTIES:.:CUSTOM_ID:.0-6-0-fx-swip
27380 65 72 2d 73 68 6f 75 6c 64 2d 6e 6f 74 2d 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 0a 3a 45 er-should-not-deactivate-mark.:E
273a0 4e 44 3a 0a 2a 2a 2a 20 3d 69 76 79 2d 6d 6f 64 65 3d 20 73 68 6f 75 6c 64 20 6e 6f 74 20 73 77 ND:.***.=ivy-mode=.should.not.sw
273c0 69 74 63 68 20 74 6f 20 54 52 41 4d 50 20 66 6f 72 20 63 65 72 74 61 69 6e 20 69 6e 70 75 74 0a itch.to.TRAMP.for.certain.input.
273e0 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 66 :PROPERTIES:.:CUSTOM_ID:.0-6-0-f
27400 78 2d 69 76 79 2d 6d 6f 64 65 2d 73 68 6f 75 6c 64 2d 6e 6f 74 2d 73 77 69 74 63 68 2d 74 6f 2d x-ivy-mode-should-not-switch-to-
27420 74 72 61 6d 70 2d 66 6f 72 2d 63 65 72 74 61 69 6e 2d 69 6e 70 75 74 0a 3a 45 4e 44 3a 0a 53 65 tramp-for-certain-input.:END:.Se
27440 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
27460 77 69 70 65 72 2f 70 75 6c 6c 2f 31 34 35 5d 5b 23 31 34 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a wiper/pull/145][#145]]..-----.**
27480 2a 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 3d 20 73 68 6f 75 6c 64 20 77 6f 72 *.=counsel-find-file=.should.wor
274a0 6b 20 62 65 74 74 65 72 20 77 69 74 68 20 54 52 41 4d 50 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a k.better.with.TRAMP.:PROPERTIES:
274c0 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 66 69 .:CUSTOM_ID:.0-6-0-fx-counsel-fi
274e0 6e 64 2d 66 69 6c 65 2d 73 68 6f 75 6c 64 2d 77 6f 72 6b 2d 62 65 74 74 65 72 2d 77 69 74 68 2d nd-file-should-work-better-with-
27500 74 72 61 6d 70 0a 3a 45 4e 44 3a 0a 22 2f 73 73 68 3a 66 6f 6f 22 20 73 68 6f 75 6c 64 20 6e 6f tramp.:END:."/ssh:foo".should.no
27520 74 20 62 65 20 63 75 74 20 6f 66 66 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 t.be.cut.off.See.[[https://githu
27540 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 34 35 5d 5b 23 b.com/abo-abo/swiper/pull/145][#
27560 31 34 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 145]]..-----.***.=counsel-find-f
27580 69 6c 65 3d 20 73 75 70 70 6f 72 74 73 20 57 69 6e 64 6f 77 73 20 64 72 69 76 65 20 6c 65 74 74 ile=.supports.Windows.drive.lett
275a0 65 72 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 ers.:PROPERTIES:.:CUSTOM_ID:.0-6
275c0 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 2d 73 75 70 70 6f 72 74 73 -0-fx-counsel-find-file-supports
275e0 2d 77 69 6e 64 6f 77 73 2d 64 72 69 76 65 2d 6c 65 74 74 65 72 73 0a 3a 45 4e 44 3a 0a 53 65 65 -windows-drive-letters.:END:.See
27600 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
27620 69 70 65 72 2f 70 75 6c 6c 2f 31 35 35 5d 5b 23 31 35 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a iper/pull/155][#155]]..-----.***
27640 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6c 65 2d 66 69 6c 65 3d 20 73 68 6f 75 6c 64 20 77 6f 72 6b .=counsel-file-file=.should.work
27660 20 62 65 74 74 65 72 20 77 69 74 68 20 66 69 6c 65 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 .better.with.files.that.contain.
27680 22 7e 22 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 "~".:PROPERTIES:.:CUSTOM_ID:.0-6
276a0 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 66 69 6c 65 2d 66 69 6c 65 2d 73 68 6f 75 6c 64 2d 77 -0-fx-counsel-file-file-should-w
276c0 6f 72 6b 2d 62 65 74 74 65 72 2d 77 69 74 68 2d 66 69 6c 65 73 2d 74 68 61 74 2d 63 6f 6e 74 61 ork-better-with-files-that-conta
276e0 69 6e 2d 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 in-.:END:.See.[[https://github.c
27700 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 35 37 5d 5b 23 31 35 37 om/abo-abo/swiper/pull/157][#157
27720 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 4d 2d 78 3d 20 73 68 6f 75 ]]..-----.***.=counsel-M-x=.shou
27740 6c 64 20 72 65 73 70 65 63 74 20 3d 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 3d ld.respect.=ivy-format-function=
27760 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d .:PROPERTIES:.:CUSTOM_ID:.0-6-0-
27780 66 78 2d 63 6f 75 6e 73 65 6c 2d 6d 2d 78 2d 73 68 6f 75 6c 64 2d 72 65 73 70 65 63 74 2d 69 76 fx-counsel-m-x-should-respect-iv
277a0 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 y-format-function.:END:.See.[[ht
277c0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
277e0 70 75 6c 6c 2f 31 35 30 5d 5b 23 31 35 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 pull/150][#150]]..-----.***.=cou
27800 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 3d 20 73 68 6f 75 6c 64 20 70 6f 73 69 74 69 6f 6e 20 62 nsel-git-grep=.should.position.b
27820 65 74 74 65 72 20 6f 6e 20 65 78 69 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 etter.on.exit.:PROPERTIES:.:CUST
27840 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 OM_ID:.0-6-0-fx-counsel-git-grep
27860 2d 73 68 6f 75 6c 64 2d 70 6f 73 69 74 69 6f 6e 2d 62 65 74 74 65 72 2d 6f 6e 2d 65 78 69 74 0a -should-position-better-on-exit.
27880 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 :END:.See.[[https://github.com/a
278a0 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 35 33 5d 5b 23 31 35 33 5d 5d 2e 0a bo-abo/swiper/pull/153][#153]]..
278c0 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 6d 6f 64 65 3d 20 73 68 6f 75 6c 64 20 72 65 2d 73 -----.***.=ivy-mode=.should.re-s
278e0 63 61 6c 65 20 74 65 78 74 20 74 6f 20 6d 69 6e 69 62 75 66 66 65 72 20 68 65 69 67 68 74 0a 3a cale.text.to.minibuffer.height.:
27900 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 66 78 PROPERTIES:.:CUSTOM_ID:.0-6-0-fx
27920 2d 69 76 79 2d 6d 6f 64 65 2d 73 68 6f 75 6c 64 2d 72 65 2d 73 63 61 6c 65 2d 74 65 78 74 2d 74 -ivy-mode-should-re-scale-text-t
27940 6f 2d 6d 69 6e 69 62 75 66 66 65 72 2d 68 65 69 67 68 74 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b o-minibuffer-height.:END:.See.[[
27960 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
27980 72 2f 70 75 6c 6c 2f 31 35 31 5d 5b 23 31 35 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 r/pull/151][#151]]..-----.***.=c
279a0 6f 75 6e 73 65 6c 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72 3d 20 73 68 6f 75 6c 64 20 75 73 65 20 ounsel-unicode-char=.should.use.
279c0 61 63 74 69 6f 6e 2d 73 74 79 6c 65 20 63 61 6c 6c 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a action-style.call.:PROPERTIES:.:
279e0 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 75 6e 69 63 CUSTOM_ID:.0-6-0-fx-counsel-unic
27a00 6f 64 65 2d 63 68 61 72 2d 73 68 6f 75 6c 64 2d 75 73 65 2d 61 63 74 69 6f 6e 2d 73 74 79 6c 65 ode-char-should-use-action-style
27a20 2d 63 61 6c 6c 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 -call.:END:.See.[[https://github
27a40 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 36 30 5d 5b 23 31 .com/abo-abo/swiper/pull/160][#1
27a60 36 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 72 65 61 64 3d 20 73 68 6f 75 6c 60]]..-----.***.=ivy-read=.shoul
27a80 64 20 61 6c 6c 6f 77 20 25 20 69 6e 20 70 72 6f 6d 70 74 20 73 74 72 69 6e 67 0a 3a 50 52 4f 50 d.allow.%.in.prompt.string.:PROP
27aa0 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 66 78 2d 69 76 79 ERTIES:.:CUSTOM_ID:.0-6-0-fx-ivy
27ac0 2d 72 65 61 64 2d 73 68 6f 75 6c 64 2d 61 6c 6c 6f 77 2d 2d 69 6e 2d 70 72 6f 6d 70 74 2d 73 74 -read-should-allow--in-prompt-st
27ae0 72 69 6e 67 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e ring.:END:.See.[[https://github.
27b00 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 37 31 5d 5b 23 31 37 com/abo-abo/swiper/pull/171][#17
27b20 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 63 61 6c 6c 3d 20 73 68 6f 75 6c 64 1]]..-----.***.=ivy-call=.should
27b40 20 65 78 65 63 75 74 65 20 69 6e 20 70 72 6f 70 65 72 20 77 69 6e 64 6f 77 0a 3a 50 52 4f 50 45 .execute.in.proper.window.:PROPE
27b60 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 66 78 2d 69 76 79 2d RTIES:.:CUSTOM_ID:.0-6-0-fx-ivy-
27b80 63 61 6c 6c 2d 73 68 6f 75 6c 64 2d 65 78 65 63 75 74 65 2d 69 6e 2d 70 72 6f 70 65 72 2d 77 69 call-should-execute-in-proper-wi
27ba0 6e 64 6f 77 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e ndow.:END:.See.[[https://github.
27bc0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 37 36 5d 5b 23 31 37 com/abo-abo/swiper/pull/176][#17
27be0 36 5d 5d 2e 0a 2a 2a 20 4e 65 77 20 46 65 61 74 75 72 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 6]]..**.New.Features.:PROPERTIES
27c00 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 66 78 2d 6e 65 77 2d 66 65 61 74 75 :.:CUSTOM_ID:.0-6-0-fx-new-featu
27c20 72 65 73 0a 3a 45 4e 44 3a 0a 2a 2a 2a 20 3d 69 76 79 2d 6d 6f 64 65 3d 0a 3a 50 52 4f 50 45 52 res.:END:.***.=ivy-mode=.:PROPER
27c40 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 66 2d 69 76 79 2d 6d TIES:.:CUSTOM_ID:.0-6-0-nf-ivy-m
27c60 6f 64 65 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 4f 70 65 6e 20 61 6e 20 49 6e 66 6f 20 66 69 6c 65 ode.:END:.****.Open.an.Info.file
27c80 20 6f 6e 20 74 68 65 20 66 69 6c 65 20 73 79 73 74 65 6d 0a 57 68 65 6e 20 69 6e 20 3d 49 6e 66 .on.the.file.system.When.in.=Inf
27ca0 6f 2d 6d 6f 64 65 3d 2c 20 70 72 65 73 73 20 7e 67 7e 20 61 6e 64 20 73 65 6c 65 63 74 20 65 69 o-mode=,.press.~g~.and.select.ei
27cc0 74 68 65 72 20 22 28 2e 2f 29 22 20 6f 72 20 22 28 2e 2e 2f 29 22 20 74 6f 0a 73 77 69 74 63 68 ther."(./)".or."(../)".to.switch
27ce0 20 74 6f 20 66 69 6c 65 20 6e 61 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 54 68 61 74 20 66 .to.file.name.completion..That.f
27d00 69 6c 65 20 77 69 6c 6c 20 62 65 20 6f 70 65 6e 65 64 20 77 69 74 68 20 49 6e 66 6f 2e 0a 2d 2d ile.will.be.opened.with.Info..--
27d20 2d 2d 2d 0a 2a 2a 2a 2a 20 41 63 63 6f 75 6e 74 20 66 6f 72 20 3d 6d 69 6e 69 62 75 66 66 65 72 ---.****.Account.for.=minibuffer
27d40 2d 64 65 70 74 68 2d 69 6e 64 69 63 61 74 69 6f 6e 2d 6d 6f 64 65 3d 0a 49 66 20 79 6f 75 20 68 -depth-indication-mode=.If.you.h
27d60 61 76 65 20 3d 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 70 74 68 2d 69 6e 64 69 63 61 74 69 6f 6e ave.=minibuffer-depth-indication
27d80 2d 6d 6f 64 65 3d 20 6f 6e 2c 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 0a 70 72 6f 6d 70 74 -mode=.on,.the.minibuffer.prompt
27da0 20 77 69 6c 6c 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 65 70 74 68 .will.indicate.the.current.depth
27dc0 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
27de0 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 33 34 5d 5b 23 31 33 34 5d 5d 2e 0a 2d 2d 2d 2d bo/swiper/pull/134][#134]]..----
27e00 2d 0a 2a 2a 2a 2a 20 41 64 64 20 66 75 7a 7a 79 20 6d 61 74 63 68 69 6e 67 20 66 75 6e 63 74 69 -.****.Add.fuzzy.matching.functi
27e20 6f 6e 0a 54 6f 20 65 6e 61 62 6c 65 20 66 75 7a 7a 79 20 6d 61 74 63 68 69 6e 67 2c 20 73 65 74 on.To.enable.fuzzy.matching,.set
27e40 20 79 6f 75 72 20 3d 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 3d 20 61 63 .your.=ivy-re-builders-alist=.ac
27e60 63 6f 72 64 69 6e 67 6c 79 3a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 73 65 cordingly:.#+begin_src.elisp.(se
27e80 74 71 20 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 27 tq.ivy-re-builders-alist.......'
27ea0 28 28 74 20 2e 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 29 29 29 0a 23 2b 65 6e 64 5f ((t...ivy--regex-fuzzy))).#+end_
27ec0 73 72 63 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f src.See.[[https://github.com/abo
27ee0 2d 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 33 36 5d 5b 23 31 33 36 5d 5d 2e 0a 0a 53 -abo/swiper/pull/136][#136]]...S
27f00 65 65 20 61 6c 73 6f 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f ee.also.[[https://github.com/abo
27f20 2d 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 34 32 5d 5b 23 31 34 32 5d 5d 20 66 6f 72 -abo/swiper/pull/142][#142]].for
27f40 20 74 6f 67 67 6c 69 6e 67 20 66 75 7a 7a 79 20 6d 61 74 63 68 69 6e 67 20 77 69 74 68 20 7e 43 .toggling.fuzzy.matching.with.~C
27f60 2d 6f 20 6d 7e 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 3d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 -o.m~..-----.****.=case-fold-sea
27f80 72 63 68 3d 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 0a 42 69 6e 64 20 63 61 73 65 2d 66 6f 6c 64 rch=.optimization.Bind.case-fold
27fa0 2d 73 65 61 72 63 68 20 74 6f 20 74 20 77 68 65 6e 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 61 -search.to.t.when.the.input.is.a
27fc0 6c 6c 20 6c 6f 77 65 72 2d 63 61 73 65 3a 0a 0a 2d 20 69 6e 70 75 74 20 22 74 68 65 22 20 6d 61 ll.lower-case:..-.input."the".ma
27fe0 74 63 68 65 73 20 62 6f 74 68 20 22 74 68 65 22 20 61 6e 64 20 22 54 68 65 22 2e 0a 2d 20 69 6e tches.both."the".and."The"..-.in
28000 70 75 74 20 22 54 68 65 22 20 6d 61 74 63 68 65 73 20 6f 6e 6c 79 20 22 54 68 65 22 2e 0a 0a 53 put."The".matches.only."The"...S
28020 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
28040 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 36 36 5d 5b 23 31 36 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a swiper/pull/166][#166]]..-----.*
28060 2a 2a 2a 20 41 6c 6c 6f 77 20 74 6f 20 73 65 65 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 69 ***.Allow.to.see.the.candidate.i
28080 6e 64 65 78 20 61 20 6c 61 20 3d 61 6e 7a 75 3d 20 76 69 61 20 3d 69 76 79 2d 63 6f 75 6e 74 2d ndex.a.la.=anzu=.via.=ivy-count-
280a0 66 6f 72 6d 61 74 3d 0a 54 6f 20 68 61 76 65 20 74 68 69 73 20 66 65 61 74 75 72 65 2c 20 75 73 format=.To.have.this.feature,.us
280c0 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 74 68 69 73 3a 0a 23 2b 62 65 67 69 6e 5f 73 e.something.like.this:.#+begin_s
280e0 72 63 20 65 6c 69 73 70 0a 28 73 65 74 71 20 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 20 rc.elisp.(setq.ivy-count-format.
28100 22 28 25 64 2f 25 64 29 20 22 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 53 65 65 20 5b 5b 68 74 74 70 "(%d/%d).").#+end_src.See.[[http
28120 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 s://github.com/abo-abo/swiper/pu
28140 6c 6c 2f 31 36 37 5d 5b 23 31 36 37 5d 5d 2e 0a 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 73 65 ll/167][#167]]...You.can.also.se
28160 74 20 74 68 69 73 20 74 6f 20 22 22 2c 20 69 66 20 79 6f 75 20 64 6f 6e 27 74 20 77 61 6e 74 20 t.this.to."",.if.you.don't.want.
28180 61 6e 79 20 63 6f 75 6e 74 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e any.count,.see.[[https://github.
281a0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 38 38 5d 5b 23 31 38 com/abo-abo/swiper/pull/188][#18
281c0 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 41 6c 6c 6f 77 20 74 6f 20 61 64 64 20 61 64 64 8]]..-----.****.Allow.to.add.add
281e0 69 74 69 6f 6e 61 6c 20 65 78 69 74 20 70 6f 69 6e 74 73 20 66 6f 72 20 61 6e 79 20 63 6f 6d 6d itional.exit.points.for.any.comm
28200 61 6e 64 0a 45 78 61 6d 70 6c 65 20 66 6f 72 20 3d 69 76 79 2d 73 77 69 74 63 68 2d 74 6f 2d 62 and.Example.for.=ivy-switch-to-b
28220 75 66 66 65 72 3d 3a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 69 76 79 2d 73 uffer=:.#+begin_src.elisp.(ivy-s
28240 65 74 2d 61 63 74 69 6f 6e 73 0a 20 27 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 0a 20 et-actions..'ivy-switch-buffer..
28260 27 28 28 22 6b 22 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 28 6b 69 '(("k".....(lambda.(x).......(ki
28280 6c 6c 2d 62 75 66 66 65 72 20 78 29 0a 20 20 20 20 20 20 28 69 76 79 2d 2d 72 65 73 65 74 2d 73 ll-buffer.x).......(ivy--reset-s
282a0 74 61 74 65 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 22 6b 69 6c 6c 22 29 0a 20 20 20 28 tate.ivy-last))....."kill")....(
282c0 22 6a 22 0a 20 20 20 20 69 76 79 2d 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 "j".....ivy--switch-buffer-other
282e0 2d 77 69 6e 64 6f 77 2d 61 63 74 69 6f 6e 0a 20 20 20 20 22 6f 74 68 65 72 22 29 29 29 0a 23 2b -window-action....."other"))).#+
28300 65 6e 64 5f 73 72 63 0a 0a 41 66 74 65 72 20 74 68 69 73 3a 0a 0a 2d 20 75 73 65 20 7e 4d 2d 6f end_src..After.this:..-.use.~M-o
28320 20 6b 7e 20 74 6f 20 6b 69 6c 6c 20 61 20 62 75 66 66 65 72 0a 2d 20 75 73 65 20 7e 4d 2d 6f 20 .k~.to.kill.a.buffer.-.use.~M-o.
28340 6a 7e 20 74 6f 20 73 77 69 74 63 68 20 74 6f 20 61 20 62 75 66 66 65 72 20 69 6e 20 6f 74 68 65 j~.to.switch.to.a.buffer.in.othe
28360 72 20 77 69 6e 64 6f 77 0a 0a 59 6f 75 20 63 61 6e 20 61 6c 77 61 79 73 20 75 73 65 20 7e 4d 2d r.window..You.can.always.use.~M-
28380 6f 20 6f 7e 20 74 6f 20 61 63 63 65 73 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f o.o~.to.access.the.default.actio
283a0 6e 2e 20 57 68 65 6e 20 74 68 65 72 65 20 69 73 0a 6f 6e 6c 79 20 6f 6e 65 20 61 63 74 69 6f 6e n..When.there.is.only.one.action
283c0 2c 20 7e 4d 2d 6f 7e 20 64 6f 65 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 7e 43 2d 6d 7e 2e 0a ,.~M-o~.does.the.same.as.~C-m~..
283e0 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
28400 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 36 34 5d 5b 23 31 36 34 5d 5d 2e 0a 0a 0a 0a 0a 0a o/swiper/pull/164][#164]].......
28420 0a 0a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 ...-----.***.=counsel-describe-f
28440 75 6e 63 74 69 6f 6e 3d 20 61 6e 64 20 3d 63 6f 75 6e 73 65 6c 2d 64 65 63 72 69 62 65 2d 76 61 unction=.and.=counsel-decribe-va
28460 72 69 61 62 6c 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a riable=.:PROPERTIES:.:CUSTOM_ID:
28480 20 30 2d 36 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 .0-6-0-nf-counsel-describe-funct
284a0 69 6f 6e 2d 61 6e 64 2d 63 6f 75 6e 73 65 6c 2d 64 65 63 72 69 62 65 2d 76 61 72 69 61 62 6c 65 ion-and-counsel-decribe-variable
284c0 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 61 20 62 69 6e 64 69 6e 67 20 74 6f 20 6c 6f 6f .:END:.****.Add.a.binding.to.loo
284e0 6b 20 75 70 20 74 68 65 20 73 79 6d 62 6f 6c 20 69 6e 20 69 6e 66 6f 0a 50 72 65 73 73 20 7e 43 k.up.the.symbol.in.info.Press.~C
28500 2d 2c 7e 20 74 6f 20 6c 6f 6f 6b 20 75 70 20 74 68 65 20 73 79 6d 62 6f 6c 20 69 6e 20 69 6e 66 -,~.to.look.up.the.symbol.in.inf
28520 6f 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 0a 64 65 73 63 72 69 o,.instead.of.the.default.descri
28540 62 65 20 61 63 74 69 6f 6e 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e be.action..See.[[https://github.
28560 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 32 31 5d 5b 23 31 32 com/abo-abo/swiper/pull/121][#12
28580 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 48 61 6e 64 6c 65 20 73 79 6d 62 6f 6c 2d 61 74 1]]..-----.****.Handle.symbol-at
285a0 2d 70 6f 69 6e 74 20 62 65 74 74 65 72 20 69 6e 20 6e 6f 6e 2d 45 6c 69 73 70 20 62 75 66 66 65 -point.better.in.non-Elisp.buffe
285c0 72 73 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d rs.See.[[https://github.com/abo-
285e0 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 32 36 5d 5b 23 31 32 36 5d 5d 2e 0a 2d 2d 2d abo/swiper/pull/126][#126]]..---
28600 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 3d 0a 3a 50 52 4f 50 --.***.=ivy-switch-buffer=.:PROP
28620 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 66 2d 69 76 79 ERTIES:.:CUSTOM_ID:.0-6-0-nf-ivy
28640 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 4e 65 77 20 66 61 -switch-buffer.:END:.****.New.fa
28660 63 65 20 3d 69 76 79 2d 76 69 72 74 75 61 6c 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 ce.=ivy-virtual=.See.[[https://g
28680 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 32 ithub.com/abo-abo/swiper/pull/12
286a0 39 5d 5b 23 31 32 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 44 65 61 6c 20 62 65 74 74 65 9][#129]]..-----.****.Deal.bette
286c0 72 20 77 69 74 68 20 69 6e 76 69 73 69 62 6c 65 20 62 75 66 66 65 72 73 0a 53 65 65 20 5b 5b 68 r.with.invisible.buffers.See.[[h
286e0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
28700 2f 70 75 6c 6c 2f 31 33 35 5d 5b 23 31 33 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 41 64 /pull/135][#135]]..-----.****.Ad
28720 64 20 63 75 73 74 6f 6d 20 6b 65 79 6d 61 70 0a 59 6f 75 20 63 61 6e 20 63 75 73 74 6f 6d 69 7a d.custom.keymap.You.can.customiz
28740 65 20 3d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6d 61 70 3d 2e 0a 0a 53 65 65 20 e.=ivy-switch-buffer-map=...See.
28760 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
28780 70 65 72 2f 70 75 6c 6c 2f 31 36 34 5d 5b 23 31 36 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a per/pull/164][#164]]..-----.****
287a0 20 41 64 64 20 65 78 74 72 61 20 61 63 74 69 6f 6e 73 0a 41 64 64 20 61 20 3d 6b 69 6c 6c 2d 62 .Add.extra.actions.Add.a.=kill-b
287c0 75 66 66 65 72 3d 20 61 63 74 69 6f 6e 2c 20 61 6e 64 20 3d 73 77 69 74 63 68 2d 74 6f 2d 62 75 uffer=.action,.and.=switch-to-bu
287e0 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 3d 20 61 63 74 69 6f 6e 2e 0a 2d 2d 2d 2d 2d ffer-other-window=.action..-----
28800 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 3d 0a 3a 50 52 4f 50 45 52 54 .***.=counsel-git-grep=.:PROPERT
28820 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 IES:.:CUSTOM_ID:.0-6-0-nf-counse
28840 6c 2d 67 69 74 2d 67 72 65 70 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 41 73 79 6e 63 0a l-git-grep.:END:.****.Add.Async.
28860 4d 61 6b 65 20 69 74 20 66 75 6c 6c 79 20 61 73 79 6e 63 3a 20 74 68 65 20 70 72 6f 63 65 73 73 Make.it.fully.async:.the.process
28880 20 3d 67 69 74 20 67 72 65 70 3d 20 77 69 6c 6c 20 62 65 20 6b 69 6c 6c 65 64 20 61 6e 64 0a 72 .=git.grep=.will.be.killed.and.r
288a0 65 73 74 61 72 74 65 64 20 6f 6e 20 6e 65 77 20 69 6e 70 75 74 2e 20 54 68 69 73 20 72 65 73 75 estarted.on.new.input..This.resu
288c0 6c 74 73 20 69 6e 20 61 6c 6d 6f 73 74 20 6e 6f 20 6b 65 79 62 6f 61 72 64 20 64 65 6c 61 79 2e lts.in.almost.no.keyboard.delay.
288e0 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 4f 77 6e 20 68 69 73 74 6f 72 79 20 76 61 72 69 61 62 6c 65 .-----.****.Own.history.variable
28900 0a 2a 2a 2a 20 3d 73 77 69 70 65 72 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 .***.=swiper=.:PROPERTIES:.:CUST
28920 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 66 2d 73 77 69 70 65 72 0a 3a 45 4e 44 3a 0a 2a 2a 2a OM_ID:.0-6-0-nf-swiper.:END:.***
28940 2a 20 4f 77 6e 20 68 69 73 74 6f 72 79 20 76 61 72 69 61 62 6c 65 0a 48 61 76 69 6e 67 20 6f 77 *.Own.history.variable.Having.ow
28960 6e 20 68 69 73 74 6f 72 79 20 76 61 72 69 61 62 6c 65 20 61 6c 6c 6f 77 73 20 74 6f 20 67 65 74 n.history.variable.allows.to.get
28980 20 6d 6f 72 65 20 75 73 65 20 6f 66 20 7e 4d 2d 70 7e 2c 20 7e 4d 2d 6e 7e 20 61 6e 64 20 7e 43 .more.use.of.~M-p~,.~M-n~.and.~C
289a0 2d 72 7e 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 65 6c 3d 0a 3a 50 52 4f -r~..-----.***.=counsel-el=.:PRO
289c0 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 66 2d 63 6f PERTIES:.:CUSTOM_ID:.0-6-0-nf-co
289e0 75 6e 73 65 6c 2d 65 6c 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 53 77 69 74 63 68 20 74 6f 20 61 63 unsel-el.:END:.****.Switch.to.ac
28a00 74 69 6f 6e 2d 73 74 79 6c 65 20 63 61 6c 6c 0a 54 68 69 73 20 61 6c 6c 6f 77 73 20 74 6f 20 6d tion-style.call.This.allows.to.m
28a20 61 6b 65 20 75 73 65 20 6f 66 20 7e 43 2d 4d 2d 6e 7e 20 61 6e 64 20 7e 43 2d 4d 2d 70 7e 2e 0a ake.use.of.~C-M-n~.and.~C-M-p~..
28a40 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 3d 0a 3a 50 52 4f 50 -----.***.=counsel-locate=.:PROP
28a60 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 66 2d 63 6f 75 ERTIES:.:CUSTOM_ID:.0-6-0-nf-cou
28a80 6e 73 65 6c 2d 6c 6f 63 61 74 65 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 41 73 79 6e 63 nsel-locate.:END:.****.Add.Async
28aa0 0a 2a 2a 2a 2a 20 41 64 64 20 65 78 74 72 61 20 61 63 74 69 6f 6e 73 0a 49 6e 20 61 64 64 69 74 .****.Add.extra.actions.In.addit
28ac0 69 6f 6e 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20 6f 66 20 6f 70 65 ion.to.the.default.action.of.ope
28ae0 6e 69 6e 67 20 61 20 66 69 6c 65 20 61 64 64 3a 0a 0a 2d 20 3d 78 64 67 2d 6f 70 65 6e 3d 20 61 ning.a.file.add:..-.=xdg-open=.a
28b00 63 74 69 6f 6e 0a 2d 20 3d 64 69 72 65 64 3d 20 61 63 74 69 6f 6e 0a 0a 50 72 65 73 73 20 7e 4d ction.-.=dired=.action..Press.~M
28b20 2d 6f 7e 20 6f 72 20 7e 43 2d 6f 7e 20 74 6f 20 61 63 63 65 73 73 20 74 68 65 73 65 20 61 63 74 -o~.or.~C-o~.to.access.these.act
28b40 69 6f 6e 73 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 41 64 64 20 6f 77 6e 20 68 69 73 74 6f 72 79 ions..-----.****.Add.own.history
28b60 0a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 41 50 49 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 ..-----.***.API.:PROPERTIES:.:CU
28b80 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 66 2d 61 70 69 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a STOM_ID:.0-6-0-nf-api.:END:.****
28ba0 20 41 64 64 20 3a 6d 61 74 63 68 65 72 0a 41 20 6d 61 74 63 68 65 72 20 69 73 20 61 20 66 75 6e .Add.:matcher.A.matcher.is.a.fun
28bc0 63 74 69 6f 6e 20 74 68 61 74 20 61 63 63 65 70 74 73 20 61 20 72 65 67 65 78 70 20 61 6e 64 20 ction.that.accepts.a.regexp.and.
28be0 61 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 0a 61 6e 64 20 72 65 74 75 72 6e 73 a.list.of.candidates.and.returns
28c00 20 74 68 65 20 66 69 6c 74 65 72 65 64 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 .the.filtered.list.of.candidates
28c20 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 6d 61 74 63 68 65 72 20 69 73 20 62 61 73 69 63 61 ...The.default.matcher.is.basica
28c40 6c 6c 79 20 3d 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 3d 20 2b 20 3d 73 74 72 69 6e 67 lly.=cl-remove-if-not=.+.=string
28c60 2d 6d 61 74 63 68 3d 2e 0a 49 66 20 79 6f 75 27 64 20 6c 69 6b 65 20 74 6f 20 63 75 73 74 6f 6d -match=..If.you'd.like.to.custom
28c80 69 7a 65 20 74 68 69 73 2c 20 70 61 73 73 20 79 6f 75 72 20 6f 77 6e 20 6d 61 74 63 68 65 72 2e ize.this,.pass.your.own.matcher.
28ca0 0a 0a 53 65 65 20 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 6d 61 74 63 68 65 72 3d ..See.=counsel-git-grep-matcher=
28cc0 20 66 6f 72 20 61 6e 20 65 78 61 6d 70 6c 65 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 41 6c 6c 6f .for.an.example..-----.****.Allo
28ce0 77 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 w.to.customize.the.initial.input
28d00 20 66 6f 72 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 0a 43 75 73 74 6f 6d 69 7a 65 20 3d 69 76 79 .for.all.commands.Customize.=ivy
28d20 2d 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 73 2d 61 6c 69 73 74 3d 20 66 6f 72 20 74 68 69 73 2e -initial-inputs-alist=.for.this.
28d40 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
28d60 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 34 30 5d 5b 23 31 34 30 5d 5d 2e 0a 2d 2d 2d 2d 2d o/swiper/pull/140][#140]]..-----
28d80 0a 2a 2a 2a 2a 20 3d 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 3d .****.=ivy-sort-functions-alist=
28da0 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 65 78 61 6d 69 6e 65 20 3d 74 68 69 73 2d 63 6f 6d 6d 61 .should.also.examine.=this-comma
28dc0 6e 64 3d 0a 2a 2a 2a 2a 20 3a 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 73 20 nd=.****.:dynamic-collection.is.
28de0 6e 6f 77 20 61 20 62 6f 6f 6c 65 61 6e 0a 50 61 73 73 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f now.a.boolean.Pass.the.collectio
28e00 6e 20 66 75 6e 63 74 69 6f 6e 20 61 73 20 74 68 65 20 73 65 63 6f 6e 64 20 76 61 72 20 69 6e 73 n.function.as.the.second.var.ins
28e20 74 65 61 64 2e 0a 0a 2a 2a 20 4e 65 77 20 43 6f 6d 6d 61 6e 64 73 0a 3a 50 52 4f 50 45 52 54 49 tead...**.New.Commands.:PROPERTI
28e40 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 66 2d 6e 65 77 2d 63 6f 6d ES:.:CUSTOM_ID:.0-6-0-nf-new-com
28e60 6d 61 6e 64 73 0a 3a 45 4e 44 3a 0a 2a 2a 2a 20 3d 69 76 79 2d 63 61 6c 6c 3d 0a 3a 50 52 4f 50 mands.:END:.***.=ivy-call=.:PROP
28e80 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 63 2d 69 76 79 ERTIES:.:CUSTOM_ID:.0-6-0-nc-ivy
28ea0 2d 63 61 6c 6c 0a 3a 45 4e 44 3a 0a 45 78 65 63 75 74 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 -call.:END:.Execute.the.current.
28ec0 61 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 action.for.the.current.candidate
28ee0 20 77 69 74 68 6f 75 74 20 65 78 69 74 69 6e 67 0a 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e .without.exiting.the.minibuffer.
28f00 20 20 42 6f 75 6e 64 20 74 6f 20 7e 43 2d 4d 2d 6d 7e 20 6f 72 20 7e 4d 2d 52 45 54 7e 20 6f 72 ..Bound.to.~C-M-m~.or.~M-RET~.or
28f20 20 7e 43 2d 6f 20 67 7e 2e 0a 0a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 66 .~C-o.g~....-----.***.=counsel-f
28f40 69 6e 64 2d 66 69 6c 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 ind-file=.:PROPERTIES:.:CUSTOM_I
28f60 44 3a 20 30 2d 36 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 0a 3a 45 D:.0-6-0-nc-counsel-find-file.:E
28f80 4e 44 3a 0a 46 6f 72 77 61 72 64 20 74 6f 20 3d 66 69 6e 64 2d 66 69 6c 65 3d 20 77 69 74 68 20 ND:.Forward.to.=find-file=.with.
28fa0 49 76 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 3d 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 2d Ivy.completion...=ivy-next-line-
28fc0 61 6e 64 2d 63 61 6c 6c 3d 20 61 73 20 77 65 6c 6c 20 61 73 20 3d 69 76 79 2d 72 65 73 75 6d 65 and-call=.as.well.as.=ivy-resume
28fe0 3d 20 73 68 6f 75 6c 64 20 77 6f 72 6b 20 66 6f 72 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 0a =.should.work.for.this.command..
29000 0a 54 68 65 20 76 61 72 69 61 62 6c 65 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 .The.variable.=counsel-find-file
29020 2d 69 67 6e 6f 72 65 2d 72 65 67 65 78 70 3d 20 61 6c 6c 6f 77 73 20 74 6f 20 69 67 6e 6f 72 65 -ignore-regexp=.allows.to.ignore
29040 0a 63 65 72 74 61 69 6e 20 66 69 6c 65 73 2c 20 6c 69 6b 65 20 64 6f 74 20 66 69 6c 65 73 2e 20 .certain.files,.like.dot.files..
29060 20 49 6e 70 75 74 20 61 20 6c 65 61 64 69 6e 67 20 64 6f 74 20 74 6f 20 73 65 65 20 61 6c 6c 20 .Input.a.leading.dot.to.see.all.
29080 66 69 6c 65 73 2e 0a 0a 54 68 65 20 76 61 72 69 61 62 6c 65 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 files...The.variable.=counsel-fi
290a0 6e 64 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 3d 20 61 6c 6c 6f 77 73 20 74 6f 20 61 75 74 6f nd-file-at-point=.allows.to.auto
290c0 6d 61 74 69 63 61 6c 6c 79 20 75 73 65 0a 3d 66 66 61 70 3d 2e 20 20 59 6f 75 20 61 6c 73 6f 20 matically.use.=ffap=...You.also.
290e0 63 61 6e 20 64 6f 20 69 74 20 6d 61 6e 75 61 6c 6c 79 20 77 69 74 68 20 7e 4d 2d 6e 7e 20 77 68 can.do.it.manually.with.~M-n~.wh
29100 65 6e 20 74 68 65 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 66 69 6c 65 20 6e 61 6d 65 2e 0a en.the.point.is.on.a.file.name..
29120 0a 54 68 65 20 76 61 72 69 61 62 6c 65 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 .The.variable.=counsel-find-file
29140 2d 6d 61 70 3d 20 61 6c 6c 6f 77 73 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 0a 6d 69 -map=.allows.to.customize.the.mi
29160 6e 69 62 75 66 66 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 63 nibuffer.key.bindings.for.this.c
29180 6f 6d 6d 61 6e 64 2e 0a 0a 52 65 63 6f 6d 6d 65 6e 64 65 64 20 62 69 6e 64 69 6e 67 3a 0a 0a 23 ommand...Recommended.binding:..#
291a0 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 +begin_src.elisp.(global-set-key
291c0 20 28 6b 62 64 20 22 43 2d 78 20 43 2d 66 22 29 20 27 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 .(kbd."C-x.C-f").'counsel-find-f
291e0 69 6c 65 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 59 6f 75 20 63 61 6e 20 70 65 65 6b 20 61 74 20 ile).#+end_src..You.can.peek.at.
29200 66 69 6c 65 73 20 77 69 74 68 20 7e 43 2d 4d 2d 6e 7e 20 61 6e 64 20 7e 43 2d 4d 2d 70 7e 2e 0a files.with.~C-M-n~.and.~C-M-p~..
29220 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
29240 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 32 5d 5b 23 31 32 32 5d 5d 20 61 6e 64 20 o/swiper/issues/122][#122]].and.
29260 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
29280 70 65 72 2f 69 73 73 75 65 73 2f 31 32 33 5d 5b 23 31 32 33 5d 5d 2e 0a 0a 53 65 65 20 5b 5b 68 per/issues/123][#123]]...See.[[h
292a0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
292c0 2f 70 75 6c 6c 2f 31 35 32 5d 5b 23 31 35 32 5d 5d 20 61 62 6f 75 74 20 7e 4d 2d 6e 7e 2c 20 7e /pull/152][#152]].about.~M-n~,.~
292e0 4d 2d 70 7e 20 61 6e 64 20 7e 4d 2d 69 7e 20 73 77 69 74 63 68 69 6e 67 20 64 69 72 65 63 74 6f M-p~.and.~M-i~.switching.directo
29300 72 69 65 73 20 77 68 65 6e 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 ries.when.necessary...-----.***.
29320 3d 69 76 79 2d 72 65 63 65 6e 74 66 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 =ivy-recentf=.:PROPERTIES:.:CUST
29340 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 63 2d 69 76 79 2d 72 65 63 65 6e 74 66 0a 3a 45 4e 44 OM_ID:.0-6-0-nc-ivy-recentf.:END
29360 3a 0a 46 69 6e 64 20 61 20 66 69 6c 65 20 6f 6e 20 3d 72 65 63 65 6e 74 66 2d 6c 69 73 74 3d 2e :.Find.a.file.on.=recentf-list=.
29380 0a 0a 4e 6f 74 65 20 74 68 61 74 20 69 66 20 79 6f 75 72 20 73 65 74 20 3d 69 76 79 2d 75 73 65 ..Note.that.if.your.set.=ivy-use
293a0 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 3d 2c 20 3d 72 65 63 65 6e 74 66 2d 6c 69 73 74 -virtual-buffers=,.=recentf-list
293c0 3d 20 69 73 0a 6d 65 72 67 65 64 20 69 6e 74 6f 20 63 61 6e 64 69 64 61 74 65 73 20 6c 69 73 74 =.is.merged.into.candidates.list
293e0 20 66 6f 72 20 3d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 3d 2e 20 42 75 74 20 69 66 .for.=ivy-switch-buffer=..But.if
29400 20 79 6f 75 20 77 61 6e 74 0a 69 74 20 73 65 70 61 72 61 74 65 6c 79 2c 20 79 6f 75 20 63 61 6e .you.want.it.separately,.you.can
29420 20 75 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a .use.this.command...See.[[https:
29440 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
29460 65 73 2f 31 32 34 5d 5b 23 31 32 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 79 es/124][#124]]..-----.***.=ivy-y
29480 61 6e 6b 2d 77 6f 72 64 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 ank-word=.:PROPERTIES:.:CUSTOM_I
294a0 44 3a 20 30 2d 36 2d 30 2d 6e 63 2d 69 76 79 2d 79 61 6e 6b 2d 77 6f 72 64 0a 3a 45 4e 44 3a 0a D:.0-6-0-nc-ivy-yank-word.:END:.
294c0 41 64 64 20 77 6f 72 64 20 61 74 20 70 6f 69 6e 74 20 74 6f 20 6d 69 6e 69 62 75 66 66 65 72 20 Add.word.at.point.to.minibuffer.
294e0 69 6e 70 75 74 2e 0a 0a 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 77 68 61 74 20 input...This.is.similar.to.what.
29500 7e 43 2d 77 7e 20 64 6f 65 73 20 66 6f 72 20 3d 69 73 65 61 72 63 68 3d 2e 20 20 48 6f 77 65 76 ~C-w~.does.for.=isearch=...Howev
29520 65 72 20 69 74 27 73 20 62 6f 75 6e 64 0a 74 6f 20 7e 4d 2d 6a 7e 20 69 6e 73 74 65 61 64 20 6f er.it's.bound.to.~M-j~.instead.o
29540 66 20 7e 43 2d 77 7e 2c 20 73 69 6e 63 65 20 7e 43 2d 77 7e 20 69 73 20 62 6f 75 6e 64 20 74 6f f.~C-w~,.since.~C-w~.is.bound.to
29560 20 3d 6b 69 6c 6c 2d 72 65 67 69 6f 6e 3d 20 2d 20 61 0a 75 73 65 66 75 6c 20 63 6f 6d 6d 61 6e .=kill-region=.-.a.useful.comman
29580 64 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f d...See.[[https://github.com/abo
295a0 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 35 5d 5b 23 31 32 35 5d 5d 2e 0a -abo/swiper/issues/125][#125]]..
295c0 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 4d 2d 78 3d 0a 3a 50 52 4f 50 45 52 54 -----.***.=counsel-M-x=.:PROPERT
295e0 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 IES:.:CUSTOM_ID:.0-6-0-nc-counse
29600 6c 2d 6d 2d 78 0a 3a 45 4e 44 3a 0a 46 6f 72 77 61 72 64 20 74 6f 20 3d 65 78 65 63 75 74 65 2d l-m-x.:END:.Forward.to.=execute-
29620 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 3d 20 77 69 74 68 20 49 76 79 20 63 6f 6d 70 6c extended-command=.with.Ivy.compl
29640 65 74 69 6f 6e 2e 0a 54 68 65 20 63 61 6e 64 69 64 61 74 65 20 6c 69 73 74 20 77 69 6c 6c 20 61 etion..The.candidate.list.will.a
29660 6c 73 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 20 66 6f 72 20 lso.display.the.key.binding.for.
29680 65 61 63 68 20 62 6f 75 6e 64 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e each.bound.command...This.comman
296a0 64 20 77 69 6c 6c 20 70 69 67 67 79 62 61 63 6b 20 6f 6e 20 3d 73 6d 65 78 3d 20 66 6f 72 20 73 d.will.piggyback.on.=smex=.for.s
296c0 6f 72 74 69 6e 67 2c 20 69 66 20 3d 73 6d 65 78 3d 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 2e 0a orting,.if.=smex=.is.installed..
296e0 0a 55 73 65 20 3d 63 6f 75 6e 73 65 6c 2d 4d 2d 78 2d 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 3d .Use.=counsel-M-x-initial-input=
29700 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 .to.customize.the.initial.input.
29720 66 6f 72 0a 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 69 for.this.command...By.default,.i
29740 74 27 73 20 22 5e 22 20 2d 20 74 68 65 20 72 65 67 65 78 20 63 68 61 72 61 63 74 65 72 20 74 68 t's."^".-.the.regex.character.th
29760 61 74 0a 69 6e 64 69 63 61 74 65 73 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 73 74 72 69 6e 67 at.indicates.beginning.of.string
29780 2e 20 20 54 68 69 73 20 72 65 73 75 6c 74 73 20 69 6e 20 6d 75 63 68 20 66 61 73 74 65 72 20 6d ...This.results.in.much.faster.m
297a0 61 74 63 68 69 6e 67 2c 0a 73 69 6e 63 65 20 79 6f 75 20 75 73 75 61 6c 6c 79 20 74 79 70 65 20 atching,.since.you.usually.type.
297c0 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 2e the.command.name.from.the.start.
297e0 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
29800 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 33 36 5d 5b 23 31 33 36 5d 5d 20 61 6e 64 20 5b bo/swiper/pull/136][#136]].and.[
29820 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
29840 65 72 2f 70 75 6c 6c 2f 31 33 38 5d 5b 23 31 33 38 5d 5d 2e 0a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 er/pull/138][#138]]...-----.***.
29860 3d 68 79 64 72 61 2d 69 76 79 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d =hydra-ivy=.:PROPERTIES:.:CUSTOM
29880 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 63 2d 68 79 64 72 61 2d 69 76 79 0a 3a 45 4e 44 3a 0a 50 72 _ID:.0-6-0-nc-hydra-ivy.:END:.Pr
298a0 65 73 73 20 7e 43 2d 6f 7e 20 74 6f 20 74 6f 67 67 6c 65 20 74 68 65 20 48 79 64 72 61 20 66 6f ess.~C-o~.to.toggle.the.Hydra.fo
298c0 72 20 49 76 79 2e 0a 49 74 20 67 69 76 65 73 20 61 63 63 65 73 73 20 74 6f 20 73 68 6f 72 74 65 r.Ivy..It.gives.access.to.shorte
298e0 72 20 62 69 6e 64 69 6e 67 73 20 61 6e 64 20 6d 61 6e 79 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 r.bindings.and.many.customizable
29900 20 6f 70 74 69 6f 6e 73 2e 0a 0a 55 73 65 20 7e 43 2d 6f 20 3e 7e 20 74 6f 20 67 72 6f 77 20 74 .options...Use.~C-o.>~.to.grow.t
29920 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 55 73 65 20 7e 43 2d 6f 20 3c 7e 20 74 6f 20 73 68 he.minibuffer..Use.~C-o.<~.to.sh
29940 72 69 6e 6b 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 rink.the.minibuffer...See.[[http
29960 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 s://github.com/abo-abo/swiper/pu
29980 6c 6c 2f 31 35 31 5d 5b 23 31 35 31 5d 5d 2e 0a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d ll/151][#151]]...-----.***.=ivy-
299a0 74 6f 67 67 6c 65 2d 63 61 6c 6c 69 6e 67 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 toggle-calling=.:PROPERTIES:.:CU
299c0 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 63 2d 69 76 79 2d 74 6f 67 67 6c 65 2d 63 61 6c STOM_ID:.0-6-0-nc-ivy-toggle-cal
299e0 6c 69 6e 67 0a 3a 45 4e 44 3a 0a 54 6f 67 67 6c 65 20 65 78 65 63 75 74 69 6e 67 20 74 68 65 20 ling.:END:.Toggle.executing.the.
29a00 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 20 65 61 63 68 20 74 69 6d 65 20 61 20 6e 65 77 20 63 current.action.each.time.a.new.c
29a20 61 6e 64 69 64 61 74 65 20 69 73 20 73 65 6c 65 63 74 65 64 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d andidate.is.selected...This.comm
29a40 61 6e 64 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 7e 43 2d 6f 20 63 7e 2e 0a 0a 54 6f 20 65 78 70 and.is.bound.to.~C-o.c~...To.exp
29a60 6c 61 69 6e 20 68 6f 77 20 74 68 69 73 20 69 73 20 75 73 65 66 75 6c 3a 20 7e 43 2d 4d 2d 6d 20 lain.how.this.is.useful:.~C-M-m.
29a80 43 2d 4d 2d 66 20 43 2d 4d 2d 66 20 43 2d 4d 2d 66 7e 20 20 69 73 20 65 71 75 69 76 61 6c 65 6e C-M-f.C-M-f.C-M-f~..is.equivalen
29aa0 74 20 74 6f 20 7e 43 2d 6f 20 63 6a 6a 6a 7e 2e 0a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 t.to.~C-o.cjjj~...-----.***.=ivy
29ac0 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 -insert-current=.:PROPERTIES:.:C
29ae0 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 63 2d 69 76 79 2d 69 6e 73 65 72 74 2d 63 75 USTOM_ID:.0-6-0-nc-ivy-insert-cu
29b00 72 72 65 6e 74 0a 3a 45 4e 44 3a 0a 49 6e 73 65 72 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 rrent.:END:.Inserts.the.current.
29b20 63 61 6e 64 69 64 61 74 65 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a candidate.into.the.minibuffer...
29b40 50 72 65 73 73 20 7e 4d 2d 69 7e 20 69 66 20 79 6f 75 20 77 61 6e 74 20 73 6f 6d 65 74 68 69 6e Press.~M-i~.if.you.want.somethin
29b60 67 20 63 6c 6f 73 65 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 g.close.to.the.current.candidate
29b80 2e 20 59 6f 75 0a 63 61 6e 20 66 6f 6c 6c 6f 77 20 75 70 20 77 69 74 68 20 61 6e 20 65 64 69 74 ..You.can.follow.up.with.an.edit
29ba0 20 61 6e 64 20 73 65 6c 65 63 74 2e 0a 0a 49 20 66 69 6e 64 20 74 68 69 73 20 76 65 72 79 20 75 .and.select...I.find.this.very.u
29bc0 73 65 66 75 6c 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 66 69 6c 65 73 20 77 69 seful.when.creating.new.files.wi
29be0 74 68 20 61 20 73 69 6d 69 6c 61 72 20 6e 61 6d 65 20 74 6f 0a 74 68 65 20 65 78 69 73 74 69 6e th.a.similar.name.to.the.existin
29c00 67 20 66 69 6c 65 3a 20 7e 43 2d 78 20 43 2d 66 20 4d 2d 69 7e 20 2b 20 61 20 62 69 74 20 6f 66 g.file:.~C-x.C-f.M-i~.+.a.bit.of
29c20 20 65 64 69 74 69 6e 67 20 69 73 20 76 65 72 79 20 66 61 73 74 2e 0a 0a 53 65 65 20 5b 5b 68 74 .editing.is.very.fast...See.[[ht
29c40 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
29c60 70 75 6c 6c 2f 31 34 31 5d 5b 23 31 34 31 5d 5d 2e 0a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f pull/141][#141]]...-----.***.=co
29c80 75 6e 73 65 6c 2d 6c 6f 61 64 2d 74 68 65 6d 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a unsel-load-theme=.:PROPERTIES:.:
29ca0 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 6c 6f 61 64 CUSTOM_ID:.0-6-0-nc-counsel-load
29cc0 2d 74 68 65 6d 65 0a 3a 45 4e 44 3a 0a 46 6f 72 77 61 72 64 20 74 6f 20 3d 6c 6f 61 64 2d 74 68 -theme.:END:.Forward.to.=load-th
29ce0 65 6d 65 3d 20 77 69 74 68 20 49 76 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 41 6c 6c 6f 77 73 eme=.with.Ivy.completion..Allows
29d00 20 74 6f 20 72 61 70 69 64 6c 79 20 74 72 79 20 74 68 65 6d 65 73 20 28 65 2e 67 2e 20 77 69 74 .to.rapidly.try.themes.(e.g..wit
29d20 68 20 7e 43 2d 4d 2d 6e 7e 29 2e 0a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 72 65 76 65 h.~C-M-n~)...-----.***.=ivy-reve
29d40 72 73 65 2d 69 2d 73 65 61 72 63 68 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 rse-i-search=.:PROPERTIES:.:CUST
29d60 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 63 2d 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 OM_ID:.0-6-0-nc-ivy-reverse-i-se
29d80 61 72 63 68 0a 3a 45 4e 44 3a 0a 41 6c 6c 6f 77 20 74 6f 20 72 65 63 75 72 73 69 76 65 6c 79 20 arch.:END:.Allow.to.recursively.
29da0 6d 61 74 63 68 20 68 69 73 74 6f 72 79 20 77 69 74 68 20 7e 43 2d 72 7e 2e 0a 0a 49 20 6c 69 6b match.history.with.~C-r~...I.lik
29dc0 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 62 61 73 68 20 73 68 65 6c 6c 2e 20 e.this.command.from.bash.shell..
29de0 54 68 65 20 75 73 75 61 6c 20 77 61 79 20 74 6f 20 73 65 61 72 63 68 20 74 68 72 6f 75 67 68 0a The.usual.way.to.search.through.
29e00 68 69 73 74 6f 72 79 20 69 73 20 77 69 74 68 20 7e 4d 2d 70 7e 20 61 6e 64 20 7e 4d 2d 6e 7e 2e history.is.with.~M-p~.and.~M-n~.
29e20 20 20 55 73 69 6e 67 20 3d 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 3d 20 77 ..Using.=ivy-reverse-i-search=.w
29e40 69 6c 6c 0a 6f 70 65 6e 20 61 20 72 65 63 75 72 73 69 76 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 ill.open.a.recursive.completion.
29e60 73 65 73 73 69 6f 6e 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 68 69 73 74 6f 72 79 session.with.the.current.history
29e80 20 61 73 20 74 68 65 0a 63 61 6e 64 69 64 61 74 65 73 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 .as.the.candidates..-----.***.=c
29ea0 6f 75 6e 73 65 6c 2d 72 68 79 74 68 6d 62 6f 78 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a ounsel-rhythmbox=.:PROPERTIES:.:
29ec0 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 72 68 79 74 CUSTOM_ID:.0-6-0-nc-counsel-rhyt
29ee0 68 6d 62 6f 78 0a 3a 45 4e 44 3a 0a 5b 5b 68 74 74 70 73 3a 2f 2f 6f 72 65 6d 61 63 73 2e 63 6f hmbox.:END:.[[https://oremacs.co
29f00 6d 2f 32 30 31 35 2f 30 37 2f 30 39 2f 63 6f 75 6e 73 65 6c 2d 72 68 79 74 68 6d 62 6f 78 2f 5d m/2015/07/09/counsel-rhythmbox/]
29f20 5b 43 6f 6e 74 72 6f 6c 20 52 68 79 74 68 6d 62 6f 78 20 66 72 6f 6d 20 45 6d 61 63 73 2e 5d 5d [Control.Rhythmbox.from.Emacs.]]
29f40 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 .-----.***.=ivy-dispatching-done
29f60 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 =.:PROPERTIES:.:CUSTOM_ID:.0-6-0
29f80 2d 6e 63 2d 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 0a 3a 45 4e 44 3a 0a 53 -nc-ivy-dispatching-done.:END:.S
29fa0 65 6c 65 63 74 20 61 6e 20 61 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 elect.an.action.for.the.current.
29fc0 63 61 6e 64 69 64 61 74 65 20 61 6e 64 20 65 78 65 63 75 74 65 20 69 74 2e 20 42 6f 75 6e 64 20 candidate.and.execute.it..Bound.
29fe0 74 6f 20 7e 4d 2d 6f 7e 2e 0a 0a 53 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 73 75 to.~M-o~...Some.commands.that.su
2a000 70 70 6f 72 74 20 7e 4d 2d 6f 7e 3a 0a 0a 2d 20 3d 63 6f 75 6e 73 65 6c 2d 72 68 79 74 68 6d 62 pport.~M-o~:..-.=counsel-rhythmb
2a020 6f 78 3d 0a 2d 20 3d 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e ox=.-.=counsel-describe-function
2a040 3d 0a 2d 20 3d 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 76 61 72 69 61 62 6c 65 3d 0a =.-.=counsel-describe-variable=.
2a060 2d 20 3d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 3d 0a 2d 20 3d 63 6f 75 6e 73 65 6c -.=ivy-switch-buffer=.-.=counsel
2a080 2d 6c 6f 63 61 74 65 3d 0a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 6f 72 67 -locate=..-----.***.=counsel-org
2a0a0 2d 74 61 67 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 -tag=.:PROPERTIES:.:CUSTOM_ID:.0
2a0c0 2d 36 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 74 61 67 0a 3a 45 4e 44 3a 0a 46 6f -6-0-nc-counsel-org-tag.:END:.Fo
2a0e0 72 77 61 72 64 20 74 6f 20 3d 6f 72 67 2d 73 65 74 2d 74 61 67 73 3d 20 77 69 74 68 20 49 76 79 rward.to.=org-set-tags=.with.Ivy
2a100 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 53 65 6c 65 63 74 69 6e 67 20 61 6e 79 20 74 61 67 20 .completion...Selecting.any.tag.
2a120 65 61 63 68 20 74 69 6d 65 20 77 69 6c 6c 20 74 6f 67 67 6c 65 20 69 74 20 6f 6e 2f 6f 66 66 2e each.time.will.toggle.it.on/off.
2a140 0a 54 68 65 20 63 75 72 72 65 6e 74 20 6c 69 73 74 20 6f 66 20 73 65 6c 65 63 74 65 64 20 74 61 .The.current.list.of.selected.ta
2a160 67 73 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 70 72 6f 6d gs.will.be.displayed.in.the.prom
2a180 70 74 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 pt...See.[[https://github.com/ab
2a1a0 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 37 37 5d 5b 23 31 37 37 5d 5d 20 61 6e o-abo/swiper/pull/177][#177]].an
2a1c0 64 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 d.[[https://github.com/abo-abo/s
2a1e0 77 69 70 65 72 2f 70 75 6c 6c 2f 39 31 5d 5b 23 39 31 5d 5d 2e 0a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a wiper/pull/91][#91]]...-----.***
2a200 20 3d 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 74 61 67 2d 61 67 65 6e 64 61 3d 0a 3a 50 52 4f 50 45 .=counsel-org-tag-agenda=.:PROPE
2a220 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 63 2d 63 6f 75 6e RTIES:.:CUSTOM_ID:.0-6-0-nc-coun
2a240 73 65 6c 2d 6f 72 67 2d 74 61 67 2d 61 67 65 6e 64 61 0a 3a 45 4e 44 3a 0a 46 6f 72 77 61 72 64 sel-org-tag-agenda.:END:.Forward
2a260 20 74 6f 20 3d 6f 72 67 2d 61 67 65 6e 64 61 2d 73 65 74 2d 74 61 67 73 3d 20 77 69 74 68 20 49 .to.=org-agenda-set-tags=.with.I
2a280 76 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 vy.completion..See.[[https://git
2a2a0 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 70 75 6c 6c 2f 31 37 37 5d hub.com/abo-abo/swiper/pull/177]
2a2c0 5b 23 31 37 37 5d 5d 2e 0a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 61 67 3d [#177]]...-----.***.=counsel-ag=
2a2e0 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d .:PROPERTIES:.:CUSTOM_ID:.0-6-0-
2a300 6e 63 2d 63 6f 75 6e 73 65 6c 2d 61 67 0a 3a 45 4e 44 3a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c nc-counsel-ag.:END:.Interactivel
2a320 79 20 3d 61 67 3d 20 75 73 69 6e 67 20 49 76 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 2d 2d y.=ag=.using.Ivy.completion...--
2a340 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 72 65 63 6f 6c 6c 3d 0a 3a 50 52 4f 50 45 52 ---.***.=counsel-recoll=.:PROPER
2a360 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 63 2d 63 6f 75 6e 73 TIES:.:CUSTOM_ID:.0-6-0-nc-couns
2a380 65 6c 2d 72 65 63 6f 6c 6c 0a 3a 45 4e 44 3a 0a 55 73 65 20 3d 72 65 63 6f 6c 6c 3d 20 77 69 74 el-recoll.:END:.Use.=recoll=.wit
2a3a0 68 20 49 76 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f h.Ivy.completion..See.[[https://
2a3c0 6f 72 65 6d 61 63 73 2e 63 6f 6d 2f 32 30 31 35 2f 30 37 2f 32 37 2f 63 6f 75 6e 73 65 6c 2d 72 oremacs.com/2015/07/27/counsel-r
2a3e0 65 63 6f 6c 6c 2f 5d 5b 55 73 69 6e 67 20 52 65 63 6f 6c 6c 20 64 65 73 6b 74 6f 70 20 73 65 61 ecoll/][Using.Recoll.desktop.sea
2a400 72 63 68 20 64 61 74 61 62 61 73 65 20 77 69 74 68 20 45 6d 61 63 73 5d 5d 2e 0a 0a 49 6e 73 74 rch.database.with.Emacs]]...Inst
2a420 61 6c 6c 20 72 65 63 6f 6c 6c 20 77 69 74 68 20 3d 73 75 64 6f 20 61 70 74 2d 67 65 74 20 69 6e all.recoll.with.=sudo.apt-get.in
2a440 73 74 61 6c 6c 20 72 65 63 6f 6c 6c 3d 2e 0a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 73 77 69 70 65 stall.recoll=...-----.***.=swipe
2a460 72 2d 66 72 6f 6d 2d 69 73 65 61 72 63 68 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 r-from-isearch=.:PROPERTIES:.:CU
2a480 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 63 2d 73 77 69 70 65 72 2d 66 72 6f 6d 2d 69 73 STOM_ID:.0-6-0-nc-swiper-from-is
2a4a0 65 61 72 63 68 0a 3a 45 4e 44 3a 0a 53 74 61 72 74 20 3d 73 77 69 70 65 72 3d 20 66 72 6f 6d 20 earch.:END:.Start.=swiper=.from.
2a4c0 74 68 65 20 63 75 72 72 65 6e 74 20 3d 69 73 65 61 72 63 68 3d 20 69 6e 70 75 74 2e 0a 0a 2d 2d the.current.=isearch=.input...--
2a4e0 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e 65 3d 0a 3a 50 52 ---.***.=ivy-immediate-done=.:PR
2a500 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 36 2d 30 2d 6e 63 2d 69 OPERTIES:.:CUSTOM_ID:.0-6-0-nc-i
2a520 76 79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e 65 0a 3a 45 4e 44 3a 0a 55 73 65 20 74 68 69 73 vy-immediate-done.:END:.Use.this
2a540 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 65 78 69 74 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 .command.to.exit.the.minibuffer.
2a560 63 68 6f 6f 73 69 6e 67 20 6e 6f 74 20 74 68 65 20 63 75 72 72 65 6e 74 0a 63 61 6e 64 69 64 61 choosing.not.the.current.candida
2a580 74 65 2c 20 62 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 65 78 74 2e 20 20 42 6f 75 6e 64 te,.but.the.current.text...Bound
2a5a0 20 74 6f 20 7e 43 2d 4d 2d 6a 7e 20 6f 72 20 7e 43 2d 75 20 43 2d 6a 7e 2e 0a 0a 53 65 65 20 5b .to.~C-M-j~.or.~C-u.C-j~...See.[
2a5c0 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
2a5e0 65 72 2f 70 75 6c 6c 2f 31 38 33 5d 5b 23 31 38 33 5d 5d 2e 0a 0a 2d 2d 2d 2d 2d 0a 2a 20 30 2e er/pull/183][#183]]...-----.*.0.
2a600 37 2e 30 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 37 7.0.:PROPERTIES:.:CUSTOM_ID:.0.7
2a620 2e 30 0a 3a 45 4e 44 3a 0a 2d 2d 2d 2d 2d 0a 2a 2a 20 46 69 78 65 73 0a 3a 50 52 4f 50 45 52 54 .0.:END:.-----.**.Fixes.:PROPERT
2a640 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 66 69 78 65 73 0a 3a 45 4e IES:.:CUSTOM_ID:.0-7-0-fixes.:EN
2a660 44 3a 0a 2a 2a 2a 20 46 69 78 20 3a 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 6e D:.***.Fix.:dynamic-collection.n
2a680 6f 74 20 62 65 69 6e 67 20 73 6f 72 74 65 64 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 ot.being.sorted.:PROPERTIES:.:CU
2a6a0 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 66 78 2d 66 69 78 2d 64 79 6e 61 6d 69 63 2d 63 6f STOM_ID:.0-7-0-fx-fix-dynamic-co
2a6c0 6c 6c 65 63 74 69 6f 6e 2d 6e 6f 74 2d 62 65 69 6e 67 2d 73 6f 72 74 65 64 0a 3a 45 4e 44 3a 0a llection-not-being-sorted.:END:.
2a6e0 2a 2a 2a 20 57 68 65 6e 20 3a 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 63 6f 6e 74 61 69 6e 73 ***.When.:initial-input.contains
2a700 20 61 20 70 6c 75 73 2c 20 65 73 63 61 70 65 20 69 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a .a.plus,.escape.it.:PROPERTIES:.
2a720 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 66 78 2d 77 68 65 6e 2d 69 6e 69 74 69 61 :CUSTOM_ID:.0-7-0-fx-when-initia
2a740 6c 2d 69 6e 70 75 74 2d 63 6f 6e 74 61 69 6e 73 2d 61 2d 70 6c 75 73 2c 2d 65 73 63 61 70 65 2d l-input-contains-a-plus,-escape-
2a760 69 74 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f it.:END:.See.[[https://github.co
2a780 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 35 5d 5b 23 31 39 m/abo-abo/swiper/issues/195][#19
2a7a0 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 53 65 74 20 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 5]]..-----.***.Set.line-spacing.
2a7c0 74 6f 20 30 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 0a 3a 50 52 4f 50 45 52 54 49 to.0.in.the.minibuffer.:PROPERTI
2a7e0 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 66 78 2d 73 65 74 2d 6c 69 6e ES:.:CUSTOM_ID:.0-7-0-fx-set-lin
2a800 65 2d 73 70 61 63 69 6e 67 2d 74 6f 2d 30 2d 69 6e 2d 74 68 65 2d 6d 69 6e 69 62 75 66 66 65 72 e-spacing-to-0-in-the-minibuffer
2a820 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f .:END:.See.[[https://github.com/
2a840 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 38 5d 5b 23 31 39 38 5d abo-abo/swiper/issues/198][#198]
2a860 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 45 6e 6c 61 72 67 65 20 74 68 65 20 6d 69 6e 69 62 75 66 ]..-----.***.Enlarge.the.minibuf
2a880 66 65 72 20 77 69 6e 64 6f 77 20 69 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 6c 69 73 74 fer.window.if.the.candidate.list
2a8a0 20 64 6f 65 73 6e 27 74 20 66 69 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f .doesn't.fit.:PROPERTIES:.:CUSTO
2a8c0 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 66 78 2d 65 6e 6c 61 72 67 65 2d 74 68 65 2d 6d 69 6e 69 62 M_ID:.0-7-0-fx-enlarge-the-minib
2a8e0 75 66 66 65 72 2d 77 69 6e 64 6f 77 2d 69 66 2d 74 68 65 2d 63 61 6e 64 69 64 61 74 65 2d 6c 69 uffer-window-if-the-candidate-li
2a900 73 74 2d 64 6f 65 73 6e 74 2d 66 69 74 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a st-doesnt-fit.:END:.See.[[https:
2a920 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
2a940 65 73 2f 31 39 38 5d 5b 23 31 39 38 5d 5d 20 61 6e 64 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 es/198][#198]].and.[[https://git
2a960 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 hub.com/abo-abo/swiper/issues/16
2a980 31 5d 5b 23 31 36 31 5d 5d 20 61 6e 64 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 1][#161]].and.[[https://github.c
2a9a0 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 30 5d 5b 23 32 om/abo-abo/swiper/issues/220][#2
2a9c0 32 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 46 69 78 20 6d 69 6e 69 62 75 66 66 65 72 20 63 20]]..-----.***.Fix.minibuffer.c
2a9e0 6f 6c 6c 61 70 73 69 6e 67 20 74 6f 20 6f 6e 65 20 6c 69 6e 65 0a 3a 50 52 4f 50 45 52 54 49 45 ollapsing.to.one.line.:PROPERTIE
2aa00 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 66 78 2d 66 69 78 2d 6d 69 6e 69 S:.:CUSTOM_ID:.0-7-0-fx-fix-mini
2aa20 62 75 66 66 65 72 2d 63 6f 6c 6c 61 70 73 69 6e 67 2d 74 6f 2d 6f 6e 65 2d 6c 69 6e 65 0a 3a 45 buffer-collapsing-to-one-line.:E
2aa40 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f ND:.See.[[https://github.com/abo
2aa60 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 33 37 5d 5b 23 32 33 37 5d 5d 2c 20 -abo/swiper/issues/237][#237]],.
2aa80 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
2aaa0 70 65 72 2f 69 73 73 75 65 73 2f 32 32 39 5d 5b 23 32 32 39 5d 5d 20 61 6e 64 20 5b 5b 68 74 74 per/issues/229][#229]].and.[[htt
2aac0 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
2aae0 73 73 75 65 73 2f 37 37 5d 5b 23 37 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 55 73 65 20 6d ssues/77][#77]]..-----.***.Use.m
2ab00 69 6e 69 62 75 66 66 65 72 2d 61 6c 6c 6f 77 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 0a inibuffer-allow-text-properties.
2ab20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 66 :PROPERTIES:.:CUSTOM_ID:.0-7-0-f
2ab40 78 2d 75 73 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 61 6c 6c 6f 77 2d 74 65 78 74 2d 70 72 6f 70 x-use-minibuffer-allow-text-prop
2ab60 65 72 74 69 65 73 0a 3a 45 4e 44 3a 0a 41 6c 6c 6f 77 73 20 3d 69 76 79 2d 72 65 61 64 3d 20 74 erties.:END:.Allows.=ivy-read=.t
2ab80 6f 20 72 65 74 75 72 6e 20 61 20 70 72 6f 70 65 72 74 69 7a 65 64 20 73 74 72 69 6e 67 2e 0a 2d o.return.a.propertized.string..-
2aba0 2d 2d 2d 2d 0a 2a 2a 2a 20 49 6d 70 72 6f 76 65 20 7e 43 2d 67 7e 20 6f 75 74 20 6f 66 20 61 20 ----.***.Improve.~C-g~.out.of.a.
2abc0 6c 6f 6e 67 2d 72 75 6e 6e 69 6e 67 20 61 73 79 6e 63 20 70 72 6f 63 65 73 73 0a 3a 50 52 4f 50 long-running.async.process.:PROP
2abe0 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 66 78 2d 69 6d 70 ERTIES:.:CUSTOM_ID:.0-7-0-fx-imp
2ac00 72 6f 76 65 2d 63 2d 67 2d 6f 75 74 2d 6f 66 2d 61 2d 6c 6f 6e 67 2d 72 75 6e 6e 69 6e 67 2d 61 rove-c-g-out-of-a-long-running-a
2ac20 73 79 6e 63 2d 70 72 6f 63 65 73 73 0a 3a 45 4e 44 3a 0a 55 73 65 20 3d 63 6f 75 6e 73 65 6c 2d sync-process.:END:.Use.=counsel-
2ac40 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 73 3d 20 61 73 20 3d 3a 75 6e 77 69 6e 64 3d 2e 0a 2d 2d delete-process=.as.=:unwind=..--
2ac60 2d 2d 2d 0a 2a 2a 2a 20 44 6f 6e 27 74 20 72 65 67 65 78 70 2d 71 75 6f 74 65 20 3a 70 72 65 73 ---.***.Don't.regexp-quote.:pres
2ac80 65 6c 65 63 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 elect.:PROPERTIES:.:CUSTOM_ID:.0
2aca0 2d 37 2d 30 2d 66 78 2d 64 6f 6e 74 2d 72 65 67 65 78 70 2d 71 75 6f 74 65 2d 70 72 65 73 65 6c -7-0-fx-dont-regexp-quote-presel
2acc0 65 63 74 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 ect.:END:.See.[[https://github.c
2ace0 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 34 35 5d 5b 23 32 om/abo-abo/swiper/issues/245][#2
2ad00 34 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 46 69 78 20 69 76 79 2d 70 61 72 74 69 61 6c 20 45]]..-----.***.Fix.ivy-partial.
2ad20 66 6f 72 20 66 75 7a 7a 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 for.fuzzy.completion.:PROPERTIES
2ad40 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 66 78 2d 66 69 78 2d 69 76 79 2d 70 :.:CUSTOM_ID:.0-7-0-fx-fix-ivy-p
2ad60 61 72 74 69 61 6c 2d 66 6f 72 2d 66 75 7a 7a 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 0a 3a 45 4e 44 artial-for-fuzzy-completion.:END
2ad80 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 :.See.[[https://github.com/abo-a
2ada0 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 36 36 5d 5b 23 32 36 36 5d 5d 2e 0a 2d 2d bo/swiper/issues/266][#266]]..--
2adc0 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 72 65 73 75 6d 65 20 73 68 6f 75 6c 64 20 70 61 73 73 20 3a ---.***.ivy-resume.should.pass.:
2ade0 63 61 6c 6c 65 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 caller.:PROPERTIES:.:CUSTOM_ID:.
2ae00 30 2d 37 2d 30 2d 66 78 2d 69 76 79 2d 72 65 73 75 6d 65 2d 73 68 6f 75 6c 64 2d 70 61 73 73 2d 0-7-0-fx-ivy-resume-should-pass-
2ae20 63 61 6c 6c 65 72 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 caller.:END:.See.[[https://githu
2ae40 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 34 35 5d b.com/abo-abo/swiper/issues/245]
2ae60 5b 23 32 34 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 46 69 78 20 74 68 65 20 72 65 67 72 65 [#245]]..-----.***.Fix.the.regre
2ae80 73 73 69 6f 6e 20 69 6e 20 70 65 72 66 65 63 74 20 6d 61 74 63 68 20 6c 6f 67 69 63 0a 3a 50 52 ssion.in.perfect.match.logic.:PR
2aea0 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 66 78 2d 66 OPERTIES:.:CUSTOM_ID:.0-7-0-fx-f
2aec0 69 78 2d 74 68 65 2d 72 65 67 72 65 73 73 69 6f 6e 2d 69 6e 2d 70 65 72 66 65 63 74 2d 6d 61 74 ix-the-regression-in-perfect-mat
2aee0 63 68 2d 6c 6f 67 69 63 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 ch-logic.:END:.See.[[https://git
2af00 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 37 hub.com/abo-abo/swiper/issues/27
2af20 30 5d 5b 23 32 37 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 46 69 78 20 70 61 73 74 69 6e 67 0][#270]]..-----.***.Fix.pasting
2af40 20 66 69 6c 65 20 70 61 74 68 73 20 6f 6e 20 57 69 6e 64 6f 77 73 0a 3a 50 52 4f 50 45 52 54 49 .file.paths.on.Windows.:PROPERTI
2af60 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 66 78 2d 66 69 78 2d 70 61 73 ES:.:CUSTOM_ID:.0-7-0-fx-fix-pas
2af80 74 69 6e 67 2d 66 69 6c 65 2d 70 61 74 68 73 2d 6f 6e 2d 77 69 6e 64 6f 77 73 0a 3a 45 4e 44 3a ting-file-paths-on-windows.:END:
2afa0 0a 2a 2a 2a 20 7e 43 2d 6a 7e 20 73 68 6f 75 6c 64 20 6e 6f 20 73 74 6f 70 20 63 6f 6d 70 6c 65 .***.~C-j~.should.no.stop.comple
2afc0 74 69 6f 6e 20 66 6f 72 20 61 20 70 61 73 74 65 64 20 66 69 6c 65 20 70 61 74 68 0a 3a 50 52 4f tion.for.a.pasted.file.path.:PRO
2afe0 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 66 78 2d 63 2d PERTIES:.:CUSTOM_ID:.0-7-0-fx-c-
2b000 6a 2d 73 68 6f 75 6c 64 2d 6e 6f 2d 73 74 6f 70 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 6f 72 2d j-should-no-stop-completion-for-
2b020 61 2d 70 61 73 74 65 64 2d 66 69 6c 65 2d 70 61 74 68 0a 3a 45 4e 44 3a 0a 2a 2a 2a 20 7e 43 2d a-pasted-file-path.:END:.***.~C-
2b040 4d 2d 6a 7e 20 73 68 6f 75 6c 64 20 75 73 65 20 3d 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 3d M-j~.should.use.=ivy--directory=
2b060 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d .:PROPERTIES:.:CUSTOM_ID:.0-7-0-
2b080 66 78 2d 63 2d 6d 2d 6a 2d 73 68 6f 75 6c 64 2d 75 73 65 2d 69 76 79 2d 2d 64 69 72 65 63 74 6f fx-c-m-j-should-use-ivy--directo
2b0a0 72 79 0a 3a 45 4e 44 3a 0a 57 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 6e 61 ry.:END:.When.completing.file.na
2b0c0 6d 65 73 2c 20 65 78 70 61 6e 64 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 70 72 6f 70 65 72 mes,.expand.the.file.name.proper
2b0e0 6c 79 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f ly..See.[[https://github.com/abo
2b100 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 37 35 5d 5b 23 32 37 35 5d 5d 2e 0a -abo/swiper/issues/275][#275]]..
2b120 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 55 73 65 20 61 20 73 70 65 63 69 66 69 63 20 62 6c 65 6e 64 20 6d -----.***.Use.a.specific.blend.m
2b140 65 74 68 6f 64 20 66 6f 72 20 64 61 72 6b 20 74 68 65 6d 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 ethod.for.dark.themes.:PROPERTIE
2b160 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 66 78 2d 75 73 65 2d 61 2d 73 70 S:.:CUSTOM_ID:.0-7-0-fx-use-a-sp
2b180 65 63 69 66 69 63 2d 62 6c 65 6e 64 2d 6d 65 74 68 6f 64 2d 66 6f 72 2d 64 61 72 6b 2d 74 68 65 ecific-blend-method-for-dark-the
2b1a0 6d 65 73 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 mes.:END:.See.[[https://github.c
2b1c0 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 37 38 5d 5b 23 32 om/abo-abo/swiper/issues/278][#2
2b1e0 37 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 46 69 78 20 6f 6e 65 2d 6f 66 66 20 62 75 67 20 78]]..-----.***.Fix.one-off.bug.
2b200 69 6e 20 3d 69 76 79 2d 73 63 72 6f 6c 6c 2d 75 70 2d 63 6f 6d 6d 61 6e 64 3d 20 61 6e 64 20 3d in.=ivy-scroll-up-command=.and.=
2b220 69 76 79 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 2d 63 6f 6d 6d 61 6e 64 3d 0a 3a 50 52 4f 50 45 52 ivy-scroll-down-command=.:PROPER
2b240 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 66 78 2d 66 69 78 2d 6f TIES:.:CUSTOM_ID:.0-7-0-fx-fix-o
2b260 6e 65 2d 6f 66 66 2d 62 75 67 2d 69 6e 2d 69 76 79 2d 73 63 72 6f 6c 6c 2d 75 70 2d 63 6f 6d 6d ne-off-bug-in-ivy-scroll-up-comm
2b280 61 6e 64 2d 61 6e 64 2d 69 76 79 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 2d 63 6f 6d 6d 61 6e 64 0a and-and-ivy-scroll-down-command.
2b2a0 3a 45 4e 44 3a 0a 2a 2a 2a 20 7e 4d 2d 6f 7e 20 73 68 6f 75 6c 64 6e 27 74 20 73 65 74 20 74 68 :END:.***.~M-o~.shouldn't.set.th
2b2c0 65 20 61 63 74 69 6f 6e 20 70 65 72 6d 61 6e 65 6e 74 6c 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 e.action.permanently.:PROPERTIES
2b2e0 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 66 78 2d 6d 2d 6f 2d 73 68 6f 75 6c :.:CUSTOM_ID:.0-7-0-fx-m-o-shoul
2b300 64 6e 74 2d 73 65 74 2d 74 68 65 2d 61 63 74 69 6f 6e 2d 70 65 72 6d 61 6e 65 6e 74 6c 79 0a 3a dnt-set-the-action-permanently.:
2b320 45 4e 44 3a 0a 53 6f 20 6e 6f 77 20 69 74 27 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 65 2e 67 END:.So.now.it's.possible.to.e.g
2b340 2e 20 3d 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 3d 20 2d 3e ..=counsel-describe-function=.->
2b360 20 7e 4d 2d 6f 20 64 7e 20 2d 3e 0a 3d 69 76 79 2d 72 65 73 75 6d 65 3d 20 2d 3e 20 7e 4d 2d 6f .~M-o.d~.->.=ivy-resume=.->.~M-o
2b380 20 6f 7e 20 2d 3e 20 3d 69 76 79 2d 72 65 73 75 6d 65 3d 20 2d 3e 20 7e 4d 2d 6f 20 69 7e 2e 0a .o~.->.=ivy-resume=.->.~M-o.i~..
2b3a0 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 46 69 78 20 73 77 69 70 65 72 20 70 72 65 73 65 6c 65 63 74 20 69 -----.***.Fix.swiper.preselect.i
2b3c0 73 73 75 65 20 77 69 74 68 20 73 69 6d 69 6c 61 72 20 6f 72 20 69 64 65 6e 74 69 63 61 6c 20 6c ssue.with.similar.or.identical.l
2b3e0 69 6e 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d ines.:PROPERTIES:.:CUSTOM_ID:.0-
2b400 37 2d 30 2d 66 78 2d 66 69 78 2d 73 77 69 70 65 72 2d 70 72 65 73 65 6c 65 63 74 2d 69 73 73 75 7-0-fx-fix-swiper-preselect-issu
2b420 65 2d 77 69 74 68 2d 73 69 6d 69 6c 61 72 2d 6f 72 2d 69 64 65 6e 74 69 63 61 6c 2d 6c 69 6e 65 e-with-similar-or-identical-line
2b440 73 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d s.:END:.See.[[https://github.com
2b460 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 39 30 5d 5b 23 32 39 30 /abo-abo/swiper/issues/290][#290
2b480 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 4d 61 6b 65 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e ]]..-----.***.Make.ivy-completin
2b4a0 67 2d 72 65 61 64 20 68 61 6e 64 6c 65 20 68 69 73 74 6f 72 79 20 61 73 20 63 6f 6e 73 0a 3a 50 g-read.handle.history.as.cons.:P
2b4c0 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 66 78 2d ROPERTIES:.:CUSTOM_ID:.0-7-0-fx-
2b4e0 6d 61 6b 65 2d 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 68 61 6e 64 6c 65 2d make-ivy-completing-read-handle-
2b500 68 69 73 74 6f 72 79 2d 61 73 2d 63 6f 6e 73 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 history-as-cons.:END:.See.[[http
2b520 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
2b540 73 75 65 73 2f 32 39 35 5d 5b 23 32 39 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 50 65 72 66 sues/295][#295]]..-----.***.Perf
2b560 6f 72 6d 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 69 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c orm.string-match.in.the.original
2b580 20 62 75 66 66 65 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a .buffer.:PROPERTIES:.:CUSTOM_ID:
2b5a0 20 30 2d 37 2d 30 2d 66 78 2d 70 65 72 66 6f 72 6d 2d 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 69 .0-7-0-fx-perform-string-match-i
2b5c0 6e 2d 74 68 65 2d 6f 72 69 67 69 6e 61 6c 2d 62 75 66 66 65 72 0a 3a 45 4e 44 3a 0a 54 68 65 20 n-the-original-buffer.:END:.The.
2b5e0 73 79 6e 74 61 78 20 66 6f 72 20 77 68 69 74 65 73 70 61 63 65 2c 20 73 65 70 61 72 61 74 6f 72 syntax.for.whitespace,.separator
2b600 73 20 65 74 63 2e 20 69 73 20 64 69 66 66 65 72 65 6e 74 20 66 6f 72 20 6d 6f 64 65 73 2e 20 20 s.etc..is.different.for.modes...
2b620 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
2b640 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 39 38 5d 5b 23 32 39 38 5d 5d 2e 0a 2a 2a 20 4e /swiper/issues/298][#298]]..**.N
2b660 65 77 20 46 65 61 74 75 72 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d ew.Features.:PROPERTIES:.:CUSTOM
2b680 5f 49 44 3a 20 30 2d 37 2d 30 2d 66 78 2d 6e 65 77 2d 66 65 61 74 75 72 65 73 0a 3a 45 4e 44 3a _ID:.0-7-0-fx-new-features.:END:
2b6a0 0a 2a 2a 2a 20 3d 73 77 69 70 65 72 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 .***.=swiper=.:PROPERTIES:.:CUST
2b6c0 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 66 2d 73 77 69 70 65 72 0a 3a 45 4e 44 3a 0a 2a 2a 2a OM_ID:.0-7-0-nf-swiper.:END:.***
2b6e0 2a 20 4d 61 6b 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 69 6e 74 6f 20 64 69 73 70 6c 61 79 *.Make.line.numbers.into.display
2b700 20 70 72 6f 70 65 72 74 69 65 73 0a 45 61 63 68 20 63 61 6e 64 69 64 61 74 65 20 69 73 20 6e 6f .properties.Each.candidate.is.no
2b720 77 20 61 20 73 69 6e 67 6c 65 20 73 70 61 63 65 20 70 6c 75 73 20 74 68 65 20 6f 72 69 67 69 6e w.a.single.space.plus.the.origin
2b740 61 6c 20 73 74 72 69 6e 67 2e 20 20 54 68 65 0a 64 69 73 70 6c 61 79 20 70 72 6f 70 65 72 74 79 al.string...The.display.property
2b760 20 6f 66 20 74 68 65 20 73 69 6e 67 6c 65 20 73 70 61 63 65 20 68 6f 6c 64 73 20 74 68 65 20 6c .of.the.single.space.holds.the.l
2b780 69 6e 65 20 6e 75 6d 62 65 72 2e 20 54 68 69 73 20 6d 65 61 6e 73 0a 74 68 61 74 20 69 74 27 73 ine.number..This.means.that.it's
2b7a0 20 6e 6f 20 6c 6f 6e 67 65 72 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 6d 61 74 63 68 20 6c 69 6e .no.longer.possible.to.match.lin
2b7c0 65 20 6e 75 6d 62 65 72 73 20 69 6e 20 71 75 65 72 69 65 73 2c 20 77 68 69 63 68 0a 69 73 20 61 e.numbers.in.queries,.which.is.a
2b7e0 20 67 6f 6f 64 20 74 68 69 6e 67 20 69 66 20 79 6f 75 27 72 65 20 73 65 61 72 63 68 69 6e 67 20 .good.thing.if.you're.searching.
2b800 66 6f 72 20 6e 75 6d 62 65 72 73 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 45 78 74 65 6e 64 20 3d for.numbers..-----.****.Extend.=
2b820 73 77 69 70 65 72 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 72 65 3d 0a 41 64 64 20 3d 6d 75 swiper-font-lock-ensure=.Add.=mu
2b840 34 65 2d 76 69 65 77 2d 6d 6f 64 65 3d 2c 20 3d 6d 75 34 65 2d 68 65 61 64 65 72 73 2d 6d 6f 64 4e-view-mode=,.=mu4e-headers-mod
2b860 65 3d 2c 20 3d 68 65 6c 70 2d 6d 6f 64 65 3d 2c 0a 3d 65 6c 66 65 65 64 2d 73 68 6f 77 2d 6d 6f e=,.=help-mode=,.=elfeed-show-mo
2b880 64 65 3d 2c 20 3d 65 6d 6d 73 2d 73 74 72 65 61 6d 2d 6d 6f 64 65 3d 2c 20 3d 64 65 62 62 75 67 de=,.=emms-stream-mode=,.=debbug
2b8a0 73 2d 67 6e 75 2d 6d 6f 64 65 3d 2c 0a 3d 6f 63 63 75 72 2d 6d 6f 64 65 3d 2c 20 3d 6f 63 63 75 s-gnu-mode=,.=occur-mode=,.=occu
2b8c0 72 2d 65 64 69 74 2d 6d 6f 64 65 3d 2c 20 3d 62 6f 6e 67 6f 2d 6d 6f 64 65 3d 2c 20 3d 65 77 77 r-edit-mode=,.=bongo-mode=,.=eww
2b8e0 2d 6d 6f 64 65 3d 2c 20 3d 76 63 2d 64 69 72 2d 6d 6f 64 65 3d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a -mode=,.=vc-dir-mode=..-----.***
2b900 2a 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 3d 65 76 69 6c 2d 6a 75 6d 70 65 72 2f 62 *.Add.support.for.=evil-jumper/b
2b920 61 63 6b 77 61 72 64 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f ackward=.See.[[https://github.co
2b940 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 36 38 5d 5b 23 32 36 m/abo-abo/swiper/issues/268][#26
2b960 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 4d 61 6b 65 20 63 6f 6d 70 61 74 69 62 6c 65 20 8]]..-----.****.Make.compatible.
2b980 77 69 74 68 20 3d 76 69 73 75 61 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 3d 0a 3d 73 77 69 70 65 72 3d with.=visual-line-mode=.=swiper=
2b9a0 20 77 69 6c 6c 20 73 70 6c 69 74 20 74 68 65 20 6c 69 6e 65 73 20 77 68 65 6e 20 3d 76 69 73 75 .will.split.the.lines.when.=visu
2b9c0 61 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 3d 20 69 73 20 6f 6e 2e 20 20 54 68 69 73 20 69 73 0a 63 6f al-line-mode=.is.on...This.is.co
2b9e0 6e 76 65 6e 69 65 6e 74 20 66 6f 72 20 73 6d 61 6c 6c 20 62 75 66 66 65 72 73 2e 20 46 6f 72 20 nvenient.for.small.buffers..For.
2ba00 6c 61 72 67 65 20 62 75 66 66 65 72 73 2c 20 69 74 20 63 61 6e 20 62 65 20 76 65 72 79 20 73 6c large.buffers,.it.can.be.very.sl
2ba20 6f 77 2c 0a 73 69 6e 63 65 20 3d 76 69 73 75 61 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 3d 20 69 73 20 ow,.since.=visual-line-mode=.is.
2ba40 73 6c 6f 77 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 slow..See.[[https://github.com/a
2ba60 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 37 5d 5b 23 32 32 37 5d 5d bo-abo/swiper/issues/227][#227]]
2ba80 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 41 64 64 20 3d 73 77 69 70 65 72 2d 74 6f 67 67 6c 65 2d ..-----.****.Add.=swiper-toggle-
2baa0 66 61 63 65 2d 6d 61 74 63 68 69 6e 67 3d 0a 42 6f 75 6e 64 20 74 6f 20 7e 43 2d 63 20 43 2d 66 face-matching=.Bound.to.~C-c.C-f
2bac0 7e 2e 0a 41 74 20 65 61 63 68 20 73 74 61 72 74 20 6f 66 20 3d 73 77 69 70 65 72 3d 2c 20 74 68 ~..At.each.start.of.=swiper=,.th
2bae0 65 20 66 61 63 65 20 61 74 20 70 6f 69 6e 74 20 77 69 6c 6c 20 62 65 20 73 74 6f 72 65 64 2e 0a e.face.at.point.will.be.stored..
2bb00 55 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 74 6f 67 67 6c 65 20 6d 61 74 63 68 Use.this.command.to.toggle.match
2bb20 69 6e 67 20 6f 6e 6c 79 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 77 69 74 68 20 74 68 61 ing.only.the.candidates.with.tha
2bb40 74 20 66 61 63 65 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d t.face..See.[[https://github.com
2bb60 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 38 38 5d 5b 23 32 38 38 /abo-abo/swiper/issues/288][#288
2bb80 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 3d 70 75 73 68 2d 6d 61 72 6b 3d 20 6f 6e 6c 79 20 ]]..-----.****.=push-mark=.only.
2bba0 69 66 20 65 78 69 74 65 64 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 0a 7e 43 2d 4d 2d 6e 7e if.exited.the.minibuffer.~C-M-n~
2bbc0 20 61 6e 64 20 7e 43 2d 4d 2d 70 7e 20 77 69 6c 6c 20 6e 6f 20 6c 6f 6e 67 65 72 20 70 75 73 68 .and.~C-M-p~.will.no.longer.push
2bbe0 20 6d 61 72 6b 20 61 6e 64 20 61 6e 6e 6f 79 20 77 69 74 68 20 6d 65 73 73 61 67 65 73 2e 0a 2d .mark.and.annoy.with.messages..-
2bc00 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 3d 69 76 79 2d 72 65 73 75 6d 65 3d 20 73 68 6f 75 6c 64 20 72 65 ----.****.=ivy-resume=.should.re
2bc20 73 74 6f 72 65 20 74 68 65 20 62 75 66 66 65 72 20 66 6f 72 20 3d 73 77 69 70 65 72 3d 0a 53 65 store.the.buffer.for.=swiper=.Se
2bc40 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
2bc60 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 30 32 5d 5b 23 33 30 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a wiper/issues/302][#302]]..-----.
2bc80 2a 2a 2a 2a 20 45 6e 61 62 6c 65 20 72 65 63 75 72 73 69 76 65 20 3d 73 77 69 70 65 72 3d 20 63 ****.Enable.recursive.=swiper=.c
2bca0 61 6c 6c 73 0a 57 68 69 6c 65 20 79 6f 75 20 3d 73 77 69 70 65 72 3d 20 62 75 66 66 65 72 2d 31 alls.While.you.=swiper=.buffer-1
2bcc0 2c 20 79 6f 75 20 63 61 6e 20 73 77 69 74 63 68 20 6f 75 74 20 6f 66 20 74 68 65 20 6d 69 6e 69 ,.you.can.switch.out.of.the.mini
2bce0 62 75 66 66 65 72 20 69 6e 74 6f 0a 62 75 66 66 65 72 2d 32 20 61 6e 64 20 63 61 6c 6c 20 3d 73 buffer.into.buffer-2.and.call.=s
2bd00 77 69 70 65 72 3d 20 61 67 61 69 6e 2e 20 20 45 78 69 74 69 6e 67 20 74 68 65 20 73 65 63 6f 6e wiper=.again...Exiting.the.secon
2bd20 64 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 6c 6c 0a 72 65 73 74 6f 72 65 20 74 68 65 20 66 69 d.minibuffer.will.restore.the.fi
2bd40 72 73 74 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 54 6f 20 75 73 65 20 74 68 69 73 2c 20 79 6f rst.minibuffer...To.use.this,.yo
2bd60 75 20 6e 65 65 64 20 74 6f 20 65 6e 61 62 6c 65 20 72 65 63 75 72 73 69 76 65 20 6d 69 6e 69 62 u.need.to.enable.recursive.minib
2bd80 75 66 66 65 72 73 2e 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 73 65 74 71 20 uffers..#+begin_src.elisp.(setq.
2bda0 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 29 0a enable-recursive-minibuffers.t).
2bdc0 23 2b 65 6e 64 5f 73 72 63 0a 0a 49 74 27 73 20 61 6c 73 6f 20 75 73 65 66 75 6c 20 74 6f 20 69 #+end_src..It's.also.useful.to.i
2bde0 6e 64 69 63 61 74 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 65 70 74 68 3a 0a 0a 23 2b 62 65 ndicate.the.current.depth:..#+be
2be00 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 70 74 68 2d gin_src.elisp.(minibuffer-depth-
2be20 69 6e 64 69 63 61 74 65 2d 6d 6f 64 65 20 31 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 53 65 65 20 indicate-mode.1).#+end_src..See.
2be40 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
2be60 70 65 72 2f 69 73 73 75 65 73 2f 33 30 39 5d 5b 23 33 30 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a per/issues/309][#309]]..-----.**
2be80 2a 2a 20 46 69 78 20 66 6f 72 20 3d 74 77 69 74 74 65 72 69 6e 67 2d 6d 6f 64 65 3d 0a 54 68 65 **.Fix.for.=twittering-mode=.The
2bea0 20 3d 66 69 65 6c 64 3d 20 74 65 78 74 20 70 72 6f 70 65 72 74 79 20 69 73 20 6e 6f 77 20 72 65 .=field=.text.property.is.now.re
2bec0 6d 6f 76 65 64 20 62 65 66 6f 72 65 20 69 6e 73 65 72 74 69 6e 67 20 74 65 78 74 20 69 6e 74 6f moved.before.inserting.text.into
2bee0 0a 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 54 68 69 73 20 66 69 78 65 73 20 74 68 65 20 .the.minibuffer..This.fixes.the.
2bf00 3d 73 77 69 70 65 72 3d 20 70 72 6f 62 6c 65 6d 73 20 77 69 74 68 0a 3d 74 77 69 74 74 65 72 69 =swiper=.problems.with.=twitteri
2bf20 6e 67 2d 6d 6f 64 65 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 ng-mode=..See.[[https://github.c
2bf40 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 31 30 5d 5b 23 33 om/abo-abo/swiper/issues/310][#3
2bf60 31 30 5d 5d 2e 0a 0a 0a 0a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 3d 0a 3a 50 52 4f 50 45 10]]......-----.***.=ivy=.:PROPE
2bf80 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 66 2d 69 76 79 0a RTIES:.:CUSTOM_ID:.0-7-0-nf-ivy.
2bfa0 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 6d 61 6e 75 61 6c 0a 49 6e 20 74 68 65 20 63 75 72 :END:.****.Add.manual.In.the.cur
2bfc0 72 65 6e 74 20 73 74 61 74 65 2c 20 74 68 65 20 6d 61 6e 75 61 6c 20 63 6f 76 65 72 73 20 74 68 rent.state,.the.manual.covers.th
2bfe0 65 20 6d 6f 73 74 20 62 61 73 69 63 20 74 6f 70 69 63 73 2c 20 6c 69 6b 65 0a 74 68 65 20 6d 69 e.most.basic.topics,.like.the.mi
2c000 6e 69 62 75 66 66 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 61 6e 64 20 74 68 65 20 72 65 nibuffer.key.bindings.and.the.re
2c020 67 65 78 70 20 62 75 69 6c 64 65 72 73 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 4d 61 6b 65 20 3c gexp.builders..-----.****.Make.<
2c040 6c 65 66 74 3e 20 61 6e 64 20 3c 72 69 67 68 74 3e 20 62 65 68 61 76 65 20 61 73 20 69 6e 20 66 left>.and.<right>.behave.as.in.f
2c060 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 0a 2a 2a 2a 2a 20 54 72 75 6e 63 61 74 65 20 6d 69 undamental-mode.****.Truncate.mi
2c080 6e 69 62 75 66 66 65 72 20 70 72 6f 6d 70 74 73 20 6c 6f 6e 67 65 72 20 74 68 61 6e 20 77 69 6e nibuffer.prompts.longer.than.win
2c0a0 64 6f 77 2d 77 69 64 74 68 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 dow-width.See.[[https://github.c
2c0c0 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 34 30 5d 5b 23 32 om/abo-abo/swiper/issues/240][#2
2c0e0 34 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 7e 43 2d 4d 2d 6e 7e 20 73 68 6f 75 6c 64 20 40]]..-----.****.~C-M-n~.should.
2c100 6e 6f 74 20 6c 65 61 76 65 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 0a 4d 61 6b 65 20 73 75 not.leave.the.minibuffer.Make.su
2c120 72 65 20 74 68 61 74 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 6e 64 6f 77 20 72 65 re.that.the.minibuffer.window.re
2c140 6d 61 69 6e 73 20 73 65 6c 65 63 74 65 64 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 0a 63 6f mains.selected.as.long.as.the.co
2c160 6d 70 6c 65 74 69 6f 6e 20 68 61 73 6e 27 74 20 66 69 6e 69 73 68 65 64 2e 20 20 46 6f 72 20 65 mpletion.hasn't.finished...For.e
2c180 78 61 6d 70 6c 65 2c 20 7e 3c 66 31 3e 20 66 7e 20 74 6f 20 63 61 6c 6c 0a 3d 63 6f 75 6e 73 65 xample,.~<f1>.f~.to.call.=counse
2c1a0 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 3d 2c 20 69 6e 70 75 74 20 22 66 6f 72 l-describe-function=,.input."for
2c1c0 77 61 72 64 22 20 61 6e 64 20 73 70 61 6d 20 7e 43 2d 4d 2d 6e 7e 20 74 6f 20 72 65 61 64 0a 74 ward".and.spam.~C-M-n~.to.read.t
2c1e0 68 65 20 64 6f 63 20 66 6f 72 20 65 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 73 74 he.doc.for.each.function.that.st
2c200 61 72 74 73 20 77 69 74 68 20 22 66 6f 72 77 61 72 64 22 2e 20 54 68 65 20 3d 2a 48 65 6c 70 2a arts.with."forward"..The.=*Help*
2c220 3d 0a 77 69 6e 64 6f 77 20 70 6f 70 75 70 20 77 6f 75 6c 64 20 6d 6f 76 65 20 74 68 65 20 77 69 =.window.popup.would.move.the.wi
2c240 6e 64 6f 77 20 66 6f 63 75 73 2c 20 62 75 74 20 74 68 69 73 20 63 68 61 6e 67 65 20 6d 6f 76 65 ndow.focus,.but.this.change.move
2c260 73 20 69 74 0a 62 61 63 6b 20 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 2d 2d 2d s.it.back.to.the.minibuffer..---
2c280 2d 2d 0a 2a 2a 2a 2a 20 41 64 64 20 3d 66 6c 78 3d 20 73 6f 72 74 69 6e 67 0a 53 65 65 20 5b 5b --.****.Add.=flx=.sorting.See.[[
2c2a0 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
2c2c0 72 2f 69 73 73 75 65 73 2f 32 30 37 5d 5b 23 32 30 37 5d 5d 2e 0a 53 69 6e 63 65 20 66 6c 78 20 r/issues/207][#207]]..Since.flx.
2c2e0 69 73 20 63 6f 73 74 6c 79 2c 20 6d 6f 76 65 20 74 68 65 20 63 61 63 68 69 6e 67 20 74 6f 20 61 is.costly,.move.the.caching.to.a
2c300 6e 20 65 61 72 6c 69 65 72 20 70 6f 69 6e 74 2e 20 54 68 69 73 20 6d 65 61 6e 73 0a 69 6d 6d 65 n.earlier.point..This.means.imme
2c320 64 69 61 74 65 20 72 65 74 75 72 6e 20 66 6f 72 20 77 68 65 6e 20 74 68 65 20 69 6e 70 75 74 20 diate.return.for.when.the.input.
2c340 68 61 73 6e 27 74 20 63 68 61 6e 67 65 64 2c 20 69 2e 65 2e 20 66 6f 72 20 7e 43 2d 6e 7e 20 6f hasn't.changed,.i.e..for.~C-n~.o
2c360 72 0a 7e 43 2d 70 7e 2e 20 57 68 65 6e 20 3d 66 6c 78 3d 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 r.~C-p~..When.=flx=.is.installed
2c380 2c 20 61 6e 64 20 3d 28 65 71 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 6e 63 74 69 6f 6e 20 27 ,.and.=(eq.ivy--regex-function.'
2c3a0 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 29 3d 0a 66 6f 72 20 63 75 72 72 65 6e 74 20 66 ivy--regex-fuzzy)=.for.current.f
2c3c0 75 6e 63 74 69 6f 6e 20 28 74 68 72 6f 75 67 68 20 3d 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 unction.(through.=ivy-re-builder
2c3e0 73 2d 61 6c 69 73 74 3d 29 2c 20 74 68 65 6e 20 73 6f 72 74 20 74 68 65 20 66 69 6e 61 6c 20 63 s-alist=),.then.sort.the.final.c
2c400 61 6e 64 69 64 61 74 65 73 20 77 69 74 68 0a 3d 69 76 79 2d 2d 66 6c 78 2d 73 6f 72 74 3d 2e 0a andidates.with.=ivy--flx-sort=..
2c420 0a 49 6e 20 74 68 65 20 77 6f 72 73 74 20 63 61 73 65 2c 20 77 68 65 6e 20 73 6f 6d 65 20 65 72 .In.the.worst.case,.when.some.er
2c440 72 6f 72 20 70 6f 70 73 20 75 70 2c 20 72 65 74 75 72 6e 20 74 68 65 20 73 61 6d 65 20 6c 69 73 ror.pops.up,.return.the.same.lis
2c460 74 2e 20 49 6e 0a 74 68 65 20 62 65 73 74 20 63 61 73 65 20 73 6f 72 74 20 74 68 65 20 3d 63 61 t..In.the.best.case.sort.the.=ca
2c480 6e 64 73 3d 20 74 68 61 74 20 61 6c 6c 20 6d 61 74 63 68 20 3d 6e 61 6d 65 3d 20 62 79 20 63 6c nds=.that.all.match.=name=.by.cl
2c4a0 6f 73 65 6e 65 73 73 20 74 6f 0a 3d 6e 61 6d 65 3d 2e 0a 0a 48 6f 77 20 74 6f 20 75 73 65 3a 0a oseness.to.=name=...How.to.use:.
2c4c0 31 2e 20 48 61 76 65 20 3d 66 6c 78 3d 20 69 6e 73 74 61 6c 6c 65 64 20 2d 20 3d 28 72 65 71 75 1..Have.=flx=.installed.-.=(requ
2c4e0 69 72 65 20 27 66 6c 78 29 3d 20 73 68 6f 75 6c 64 20 73 75 63 63 65 65 64 2e 0a 32 2e 20 43 6f ire.'flx)=.should.succeed..2..Co
2c500 6e 66 69 67 75 72 65 20 3d 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 3d 20 nfigure.=ivy-re-builders-alist=.
2c520 61 70 70 72 6f 70 72 69 61 74 65 6c 79 20 74 6f 20 75 73 65 20 3d 69 76 79 2d 2d 72 65 67 65 78 appropriately.to.use.=ivy--regex
2c540 2d 66 75 7a 7a 79 3d 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 23 2b 62 65 67 69 6e 5f -fuzzy=...For.example:..#+begin_
2c560 73 72 63 20 65 6c 69 73 70 0a 28 73 65 74 71 20 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d src.elisp.(setq.ivy-re-builders-
2c580 61 6c 69 73 74 0a 20 20 20 20 20 20 27 28 28 74 20 2e 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 alist.......'((t...ivy--regex-fu
2c5a0 7a 7a 79 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 53 75 70 70 zzy))).#+end_src.-----.****.Supp
2c5c0 6f 72 74 20 68 61 73 68 20 74 61 62 6c 65 73 0a 53 69 6e 63 65 20 3d 61 6c 6c 2d 63 6f 6d 70 6c ort.hash.tables.Since.=all-compl
2c5e0 65 74 69 6f 6e 73 3d 20 61 6c 73 6f 20 77 6f 72 6b 73 20 66 6f 72 20 68 61 73 68 20 74 61 62 6c etions=.also.works.for.hash.tabl
2c600 65 73 2c 20 6e 6f 20 72 65 61 73 6f 6e 20 6e 6f 74 20 74 6f 20 73 75 70 70 6f 72 74 20 74 68 65 es,.no.reason.not.to.support.the
2c620 6d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 49 6d 70 72 6f 76 65 20 64 6f 63 75 6d 65 6e 74 61 74 m..-----.****.Improve.documentat
2c640 69 6f 6e 20 6f 66 20 3d 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 3d 0a 4e 6f 77 20 70 6f ion.of.=ivy-count-format=.Now.po
2c660 73 73 69 62 6c 65 20 74 6f 20 73 65 74 20 69 74 20 77 69 74 68 20 43 75 73 74 6f 6d 69 7a 65 2e ssible.to.set.it.with.Customize.
2c680 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 41 64 64 20 3d 69 76 79 2d 69 6e 64 65 78 2d 66 75 6e 63 74 .-----.****.Add.=ivy-index-funct
2c6a0 69 6f 6e 73 2d 61 6c 69 73 74 3d 0a 43 75 73 74 6f 6d 69 7a 65 20 74 68 69 73 20 74 6f 20 64 65 ions-alist=.Customize.this.to.de
2c6c0 63 69 64 65 20 68 6f 77 20 74 68 65 20 69 6e 64 65 78 2c 20 69 2e 65 2e 20 74 68 65 20 63 75 72 cide.how.the.index,.i.e..the.cur
2c6e0 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 0a 63 61 6e 64 69 64 61 74 65 2c 20 69 73 20 75 70 rently.selected.candidate,.is.up
2c700 64 61 74 65 64 20 77 69 74 68 20 6e 65 77 20 69 6e 70 75 74 2e 0a 46 6f 72 20 65 78 61 6d 70 6c dated.with.new.input..For.exampl
2c720 65 2c 20 6f 6e 65 20 73 74 72 61 74 65 67 79 20 69 73 20 6e 6f 74 20 72 65 73 65 74 20 69 74 20 e,.one.strategy.is.not.reset.it.
2c740 74 6f 20 30 20 61 66 74 65 72 20 65 61 63 68 20 63 68 61 6e 67 65 2e 0a 0a 41 6e 6f 74 68 65 72 to.0.after.each.change...Another
2c760 20 73 74 72 61 74 65 67 79 2c 20 75 73 65 64 20 66 6f 72 20 3d 73 77 69 70 65 72 3d 2c 20 69 73 .strategy,.used.for.=swiper=,.is
2c780 20 74 6f 20 74 72 79 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 66 69 72 73 74 0a 61 70 70 72 .to.try.to.select.the.first.appr
2c7a0 6f 70 72 69 61 74 65 20 63 61 6e 64 69 64 61 74 65 20 61 66 74 65 72 20 28 69 6e 63 6c 75 73 69 opriate.candidate.after.(inclusi
2c7c0 76 65 29 20 74 68 65 20 66 69 72 73 74 20 70 72 65 76 69 6f 75 73 6c 79 20 73 65 6c 65 63 74 65 ve).the.first.previously.selecte
2c7e0 64 0a 63 61 6e 64 69 64 61 74 65 2e 20 54 68 69 73 20 77 61 79 2c 20 69 66 20 79 6f 75 27 72 65 d.candidate..This.way,.if.you're
2c800 20 74 79 70 69 6e 67 20 73 6f 6d 65 74 68 69 6e 67 20 74 68 61 74 20 6d 61 74 63 68 65 73 20 77 .typing.something.that.matches.w
2c820 68 61 74 20 69 73 0a 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 2c 20 74 68 65 20 73 hat.is.currently.selected,.the.s
2c840 65 6c 65 63 74 69 6f 6e 20 77 6f 6e 27 74 20 63 68 61 6e 67 65 2e 0a 0a 53 65 65 20 5b 5b 68 74 election.won't.change...See.[[ht
2c860 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
2c880 69 73 73 75 65 73 2f 32 35 33 5d 5b 23 32 35 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 41 issues/253][#253]]..-----.****.A
2c8a0 64 64 20 3d 69 76 79 2d 76 69 72 74 75 61 6c 2d 61 62 62 72 65 76 69 61 74 65 3d 0a 54 68 65 20 dd.=ivy-virtual-abbreviate=.The.
2c8c0 6d 6f 64 65 20 6f 66 20 61 62 62 72 65 76 69 61 74 69 6f 6e 20 66 6f 72 20 76 69 72 74 75 61 6c mode.of.abbreviation.for.virtual
2c8e0 20 62 75 66 66 65 72 20 6e 61 6d 65 73 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 41 64 64 20 3d 69 .buffer.names..-----.****.Add.=i
2c900 76 79 2d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 3d 0a 55 73 65 64 20 74 6f 20 6f 76 65 vy-case-fold-search=.Used.to.ove
2c920 72 72 69 64 65 20 3d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 3d 2e 20 53 65 65 20 5b 5b rride.=case-fold-search=..See.[[
2c940 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
2c960 72 2f 69 73 73 75 65 73 2f 32 35 39 5d 5b 23 32 35 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a r/issues/259][#259]]..-----.****
2c980 20 41 64 64 20 66 65 65 64 62 61 63 6b 20 66 6f 72 20 6c 6f 6e 67 2d 72 75 6e 6e 69 6e 67 20 61 .Add.feedback.for.long-running.a
2c9a0 73 79 6e 63 20 70 72 6f 63 65 73 73 65 73 0a 45 61 63 68 20 74 69 6d 65 20 30 2e 35 73 20 70 61 sync.processes.Each.time.0.5s.pa
2c9c0 73 73 20 61 66 74 65 72 20 74 68 65 20 6c 61 73 74 20 69 6e 70 75 74 2c 20 69 66 20 74 68 65 20 ss.after.the.last.input,.if.the.
2c9e0 65 78 74 65 72 6e 61 6c 20 70 72 6f 63 65 73 73 0a 68 61 73 6e 27 74 20 66 69 6e 69 73 68 65 64 external.process.hasn't.finished
2ca00 20 79 65 74 2c 20 75 70 64 61 74 65 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 74 68 20 74 68 65 .yet,.update.minibuffer.with.the
2ca20 20 61 6d 6f 75 6e 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 0a 63 6f 6c 6c 65 63 74 65 64 20 .amount.of.candidates.collected.
2ca40 73 6f 20 66 61 72 2e 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 73 65 65 20 74 68 so.far..This.is.useful.to.see.th
2ca60 61 74 20 6c 6f 6e 67 20 72 75 6e 6e 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 0a 6c 69 6b 65 20 3d 63 at.long.running.commands.like.=c
2ca80 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 3d 20 6f 72 20 3d 63 6f 75 6e 73 65 6c 2d 61 67 3d 20 28 ounsel-locate=.or.=counsel-ag=.(
2caa0 77 68 65 6e 20 69 6e 20 61 20 76 65 72 79 20 6c 61 72 67 65 20 64 69 72 65 63 74 6f 72 79 29 0a when.in.a.very.large.directory).
2cac0 61 72 65 6e 27 74 20 73 74 75 63 6b 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 50 72 6f 6d 6f 74 65 aren't.stuck..-----.****.Promote
2cae0 20 3d 69 76 79 2d 65 78 74 72 61 2d 64 69 72 65 63 74 6f 72 69 65 73 3d 20 74 6f 20 64 65 66 63 .=ivy-extra-directories=.to.defc
2cb00 75 73 74 6f 6d 0a 2a 2a 2a 2a 20 50 72 6f 6d 6f 74 65 20 3d 69 76 79 2d 73 6f 72 74 2d 66 75 6e ustom.****.Promote.=ivy-sort-fun
2cb20 63 74 69 6f 6e 2d 61 6c 69 73 74 3d 20 74 6f 20 64 65 66 63 75 73 74 6f 6d 0a 2a 2a 2a 2a 20 7e ction-alist=.to.defcustom.****.~
2cb40 4d 2d 6e 7e 20 73 68 6f 75 6c 64 20 70 72 65 66 65 72 20 75 72 6c 20 61 74 20 70 6f 69 6e 74 20 M-n~.should.prefer.url.at.point.
2cb60 74 6f 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 0a 2a 2a 2a 2a 20 7e 43 2d 78 20 43 2d 66 to.symbol.at.point.****.~C-x.C-f
2cb80 20 4d 2d 6e 7e 20 63 61 6c 6c 73 20 3d 66 66 61 70 2d 75 72 6c 2d 66 65 74 63 68 65 72 3d 20 77 .M-n~.calls.=ffap-url-fetcher=.w
2cba0 68 65 6e 20 61 74 20 55 52 4c 0a 2a 2a 2a 2a 20 48 69 67 68 6c 69 67 68 74 20 6d 6f 64 69 66 69 hen.at.URL.****.Highlight.modifi
2cbc0 65 64 20 66 69 6c 65 20 62 75 66 66 65 72 73 20 77 69 74 68 20 3d 69 76 79 2d 6d 6f 64 69 66 69 ed.file.buffers.with.=ivy-modifi
2cbe0 65 64 2d 62 75 66 66 65 72 3d 20 66 61 63 65 0a 54 68 69 73 20 6e 65 77 20 66 61 63 65 20 69 73 ed-buffer=.face.This.new.face.is
2cc00 20 62 6c 61 6e 6b 20 62 79 20 64 65 66 61 75 6c 74 2c 20 62 75 74 20 79 6f 75 20 63 61 6e 20 75 .blank.by.default,.but.you.can.u
2cc20 73 65 20 65 2e 67 2e 3a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 63 75 73 74 se.e.g.:.#+begin_src.elisp.(cust
2cc40 6f 6d 2d 73 65 74 2d 66 61 63 65 73 0a 20 27 28 69 76 79 2d 6d 6f 64 69 66 69 65 64 2d 62 75 66 om-set-faces..'(ivy-modified-buf
2cc60 66 65 72 20 28 28 74 20 28 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 66 66 37 37 37 37 22 29 29 fer.((t.(:background."#ff7777"))
2cc80 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 57 6f 72 6b 20 77 69 ))).#+end_src.-----.****.Work.wi
2cca0 74 68 20 3d 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 th.=enable-recursive-minibuffers
2ccc0 3d 0a 53 74 6f 72 65 20 74 68 65 20 6f 6c 64 20 3d 69 76 79 2d 6c 61 73 74 3d 20 69 6e 20 63 61 =.Store.the.old.=ivy-last=.in.ca
2cce0 73 65 20 3d 69 76 79 2d 72 65 61 64 3d 20 69 73 20 63 61 6c 6c 65 64 20 77 68 69 6c 65 20 69 6e se.=ivy-read=.is.called.while.in
2cd00 73 69 64 65 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 52 65 73 74 6f 72 65 20 69 74 side.the.minibuffer...Restore.it
2cd20 20 61 66 74 65 72 20 3d 69 76 79 2d 63 61 6c 6c 3d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 41 6c .after.=ivy-call=..-----.****.Al
2cd40 6c 6f 77 20 75 73 65 72 2d 73 70 65 63 69 66 69 65 64 20 6d 61 74 63 68 65 64 20 63 61 6e 64 69 low.user-specified.matched.candi
2cd60 64 61 74 65 20 73 6f 72 74 69 6e 67 0a 4e 65 77 20 64 65 66 63 75 73 74 6f 6d 20 3d 69 76 79 2d date.sorting.New.defcustom.=ivy-
2cd80 73 6f 72 74 2d 6d 61 74 63 68 65 73 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 3d 2e 0a 53 sort-matches-functions-alist=..S
2cda0 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
2cdc0 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 36 39 5d 5b 23 32 36 39 5d 5d 20 5b 5b 68 74 74 70 swiper/issues/269][#269]].[[http
2cde0 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
2ce00 73 75 65 73 2f 32 36 35 5d 5b 23 32 36 35 5d 5d 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 sues/265][#265]].[[https://githu
2ce20 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 33 5d b.com/abo-abo/swiper/issues/213]
2ce40 5b 23 32 31 33 5d 5d 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 49 76 79 20 64 6f 65 73 6e 27 [#213]]...By.default,.Ivy.doesn'
2ce60 74 20 73 6f 72 74 20 74 68 65 20 6d 61 74 63 68 65 64 20 63 61 6e 64 69 64 61 74 65 73 2c 20 74 t.sort.the.matched.candidates,.t
2ce80 68 65 79 20 72 65 6d 61 69 6e 20 69 6e 0a 74 68 65 20 73 61 6d 65 20 6f 72 64 65 72 20 61 73 20 hey.remain.in.the.same.order.as.
2cea0 69 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 20 54 68 69 73 in.the.original.collection..This
2cec0 20 6f 70 74 69 6f 6e 20 69 73 20 74 68 65 0a 64 65 66 61 75 6c 74 2c 20 73 69 6e 63 65 20 69 74 .option.is.the.default,.since.it
2cee0 27 73 20 66 61 73 74 20 61 6e 64 20 73 69 6d 70 6c 65 2e 0a 0a 41 20 73 6d 61 6c 6c 20 70 72 6f 's.fast.and.simple...A.small.pro
2cf00 62 6c 65 6d 20 77 69 74 68 20 74 68 69 73 20 61 70 70 72 6f 61 63 68 20 69 73 20 74 68 61 74 20 blem.with.this.approach.is.that.
2cf20 77 65 20 75 73 75 61 6c 6c 79 20 77 61 6e 74 20 70 72 65 66 69 78 0a 6d 61 74 63 68 65 73 20 74 we.usually.want.prefix.matches.t
2cf40 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 66 69 72 73 74 2e 20 4f 6e 65 20 73 6f 6c 75 74 69 o.be.displayed.first..One.soluti
2cf60 6f 6e 20 74 6f 20 74 68 69 73 20 69 73 20 74 6f 20 69 6e 70 75 74 20 22 5e 22 20 74 6f 0a 73 65 on.to.this.is.to.input."^".to.se
2cf80 65 20 6f 6e 6c 79 20 74 68 65 20 70 72 65 66 69 78 20 6d 61 74 63 68 65 73 2e 0a 0a 4e 6f 77 2c e.only.the.prefix.matches...Now,
2cfa0 20 61 6e 6f 74 68 65 72 20 73 6f 6c 75 74 69 6f 6e 20 69 73 20 74 6f 20 63 61 6e 20 73 65 74 3a .another.solution.is.to.can.set:
2cfc0 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 73 65 74 71 20 69 76 79 2d 73 6f 72 .#+begin_src.elisp.(setq.ivy-sor
2cfe0 74 2d 6d 61 74 63 68 65 73 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 t-matches-functions-alist.......
2d000 27 28 28 74 20 2e 20 69 76 79 2d 2d 70 72 65 66 69 78 2d 73 6f 72 74 29 29 29 0a 23 2b 65 6e 64 '((t...ivy--prefix-sort))).#+end
2d020 5f 73 72 63 0a 0a 48 65 72 65 27 73 20 61 6e 6f 74 68 65 72 20 65 78 61 6d 70 6c 65 20 6f 66 20 _src..Here's.another.example.of.
2d040 75 73 69 6e 67 20 74 68 69 73 20 64 65 66 63 75 73 74 6f 6d 3a 0a 23 2b 62 65 67 69 6e 5f 73 72 using.this.defcustom:.#+begin_sr
2d060 63 20 65 6c 69 73 70 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 0a 20 20 20 20 20 27 69 76 79 2d 73 c.elisp.(add-to-list......'ivy-s
2d080 6f 72 74 2d 6d 61 74 63 68 65 73 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 0a 20 20 20 20 ort-matches-functions-alist.....
2d0a0 20 27 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c 20 2e 20 69 76 79 .'(read-file-name-internal...ivy
2d0c0 2d 2d 73 6f 72 74 2d 66 69 6c 65 73 2d 62 79 2d 64 61 74 65 29 29 0a 23 2b 65 6e 64 5f 73 72 63 --sort-files-by-date)).#+end_src
2d0e0 0a 0a 41 66 74 65 72 20 74 68 69 73 2c 20 64 75 72 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 20 63 ..After.this,.during.file.name.c
2d100 6f 6d 70 6c 65 74 69 6f 6e 2c 20 6d 6f 73 74 20 72 65 63 65 6e 74 6c 79 20 63 68 61 6e 67 65 64 ompletion,.most.recently.changed
2d120 20 66 69 6c 65 73 0a 77 69 6c 6c 20 62 65 20 61 68 65 61 64 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a .files.will.be.ahead..-----.****
2d140 20 3d 69 76 79 2d 64 69 73 70 6c 61 79 2d 73 74 79 6c 65 3d 0a 41 64 64 73 20 66 61 6e 63 79 20 .=ivy-display-style=.Adds.fancy.
2d160 68 69 67 68 6c 69 67 68 74 69 6e 67 20 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a highlighting.to.the.minibuffer..
2d180 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
2d1a0 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 32 5d 5b 23 32 31 32 5d 5d 2c 20 5b 5b 68 74 /swiper/issues/212][#212]],.[[ht
2d1c0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
2d1e0 69 73 73 75 65 73 2f 32 31 37 5d 5b 23 32 31 37 5d 5d 2c 20 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 issues/217][#217]],...-----.***.
2d200 3d 69 76 79 2d 68 79 64 72 61 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d =ivy-hydra=.:PROPERTIES:.:CUSTOM
2d220 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 66 2d 69 76 79 2d 68 79 64 72 61 0a 3a 45 4e 44 3a 0a 2a 2a _ID:.0-7-0-nf-ivy-hydra.:END:.**
2d240 2a 2a 20 42 69 6e 64 20 7e 74 7e 20 74 6f 20 3d 74 6f 67 67 6c 65 2d 74 72 75 6e 63 61 74 65 2d **.Bind.~t~.to.=toggle-truncate-
2d260 6c 69 6e 65 73 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f lines=.See.[[https://github.com/
2d280 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 34 5d 5b 23 32 31 34 5d abo-abo/swiper/issues/214][#214]
2d2a0 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 42 69 6e 64 20 7e 61 7e 20 74 6f 20 3d 69 76 79 2d 72 ]..-----.****.Bind.~a~.to.=ivy-r
2d2c0 65 61 64 2d 61 63 74 69 6f 6e 3d 0a 2a 2a 2a 20 3d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 ead-action=.***.=ivy-switch-buff
2d2e0 65 72 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 er=.:PROPERTIES:.:CUSTOM_ID:.0-7
2d300 2d 30 2d 6e 66 2d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 0a 3a 45 4e 44 3a 0a 2a 2a -0-nf-ivy-switch-buffer.:END:.**
2d320 2a 2a 20 4d 61 6b 65 20 7e 4d 2d 6f 20 72 7e 20 72 65 6e 61 6d 65 20 74 68 65 20 62 75 66 66 65 **.Make.~M-o.r~.rename.the.buffe
2d340 72 20 69 6e 73 74 65 61 64 20 6f 66 20 73 77 69 74 63 68 69 6e 67 2e 0a 53 65 65 20 5b 5b 68 74 r.instead.of.switching..See.[[ht
2d360 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
2d380 69 73 73 75 65 73 2f 32 33 33 5d 5b 23 32 33 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 issues/233][#233]]..-----.***.=c
2d3a0 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 ounsel-locate=.:PROPERTIES:.:CUS
2d3c0 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 0a TOM_ID:.0-7-0-nf-counsel-locate.
2d3e0 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 6c 6c 6f 77 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 6c 6f 63 :END:.****.Allow.customizing.loc
2d400 61 74 65 20 6f 70 74 69 6f 6e 73 0a 53 65 65 20 3d 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2d ate.options.See.=counsel-locate-
2d420 6f 70 74 69 6f 6e 73 3d 2e 0a 54 68 65 20 63 75 72 72 65 6e 74 20 73 65 74 74 69 6e 67 20 69 73 options=..The.current.setting.is
2d440 3a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 73 65 74 71 20 63 6f 75 6e 73 65 :.#+begin_src.elisp.(setq.counse
2d460 6c 2d 6c 6f 63 61 74 65 2d 6f 70 74 69 6f 6e 73 20 27 28 22 2d 69 22 20 22 2d 2d 72 65 67 65 78 l-locate-options.'("-i"."--regex
2d480 22 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 53 75 70 70 6f 72 74 ")).#+end_src.-----.****.Support
2d4a0 20 4f 53 58 0a 55 73 65 20 3d 6f 70 65 6e 3d 20 69 6e 73 74 65 61 64 20 6f 66 20 3d 78 64 67 2d .OSX.Use.=open=.instead.of.=xdg-
2d4c0 6f 70 65 6e 3d 2e 20 20 4d 6f 64 69 66 79 20 3d 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2d 6f open=...Modify.=counsel-locate-o
2d4e0 70 74 69 6f 6e 73 3d 20 66 6f 72 0a 4f 53 58 2c 20 73 69 6e 63 65 20 74 68 65 72 65 20 3d 6c 6f ptions=.for.OSX,.since.there.=lo
2d500 63 61 74 65 3d 20 64 6f 65 73 6e 27 74 20 73 75 70 70 6f 72 74 20 3d 2d 2d 72 65 67 65 78 3d 2e cate=.doesn't.support.=--regex=.
2d520 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 55 73 65 20 73 69 6e 67 6c 65 20 71 75 6f 74 65 73 20 66 6f .-----.****.Use.single.quotes.fo
2d540 72 20 74 68 65 20 72 65 67 65 78 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 r.the.regex.See.[[https://github
2d560 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 34 5d 5b .com/abo-abo/swiper/issues/194][
2d580 23 31 39 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 41 64 64 20 69 6e 69 74 69 61 6c 2d 69 #194]]..-----.****.Add.initial-i
2d5a0 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 nput.argument.See.[[https://gith
2d5c0 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 38 39 ub.com/abo-abo/swiper/issues/289
2d5e0 5d 5b 23 32 38 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 6f 72 67 ][#289]]..-----.***.=counsel-org
2d600 2d 74 61 67 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 -tag=.:PROPERTIES:.:CUSTOM_ID:.0
2d620 2d 37 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 74 61 67 0a 3a 45 4e 44 3a 0a 2a 2a -7-0-nf-counsel-org-tag.:END:.**
2d640 2a 2a 20 4e 6f 77 20 77 6f 72 6b 73 20 69 6e 20 61 67 65 6e 64 61 0a 53 65 65 20 5b 5b 68 74 74 **.Now.works.in.agenda.See.[[htt
2d660 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
2d680 73 73 75 65 73 2f 32 30 30 5d 5b 23 32 30 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f ssues/200][#200]]..-----.***.=co
2d6a0 75 6e 73 65 6c 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a unsel-unicode-char=.:PROPERTIES:
2d6c0 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 75 6e .:CUSTOM_ID:.0-7-0-nf-counsel-un
2d6e0 69 63 6f 64 65 2d 63 68 61 72 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 6f 77 6e 20 68 69 icode-char.:END:.****.Add.own.hi
2d700 73 74 6f 72 79 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 4d 2d 78 3d 0a 3a 50 52 4f 50 45 52 54 story.***.=counsel-M-x=.:PROPERT
2d720 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 IES:.:CUSTOM_ID:.0-7-0-nf-counse
2d740 6c 2d 6d 2d 78 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 22 64 65 66 69 6e 69 74 69 6f 6e l-m-x.:END:.****.Add."definition
2d760 22 20 61 63 74 69 6f 6e 0a 55 73 65 20 7e 4d 2d 6f 20 64 7e 20 74 6f 20 6a 75 6d 70 20 74 6f 20 ".action.Use.~M-o.d~.to.jump.to.
2d780 64 65 66 69 6e 69 74 69 6f 6e 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 53 68 6f 77 20 3d 63 75 72 definition..-----.****.Show.=cur
2d7a0 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 3d 20 69 6e 20 74 68 65 20 70 72 6f 6d 70 74 0a 53 rent-prefix-arg=.in.the.prompt.S
2d7c0 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
2d7e0 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 38 37 5d 5b 23 32 38 37 5d 5d 2e 0a 2d 2d 2d 2d 2d swiper/issues/287][#287]]..-----
2d800 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 3d 0a 3a 50 52 4f 50 45 52 .***.=counsel-find-file=.:PROPER
2d820 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 66 2d 63 6f 75 6e 73 TIES:.:CUSTOM_ID:.0-7-0-nf-couns
2d840 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 49 6e 70 75 74 20 27 2f el-find-file.:END:.****.Input.'/
2d860 73 75 64 6f 3a 3a 27 20 67 6f 65 73 20 74 6f 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 sudo::'.goes.to.current.director
2d880 79 20 69 6e 73 74 65 61 64 20 6f 66 20 72 6f 6f 74 27 73 20 68 6f 6d 65 0a 53 65 65 20 5b 5b 68 y.instead.of.root's.home.See.[[h
2d8a0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
2d8c0 2f 69 73 73 75 65 73 2f 32 38 33 5d 5b 23 32 38 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 /issues/283][#283]]..-----.****.
2d8e0 46 69 78 20 64 69 72 65 63 74 6f 72 79 20 76 61 6c 69 64 69 74 79 20 63 68 65 63 6b 0a 53 65 65 Fix.directory.validity.check.See
2d900 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
2d920 69 70 65 72 2f 69 73 73 75 65 73 2f 32 38 33 5d 5b 23 32 38 33 5d 5d 20 5b 5b 68 74 74 70 73 3a iper/issues/283][#283]].[[https:
2d940 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
2d960 65 73 2f 32 38 34 5d 5b 23 32 38 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 49 6d 70 72 6f es/284][#284]]..-----.****.Impro
2d980 76 65 20 54 52 41 4d 50 20 73 75 70 70 6f 72 74 0a 53 65 6c 65 63 74 69 6e 67 20 69 74 65 6d 73 ve.TRAMP.support.Selecting.items
2d9a0 20 61 66 74 65 72 20 7e 2f 2f 7e 20 6e 6f 77 20 77 6f 72 6b 73 20 70 72 6f 70 65 72 6c 79 2e 0a .after.~//~.now.works.properly..
2d9c0 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 3d 0a 3a 50 52 -----.***.=counsel-git-grep=.:PR
2d9e0 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 66 2d 63 OPERTIES:.:CUSTOM_ID:.0-7-0-nf-c
2da00 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 55 73 65 20 70 ounsel-git-grep.:END:.****.Use.p
2da20 72 65 66 69 78 20 61 72 67 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 73 68 65 6c 6c 20 63 refix.arg.to.specify.the.shell.c
2da40 6f 6d 6d 61 6e 64 2e 0a 52 65 6d 65 6d 62 65 72 20 74 6f 20 75 73 65 20 7e 4d 2d 69 7e 20 74 6f ommand..Remember.to.use.~M-i~.to
2da60 20 69 6e 73 65 72 74 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 .insert.the.current.candidate.in
2da80 74 6f 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a to.the.minibuffer...See.[[https:
2daa0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
2dac0 65 73 2f 32 34 34 5d 5b 23 32 34 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 41 6c 6c 6f 77 es/244][#244]]..-----.****.Allow
2dae0 20 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 3d 20 2d 3e 20 3d 69 76 79 2d 6f 63 63 75 .=counsel-git-grep=.->.=ivy-occu
2db00 72 3d 20 2d 3e 20 3d 77 67 72 65 70 3d 0a 55 73 69 6e 67 20 7e 43 2d 63 20 43 2d 6f 7e 20 28 3d r=.->.=wgrep=.Using.~C-c.C-o~.(=
2db20 69 76 79 2d 6f 63 63 75 72 3d 29 20 77 68 69 6c 65 20 69 6e 20 3d 63 6f 75 6e 73 65 6c 2d 67 69 ivy-occur=).while.in.=counsel-gi
2db40 74 2d 67 72 65 70 3d 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 0a 61 20 3d 77 67 72 65 70 3d 2d 63 t-grep=.will.produce.a.=wgrep=-c
2db60 6f 6d 70 61 74 69 62 6c 65 20 62 75 66 66 65 72 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 3d 69 76 ompatible.buffer..-----.****.=iv
2db80 79 2d 6f 63 63 75 72 3d 20 67 69 76 65 73 20 66 75 6c 6c 20 63 61 6e 64 69 64 61 74 65 73 0a 54 y-occur=.gives.full.candidates.T
2dba0 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 3d 22 20 7c 20 68 65 61 64 20 2d 6e 20 his.means.that.the.=".|.head.-n.
2dbc0 32 30 30 22 3d 20 73 70 65 65 64 2d 75 70 20 69 73 6e 27 74 20 75 73 65 64 20 61 6e 64 20 66 75 200"=.speed-up.isn't.used.and.fu
2dbe0 6c 6c 0a 63 61 6e 64 69 64 61 74 65 73 20 61 72 65 20 72 65 74 75 72 6e 65 64 2e 0a 2d 2d 2d 2d ll.candidates.are.returned..----
2dc00 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 2d 66 69 6e 64 2d 73 79 6d 62 6f 6c 3d 0a 3a 50 52 -.***.=counsel--find-symbol=.:PR
2dc20 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 66 2d 63 OPERTIES:.:CUSTOM_ID:.0-7-0-nf-c
2dc40 6f 75 6e 73 65 6c 2d 2d 66 69 6e 64 2d 73 79 6d 62 6f 6c 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 ounsel--find-symbol.:END:.****.A
2dc60 6c 6c 6f 77 20 74 6f 20 6a 75 6d 70 20 62 61 63 6b 20 77 69 74 68 20 70 6f 70 2d 74 61 67 2d 6d llow.to.jump.back.with.pop-tag-m
2dc80 61 72 6b 0a 55 73 69 6e 67 20 7e 43 2d 2e 7e 20 69 6e 3a 0a 0a 2d 20 3d 63 6f 75 6e 73 65 6c 2d ark.Using.~C-.~.in:..-.=counsel-
2dca0 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 3d 0a 2d 20 3d 63 6f 75 6e 73 65 6c 2d 64 65 describe-function=.-.=counsel-de
2dcc0 73 63 72 69 62 65 2d 76 61 72 69 61 62 6c 65 3d 0a 2d 20 3d 63 6f 75 6e 73 65 6c 2d 6c 6f 61 64 scribe-variable=.-.=counsel-load
2dce0 2d 6c 69 62 72 61 72 79 3d 0a 0a 77 69 6c 6c 20 63 68 61 6e 67 65 20 74 68 65 20 63 75 72 72 65 -library=..will.change.the.curre
2dd00 6e 74 20 62 75 66 66 65 72 2e 20 54 68 65 20 62 75 66 66 65 72 20 61 6e 64 20 70 6f 69 6e 74 20 nt.buffer..The.buffer.and.point.
2dd20 63 61 6e 20 62 65 20 72 65 73 74 6f 72 65 64 0a 77 69 74 68 20 7e 4d 2d 2a 7e 20 28 3d 70 6f 70 can.be.restored.with.~M-*~.(=pop
2dd40 2d 74 61 67 2d 6d 61 72 6b 3d 29 2e 0a 0a 49 20 61 6c 73 6f 20 72 65 63 6f 6d 6d 65 6e 64 20 74 -tag-mark=)...I.also.recommend.t
2dd60 68 69 73 20 62 69 6e 64 69 6e 67 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a his.binding:..#+begin_src.elisp.
2dd80 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 4d 2d 2c 22 29 20 27 70 6f 70 (global-set-key.(kbd."M-,").'pop
2dda0 2d 74 61 67 2d 6d 61 72 6b 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 -tag-mark).#+end_src.-----.****.
2ddc0 52 65 73 6f 6c 76 65 20 74 68 65 20 6e 61 6d 65 20 63 6c 61 73 68 20 62 65 74 74 65 72 0a 57 68 Resolve.the.name.clash.better.Wh
2dde0 65 6e 20 74 68 65 20 73 79 6d 62 6f 6c 20 69 73 20 62 6f 74 68 20 62 6f 75 6e 64 20 61 6e 64 20 en.the.symbol.is.both.bound.and.
2de00 66 62 6f 75 6e 64 2c 20 70 72 65 66 65 72 20 74 68 65 20 66 62 6f 75 6e 64 20 6f 6e 65 2c 0a 75 fbound,.prefer.the.fbound.one,.u
2de20 6e 6c 65 73 73 20 74 68 65 20 3d 3a 63 61 6c 6c 65 72 3d 20 69 73 20 3d 63 6f 75 6e 73 65 6c 2d nless.the.=:caller=.is.=counsel-
2de40 64 65 73 63 72 69 62 65 2d 76 61 72 69 61 62 6c 65 3d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 describe-variable=..-----.***.=c
2de60 6f 75 6e 73 65 6c 2d 61 67 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f ounsel-ag=.:PROPERTIES:.:CUSTOM_
2de80 49 44 3a 20 30 2d 37 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 61 67 0a 3a 45 4e 44 3a 0a 2a 2a ID:.0-7-0-nf-counsel-ag.:END:.**
2dea0 2a 2a 20 41 64 64 20 3d 69 6e 69 74 69 61 6c 2d 64 69 72 65 63 74 6f 72 79 3d 0a 53 75 70 70 6f **.Add.=initial-directory=.Suppo
2dec0 72 74 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 6e 69 74 69 61 6c 20 64 69 72 65 63 74 6f 72 79 rt.alternative.initial.directory
2dee0 20 77 68 69 63 68 20 68 65 6c 70 73 20 6f 74 68 65 72 20 70 61 63 6b 61 67 65 73 20 63 61 6c 6c .which.helps.other.packages.call
2df00 0a 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 69 72 20 75 6e 69 71 75 65 .this.function.with.their.unique
2df20 20 73 74 61 72 74 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 .starting.directory..-----.****.
2df40 46 69 78 20 6f 6e 20 57 69 6e 64 6f 77 73 0a 55 73 69 6e 67 20 74 68 65 20 22 2d 2d 76 69 6d 67 Fix.on.Windows.Using.the."--vimg
2df60 72 65 70 22 20 61 72 67 75 6d 65 6e 74 20 69 6d 70 72 6f 76 65 73 20 74 68 69 6e 67 73 2e 0a 2a rep".argument.improves.things..*
2df80 2a 20 4e 65 77 20 43 6f 6d 6d 61 6e 64 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 *.New.Commands.:PROPERTIES:.:CUS
2dfa0 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 66 2d 6e 65 77 2d 63 6f 6d 6d 61 6e 64 73 0a 3a 45 TOM_ID:.0-7-0-nf-new-commands.:E
2dfc0 4e 44 3a 0a 2a 2a 2a 20 3d 69 76 79 2d 6f 63 63 75 72 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a ND:.***.=ivy-occur=.:PROPERTIES:
2dfe0 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 63 2d 69 76 79 2d 6f 63 63 75 72 0a .:CUSTOM_ID:.0-7-0-nc-ivy-occur.
2e000 3a 45 4e 44 3a 0a 42 6f 75 6e 64 20 74 6f 20 7e 43 2d 63 20 43 2d 6f 7e 2e 20 53 74 6f 72 65 20 :END:.Bound.to.~C-c.C-o~..Store.
2e020 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 20 74 the.current.completion.session.t
2e040 6f 20 69 74 73 20 6f 77 6e 0a 62 75 66 66 65 72 2e 20 20 59 6f 75 20 63 61 6e 20 68 61 76 65 20 o.its.own.buffer...You.can.have.
2e060 61 6e 20 75 6e 6c 69 6d 69 74 65 64 20 61 6d 6f 75 6e 74 20 6f 66 20 74 68 65 73 65 20 62 75 66 an.unlimited.amount.of.these.buf
2e080 66 65 72 73 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 61 76 79 3d 0a 3a 50 52 4f 50 45 fers..-----.***.=ivy-avy=.:PROPE
2e0a0 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 63 2d 69 76 79 2d RTIES:.:CUSTOM_ID:.0-7-0-nc-ivy-
2e0c0 61 76 79 0a 3a 45 4e 44 3a 0a 42 6f 75 6e 64 20 74 6f 20 7e 43 2d 27 7e 2e 0a 0a 53 70 65 65 64 avy.:END:.Bound.to.~C-'~...Speed
2e0e0 73 20 75 70 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 61 6e 64 69 64 61 74 65 20 74 68 61 74 27 s.up.selecting.a.candidate.that'
2e100 73 20 63 75 72 72 65 6e 74 6c 79 20 76 69 73 69 62 6c 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 s.currently.visible.in.the.minib
2e120 75 66 66 65 72 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 6b 69 6c 6c 2d 72 69 6e 67 2d uffer..-----.***.=ivy-kill-ring-
2e140 73 61 76 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 save=.:PROPERTIES:.:CUSTOM_ID:.0
2e160 2d 37 2d 30 2d 6e 63 2d 69 76 79 2d 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 0a 3a 45 4e 44 3a -7-0-nc-ivy-kill-ring-save.:END:
2e180 0a 42 6f 75 6e 64 20 74 6f 20 7e 4d 2d 77 7e 2e 0a 0a 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f .Bound.to.~M-w~...When.the.regio
2e1a0 6e 20 69 73 20 61 63 74 69 76 65 2c 20 63 61 6c 6c 20 3d 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 n.is.active,.call.=kill-ring-sav
2e1c0 65 3d 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 73 74 6f 72 65 0a 61 6c 6c 20 73 65 6c 65 63 74 e=...Otherwise,.store.all.select
2e1e0 65 64 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a ed.candidates.to.the.kill.ring..
2e200 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 63 61 6c 6c 3d -----.***.=ivy-dispatching-call=
2e220 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d .:PROPERTIES:.:CUSTOM_ID:.0-7-0-
2e240 6e 63 2d 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 63 61 6c 6c 0a 3a 45 4e 44 3a 0a 42 6f nc-ivy-dispatching-call.:END:.Bo
2e260 75 6e 64 20 74 6f 20 7e 43 2d 4d 2d 6f 7e 2e 0a 0a 54 68 69 73 20 69 73 20 61 20 6e 6f 6e 2d 65 und.to.~C-M-o~...This.is.a.non-e
2e280 78 69 74 69 6e 67 20 76 65 72 73 69 6f 6e 20 6f 66 20 7e 4d 2d 6f 7e 20 28 3d 69 76 79 2d 64 69 xiting.version.of.~M-o~.(=ivy-di
2e2a0 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 3d 29 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 spatching-done=)..-----.***.=ivy
2e2c0 2d 72 65 61 64 2d 61 63 74 69 6f 6e 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 -read-action=.:PROPERTIES:.:CUST
2e2e0 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 63 2d 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 0a OM_ID:.0-7-0-nc-ivy-read-action.
2e300 3a 45 4e 44 3a 0a 42 6f 75 6e 64 20 74 6f 20 7e 43 2d 4d 2d 61 7e 2e 20 53 65 6c 65 63 74 20 74 :END:.Bound.to.~C-M-a~..Select.t
2e320 68 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 2e 20 44 6f 6e 27 74 20 63 61 6c 6c 20 69 74 he.current.action..Don't.call.it
2e340 20 79 65 74 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 73 77 69 70 65 72 2d 6d 75 6c 74 69 3d 0a 3a .yet..-----.***.=swiper-multi=.:
2e360 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 63 PROPERTIES:.:CUSTOM_ID:.0-7-0-nc
2e380 2d 73 77 69 70 65 72 2d 6d 75 6c 74 69 0a 3a 45 4e 44 3a 0a 55 73 65 20 3d 73 77 69 70 65 72 3d -swiper-multi.:END:.Use.=swiper=
2e3a0 20 69 6e 20 6d 75 6c 74 69 70 6c 65 20 62 75 66 66 65 72 73 2e 0a 53 65 65 20 5b 5b 68 74 74 70 .in.multiple.buffers..See.[[http
2e3c0 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
2e3e0 73 75 65 73 2f 31 38 32 5d 5b 23 31 38 32 5d 5d 2e 0a 0a 42 61 73 69 63 20 75 73 61 67 65 20 74 sues/182][#182]]...Basic.usage.t
2e400 69 70 73 20 66 6f 72 20 73 65 6c 65 63 74 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 62 75 66 66 65 ips.for.selecting.multiple.buffe
2e420 72 73 3a 0a 0a 2d 20 55 73 65 20 7e 43 2d 4d 2d 6d 7e 20 28 3d 69 76 79 2d 63 61 6c 6c 3d 29 20 rs:..-.Use.~C-M-m~.(=ivy-call=).
2e440 74 6f 20 61 64 64 20 6f 72 20 72 65 6d 6f 76 65 20 6f 6e 65 20 6d 6f 72 65 20 62 75 66 66 65 72 to.add.or.remove.one.more.buffer
2e460 20 77 69 74 68 6f 75 74 20 65 78 69 74 69 6e 67 2e 0a 2d 20 55 73 65 20 7e 43 2d 6d 7e 20 28 3d .without.exiting..-.Use.~C-m~.(=
2e480 69 76 79 2d 64 6f 6e 65 3d 29 20 74 6f 20 61 64 64 20 6f 6e 65 20 6c 61 73 74 20 62 75 66 66 65 ivy-done=).to.add.one.last.buffe
2e4a0 72 2e 0a 2d 20 4f 72 20 75 73 65 20 7e 43 2d 4d 2d 6a 7e 20 28 3d 69 76 79 2d 69 6d 6d 65 64 69 r..-.Or.use.~C-M-j~.(=ivy-immedi
2e4c0 61 74 65 2d 64 6f 6e 65 3d 29 20 74 6f 20 66 69 6e 69 73 68 20 77 69 74 68 6f 75 74 20 61 64 64 ate-done=).to.finish.without.add
2e4e0 69 6e 67 20 6d 6f 72 65 20 62 75 66 66 65 72 73 2e 0a 2d 20 48 6f 6c 64 20 7e 43 2d 4d 2d 6e 7e ing.more.buffers..-.Hold.~C-M-n~
2e500 20 28 3d 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 2d 61 6e 64 2d 63 61 6c 6c 3d 29 20 74 6f 20 61 .(=ivy-next-line-and-call=).to.a
2e520 64 64 20 61 20 6c 6f 74 20 6f 66 20 62 75 66 66 65 72 73 20 61 74 20 6f 6e 63 65 2e 0a 2d 2d 2d dd.a.lot.of.buffers.at.once..---
2e540 2d 2d 0a 2a 2a 2a 20 3d 73 77 69 70 65 72 2d 6d 63 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a --.***.=swiper-mc=.:PROPERTIES:.
2e560 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 63 2d 73 77 69 70 65 72 2d 6d 63 0a 3a :CUSTOM_ID:.0-7-0-nc-swiper-mc.:
2e580 45 4e 44 3a 0a 4f 70 65 6e 20 6d 75 6c 74 69 70 6c 65 20 63 75 72 73 6f 72 73 20 61 74 20 61 6c END:.Open.multiple.cursors.at.al
2e5a0 6c 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a l.selected.candidates..-----.***
2e5c0 20 3d 73 77 69 70 65 72 2d 61 6c 6c 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 .=swiper-all=.:PROPERTIES:.:CUST
2e5e0 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 63 2d 73 77 69 70 65 72 2d 61 6c 6c 0a 3a 45 4e 44 3a OM_ID:.0-7-0-nc-swiper-all.:END:
2e600 0a 4e 65 77 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 6c 61 75 6e 63 68 20 3d 73 77 69 70 65 72 3d 20 .New.command.to.launch.=swiper=.
2e620 66 6f 72 20 61 6c 6c 20 6f 70 65 6e 20 66 69 6c 65 20 62 75 66 66 65 72 73 2e 20 20 4e 6f 74 65 for.all.open.file.buffers...Note
2e640 20 74 68 61 74 0a 74 68 69 73 20 63 61 6e 20 62 65 20 65 78 63 72 75 63 69 61 74 69 6e 67 6c 79 .that.this.can.be.excruciatingly
2e660 20 73 6c 6f 77 20 69 66 20 79 6f 75 20 64 6f 6e 27 74 20 63 6c 65 61 6e 20 75 70 20 79 6f 75 72 .slow.if.you.don't.clean.up.your
2e680 20 62 75 66 66 65 72 20 6c 69 73 74 0a 6f 66 74 65 6e 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 .buffer.list.often..-----.***.=c
2e6a0 6f 75 6e 73 65 6c 2d 67 72 65 70 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f ounsel-grep=.:PROPERTIES:.:CUSTO
2e6c0 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 67 72 65 70 0a 3a 45 4e 44 M_ID:.0-7-0-nc-counsel-grep.:END
2e6e0 3a 0a 54 68 69 73 20 69 73 20 65 73 73 65 6e 74 69 61 6c 6c 79 20 3d 73 77 69 70 65 72 3d 20 66 :.This.is.essentially.=swiper=.f
2e700 6f 72 20 68 75 67 65 20 66 69 6c 65 73 2e 20 49 74 27 73 20 6e 6f 74 20 61 73 20 73 6d 6f 6f 74 or.huge.files..It's.not.as.smoot
2e720 68 20 61 73 0a 3d 73 77 69 70 65 72 3d 20 66 6f 72 20 73 6d 61 6c 6c 20 66 69 6c 65 73 2c 20 62 h.as.=swiper=.for.small.files,.b
2e740 75 74 20 68 61 73 20 61 20 66 61 73 74 65 72 20 73 74 61 72 74 75 70 20 61 6e 64 20 66 61 73 74 ut.has.a.faster.startup.and.fast
2e760 65 72 20 6d 61 74 63 68 69 6e 67 0a 66 6f 72 20 66 69 6c 65 73 20 74 68 61 74 20 6d 65 61 73 75 er.matching.for.files.that.measu
2e780 72 65 20 69 6e 20 6d 65 67 61 62 79 74 65 73 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e re.in.megabytes..-----.***.=coun
2e7a0 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 3d 0a 3a 50 52 4f sel-git-grep-query-replace=.:PRO
2e7c0 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 63 2d 63 6f PERTIES:.:CUSTOM_ID:.0-7-0-nc-co
2e7e0 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 0a 3a 45 4e unsel-git-grep-query-replace.:EN
2e800 44 3a 0a 42 6f 75 6e 64 20 74 6f 20 7e 4d 2d 71 7e 2e 20 50 65 72 66 6f 72 6d 20 3d 71 75 65 72 D:.Bound.to.~M-q~..Perform.=quer
2e820 79 2d 72 65 70 6c 61 63 65 3d 20 6f 6e 20 61 6c 6c 20 6d 61 74 63 68 65 73 20 69 6e 20 61 6c 6c y-replace=.on.all.matches.in.all
2e840 20 62 75 66 66 65 72 73 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 6a 65 64 .buffers..-----.***.=counsel-jed
2e860 69 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d i=.:PROPERTIES:.:CUSTOM_ID:.0-7-
2e880 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 6a 65 64 69 0a 3a 45 4e 44 3a 0a 43 6f 6d 70 6c 65 74 65 0-nc-counsel-jedi.:END:.Complete
2e8a0 20 50 79 74 68 6f 6e 20 73 79 6d 62 6f 6c 73 20 75 73 69 6e 67 20 4a 65 64 69 2e 0a 2d 2d 2d 2d .Python.symbols.using.Jedi..----
2e8c0 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 63 6c 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a -.***.=counsel-cl=.:PROPERTIES:.
2e8e0 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 63 6c 0a :CUSTOM_ID:.0-7-0-nc-counsel-cl.
2e900 3a 45 4e 44 3a 0a 43 6f 6d 70 6c 65 74 65 20 43 6f 6d 6d 6f 6e 20 4c 69 73 70 20 73 79 6d 62 6f :END:.Complete.Common.Lisp.symbo
2e920 6c 73 20 75 73 69 6e 67 20 53 4c 49 4d 45 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 ls.using.SLIME..-----.***.=couns
2e940 65 6c 2d 79 61 6e 6b 2d 70 6f 70 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f el-yank-pop=.:PROPERTIES:.:CUSTO
2e960 4d 5f 49 44 3a 20 30 2d 37 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d 70 6f 70 0a M_ID:.0-7-0-nc-counsel-yank-pop.
2e980 3a 45 4e 44 3a 0a 47 69 76 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 69 6e 73 65 72 74 :END:.Give.completion.for.insert
2e9a0 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a 53 65 65 20 3d 63 6f 75 ing.from.the.kill.ring..See.=cou
2e9c0 6e 73 65 6c 2d 79 61 6e 6b 2d 70 6f 70 2d 74 72 75 6e 63 61 74 65 3d 20 64 65 66 63 75 73 74 6f nsel-yank-pop-truncate=.defcusto
2e9e0 6d 20 61 6e 64 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 m.and.[[https://github.com/abo-a
2ea00 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 38 5d 5b 23 32 31 38 5d 5d 2e 0a 2d 2d bo/swiper/issues/218][#218]]..--
2ea20 2d 2d 2d 0a 2a 20 30 2e 38 2e 30 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d ---.*.0.8.0.:PROPERTIES:.:CUSTOM
2ea40 5f 49 44 3a 20 30 2e 38 2e 30 0a 3a 45 4e 44 3a 0a 2d 2d 2d 2d 2d 0a 2a 2a 20 50 61 63 6b 61 67 _ID:.0.8.0.:END:.-----.**.Packag
2ea60 65 20 72 65 6e 61 6d 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 e.rename.:PROPERTIES:.:CUSTOM_ID
2ea80 3a 20 30 2d 38 2d 30 2d 70 61 63 6b 61 67 65 2d 72 65 6e 61 6d 65 0a 3a 45 4e 44 3a 0a 44 75 65 :.0-8-0-package-rename.:END:.Due
2eaa0 20 74 6f 20 70 6f 70 75 6c 61 72 20 64 65 6d 61 6e 64 2c 20 3d 73 77 69 70 65 72 2d 30 2e 37 2e .to.popular.demand,.=swiper-0.7.
2eac0 30 3d 20 69 73 20 73 75 63 63 65 65 64 65 64 20 62 79 20 3d 69 76 79 2d 30 2e 38 2e 30 3d 20 69 0=.is.succeeded.by.=ivy-0.8.0=.i
2eae0 6e 20 47 4e 55 0a 45 4c 50 41 2e 20 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 n.GNU.ELPA..The.contents.of.the.
2eb00 70 61 63 6b 61 67 65 20 64 6f 6e 27 74 20 63 68 61 6e 67 65 2c 20 6f 6e 6c 79 20 74 68 65 20 6e package.don't.change,.only.the.n
2eb20 61 6d 65 2e 20 4d 61 6b 65 0a 73 75 72 65 20 74 6f 20 72 65 6d 6f 76 65 20 74 68 65 20 3d 7e 2f ame..Make.sure.to.remove.the.=~/
2eb40 2e 65 6d 61 63 73 2e 64 2f 65 6c 70 61 2f 73 77 69 70 65 72 2d 30 2e 37 2e 30 3d 20 64 69 72 65 .emacs.d/elpa/swiper-0.7.0=.dire
2eb60 63 74 6f 72 79 20 69 66 20 79 6f 75 0a 68 61 76 65 20 69 74 20 61 6e 64 20 7e 4d 2d 78 7e 20 3d ctory.if.you.have.it.and.~M-x~.=
2eb80 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 20 69 76 79 3d 2e 0a 2a 2a 20 44 6f 63 75 6d 65 6e package-install.ivy=..**.Documen
2eba0 74 61 74 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 tation.:PROPERTIES:.:CUSTOM_ID:.
2ebc0 30 2d 38 2d 30 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0a 3a 45 4e 44 3a 0a 48 54 4d 4c 20 64 0-8-0-documentation.:END:.HTML.d
2ebe0 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 61 74 20 5b 5b 68 ocumentation.is.available.at.[[h
2ec00 74 74 70 73 3a 2f 2f 6f 72 65 6d 61 63 73 2e 63 6f 6d 2f 73 77 69 70 65 72 2f 5d 5d 2e 0a 0a 54 ttps://oremacs.com/swiper/]]...T
2ec20 65 78 69 6e 66 6f 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 69 6e 20 64 6f 63 2f 69 exinfo.documentation.is.in.doc/i
2ec40 76 79 2e 74 65 78 69 2e 0a 0a 54 68 65 20 48 54 4d 4c 20 66 69 6c 65 20 73 68 6f 75 6c 64 6e 27 vy.texi...The.HTML.file.shouldn'
2ec60 74 20 62 65 20 69 6e 20 74 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 20 61 76 6f 69 64 t.be.in.this.repository.to.avoid
2ec80 20 62 6c 6f 61 74 2c 20 69 6e 73 74 65 61 64 0a 69 74 27 73 20 69 6e 20 74 68 65 20 67 68 2d 70 .bloat,.instead.it's.in.the.gh-p
2eca0 61 67 65 73 20 62 72 61 6e 63 68 20 61 74 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f ages.branch.at.https://github.co
2ecc0 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 74 72 65 65 2f 67 68 2d 70 61 67 65 73 2e 0a m/abo-abo/swiper/tree/gh-pages..
2ece0 2a 2a 20 46 69 78 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 **.Fixes.:PROPERTIES:.:CUSTOM_ID
2ed00 3a 20 30 2d 38 2d 30 2d 66 69 78 65 73 0a 3a 45 4e 44 3a 0a 2a 2a 2a 20 3d 69 76 79 2d 72 65 61 :.0-8-0-fixes.:END:.***.=ivy-rea
2ed20 64 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d d=.:PROPERTIES:.:CUSTOM_ID:.0-8-
2ed40 30 2d 66 78 2d 69 76 79 2d 72 65 61 64 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 46 69 78 20 72 65 63 0-fx-ivy-read.:END:.****.Fix.rec
2ed60 75 72 73 69 76 65 20 6d 69 6e 69 62 75 66 66 65 72 20 65 78 69 74 20 77 69 74 68 20 7e 43 2d 67 ursive.minibuffer.exit.with.~C-g
2ed80 7e 0a 4d 61 6b 65 20 69 74 20 73 6f 20 65 2e 67 2e 20 7e 43 2d 68 20 66 20 43 2d 68 20 76 20 43 ~.Make.it.so.e.g..~C-h.f.C-h.v.C
2eda0 2d 67 7e 20 67 6f 65 73 20 62 61 63 6b 20 74 6f 20 74 68 65 20 3d 64 65 73 63 72 69 62 65 2d 66 -g~.goes.back.to.the.=describe-f
2edc0 75 6e 63 74 69 6f 6e 3d 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 45 unction=.selection..-----.****.E
2ede0 6e 73 75 72 65 20 74 68 65 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 49 6e 20 73 6f 6d 65 20 nsure.the.return.result.In.some.
2ee00 63 61 73 65 73 2c 20 3d 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 3d 20 77 69 cases,.=read-from-minibuffer=.wi
2ee20 6c 6c 20 72 65 74 75 72 6e 20 74 68 65 20 77 68 6f 6c 65 20 6d 69 6e 69 62 75 66 66 65 72 0a 63 ll.return.the.whole.minibuffer.c
2ee40 6f 6e 74 65 6e 74 73 20 28 69 2e 65 2e 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 63 61 6e 64 ontents.(i.e..all.available.cand
2ee60 69 64 61 74 65 73 29 2e 20 52 65 74 75 72 6e 20 3d 69 76 79 2d 2d 63 75 72 72 65 6e 74 3d 20 69 idates)..Return.=ivy--current=.i
2ee80 6e 73 74 65 61 64 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 50 72 6f 70 65 72 6c 79 20 73 75 70 70 nstead..-----.****.Properly.supp
2eea0 6f 72 74 20 6d 61 74 63 68 69 6e 67 20 69 67 6e 6f 72 69 6e 67 20 6f 72 64 65 72 0a 53 65 65 20 ort.matching.ignoring.order.See.
2eec0 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
2eee0 70 65 72 2f 69 73 73 75 65 73 2f 32 39 36 5d 5b 23 32 39 36 5d 5d 20 61 6e 64 20 5b 5b 68 74 74 per/issues/296][#296]].and.[[htt
2ef00 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
2ef20 73 73 75 65 73 2f 33 32 39 5d 5b 23 33 32 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 49 6e ssues/329][#329]]..-----.****.In
2ef40 73 65 72 74 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 63 61 6e 64 69 64 61 74 65 73 20 64 75 72 sert.intermediate.candidates.dur
2ef60 69 6e 67 20 61 73 79 6e 63 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 0a 53 65 65 20 5b 5b 68 74 74 70 ing.async.completions.See.[[http
2ef80 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
2efa0 73 75 65 73 2f 33 34 30 5d 5b 23 33 34 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 49 6e 69 sues/340][#340]]..-----.****.Ini
2efc0 74 69 61 6c 69 7a 65 20 3d 69 76 79 2d 6c 61 73 74 3d 20 74 6f 20 65 6d 70 74 79 20 73 74 61 74 tialize.=ivy-last=.to.empty.stat
2efe0 65 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 e.See.[[https://github.com/abo-a
2f000 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 35 32 5d 5b 23 33 35 32 5d 5d 2e 0a 2d 2d bo/swiper/issues/352][#352]]..--
2f020 2d 2d 2d 0a 2a 2a 2a 2a 20 46 69 78 20 65 78 74 72 61 20 61 63 74 69 6f 6e 73 20 66 6f 72 20 3d ---.****.Fix.extra.actions.for.=
2f040 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 completing-read=.See.[[https://g
2f060 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
2f080 33 33 37 5d 5b 23 33 33 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 53 75 70 70 6f 72 74 20 337][#337]]..-----.****.Support.
2f0a0 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 20 61 73 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a a.list.of.symbols.as.collection.
2f0c0 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
2f0e0 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 37 35 5d 5b 23 33 37 35 5d 5d 2e 0a 2d 2d 2d 2d /swiper/issues/375][#375]]..----
2f100 2d 0a 2a 2a 2a 2a 20 44 65 66 69 6e 65 20 3d 73 65 74 71 2d 6c 6f 63 61 6c 3d 20 61 6e 64 20 3d -.****.Define.=setq-local=.and.=
2f120 64 65 66 76 61 72 2d 6c 6f 63 61 6c 3d 20 75 6e 6c 65 73 73 20 64 65 66 69 6e 65 64 0a 57 69 74 defvar-local=.unless.defined.Wit
2f140 68 20 74 68 69 73 20 63 6f 6d 6d 69 74 2c 20 49 76 79 20 77 6f 72 6b 73 20 6f 6e 20 65 6d 61 63 h.this.commit,.Ivy.works.on.emac
2f160 73 2d 32 34 2e 32 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d s-24.2..See.[[https://github.com
2f180 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 31 35 5d 5b 23 34 31 35 /abo-abo/swiper/issues/415][#415
2f1a0 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 4d 61 6b 65 20 7e 4d 2d 6f 7e 20 6e 6f 74 20 6d 6f ]]..-----.****.Make.~M-o~.not.mo
2f1c0 64 69 66 79 20 74 68 65 20 61 63 74 69 6f 6e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 dify.the.action.See.[[https://gi
2f1e0 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 thub.com/abo-abo/swiper/issues/4
2f200 35 34 5d 5b 23 34 35 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 4d 61 6b 65 20 73 75 72 65 54][#454]]..-----.****.Make.sure
2f220 20 75 73 65 72 20 6b 65 79 62 69 6e 64 69 6e 67 73 20 61 72 65 20 72 65 73 70 65 63 74 65 64 0a .user.keybindings.are.respected.
2f240 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
2f260 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 36 36 5d 5b 23 34 36 36 5d 5d 2e 0a 2d 2d 2d 2d /swiper/issues/466][#466]]..----
2f280 2d 0a 2a 2a 2a 2a 20 46 69 78 20 3d 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 3d 20 77 69 74 68 -.****.Fix.=read-file-name=.with
2f2a0 20 61 20 73 70 65 63 69 66 69 65 64 20 64 69 72 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 .a.specified.dir.See.[[https://g
2f2c0 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
2f2e0 34 37 35 5d 5b 23 34 37 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 44 6f 6e 27 74 20 68 69 475][#475]]..-----.****.Don't.hi
2f300 67 68 6c 69 67 68 74 20 74 68 65 20 6d 61 74 63 68 20 69 6e 20 74 68 65 20 66 69 6c 65 20 70 61 ghlight.the.match.in.the.file.pa
2f320 72 74 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d rt.See.[[https://github.com/abo-
2f340 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 38 33 5d 5b 23 34 38 33 5d 5d 2e 0a 2d abo/swiper/issues/483][#483]]..-
2f360 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 41 64 64 20 61 20 66 65 77 20 74 65 73 74 73 20 66 6f 72 20 61 6c ----.****.Add.a.few.tests.for.al
2f380 69 73 74 73 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 6f 63 63 75 72 3d 0a 3a 50 52 4f 50 ists.-----.***.=ivy-occur=.:PROP
2f3a0 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 66 78 2d 69 76 79 ERTIES:.:CUSTOM_ID:.0-8-0-fx-ivy
2f3c0 2d 6f 63 63 75 72 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 46 69 78 20 3d 64 65 66 61 75 6c 74 2d 64 -occur.:END:.****.Fix.=default-d
2f3e0 69 72 65 63 74 6f 72 79 3d 0a 54 68 69 73 20 77 61 79 2c 20 3d 6e 65 78 74 2d 65 72 72 6f 72 3d irectory=.This.way,.=next-error=
2f400 20 65 74 63 20 77 69 6c 6c 20 77 6f 72 6b 20 70 72 6f 70 65 72 6c 79 2e 0a 2d 2d 2d 2d 2d 0a 2a .etc.will.work.properly..-----.*
2f420 2a 2a 20 3d 69 76 79 2d 2d 72 65 73 69 7a 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 74 6f 2d 66 69 **.=ivy--resize-minibuffer-to-fi
2f440 74 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d t=.:PROPERTIES:.:CUSTOM_ID:.0-8-
2f460 30 2d 66 78 2d 69 76 79 2d 2d 72 65 73 69 7a 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 74 6f 2d 66 0-fx-ivy--resize-minibuffer-to-f
2f480 69 74 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 46 69 78 20 66 6f 72 20 73 6d 61 6c 6c 20 64 65 6c 74 it.:END:.****.Fix.for.small.delt
2f4a0 61 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 a.See.[[https://github.com/abo-a
2f4c0 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 33 39 5d 5b 23 33 33 39 5d 5d 2e 0a 2d 2d bo/swiper/issues/339][#339]]..--
2f4e0 2d 2d 2d 0a 2a 2a 2a 2a 20 43 68 65 63 6b 20 3d 66 72 61 6d 65 2d 72 6f 6f 74 2d 77 69 6e 64 6f ---.****.Check.=frame-root-windo
2f500 77 2d 70 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 w-p=.See.[[https://github.com/ab
2f520 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 38 30 5d 5b 23 33 38 30 5d 5d 2e o-abo/swiper/issues/380][#380]].
2f540 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 3d .-----.***.=ivy-completing-read=
2f560 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d .:PROPERTIES:.:CUSTOM_ID:.0-8-0-
2f580 66 78 2d 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 3a 45 4e 44 3a 0a 2a 2a 2a fx-ivy-completing-read.:END:.***
2f5a0 2a 20 55 73 65 20 3d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c 74 3d 20 *.Use.=completing-read-default=.
2f5c0 66 6f 72 20 74 6d 6d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d for.tmm.See.[[https://github.com
2f5e0 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 31 36 5d 5b 23 33 31 36 /abo-abo/swiper/issues/316][#316
2f600 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 3d 0a ]]..-----.***.=ivy--regex-plus=.
2f620 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 66 :PROPERTIES:.:CUSTOM_ID:.0-8-0-f
2f640 78 2d 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 52 65 63 x-ivy--regex-plus.:END:.****.Rec
2f660 6f 67 6e 69 7a 65 20 21 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 ognize.!.at.the.beginning.of.the
2f680 20 73 74 72 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 .str.See.[[https://github.com/ab
2f6a0 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 31 38 5d 5b 23 33 31 38 5d 5d 2e o-abo/swiper/issues/318][#318]].
2f6c0 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 50 72 65 74 74 69 66 79 20 61 20 62 69 74 0a 53 65 65 20 5b .-----.****.Prettify.a.bit.See.[
2f6e0 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
2f700 65 72 2f 69 73 73 75 65 73 2f 33 34 34 5d 5b 23 33 34 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a er/issues/344][#344]]..-----.***
2f720 2a 20 44 6f 6e 27 74 20 63 6f 6e 73 69 64 65 72 20 3d 5c 5c 28 3f 2e 2e 2e 5c 29 3d 20 61 20 67 *.Don't.consider.=\\(?...\)=.a.g
2f740 72 6f 75 70 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 roup.See.[[https://github.com/ab
2f760 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 39 33 5d 5b 23 33 39 33 5d 5d 2e o-abo/swiper/issues/393][#393]].
2f780 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 2d 67 65 74 2d 77 69 6e 64 6f 77 3d 0a 3a 50 52 .-----.***.=ivy--get-window=.:PR
2f7a0 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 66 78 2d 69 OPERTIES:.:CUSTOM_ID:.0-8-0-fx-i
2f7c0 76 79 2d 2d 67 65 74 2d 77 69 6e 64 6f 77 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 6c 77 61 79 73 vy--get-window.:END:.****.Always
2f7e0 20 72 65 74 75 72 6e 20 61 20 76 61 6c 69 64 20 77 69 6e 64 6f 77 0a 45 76 65 6e 20 69 66 20 3d .return.a.valid.window.Even.if.=
2f800 73 74 61 74 65 3d 20 69 73 20 69 6e 76 61 6c 69 64 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 state=.is.invalid..-----.***.=iv
2f820 79 2d 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a y--recompute-index=.:PROPERTIES:
2f840 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 66 78 2d 69 76 79 2d 2d 72 65 63 6f 6d .:CUSTOM_ID:.0-8-0-fx-ivy--recom
2f860 70 75 74 65 2d 69 6e 64 65 78 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 55 70 64 61 74 65 20 3d 63 6c pute-index.:END:.****.Update.=cl
2f880 2d 70 6f 73 69 74 69 6f 6e 3d 20 6c 6f 67 69 63 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 -position=.logic.See.[[https://g
2f8a0 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
2f8c0 32 30 37 5d 5b 23 32 30 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 72 65 76 65 207][#207]]..-----.***.=ivy-reve
2f8e0 72 73 65 2d 69 2d 73 65 61 72 63 68 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 rse-i-search=.:PROPERTIES:.:CUST
2f900 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 66 78 2d 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 OM_ID:.0-8-0-fx-ivy-reverse-i-se
2f920 61 72 63 68 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 46 69 78 20 64 75 65 20 74 6f 20 72 65 63 75 72 arch.:END:.****.Fix.due.to.recur
2f940 73 69 76 65 20 75 70 64 61 74 65 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 sive.update.See.[[https://github
2f960 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 32 33 5d 5b .com/abo-abo/swiper/issues/323][
2f980 23 33 32 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 2d 72 65 73 65 74 2d 73 74 #323]]..-----.***.=ivy--reset-st
2f9a0 61 74 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d ate=.:PROPERTIES:.:CUSTOM_ID:.0-
2f9c0 38 2d 30 2d 66 78 2d 69 76 79 2d 2d 72 65 73 65 74 2d 73 74 61 74 65 0a 3a 45 4e 44 3a 0a 2a 2a 8-0-fx-ivy--reset-state.:END:.**
2f9e0 2a 2a 20 44 6f 6e 27 74 20 6e 75 6c 6c 20 3d 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 3d 0a 54 68 **.Don't.null.=initial-input=.Th
2fa00 69 73 20 69 73 20 73 70 65 63 69 66 69 63 61 6c 6c 79 20 66 6f 72 20 3d 27 72 65 61 64 2d 66 69 is.is.specifically.for.='read-fi
2fa20 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c 3d 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 20 20 54 le-name-internal=.collection...T
2fa40 68 65 0a 69 6e 70 75 74 20 6e 65 65 64 73 20 74 6f 20 62 65 20 73 65 74 20 74 6f 20 6e 69 6c 20 he.input.needs.to.be.set.to.nil.
2fa60 66 6f 72 20 65 2e 67 2e 20 3d 72 67 72 65 70 3d 2c 20 77 68 69 63 68 20 73 75 70 70 6c 69 65 73 for.e.g..=rgrep=,.which.supplies
2fa80 20 74 68 65 0a 2a 61 62 73 6f 6c 75 74 65 2a 20 70 61 74 68 20 61 73 20 3d 69 6e 69 74 69 61 6c .the.*absolute*.path.as.=initial
2faa0 2d 69 6e 70 75 74 3d 2c 20 72 65 73 75 6c 74 69 6e 67 20 69 6e 20 61 20 6d 65 73 73 2e 0a 0a 46 -input=,.resulting.in.a.mess...F
2fac0 6f 72 20 6e 6f 77 2c 20 64 6f 6e 27 74 20 73 65 74 20 69 6e 70 75 74 20 74 6f 20 6e 69 6c 20 69 or.now,.don't.set.input.to.nil.i
2fae0 66 20 3d 3a 61 63 74 69 6f 6e 3d 20 77 61 73 20 70 61 73 73 65 64 20 74 6f 20 3d 69 76 79 2d 72 f.=:action=.was.passed.to.=ivy-r
2fb00 65 61 64 3d 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 ead=..See.[[https://github.com/a
2fb20 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 33 36 5d 5b 23 33 33 36 5d 5d bo-abo/swiper/issues/336][#336]]
2fb40 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 44 6f 6e 27 74 20 64 65 61 63 74 69 76 61 74 65 20 72 65 ..-----.****.Don't.deactivate.re
2fb60 67 69 6f 6e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 gion.See.[[https://github.com/ab
2fb80 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 37 37 5d 5b 23 33 37 37 5d 5d 2e o-abo/swiper/issues/377][#377]].
2fba0 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 .-----.***.=ivy-completion-in-re
2fbc0 67 69 6f 6e 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 gion=.:PROPERTIES:.:CUSTOM_ID:.0
2fbe0 2d 38 2d 30 2d 66 78 2d 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e -8-0-fx-ivy-completion-in-region
2fc00 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 55 73 65 20 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 6c 6c 2d .:END:.****.Use.=completion-all-
2fc20 63 6f 6d 70 6c 65 74 69 6f 6e 73 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 completions=.See.[[https://githu
2fc40 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 34 31 5d b.com/abo-abo/swiper/issues/341]
2fc60 5b 23 33 34 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 4f 70 74 69 6d 69 7a 65 20 66 6f 72 [#341]]..-----.****.Optimize.for
2fc80 20 31 20 63 61 6e 64 69 64 61 74 65 0a 57 68 65 6e 20 74 68 65 72 65 27 73 20 6f 6e 6c 79 20 6f .1.candidate.When.there's.only.o
2fca0 6e 65 20 63 61 6e 64 69 64 61 74 65 2c 20 63 61 6c 6c 20 74 68 65 20 61 63 74 69 6f 6e 20 69 6d ne.candidate,.call.the.action.im
2fcc0 6d 65 64 69 61 74 65 6c 79 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 41 64 64 20 66 65 65 64 62 61 mediately..-----.****.Add.feedba
2fce0 63 6b 20 66 6f 72 20 31 20 63 61 6e 64 69 64 61 74 65 0a 57 68 65 6e 20 74 68 65 20 73 6f 6c 65 ck.for.1.candidate.When.the.sole
2fd00 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 69 .completion.is.the.same.as.the.i
2fd20 6e 70 75 74 2c 20 6e 6f 74 69 66 79 20 74 68 65 20 75 73 65 72 2e 0a 53 65 65 20 5b 5b 68 74 74 nput,.notify.the.user..See.[[htt
2fd40 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
2fd60 73 73 75 65 73 2f 33 35 30 5d 5b 23 33 35 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 42 69 ssues/350][#350]]..-----.****.Bi
2fd80 6e 64 20 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 67 6e 6f 72 65 2d 63 61 73 65 3d 0a 49 74 27 73 nd.=completion-ignore-case=.It's
2fda0 20 63 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 68 61 76 65 20 69 74 20 74 68 65 20 73 61 6d 65 20 .convenient.to.have.it.the.same.
2fdc0 76 61 6c 75 65 20 61 73 20 3d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 3d 2e 0a 2d 2d 2d value.as.=case-fold-search=..---
2fde0 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 3d 0a 3a 50 52 4f 50 45 52 --.***.=ivy-read-action=.:PROPER
2fe00 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 66 78 2d 69 76 79 2d 72 TIES:.:CUSTOM_ID:.0-8-0-fx-ivy-r
2fe20 65 61 64 2d 61 63 74 69 6f 6e 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 47 69 76 65 20 65 6e 6f 75 67 ead-action.:END:.****.Give.enoug
2fe40 68 20 6d 69 6e 69 62 75 66 66 65 72 20 73 70 61 63 65 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f h.minibuffer.space.See.[[https:/
2fe60 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
2fe80 73 2f 34 30 32 5d 5b 23 34 30 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 41 6c 6c 6f 77 20 s/402][#402]]..-----.****.Allow.
2fea0 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 61 63 74 69 6f 6e 20 68 69 6e 74 20 66 6f 72 to.customize.the.action.hint.for
2fec0 6d 61 74 74 65 72 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f matter.See.[[https://github.com/
2fee0 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 36 39 5d 5b 23 34 36 39 5d abo-abo/swiper/issues/469][#469]
2ff00 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 3d 0a ]..-----.***.=ivy-count-format=.
2ff20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 66 :PROPERTIES:.:CUSTOM_ID:.0-8-0-f
2ff40 78 2d 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 46 69 x-ivy-count-format.:END:.****.Fi
2ff60 78 20 66 6f 72 20 6e 69 6c 20 76 61 6c 75 65 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 x.for.nil.value.See.[[https://gi
2ff80 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 thub.com/abo-abo/swiper/issues/3
2ffa0 34 39 5d 5b 23 33 34 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 73 77 69 74 63 49][#349]]..-----.***.=ivy-switc
2ffc0 68 2d 62 75 66 66 65 72 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 h-buffer=.:PROPERTIES:.:CUSTOM_I
2ffe0 44 3a 20 30 2d 38 2d 30 2d 66 78 2d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 0a 3a 45 D:.0-8-0-fx-ivy-switch-buffer.:E
30000 4e 44 3a 0a 2a 2a 2a 2a 20 44 6f 6e 27 74 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 3d 73 77 69 ND:.****.Don't.fall.back.to.=swi
30020 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 tch-to-buffer=.See.[[https://git
30040 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 31 hub.com/abo-abo/swiper/issues/41
30060 30 5d 5b 23 34 31 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 6e 65 78 74 2d 68 0][#410]]..-----.***.=ivy-next-h
30080 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 istory-element=.:PROPERTIES:.:CU
300a0 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 66 78 2d 69 76 79 2d 6e 65 78 74 2d 68 69 73 74 6f STOM_ID:.0-8-0-fx-ivy-next-histo
300c0 72 79 2d 65 6c 65 6d 65 6e 74 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 4e 6f 20 22 5c 5c 5f 3c 22 20 ry-element.:END:.****.No."\\_<".
300e0 66 6f 72 20 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 0a 22 5c 5c 5f 3c 22 20 72 65 for.dynamic-collection."\\_<".re
30100 67 65 78 20 69 73 20 45 6d 61 63 73 2d 73 70 65 63 69 66 69 63 20 61 6e 64 20 73 68 6f 75 6c 64 gex.is.Emacs-specific.and.should
30120 20 6f 6e 6c 79 20 62 65 20 64 6f 6e 65 20 69 66 0a 3d 3a 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 .only.be.done.if.=:dynamic-colle
30140 63 74 69 6f 6e 3d 20 69 73 20 6e 69 6c 2e 20 20 49 74 20 69 73 20 6e 69 6c 20 66 6f 72 20 3d 63 ction=.is.nil...It.is.nil.for.=c
30160 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 3d 20 77 69 74 68 0a 72 65 70 6f 73 69 74 6f 72 69 ounsel-git-grep=.with.repositori
30180 65 73 20 3c 20 32 30 30 30 30 20 6c 69 6e 65 73 2c 20 62 75 74 20 6e 6f 6e 2d 6e 69 6c 20 66 6f es.<.20000.lines,.but.non-nil.fo
301a0 72 20 6c 61 72 67 65 72 20 6f 6e 65 73 2e 0a 0a 46 69 78 65 73 20 5b 5b 68 74 74 70 73 3a 2f 2f r.larger.ones...Fixes.[[https://
301c0 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
301e0 2f 34 30 39 5d 5b 23 34 30 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 6f 63 63 /409][#409]]..-----.***.=ivy-occ
30200 75 72 2d 70 72 65 73 73 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 ur-press=.:PROPERTIES:.:CUSTOM_I
30220 44 3a 20 30 2d 38 2d 30 2d 66 78 2d 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 0a 3a 45 4e 44 D:.0-8-0-fx-ivy-occur-press.:END
30240 3a 0a 2a 2a 2a 2a 20 50 75 6c 73 65 20 6e 6f 20 6c 6f 6e 67 65 72 0a 52 65 70 65 61 74 65 64 20 :.****.Pulse.no.longer.Repeated.
30260 70 75 6c 73 65 73 20 77 69 74 68 69 6e 20 61 20 73 68 6f 72 74 20 74 69 6d 65 20 73 70 61 6e 20 pulses.within.a.short.time.span.
30280 72 65 73 75 6c 74 65 64 20 69 6e 20 68 6f 72 72 69 62 6c 65 20 77 69 6e 64 6f 77 0a 66 6c 69 63 resulted.in.horrible.window.flic
302a0 6b 65 72 69 6e 67 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 72 65 73 75 6d 65 3d 0a 3a kering..-----.***.=ivy-resume=.:
302c0 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 66 78 PROPERTIES:.:CUSTOM_ID:.0-8-0-fx
302e0 2d 69 76 79 2d 72 65 73 75 6d 65 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 61 20 67 75 61 -ivy-resume.:END:.****.Add.a.gua
30300 72 64 20 61 67 61 69 6e 73 74 20 6e 75 6c 6c 20 3d 3a 61 63 74 69 6f 6e 3d 0a 2d 2d 2d 2d 2d 0a rd.against.null.=:action=.-----.
30320 2a 2a 2a 20 3d 69 76 79 2d 61 76 79 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 ***.=ivy-avy=.:PROPERTIES:.:CUST
30340 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 66 78 2d 69 76 79 2d 61 76 79 0a 3a 45 4e 44 3a 0a 2a 2a OM_ID:.0-8-0-fx-ivy-avy.:END:.**
30360 2a 2a 20 4d 61 6b 65 20 7e 43 2d 67 7e 20 63 61 6e 63 65 6c 20 67 72 61 63 65 66 75 6c 6c 79 0a **.Make.~C-g~.cancel.gracefully.
30380 53 65 65 20 61 62 6f 2d 61 62 6f 2f 61 76 79 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e See.abo-abo/avy[[https://github.
303a0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 30 5d 5b 23 com/abo-abo/swiper/issues/140][#
303c0 31 34 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 140]]..-----.***.=ivy-dispatchin
303e0 67 2d 64 6f 6e 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a g-done=.:PROPERTIES:.:CUSTOM_ID:
30400 20 30 2d 38 2d 30 2d 66 78 2d 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 0a 3a .0-8-0-fx-ivy-dispatching-done.:
30420 45 4e 44 3a 0a 41 6c 6c 6f 77 20 74 6f 20 65 78 69 74 20 77 69 74 68 20 6e 6f 20 63 61 6e 64 69 END:.Allow.to.exit.with.no.candi
30440 64 61 74 65 73 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 73 77 69 70 65 72 3d 0a 3a 50 52 4f 50 45 dates..-----.***.=swiper=.:PROPE
30460 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 66 78 2d 73 77 69 70 RTIES:.:CUSTOM_ID:.0-8-0-fx-swip
30480 65 72 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 49 6d 70 72 6f 76 65 20 66 6f 72 20 6d 75 6c 74 69 70 er.:END:.****.Improve.for.multip
304a0 6c 65 20 6f 63 63 75 72 72 65 6e 63 65 73 20 6f 6e 20 6f 6e 65 20 6c 69 6e 65 0a 53 65 65 20 5b le.occurrences.on.one.line.See.[
304c0 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
304e0 65 72 2f 69 73 73 75 65 73 2f 33 31 34 5d 5b 23 33 31 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a er/issues/314][#314]]..-----.***
30500 2a 20 46 69 78 20 22 62 61 63 6b 77 61 72 64 22 20 73 65 61 72 63 68 0a 57 68 65 6e 20 6e 6f 6e *.Fix."backward".search.When.non
30520 65 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 61 6e 64 69 64 61 74 65 73 20 61 66 74 e.of.the.previous.candidates.aft
30540 65 72 20 74 68 65 20 70 6f 69 6e 74 20 6d 61 74 63 68 20 74 68 65 20 63 75 72 72 65 6e 74 0a 69 er.the.point.match.the.current.i
30560 6e 70 75 74 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 72 65 74 75 72 6e 69 6e 67 20 30 2c 20 72 65 nput,.instead.of.returning.0,.re
30580 74 75 72 6e 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 6c 61 73 74 20 6d 61 74 63 68 turn.the.index.of.the.last.match
305a0 69 6e 67 0a 63 61 6e 64 69 64 61 74 65 2e 20 20 54 68 69 73 20 69 73 20 61 20 67 6f 6f 64 20 63 ing.candidate...This.is.a.good.c
305c0 68 6f 69 63 65 2c 20 62 65 63 61 75 73 65 20 74 68 61 74 20 63 61 6e 64 69 64 61 74 65 20 69 73 hoice,.because.that.candidate.is
305e0 20 74 68 65 0a 63 6c 6f 73 65 73 74 20 74 6f 20 74 68 65 20 70 6f 69 6e 74 20 6f 66 20 74 68 65 .the.closest.to.the.point.of.the
30600 20 69 6e 69 74 69 61 6c 20 73 65 61 72 63 68 20 73 74 61 72 74 2e 0a 0a 53 65 65 20 5b 5b 68 74 .initial.search.start...See.[[ht
30620 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
30640 69 73 73 75 65 73 2f 33 31 39 5d 5b 23 33 31 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 52 issues/319][#319]]..-----.****.R
30660 65 74 75 72 6e 20 70 6f 69 6e 74 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 eturn.point.See.[[https://github
30680 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 37 30 5d 5b .com/abo-abo/swiper/issues/370][
306a0 23 33 37 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 55 70 64 61 74 65 20 3d 72 65 67 65 78 #370]]..-----.****.Update.=regex
306c0 70 2d 73 65 61 72 63 68 2d 72 69 6e 67 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 p-search-ring=.See.[[https://git
306e0 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 39 hub.com/abo-abo/swiper/issues/89
30700 5d 5b 23 38 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 41 6c 77 61 79 73 20 72 65 6d 6f 76 ][#89]]..-----.****.Always.remov
30720 65 20 27 28 66 69 65 6c 64 29 20 74 65 78 74 20 70 72 6f 70 65 72 74 79 0a 41 6c 6c 6f 77 73 20 e.'(field).text.property.Allows.
30740 74 6f 20 73 65 61 72 63 68 20 62 65 74 74 65 72 20 69 6e 20 6d 6f 64 65 73 20 66 6f 72 20 73 68 to.search.better.in.modes.for.sh
30760 65 6c 6c 20 69 6e 74 65 72 61 63 74 69 6f 6e 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 73 77 69 70 ell.interaction..-----.***.=swip
30780 65 72 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 72 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 er-font-lock-ensure=.:PROPERTIES
307a0 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 66 78 2d 73 77 69 70 65 72 2d 66 6f :.:CUSTOM_ID:.0-8-0-fx-swiper-fo
307c0 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 72 65 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 6d 6f nt-lock-ensure.:END:.****.Add.mo
307e0 64 65 73 0a 41 64 64 20 62 6f 6e 67 6f 2d 6c 69 62 72 61 72 79 2d 6d 6f 64 65 2c 20 62 6f 6e 67 des.Add.bongo-library-mode,.bong
30800 6f 2d 70 6c 61 79 6c 69 73 74 2d 6d 6f 64 65 2c 20 73 61 75 72 6f 6e 2d 6d 6f 64 65 2e 0a 0a 53 o-playlist-mode,.sauron-mode...S
30820 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
30840 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 5d 5b 23 31 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a swiper/issues/19][#19]]..-----.*
30860 2a 2a 2a 20 44 6f 6e 27 74 20 66 61 69 6c 20 77 68 65 6e 20 66 6f 6e 74 2d 6c 6f 63 6b 20 69 73 ***.Don't.fail.when.font-lock.is
30880 20 6f 66 66 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 .off.See.[[https://github.com/ab
308a0 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 30 30 5d 5b 23 34 30 30 5d 5d 2e o-abo/swiper/issues/400][#400]].
308c0 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 73 77 69 70 65 72 2d 2d 6d 75 6c 74 69 2d 63 61 6e 64 69 64 .-----.***.=swiper--multi-candid
308e0 61 74 65 73 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 ates=.:PROPERTIES:.:CUSTOM_ID:.0
30900 2d 38 2d 30 2d 66 78 2d 73 77 69 70 65 72 2d 2d 6d 75 6c 74 69 2d 63 61 6e 64 69 64 61 74 65 73 -8-0-fx-swiper--multi-candidates
30920 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 63 68 65 63 6b 20 66 6f 72 20 3d 6d 61 6b 65 2d .:END:.****.Add.check.for.=make-
30940 73 74 72 69 6e 67 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d string=.See.[[https://github.com
30960 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 38 31 5d 5b 23 34 38 31 /abo-abo/swiper/issues/481][#481
30980 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e 63 2d 73 65 ]]..-----.***.=counsel--async-se
309a0 6e 74 69 6e 65 6c 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a ntinel=.:PROPERTIES:.:CUSTOM_ID:
309c0 20 30 2d 38 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e 63 2d 73 65 6e 74 69 6e 65 .0-8-0-fx-counsel--async-sentine
309e0 6c 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 46 69 78 20 69 73 73 75 65 20 77 69 74 68 20 3d 69 76 79 l.:END:.****.Fix.issue.with.=ivy
30a00 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 3d 0a 53 65 65 20 5b 5b 68 74 74 70 --regex-ignore-order=.See.[[http
30a20 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
30a40 73 75 65 73 2f 33 34 32 5d 5b 23 33 34 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 52 65 2d sues/342][#342]]..-----.****.Re-
30a60 64 69 73 70 6c 61 79 20 77 68 65 6e 20 6e 6f 20 63 61 6e 64 73 0a 2a 2a 2a 2a 20 52 65 63 6f 67 display.when.no.cands.****.Recog
30a80 6e 69 7a 65 20 65 72 72 6f 72 20 63 6f 64 65 73 20 6f 74 68 65 72 20 74 68 61 6e 20 31 0a 53 65 nize.error.codes.other.than.1.Se
30aa0 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
30ac0 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 39 34 5d 5b 23 33 39 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a wiper/issues/394][#394]]..-----.
30ae0 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a ***.=counsel-git=.:PROPERTIES:.:
30b00 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 67 69 74 0a CUSTOM_ID:.0-8-0-fx-counsel-git.
30b20 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 46 69 78 20 77 69 6e 64 6f 77 20 73 65 6c 65 63 74 69 6f 6e 2e :END:.****.Fix.window.selection.
30b40 0a 55 73 65 20 3d 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 3d 2c 20 73 6f 20 74 68 61 74 20 .Use.=with-ivy-window=,.so.that.
30b60 65 61 63 68 20 6e 65 77 20 66 69 6c 65 20 63 68 6f 73 65 6e 20 77 69 74 68 20 65 2e 67 2e 20 7e each.new.file.chosen.with.e.g..~
30b80 43 2d 4d 2d 6e 7e 20 69 73 0a 73 65 6c 65 63 74 65 64 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 C-M-n~.is.selected.in.the.same.w
30ba0 69 6e 64 6f 77 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 72 65 63 6f 6c 6c indow..-----.***.=counsel-recoll
30bc0 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 =.:PROPERTIES:.:CUSTOM_ID:.0-8-0
30be0 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 72 65 63 6f 6c 6c 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 -fx-counsel-recoll.:END:.****.Ad
30c00 64 20 3d 3a 75 6e 77 69 6e 64 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 d.=:unwind=.See.[[https://github
30c20 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 30 33 5d 5b .com/abo-abo/swiper/issues/403][
30c40 23 34 30 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 77 61 #403]]..-----.***.compilation.wa
30c60 72 6e 69 6e 67 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 rnings.:PROPERTIES:.:CUSTOM_ID:.
30c80 30 2d 38 2d 30 2d 66 78 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 77 61 72 6e 69 6e 67 73 0a 3a 45 0-8-0-fx-compilation-warnings.:E
30ca0 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f ND:.See.[[https://github.com/abo
30cc0 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 32 34 5d 5b 23 33 32 34 5d 5d 2e 0a -abo/swiper/issues/324][#324]]..
30ce0 2d 2d 2d 2d 2d 0a 2a 2a 20 4e 65 77 20 46 65 61 74 75 72 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 -----.**.New.Features.:PROPERTIE
30d00 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 66 78 2d 6e 65 77 2d 66 65 61 74 S:.:CUSTOM_ID:.0-8-0-fx-new-feat
30d20 75 72 65 73 0a 3a 45 4e 44 3a 0a 2a 2a 2a 20 3d 69 76 79 2d 72 65 61 64 3d 0a 3a 50 52 4f 50 45 ures.:END:.***.=ivy-read=.:PROPE
30d40 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 69 76 79 2d RTIES:.:CUSTOM_ID:.0-8-0-nf-ivy-
30d60 72 65 61 64 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 55 73 65 20 3d 66 6c 78 3d 20 66 6f 72 20 68 69 read.:END:.****.Use.=flx=.for.hi
30d80 67 68 6c 69 67 68 74 69 6e 67 20 66 75 7a 7a 79 20 6d 61 74 63 68 65 73 0a 53 65 65 20 5b 5b 68 ghlighting.fuzzy.matches.See.[[h
30da0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
30dc0 2f 69 73 73 75 65 73 2f 32 30 37 5d 5b 23 32 30 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 /issues/207][#207]]..-----.****.
30de0 53 69 6d 70 6c 69 66 79 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 66 6f 72 20 3d 3a 64 79 6e Simplify.the.signature.for.=:dyn
30e00 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 3d 20 66 75 6e 63 74 69 6f 6e 73 0a 57 68 65 6e 20 amic-collection=.functions.When.
30e20 67 69 76 65 6e 20 3d 3a 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 3d 2c 20 61 73 73 given.=:dynamic-collection=,.ass
30e40 75 6d 65 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 6c 79 ume.the.collection.function.only
30e60 0a 6e 65 65 64 73 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 20 2d 20 74 68 65 20 73 74 72 69 6e 67 .needs.one.argument.-.the.string
30e80 20 69 6e 70 75 74 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 4d 6f 64 69 66 79 20 7e 4d 2d 6e 7e 20 .input..-----.****.Modify.~M-n~.
30ea0 70 72 65 64 69 63 74 69 6f 6e 20 77 68 65 6e 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 prediction.when.region.is.active
30ec0 0a 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 20 7e .When.the.region.is.active.and.~
30ee0 4d 2d 6e 7e 20 69 73 20 63 61 6c 6c 65 64 2c 20 69 6e 73 65 72 74 20 74 68 65 20 72 65 67 69 6f M-n~.is.called,.insert.the.regio
30f00 6e 0a 63 6f 6e 74 65 6e 74 73 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 61 n.contents.into.the.minibuffer.a
30f20 6e 64 20 64 65 61 63 74 69 76 61 74 65 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 54 68 65 20 72 65 nd.deactivate.the.region..The.re
30f40 67 69 6f 6e 0a 64 65 61 63 74 69 76 61 74 69 6f 6e 20 69 73 20 64 6f 6e 65 20 66 6f 72 20 3d 73 gion.deactivation.is.done.for.=s
30f60 77 69 70 65 72 3d 2c 20 74 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 73 65 61 wiper=,.to.make.it.easier.to.sea
30f80 72 63 68 20 66 6f 72 0a 6d 75 6c 74 69 70 6c 65 20 77 6f 72 64 73 20 6f 72 20 61 20 73 75 62 77 rch.for.multiple.words.or.a.subw
30fa0 6f 72 64 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 41 6c 6c 6f 77 20 74 6f 20 63 6f 6d 70 6f 73 65 ord..-----.****.Allow.to.compose
30fc0 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 0a 2a 2a 2a 2a 2a 20 45 78 61 6d 70 6c 65 20 31 3a 20 61 73 .collections.*****.Example.1:.as
30fe0 79 6e 63 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 53 74 61 63 6b 20 3d 72 65 63 65 6e 74 66 3d 20 6f ync.collection.Stack.=recentf=.o
31000 6e 20 74 6f 70 20 6f 66 20 3d 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 3d 3a 0a 0a 23 2b 62 65 n.top.of.=counsel-locate=:..#+be
31020 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 64 65 66 75 6e 20 73 6d 61 6c 6c 2d 74 65 73 74 20 gin_src.elisp.(defun.small-test.
31040 28 29 0a 20 20 28 63 6c 2d 73 75 62 73 65 71 20 72 65 63 65 6e 74 66 2d 6c 69 73 74 20 30 20 31 ()...(cl-subseq.recentf-list.0.1
31060 30 29 29 0a 0a 28 69 76 79 2d 73 65 74 2d 73 6f 75 72 63 65 73 0a 20 27 63 6f 75 6e 73 65 6c 2d 0))..(ivy-set-sources..'counsel-
31080 6c 6f 63 61 74 65 0a 20 27 28 28 73 6d 61 6c 6c 2d 74 65 73 74 29 0a 20 20 20 28 6f 72 69 67 69 locate..'((small-test)....(origi
310a0 6e 61 6c 2d 73 6f 75 72 63 65 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 48 65 72 65 2c 20 28 nal-source))).#+end_src..Here,.(
310c0 6f 72 69 67 69 6e 61 6c 2d 73 6f 75 72 63 65 29 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 original-source).represents.the.
310e0 61 73 79 6e 63 20 63 61 6e 64 69 64 61 74 65 73 20 6f 66 0a 3d 63 6f 75 6e 73 65 6c 2d 6c 6f 63 async.candidates.of.=counsel-loc
31100 61 74 65 3d 2e 20 41 6c 6c 20 65 78 74 72 61 20 73 6f 75 72 63 65 73 20 61 72 65 20 73 74 61 74 ate=..All.extra.sources.are.stat
31120 69 63 20 2d 20 65 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 0a 6f 6e 63 ic.-.each.function.is.called.onc
31140 65 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c e.to.generate.a.list.of.strings,
31160 20 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 66 69 6c 74 65 72 65 64 20 6c 61 74 65 72 2e 0a 0a .which.will.be.filtered.later...
31180 54 68 65 20 6f 72 64 65 72 20 6d 61 74 74 65 72 73 2c 20 73 6f 20 79 6f 75 20 63 61 6e 20 68 61 The.order.matters,.so.you.can.ha
311a0 76 65 20 65 2e 67 2e 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 69 76 79 ve.e.g.:..#+begin_src.elisp.(ivy
311c0 2d 73 65 74 2d 73 6f 75 72 63 65 73 0a 20 27 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 0a 20 27 -set-sources..'counsel-locate..'
311e0 28 28 6f 72 69 67 69 6e 61 6c 2d 73 6f 75 72 63 65 29 0a 20 20 20 28 73 6d 61 6c 6c 2d 74 65 73 ((original-source)....(small-tes
31200 74 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 t))).#+end_src..See.[[https://gi
31220 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 thub.com/abo-abo/swiper/issues/3
31240 37 33 5d 5b 23 33 37 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 2a 20 45 78 61 6d 70 6c 65 20 73][#373]]..-----.*****.Example.
31260 32 3a 20 73 79 6e 63 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 2:.sync.collection.#+begin_src.e
31280 6c 69 73 70 0a 28 64 65 66 75 6e 20 6d 79 2d 65 78 74 72 61 2d 73 6f 75 72 63 65 20 28 29 0a 20 lisp.(defun.my-extra-source.()..
312a0 20 28 61 70 70 65 6e 64 0a 20 20 20 28 77 68 65 6e 20 28 65 71 20 27 47 69 74 20 28 76 63 2d 62 .(append....(when.(eq.'Git.(vc-b
312c0 61 63 6b 65 6e 64 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 ackend.(buffer-file-name))).....
312e0 20 28 6c 69 73 74 20 22 67 69 74 31 22 20 22 67 69 74 32 22 20 22 67 69 74 33 22 29 29 0a 20 20 .(list."git1"."git2"."git3"))...
31300 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 22 64 6f 63 2f 43 68 61 6e 67 .(when.(file-exists-p."doc/Chang
31320 65 6c 6f 67 2e 6f 72 67 22 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 70 72 6f 70 65 72 74 69 7a elog.org")......(list.(propertiz
31340 65 20 22 64 6f 63 2f 43 68 61 6e 67 65 6c 6f 67 2e 6f 72 67 22 20 27 66 61 63 65 20 27 28 3a 62 e."doc/Changelog.org".'face.'(:b
31360 61 63 6b 67 72 6f 75 6e 64 20 22 72 65 64 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 79 ackground."red"))))))..(defun.my
31380 2d 66 69 6e 64 2d 66 69 6c 65 20 28 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 -find-file.()...(interactive)...
313a0 28 69 76 79 2d 72 65 61 64 20 22 46 69 6e 64 20 66 69 6c 65 3a 20 22 20 27 72 65 61 64 2d 66 69 (ivy-read."Find.file:.".'read-fi
313c0 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 le-name-internal.............:ac
313e0 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tion.(lambda.(x)................
31400 20 20 20 20 20 20 20 28 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 .......(with-ivy-window.........
31420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 28 65 78 70 61 ................(find-file.(expa
31440 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 78 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 29 nd-file-name.x.ivy--directory)))
31460 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 27 63 6f ).............:require-match.'co
31480 6e 66 69 72 6d 2d 61 66 74 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 nfirm-after-completion..........
314a0 20 20 20 3a 68 69 73 74 6f 72 79 20 27 66 69 6c 65 2d 6e 61 6d 65 2d 68 69 73 74 6f 72 79 0a 20 ...:history.'file-name-history..
314c0 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 65 72 20 27 6d 79 2d 66 69 6e 64 2d 66 69 6c 65 ...........:caller.'my-find-file
314e0 29 29 0a 0a 28 69 76 79 2d 73 65 74 2d 73 6f 75 72 63 65 73 0a 20 27 6d 79 2d 66 69 6e 64 2d 66 ))..(ivy-set-sources..'my-find-f
31500 69 6c 65 0a 20 27 28 28 6d 79 2d 65 78 74 72 61 2d 73 6f 75 72 63 65 29 0a 20 20 20 28 6f 72 69 ile..'((my-extra-source)....(ori
31520 67 69 6e 61 6c 2d 73 6f 75 72 63 65 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 54 68 65 20 66 ginal-source))).#+end_src..The.f
31540 75 6e 63 74 69 6f 6e 20 3d 6d 79 2d 66 69 6e 64 2d 66 69 6c 65 3d 20 6b 6e 6f 77 73 20 6e 6f 74 unction.=my-find-file=.knows.not
31560 68 69 6e 67 20 61 62 6f 75 74 20 74 68 65 20 65 78 74 72 61 20 73 6f 75 72 63 65 2c 20 69 74 27 hing.about.the.extra.source,.it'
31580 73 0a 6f 6e 6c 79 20 70 75 72 70 6f 73 65 20 69 73 20 74 6f 20 69 6e 74 72 6f 64 75 63 65 20 61 s.only.purpose.is.to.introduce.a
315a0 20 3d 3a 63 61 6c 6c 65 72 3d 20 74 6f 20 61 74 74 61 63 68 20 74 68 69 6e 67 73 20 74 6f 2c 20 .=:caller=.to.attach.things.to,.
315c0 61 73 20 74 6f 20 6e 6f 74 0a 74 6f 20 6d 65 73 73 20 75 70 20 65 2e 67 2e 20 3d 63 6f 75 6e 73 as.to.not.to.mess.up.e.g..=couns
315e0 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 3d 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 3d 6d 79 el-find-file=...The.function.=my
31600 2d 65 78 74 72 61 2d 73 6f 75 72 63 65 3d 20 67 65 74 73 20 63 61 6c 6c 65 64 20 6f 6e 63 65 20 -extra-source=.gets.called.once.
31620 69 6e 20 3d 69 76 79 2d 72 65 61 64 3d 20 76 69 61 0a 3d 69 76 79 2d 2d 72 65 73 65 74 2d 73 74 in.=ivy-read=.via.=ivy--reset-st
31640 61 74 65 3d 2e 20 49 74 20 74 61 6b 65 73 20 6e 6f 20 61 72 67 73 20 61 6e 64 20 72 65 74 75 72 ate=..It.takes.no.args.and.retur
31660 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 0a 70 6f 73 73 69 62 6c 79 20 65 ns.a.list.of.strings,.possibly.e
31680 6d 70 74 79 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 49 6d 70 72 6f 76 65 20 64 6f 63 75 6d 65 6e mpty..-----.****.Improve.documen
316a0 74 61 74 69 6f 6e 20 55 49 0a 42 69 6e 64 20 7e 43 2d 68 20 6d 7e 20 74 6f 20 3d 69 76 79 2d 68 tation.UI.Bind.~C-h.m~.to.=ivy-h
316c0 65 6c 70 3d 2e 0a 0a 3d 69 76 79 2d 68 65 6c 70 2d 66 69 6c 65 3d 20 69 73 20 61 20 6e 65 77 20 elp=...=ivy-help-file=.is.a.new.
316e0 64 65 66 76 61 72 20 70 6f 69 6e 74 69 6e 67 20 74 6f 20 74 68 65 20 69 76 79 2d 68 65 6c 70 2e defvar.pointing.to.the.ivy-help.
31700 6f 72 67 20 66 69 6c 65 2e 0a 0a 42 69 6e 64 20 7e 44 7e 20 69 6e 20 3d 68 79 64 72 61 2d 69 76 org.file...Bind.~D~.in.=hydra-iv
31720 79 3d 20 74 6f 20 67 6f 20 74 6f 20 68 79 64 72 61 27 73 20 64 65 66 69 6e 69 74 69 6f 6e 2e 0a y=.to.go.to.hydra's.definition..
31740 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
31760 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 37 36 5d 5b 23 33 37 36 5d 5d 20 61 6e 64 20 o/swiper/issues/376][#376]].and.
31780 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
317a0 70 65 72 2f 69 73 73 75 65 73 2f 33 37 39 5d 5b 23 33 37 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a per/issues/379][#379]]..-----.**
317c0 2a 2a 20 41 64 64 20 69 67 6e 6f 72 65 20 70 61 74 74 65 72 6e 20 74 6f 67 67 6c 69 6e 67 0a 7e **.Add.ignore.pattern.toggling.~
317e0 43 2d 63 20 43 2d 61 7e 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 3d 69 76 79 2d 74 6f 67 67 6c 65 C-c.C-a~.is.bound.to.=ivy-toggle
31800 2d 69 67 6e 6f 72 65 3d 20 2d 20 61 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 74 6f 67 67 -ignore=.-.a.new.command.to.togg
31820 6c 65 20 69 67 6e 6f 72 65 0a 70 61 74 74 65 72 6e 73 20 28 75 73 65 72 2d 63 6f 6e 66 69 67 75 le.ignore.patterns.(user-configu
31840 72 65 64 20 66 69 6c 74 65 72 69 6e 67 29 2e 20 49 66 20 74 68 65 20 69 67 6e 6f 72 65 20 70 61 red.filtering)..If.the.ignore.pa
31860 74 74 65 72 6e 73 20 61 72 65 0a 65 6e 61 62 6c 65 64 20 61 6e 64 20 74 68 65 72 65 20 61 72 65 tterns.are.enabled.and.there.are
31880 20 7a 65 72 6f 20 63 61 6e 64 69 64 61 74 65 73 20 61 66 74 65 72 20 69 67 6e 6f 72 69 6e 67 2c .zero.candidates.after.ignoring,
318a0 20 64 69 73 70 6c 61 79 20 74 68 65 20 6f 6e 65 73 0a 74 68 61 74 20 6d 61 74 63 68 20 74 68 65 .display.the.ones.that.match.the
318c0 20 63 75 72 72 65 6e 74 20 74 65 78 74 2e 20 54 68 69 73 20 66 65 61 74 75 72 65 20 63 75 72 72 .current.text..This.feature.curr
318e0 65 6e 74 6c 79 20 77 6f 72 6b 73 20 66 6f 72 0a 3d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 ently.works.for.=ivy-switch-buff
31900 65 72 3d 20 61 6e 64 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 3d 2e 0a 0a 53 65 er=.and.=counsel-find-file=...Se
31920 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
31940 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 36 39 5d 5b 23 33 36 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a wiper/issues/369][#369]]..-----.
31960 2a 2a 2a 20 3d 69 76 79 2d 6d 6f 64 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 ***.=ivy-mode=.:PROPERTIES:.:CUS
31980 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 69 76 79 2d 6d 6f 64 65 0a 3a 45 4e 44 3a 0a TOM_ID:.0-8-0-nf-ivy-mode.:END:.
319a0 2a 2a 2a 2a 20 53 65 74 20 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 66 ****.Set.=completion-in-region-f
319c0 75 6e 63 74 69 6f 6e 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f unction=.See.[[https://github.co
319e0 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 33 31 5d 5b 23 33 33 m/abo-abo/swiper/issues/331][#33
31a00 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 49 6d 70 72 6f 76 65 20 7e 4d 2d 6e 7e 20 66 6f 1]]..-----.****.Improve.~M-n~.fo
31a20 72 20 3d 27 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c 3d 0a 2d 2d 2d r.='read-file-name-internal=.---
31a40 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 73 65 74 2d 6f 63 63 75 72 3d 0a 3a 50 52 4f 50 45 52 54 49 --.***.=ivy-set-occur=.:PROPERTI
31a60 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 69 76 79 2d 73 65 74 ES:.:CUSTOM_ID:.0-8-0-nf-ivy-set
31a80 2d 6f 63 63 75 72 0a 3a 45 4e 44 3a 0a 41 6c 6c 6f 77 73 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 -occur.:END:.Allows.to.customize
31aa0 20 3d 69 76 79 2d 6f 63 63 75 72 3d 20 70 65 72 2d 63 6f 6d 6d 61 6e 64 2e 0a 2d 2d 2d 2d 2d 0a .=ivy-occur=.per-command..-----.
31ac0 2a 2a 2a 2a 20 41 64 64 20 63 75 73 74 6f 6d 20 6f 63 63 75 72 20 66 6f 72 20 3d 69 76 79 2d 73 ****.Add.custom.occur.for.=ivy-s
31ae0 77 69 74 63 68 2d 62 75 66 66 65 72 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 witch-buffer=.See.[[https://gith
31b00 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 33 38 ub.com/abo-abo/swiper/issues/438
31b20 5d 5b 23 34 33 38 5d 5d 20 61 6e 64 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f ][#438]].and.[[https://github.co
31b40 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 34 30 5d 5b 23 34 34 m/abo-abo/swiper/issues/440][#44
31b60 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 6f 63 63 75 72 2d 6d 6f 64 65 3d 0a 0]]..-----.***.=ivy-occur-mode=.
31b80 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e :PROPERTIES:.:CUSTOM_ID:.0-8-0-n
31ba0 66 2d 69 76 79 2d 6f 63 63 75 72 2d 6d 6f 64 65 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 4e 65 77 20 f-ivy-occur-mode.:END:.****.New.
31bc0 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20 7e 6a 7e 2c 20 7e 6b 7e 2c 20 7e 63 7e 0a 28 69 76 79 2d 6f commands.on.~j~,.~k~,.~c~.(ivy-o
31be0 63 63 75 72 2d 74 6f 67 67 6c 65 2d 63 61 6c 6c 69 6e 67 29 3a 20 4e 65 77 20 63 6f 6d 6d 61 6e ccur-toggle-calling):.New.comman
31c00 64 20 62 6f 75 6e 64 20 74 6f 20 7e 63 7e 2e 0a 28 69 76 79 2d 6f 63 63 75 72 2d 6e 65 78 74 2d d.bound.to.~c~..(ivy-occur-next-
31c20 6c 69 6e 65 29 3a 20 4e 65 77 20 63 6f 6d 6d 61 6e 64 20 62 6f 75 6e 64 20 74 6f 20 7e 6a 7e 2e line):.New.command.bound.to.~j~.
31c40 0a 28 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 29 3a 20 4e 65 77 20 .(ivy-occur-previous-line):.New.
31c60 63 6f 6d 6d 61 6e 64 20 62 6f 75 6e 64 20 74 6f 20 7e 6b 7e 2e 0a 0a 54 68 69 73 20 6d 61 6b 65 command.bound.to.~k~...This.make
31c80 73 20 3d 69 76 79 2d 6f 63 63 75 72 3d 20 6d 75 63 68 20 6d 6f 72 65 20 63 6f 6e 76 65 6e 69 65 s.=ivy-occur=.much.more.convenie
31ca0 6e 74 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 7e 67 6a 67 6a 67 6a 67 7e 2c 20 6a 75 73 74 0a 7e nt,.instead.of.~gjgjgjg~,.just.~
31cc0 63 6a 6a 6a 7e 2e 20 45 73 70 65 63 69 61 6c 6c 79 20 67 6f 6f 64 20 66 6f 72 20 63 6f 6d 6d 61 cjjj~..Especially.good.for.comma
31ce0 6e 64 73 20 74 68 61 74 20 63 68 61 6e 67 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 nds.that.change.the.contents.of.
31d00 74 68 65 0a 6f 74 68 65 72 20 77 69 6e 64 6f 77 2c 20 6c 69 6b 65 20 3d 64 65 73 63 72 69 62 65 the.other.window,.like.=describe
31d20 2d 66 75 6e 63 74 69 6f 6e 3d 20 6f 72 20 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 3d -function=.or.=counsel-git-grep=
31d40 2e 0a 0a 45 78 61 6d 70 6c 65 3a 0a 0a 2d 20 7e 43 2d 68 20 66 7e 20 28 3d 64 65 73 63 72 69 62 ...Example:..-.~C-h.f~.(=describ
31d60 65 2d 66 75 6e 74 69 6f 6e 3d 29 0a 2d 20 3d 72 75 6e 3d 20 28 3d 73 65 6c 66 2d 69 6e 73 65 72 e-funtion=).-.=run=.(=self-inser
31d80 74 2d 63 6f 6d 6d 61 6e 64 3d 29 0a 2d 20 7e 43 2d 63 20 43 2d 6f 7e 20 28 3d 69 76 79 2d 6f 63 t-command=).-.~C-c.C-o~.(=ivy-oc
31da0 63 75 72 3d 29 3b 20 7e 43 2d 6f 20 75 7e 20 61 6c 73 6f 20 77 6f 72 6b 73 2e 0a 2d 20 7e 63 6a cur=);.~C-o.u~.also.works..-.~cj
31dc0 6a 6a 6a 6b 6b 6b 6b 7e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 4e 65 77 20 63 6f 6d 6d 61 6e 64 20 jjjkkkk~.-----.****.New.command.
31de0 3d 69 76 79 2d 6f 63 63 75 72 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 3d 20 6f 6e 20 7e 67 7e =ivy-occur-revert-buffer=.on.~g~
31e00 0a 44 6f 65 73 20 77 68 61 74 20 65 2e 67 2e 20 3d 72 65 76 65 72 74 2d 62 75 66 66 65 72 3d 20 .Does.what.e.g..=revert-buffer=.
31e20 64 6f 65 73 20 66 6f 72 20 2a 48 65 6c 70 2a 20 62 75 66 66 65 72 73 2e 0a 0a 48 61 73 20 73 70 does.for.*Help*.buffers...Has.sp
31e40 65 63 69 61 6c 20 68 61 6e 64 6c 69 6e 67 20 66 6f 72 20 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d ecial.handling.for.=counsel-git-
31e60 67 72 65 70 3d 2c 20 3d 63 6f 75 6e 73 65 6c 2d 61 67 3d 20 61 6e 64 0a 3d 63 6f 75 6e 73 65 6c grep=,.=counsel-ag=.and.=counsel
31e80 2d 67 72 65 70 3d 3a 20 77 69 6c 6c 20 72 75 6e 20 74 68 65 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 -grep=:.will.run.the.shell.comma
31ea0 6e 64 20 6f 6e 63 65 20 6d 6f 72 65 20 61 6e 64 20 72 65 66 6c 65 63 74 20 74 68 65 0a 75 70 64 nd.once.more.and.reflect.the.upd
31ec0 61 74 65 73 20 69 6e 20 66 69 6c 65 73 2e 0a 0a 4d 6f 76 65 20 3d 69 76 79 2d 6f 63 63 75 72 2d ates.in.files...Move.=ivy-occur-
31ee0 70 72 65 73 73 3d 20 66 72 6f 6d 20 7e 67 7e 20 74 6f 20 7e 66 7e 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a press=.from.~g~.to.~f~..-----.**
31f00 2a 2a 20 49 6d 70 72 6f 76 65 20 74 68 65 20 66 65 65 64 62 61 63 6b 20 66 6f 72 20 7e 6a 7e 20 **.Improve.the.feedback.for.~j~.
31f20 61 6e 64 20 7e 6b 7e 0a 54 68 65 20 6f 76 65 72 6c 61 79 73 20 77 69 6c 6c 20 62 65 20 6d 6f 72 and.~k~.The.overlays.will.be.mor
31f40 65 20 72 65 73 70 6f 6e 73 69 76 65 20 6e 6f 77 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 e.responsive.now..-----.***.=ivy
31f60 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a -re-builders-alist=.:PROPERTIES:
31f80 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 69 76 79 2d 72 65 2d 62 75 69 .:CUSTOM_ID:.0-8-0-nf-ivy-re-bui
31fa0 6c 64 65 72 73 2d 61 6c 69 73 74 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 6c 6c 6f 77 20 3d 74 68 lders-alist.:END:.****.Allow.=th
31fc0 69 73 2d 63 6f 6d 6d 61 6e 64 3d 20 74 6f 20 62 65 20 61 20 6b 65 79 0a 45 78 61 6d 70 6c 65 3a is-command=.to.be.a.key.Example:
31fe0 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 64 65 66 75 6e 20 61 73 64 66 20 28 .#+begin_src.elisp.(defun.asdf.(
32000 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d )...(interactive)...(completing-
32020 72 65 61 64 20 22 70 72 6f 6d 70 74 3a 20 22 20 27 28 22 61 62 63 22 20 22 61 62 63 64 22 20 22 read."prompt:.".'("abc"."abcd"."
32040 64 65 66 22 29 29 29 0a 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 def")))..(global-set-key.(kbd."C
32060 2d 63 20 74 22 29 20 27 61 73 64 66 29 0a 0a 28 73 65 74 71 20 69 76 79 2d 72 65 2d 62 75 69 6c -c.t").'asdf)..(setq.ivy-re-buil
32080 64 65 72 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 27 28 0a 20 20 20 20 20 20 20 20 28 61 73 64 ders-alist.......'(.........(asd
320a0 66 20 2e 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 29 0a 20 20 20 20 20 20 20 20 28 74 f...ivy--regex-fuzzy).........(t
320c0 20 2e 20 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a ...ivy--regex-plus))).#+end_src.
320e0 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 This.is.useful.for.commands.that
32100 20 79 6f 75 20 64 69 64 6e 27 74 20 77 72 69 74 65 2e 20 46 6f 72 20 6e 65 77 20 63 6f 6d 6d 61 .you.didn't.write..For.new.comma
32120 6e 64 73 0a 74 68 61 74 20 79 6f 75 20 77 72 69 74 65 2c 20 63 6f 6e 73 69 64 65 72 20 75 73 69 nds.that.you.write,.consider.usi
32140 6e 67 20 3d 69 76 79 2d 72 65 61 64 3d 20 61 6e 64 20 3d 3a 63 61 6c 6c 65 72 3d 2e 0a 0a 53 65 ng.=ivy-read=.and.=:caller=...Se
32160 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
32180 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 33 30 5d 5b 23 33 33 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a wiper/issues/330][#330]]..-----.
321a0 2a 2a 2a 20 3d 69 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 73 3d 0a 3a 50 52 4f 50 45 52 54 49 45 ***.=ivy-set-actions=.:PROPERTIE
321c0 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 69 76 79 2d 73 65 74 2d S:.:CUSTOM_ID:.0-8-0-nf-ivy-set-
321e0 61 63 74 69 6f 6e 73 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 43 61 6c 6c 20 77 69 74 68 20 3d 74 3d actions.:END:.****.Call.with.=t=
32200 20 74 6f 20 61 66 66 65 63 74 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 0a 45 78 61 6d 70 6c 65 3a .to.affect.all.commands.Example:
32220 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 69 76 79 2d 73 65 74 2d 61 63 74 ..#+begin_src.elisp.(ivy-set-act
32240 69 6f 6e 73 0a 20 74 0a 20 27 28 28 22 69 22 20 69 6e 73 65 72 74 20 22 69 6e 73 65 72 74 22 29 ions..t..'(("i".insert."insert")
32260 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 4e 6f 77 20 61 6e 20 22 69 6e 73 65 72 74 22 20 61 63 )).#+end_src..Now.an."insert".ac
32280 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 6c 6c 20 3d tion.will.be.available.for.all.=
322a0 69 76 79 2d 72 65 61 64 3d 20 73 65 73 73 69 6f 6e 73 0a 77 68 65 6e 20 70 72 65 73 73 69 6e 67 ivy-read=.sessions.when.pressing
322c0 20 7e 4d 2d 6f 7e 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f .~M-o~...See.[[https://github.co
322e0 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 33 37 5d 5b 23 33 33 m/abo-abo/swiper/issues/337][#33
32300 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 66 61 63 65 73 3d 0a 3a 50 52 4f 50 7]]..-----.***.=ivy-faces=.:PROP
32320 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 69 76 79 ERTIES:.:CUSTOM_ID:.0-8-0-nf-ivy
32340 2d 66 61 63 65 73 0a 3a 45 4e 44 3a 0a 4e 65 77 20 64 65 66 63 75 73 74 6f 6d 20 67 72 6f 75 70 -faces.:END:.New.defcustom.group
32360 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
32380 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 38 39 5d 5b 23 33 38 39 5d 5d 2e 0a 2d 2d bo/swiper/issues/389][#389]]..--
323a0 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 66 6c 78 2d 6c 69 6d 69 74 3d 0a 3a 50 52 4f 50 45 52 54 ---.***.=ivy-flx-limit=.:PROPERT
323c0 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 69 76 79 2d 66 6c IES:.:CUSTOM_ID:.0-8-0-nf-ivy-fl
323e0 78 2d 6c 69 6d 69 74 0a 3a 45 4e 44 3a 0a 4e 65 77 20 76 61 72 69 61 62 6c 65 2e 20 43 6f 6e 66 x-limit.:END:.New.variable..Conf
32400 69 67 75 72 65 20 77 68 65 6e 20 3d 66 6c 78 3d 20 69 73 20 75 73 65 64 2e 0a 53 65 65 20 5b 5b igure.when.=flx=.is.used..See.[[
32420 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
32440 72 2f 69 73 73 75 65 73 2f 32 30 37 5d 5b 23 32 30 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 r/issues/207][#207]]..-----.***.
32460 3d 69 76 79 2d 69 6e 68 69 62 69 74 2d 61 63 74 69 6f 6e 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 =ivy-inhibit-action=.:PROPERTIES
32480 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 69 76 79 2d 69 6e 68 69 62 :.:CUSTOM_ID:.0-8-0-nf-ivy-inhib
324a0 69 74 2d 61 63 74 69 6f 6e 0a 3a 45 4e 44 3a 0a 4e 65 77 20 76 61 72 69 61 62 6c 65 2e 20 53 65 it-action.:END:.New.variable..Se
324c0 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
324e0 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 36 33 5d 5b 23 33 36 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a wiper/issues/363][#363]]..-----.
32500 2a 2a 2a 20 3d 69 76 79 2d 64 6f 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e ***.=ivy-do-completion-in-region
32520 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 =.:PROPERTIES:.:CUSTOM_ID:.0-8-0
32540 2d 6e 66 2d 69 76 79 2d 64 6f 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 0a -nf-ivy-do-completion-in-region.
32560 3a 45 4e 44 3a 0a 4e 65 77 20 64 65 66 63 75 73 74 6f 6d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 :END:.New.defcustom..See.[[https
32580 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
325a0 75 65 73 2f 33 36 37 5d 5b 23 33 36 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d ues/367][#367]]..-----.***.=ivy-
325c0 66 69 78 65 64 2d 68 65 69 67 68 74 2d 6d 69 6e 69 62 75 66 66 65 72 3d 0a 3a 50 52 4f 50 45 52 fixed-height-minibuffer=.:PROPER
325e0 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 69 76 79 2d 66 TIES:.:CUSTOM_ID:.0-8-0-nf-ivy-f
32600 69 78 65 64 2d 68 65 69 67 68 74 2d 6d 69 6e 69 62 75 66 66 65 72 0a 3a 45 4e 44 3a 0a 4e 65 77 ixed-height-minibuffer.:END:.New
32620 20 64 65 66 63 75 73 74 6f 6d 2e 0a 0a 57 68 65 6e 20 6e 6f 6e 20 6e 69 6c 2c 20 66 69 78 20 74 .defcustom...When.non.nil,.fix.t
32640 68 65 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 64 75 72 69 he.height.of.the.minibuffer.duri
32660 6e 67 20 69 76 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 61 74 20 3d 69 76 79 2d 68 65 69 67 68 74 ng.ivy.completion.at.=ivy-height
32680 3d 2e 20 54 68 69 73 20 65 66 66 65 63 74 69 76 65 6c 79 20 73 65 74 73 20 74 68 65 20 6d 69 6e =..This.effectively.sets.the.min
326a0 69 6d 75 6d 20 68 65 69 67 68 74 20 61 74 20 74 68 69 73 20 6c 65 76 65 6c 0a 61 6e 64 20 74 72 imum.height.at.this.level.and.tr
326c0 69 65 73 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 ies.to.ensure.that.it.does.not.c
326e0 68 61 6e 67 65 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 hange.depending.on.the.number.of
32700 0a 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 .candidates...See.[[https://gith
32720 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 35 33 ub.com/abo-abo/swiper/issues/353
32740 5d 5b 23 33 35 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 73 65 74 2d 64 69 73 ][#353]]..-----.***.=ivy-set-dis
32760 70 6c 61 79 2d 74 72 61 6e 73 66 6f 72 6d 65 72 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a play-transformer=.:PROPERTIES:.:
32780 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 69 76 79 2d 73 65 74 2d 64 69 73 70 CUSTOM_ID:.0-8-0-nf-ivy-set-disp
327a0 6c 61 79 2d 74 72 61 6e 73 66 6f 72 6d 65 72 0a 3a 45 4e 44 3a 0a 4e 65 77 20 41 50 49 20 66 75 lay-transformer.:END:.New.API.fu
327c0 6e 63 74 69 6f 6e 2e 0a 0a 4e 6f 77 20 75 73 65 64 20 62 79 20 3d 73 77 69 74 63 68 2d 74 6f 2d nction...Now.used.by.=switch-to-
327e0 62 75 66 66 65 72 3d 20 61 6e 64 20 3d 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 3d 2e 0a 0a 53 buffer=.and.=read-file-name=...S
32800 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
32820 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 39 39 5d 5b 23 33 39 39 5d 5d 2e 0a 2d 2d 2d 2d 2d swiper/issues/399][#399]]..-----
32840 0a 2a 2a 2a 20 3d 69 76 79 2d 69 67 6e 6f 72 65 2d 62 75 66 66 65 72 73 3d 0a 3a 50 52 4f 50 45 .***.=ivy-ignore-buffers=.:PROPE
32860 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 69 76 79 2d RTIES:.:CUSTOM_ID:.0-8-0-nf-ivy-
32880 69 67 6e 6f 72 65 2d 62 75 66 66 65 72 73 0a 3a 45 4e 44 3a 0a 4e 65 77 20 64 65 66 63 75 73 74 ignore-buffers.:END:.New.defcust
328a0 6f 6d 20 73 69 6d 69 6c 61 72 20 74 6f 20 3d 69 64 6f 2d 69 67 6e 6f 72 65 2d 62 75 66 66 65 72 om.similar.to.=ido-ignore-buffer
328c0 73 3d 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 s=...See.[[https://github.com/ab
328e0 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 38 32 5d 5b 23 33 38 32 5d 5d 20 o-abo/swiper/issues/382][#382]].
32900 61 6e 64 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f and.[[https://github.com/abo-abo
32920 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 36 36 5d 5b 23 33 36 36 5d 5d 2e 0a 2d 2d 2d 2d /swiper/issues/366][#366]]..----
32940 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 61 64 64 2d 6e 65 77 6c 69 6e 65 2d 61 66 74 65 72 2d 70 72 6f -.***.=ivy-add-newline-after-pro
32960 6d 70 74 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d mpt=.:PROPERTIES:.:CUSTOM_ID:.0-
32980 38 2d 30 2d 6e 66 2d 69 76 79 2d 61 64 64 2d 6e 65 77 6c 69 6e 65 2d 61 66 74 65 72 2d 70 72 6f 8-0-nf-ivy-add-newline-after-pro
329a0 6d 70 74 0a 3a 45 4e 44 3a 0a 4e 65 77 20 64 65 66 63 75 73 74 6f 6d 2e 0a 0a 53 65 65 20 5b 5b mpt.:END:.New.defcustom...See.[[
329c0 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
329e0 72 2f 69 73 73 75 65 73 2f 34 35 31 5d 5b 23 34 35 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 r/issues/451][#451]]..-----.***.
32a00 3d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a =ivy-switch-buffer=.:PROPERTIES:
32a20 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 69 76 79 2d 73 77 69 74 63 68 .:CUSTOM_ID:.0-8-0-nf-ivy-switch
32a40 2d 62 75 66 66 65 72 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 76 69 72 74 75 61 6c 20 76 -buffer.:END:.****.Add.virtual.v
32a60 69 65 77 73 0a 3d 69 76 79 2d 76 69 65 77 73 3d 20 76 61 72 69 61 62 6c 65 20 73 74 6f 72 65 73 iews.=ivy-views=.variable.stores
32a80 20 70 72 65 2d 64 65 66 69 6e 65 64 20 76 69 65 77 73 2e 20 41 6c 6c 6f 77 73 20 74 6f 20 73 65 .pre-defined.views..Allows.to.se
32aa0 74 20 61 20 77 69 6e 64 6f 77 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 69 74 68 20 6d 61 t.a.window.configuration.with.ma
32ac0 6e 79 20 62 75 66 66 65 72 73 20 66 72 6f 6d 20 3d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 ny.buffers.from.=ivy-switch-buff
32ae0 65 72 3d 2e 0a 0a 48 6f 77 20 74 6f 20 75 73 65 3a 20 6a 75 73 74 20 73 65 74 20 3d 69 76 79 2d er=...How.to.use:.just.set.=ivy-
32b00 76 69 65 77 73 3d 20 61 70 70 72 6f 70 72 69 61 74 65 6c 79 2e 20 41 6e 20 65 78 61 6d 70 6c 65 views=.appropriately..An.example
32b20 20 76 61 6c 75 65 20 69 73 0a 70 72 6f 76 69 64 65 64 20 28 62 75 74 20 6e 75 6c 6c 65 64 2c 20 .value.is.provided.(but.nulled,.
32b40 73 6f 20 74 68 61 74 20 69 74 27 73 20 65 6d 70 74 79 20 69 6e 69 74 69 61 6c 6c 79 29 2e 0a 2d so.that.it's.empty.initially)..-
32b60 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 75 73 65 2d 69 67 6e 6f 72 65 2d 64 65 66 61 75 6c 74 ----.***.=ivy-use-ignore-default
32b80 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 =.:PROPERTIES:.:CUSTOM_ID:.0-8-0
32ba0 2d 6e 66 2d 69 76 79 2d 75 73 65 2d 69 67 6e 6f 72 65 2d 64 65 66 61 75 6c 74 0a 3a 45 4e 44 3a -nf-ivy-use-ignore-default.:END:
32bc0 0a 4e 65 77 20 64 65 66 63 75 73 74 6f 6d 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 .New.defcustom..See.[[https://gi
32be0 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 thub.com/abo-abo/swiper/issues/4
32c00 37 37 5d 5b 23 34 37 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 73 77 69 70 65 72 3d 0a 3a 77][#477]]..-----.***.=swiper=.:
32c20 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 PROPERTIES:.:CUSTOM_ID:.0-8-0-nf
32c40 2d 73 77 69 70 65 72 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 49 6d 70 72 6f 76 65 20 3d 73 77 69 70 -swiper.:END:.****.Improve.=swip
32c60 65 72 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 3d 0a 54 6f 20 72 65 70 6c 61 63 65 20 61 20 73 er-query-replace=.To.replace.a.s
32c80 79 6d 62 6f 6c 20 77 69 74 68 20 61 20 73 69 6d 69 6c 61 72 20 73 79 6d 62 6f 6c 2c 0a 0a 31 2e ymbol.with.a.similar.symbol,..1.
32ca0 20 50 72 65 73 73 20 7e 43 2d 73 20 4d 2d 6e 7e 20 66 6f 72 20 3d 73 77 69 70 65 72 3d 20 61 6e .Press.~C-s.M-n~.for.=swiper=.an
32cc0 64 20 73 65 6c 65 63 74 20 74 68 65 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 20 61 73 20 d.select.the.symbol.at.point.as.
32ce0 69 6e 70 75 74 2e 0a 32 2e 20 50 72 65 73 73 20 7e 4d 2d 71 7e 20 66 6f 72 20 3d 73 77 69 70 65 input..2..Press.~M-q~.for.=swipe
32d00 72 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 3d 0a 33 2e 20 50 72 65 73 73 20 7e 4d 2d 6e 7e 20 r-query-replace=.3..Press.~M-n~.
32d20 74 6f 20 79 61 6e 6b 20 74 68 65 20 73 79 6d 62 6f 6c 20 74 6f 20 72 65 70 6c 61 63 65 2e 0a 34 to.yank.the.symbol.to.replace..4
32d40 2e 20 45 64 69 74 20 74 68 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 61 6e 64 20 7e 52 45 54 7e ..Edit.the.replacement.and.~RET~
32d60 2e 0a 0a 48 65 72 65 20 73 74 65 70 2d 33 20 77 61 73 20 6d 6f 64 69 66 69 65 64 20 74 6f 20 79 ...Here.step-3.was.modified.to.y
32d80 61 6e 6b 20 65 2e 67 2e 20 22 73 79 6d 62 6f 6c 22 20 69 6e 73 74 65 61 64 20 6f 66 0a 22 5c 5f ank.e.g.."symbol".instead.of."\_
32da0 3c 73 79 6d 62 6f 6c 5c 5f 3e 22 20 70 72 65 76 69 6f 75 73 6c 79 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a <symbol\_>".previously..-----.**
32dc0 2a 20 3d 73 77 69 70 65 72 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 63 6c 75 64 65 3d 0a 3a 50 52 *.=swiper-font-lock-exclude=.:PR
32de0 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 73 OPERTIES:.:CUSTOM_ID:.0-8-0-nf-s
32e00 77 69 70 65 72 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 63 6c 75 64 65 0a 3a 45 4e 44 3a 0a 4e 65 wiper-font-lock-exclude.:END:.Ne
32e20 77 20 76 61 72 69 61 62 6c 65 20 66 6f 72 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 74 68 61 74 20 w.variable.for.major.modes.that.
32e40 6d 69 73 62 65 68 61 76 65 20 77 69 74 68 20 3d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 72 65 misbehave.with.=font-lock-ensure
32e60 3d 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d =..See.[[https://github.com/abo-
32e80 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 34 36 5d 5b 23 33 34 36 5d 5d 2e 0a 2d abo/swiper/issues/346][#346]]..-
32ea0 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 73 77 69 70 65 72 2d 61 6c 6c 3d 0a 3a 50 52 4f 50 45 52 54 49 45 ----.***.=swiper-all=.:PROPERTIE
32ec0 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 73 77 69 70 65 72 2d 61 S:.:CUSTOM_ID:.0-8-0-nf-swiper-a
32ee0 6c 6c 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 4e 65 77 20 61 75 74 6f 2d 75 70 64 61 74 65 73 20 70 ll.:END:.****.New.auto-updates.p
32f00 6f 73 69 74 69 6f 6e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d osition.See.[[https://github.com
32f20 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 30 31 5d 5b 23 34 30 31 /abo-abo/swiper/issues/401][#401
32f40 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 6d 6f 64 65 3d 0a 3a 50 52 ]]..-----.***.=counsel-mode=.:PR
32f60 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 63 OPERTIES:.:CUSTOM_ID:.0-8-0-nf-c
32f80 6f 75 6e 73 65 6c 2d 6d 6f 64 65 0a 3a 45 4e 44 3a 0a 41 20 6d 69 6e 6f 72 2d 6d 6f 64 65 20 74 ounsel-mode.:END:.A.minor-mode.t
32fa0 68 61 74 20 72 65 6d 61 70 73 20 62 75 69 6c 74 2d 69 6e 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 hat.remaps.built-in.functions.th
32fc0 61 74 20 68 61 76 65 20 63 6f 75 6e 73 65 6c 0a 72 65 70 6c 61 63 65 6d 65 6e 74 73 20 61 76 61 at.have.counsel.replacements.ava
32fe0 69 6c 61 62 6c 65 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f ilable...See.[[https://github.co
33000 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 31 34 5d 5b 23 34 31 m/abo-abo/swiper/issues/414][#41
33020 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 41 6c 6c 6f 77 20 75 73 65 20 6f 66 20 64 65 73 4]]..-----.****.Allow.use.of.des
33040 63 72 69 62 65 2d 70 72 65 66 69 78 2d 62 69 6e 64 69 6e 67 73 0a 53 65 65 20 5b 5b 68 74 74 70 cribe-prefix-bindings.See.[[http
33060 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
33080 73 75 65 73 2f 34 34 31 5d 5b 23 34 34 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 sues/441][#441]]..-----.***.=cou
330a0 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 nsel-find-file=.:PROPERTIES:.:CU
330c0 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 STOM_ID:.0-8-0-nf-counsel-find-f
330e0 69 6c 65 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 3d 69 6e 69 74 69 61 6c 2d 69 6e 70 75 ile.:END:.****.Add.=initial-inpu
33100 74 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d t=.See.[[https://github.com/abo-
33120 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 33 36 5d 5b 23 33 33 36 5d 5d 2e 0a 2d abo/swiper/issues/336][#336]]..-
33140 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 43 68 61 6e 67 65 20 74 72 61 6d 70 20 70 72 6f 6d 70 74 20 66 72 ----.****.Change.tramp.prompt.fr
33160 6f 6d 20 22 46 69 6e 64 20 46 69 6c 65 3a 20 22 20 74 6f 20 22 75 73 65 72 40 68 6f 73 74 3a 20 om."Find.File:.".to."user@host:.
33180 22 0a 2a 2a 2a 2a 20 42 69 6e 64 20 3d 63 6f 75 6e 73 65 6c 2d 75 70 2d 64 69 72 65 63 74 6f 72 ".****.Bind.=counsel-up-director
331a0 79 3d 20 74 6f 20 7e 43 2d 44 45 4c 7e 0a 4e 65 77 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 y=.to.~C-DEL~.New.function.that.
331c0 6d 6f 76 65 73 20 75 70 20 74 6f 20 74 68 65 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 moves.up.to.the.parent.directory
331e0 20 61 6e 64 20 61 74 20 74 68 65 20 73 61 6d 65 0a 74 69 6d 65 20 70 72 65 73 65 6c 65 63 74 73 .and.at.the.same.time.preselects
33200 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 20 54 68 69 73 20 69 73 20 .the.current.directory..This.is.
33220 75 73 65 66 75 6c 20 66 6f 72 20 6d 6f 76 69 6e 67 20 75 70 0a 61 6e 64 20 64 6f 77 6e 20 61 20 useful.for.moving.up.and.down.a.
33240 66 69 6c 65 20 74 72 65 65 20 71 75 69 63 6b 6c 79 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a file.tree.quickly...See.[[https:
33260 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
33280 65 73 2f 33 34 33 5d 5b 23 33 34 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 43 75 73 74 6f es/343][#343]]..-----.****.Custo
332a0 6d 69 7a 65 20 3d 4d 2d 6e 3d 20 61 63 74 69 6f 6e 0a 54 68 69 73 20 66 65 61 74 75 72 65 20 61 mize.=M-n=.action.This.feature.a
332c0 6c 6c 6f 77 73 20 74 6f 20 71 75 69 63 6b 6c 79 20 76 69 73 69 74 20 47 69 74 68 75 62 20 69 73 llows.to.quickly.visit.Github.is
332e0 73 75 65 73 20 66 72 6f 6d 20 65 69 74 68 65 72 0a 3d 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d sues.from.either.=magit-commit-m
33300 6f 64 65 3d 20 6f 72 20 66 72 6f 6d 20 61 20 76 65 72 73 69 6f 6e 2d 63 6f 6e 74 72 6f 6c 6c 65 ode=.or.from.a.version-controlle
33320 64 20 66 69 6c 65 2e 20 54 68 65 20 70 6f 69 6e 74 20 68 61 73 20 74 6f 0a 62 65 20 61 74 20 74 d.file..The.point.has.to.be.at.t
33340 68 65 20 22 23 22 20 63 68 61 72 20 69 6e 20 65 2e 67 2e 20 22 5b 5b 68 74 74 70 73 3a 2f 2f 67 he."#".char.in.e.g.."[[https://g
33360 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
33380 31 32 33 5d 5b 23 31 32 33 5d 5d 22 2c 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 61 6e 123][#123]]",.that.represents.an
333a0 20 69 73 73 75 65 2e 0a 0a 49 74 27 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 75 73 74 6f 6d .issue...It's.possible.to.custom
333c0 69 7a 65 20 3d 69 76 79 2d 66 66 61 70 2d 75 72 6c 2d 66 75 6e 63 74 69 6f 6e 73 3d 20 74 6f 20 ize.=ivy-ffap-url-functions=.to.
333e0 64 6f 20 61 20 73 69 6d 69 6c 61 72 0a 74 68 69 6e 67 20 66 6f 72 20 70 6c 61 63 65 73 20 6f 74 do.a.similar.thing.for.places.ot
33400 68 65 72 20 74 68 61 6e 20 47 69 74 68 75 62 2e 0a 0a 54 68 65 20 7e 43 2d 78 20 43 2d 66 20 4d her.than.Github...The.~C-x.C-f.M
33420 2d 6e 7e 20 6b 65 79 20 62 69 6e 64 69 6e 67 20 77 69 6c 6c 20 77 6f 72 6b 20 62 65 74 74 65 72 -n~.key.binding.will.work.better
33440 20 77 69 74 68 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 3d 2c 0a 66 6f 72 20 70 .with.=counsel-find-file=,.for.p
33460 6c 61 69 6e 20 3d 66 69 6e 64 2d 66 69 6c 65 3d 20 69 74 20 77 69 6c 6c 20 6f 70 65 6e 20 61 20 lain.=find-file=.it.will.open.a.
33480 3d 64 69 72 65 64 3d 20 62 75 66 66 65 72 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 6f 70 =dired=.buffer.in.addition.to.op
334a0 65 6e 69 6e 67 0a 74 68 65 20 55 52 4c 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 43 61 6e 20 75 6e ening.the.URL..-----.****.Can.un
334c0 2d 69 67 6e 6f 72 65 20 64 6f 74 66 69 6c 65 73 20 77 69 74 68 20 61 20 6c 65 61 64 69 6e 67 20 -ignore.dotfiles.with.a.leading.
334e0 64 6f 74 20 69 6e 70 75 74 0a 57 68 65 6e 20 3d 69 76 79 2d 74 65 78 74 3d 20 73 74 61 72 74 73 dot.input.When.=ivy-text=.starts
33500 20 77 69 74 68 20 61 20 64 6f 74 2c 20 64 6f 6e 27 74 20 75 73 65 0a 3d 63 6f 75 6e 73 65 6c 2d .with.a.dot,.don't.use.=counsel-
33520 66 69 6e 64 2d 66 69 6c 65 2d 69 67 6e 6f 72 65 2d 72 65 67 65 78 70 3d 2e 20 54 68 65 20 67 65 find-file-ignore-regexp=..The.ge
33540 6e 65 72 69 63 20 77 61 79 20 74 6f 20 64 6f 20 74 68 69 73 20 69 73 20 77 69 74 68 0a 7e 43 2d neric.way.to.do.this.is.with.~C-
33560 63 20 43 2d 61 7e 20 28 3d 69 76 79 2d 74 6f 67 67 6c 65 2d 69 67 6e 6f 72 65 3d 29 2c 20 62 75 c.C-a~.(=ivy-toggle-ignore=),.bu
33580 74 20 74 68 69 73 20 69 73 20 66 61 73 74 65 72 20 61 6e 64 20 6d 6f 72 65 20 63 6f 6e 76 65 6e t.this.is.faster.and.more.conven
335a0 69 65 6e 74 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ient...See.[[https://github.com/
335c0 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 30 38 5d 5b 23 34 30 38 5d abo-abo/swiper/issues/408][#408]
335e0 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 42 69 6e 64 20 7e 4d 2d 6f 20 66 7e 20 74 6f 20 3d 66 ]..-----.****.Bind.~M-o.f~.to.=f
33600 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 3d 0a 2a 2a 2a 2a 20 43 6f 72 72 ind-file-other-window=.****.Corr
33620 65 63 74 6c 79 20 65 78 70 61 6e 64 20 66 69 6c 65 20 6e 61 6d 65 20 61 74 20 70 6f 69 6e 74 0a ectly.expand.file.name.at.point.
33640 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
33660 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 33 30 5d 5b 23 34 33 30 5d 5d 2e 0a 2d 2d 2d 2d /swiper/issues/430][#430]]..----
33680 2d 0a 2a 2a 2a 2a 20 41 64 64 20 64 69 73 70 6c 61 79 20 74 72 61 6e 73 66 6f 72 6d 65 72 0a 53 -.****.Add.display.transformer.S
336a0 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
336c0 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 35 38 5d 5b 23 34 35 38 5d 5d 2e 0a 2d 2d 2d 2d 2d swiper/issues/458][#458]]..-----
336e0 0a 2a 2a 2a 2a 20 41 64 64 20 6d 61 67 69 63 20 73 6c 61 73 68 20 74 68 61 74 20 63 68 61 6e 67 .****.Add.magic.slash.that.chang
33700 65 73 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 0a 55 70 64 61 74 65 20 74 6f 20 74 68 65 20 62 es.the.directory.Update.to.the.b
33720 65 68 61 76 69 6f 72 3a 20 74 68 65 20 73 6c 61 73 68 20 28 22 2f 22 29 20 77 69 6c 6c 20 65 6e ehavior:.the.slash.("/").will.en
33740 74 65 72 20 61 20 64 69 72 65 63 74 6f 72 79 20 65 76 65 6e 20 69 66 0a 69 74 73 20 6e 61 6d 65 ter.a.directory.even.if.its.name
33760 20 69 73 6e 27 74 20 63 6f 6d 70 6c 65 74 65 6c 79 20 74 79 70 65 64 20 6f 75 74 20 69 66 20 65 .isn't.completely.typed.out.if.e
33780 69 74 68 65 72 3a 0a 0a 31 2e 20 49 74 27 73 20 74 68 65 20 6f 6e 6c 79 20 63 61 6e 64 69 64 61 ither:..1..It's.the.only.candida
337a0 74 65 2e 0a 32 2e 20 54 68 65 20 63 61 6e 64 69 64 61 74 65 20 69 6e 64 65 78 20 69 73 6e 27 74 te..2..The.candidate.index.isn't
337c0 20 30 2c 20 69 2e 65 2e 20 22 43 2d 6e 22 20 68 61 73 20 62 65 65 6e 20 74 79 70 65 64 20 61 74 .0,.i.e.."C-n".has.been.typed.at
337e0 20 6c 65 61 73 74 20 6f 6e 63 65 2e 0a 33 2e 20 54 68 65 20 69 6e 70 75 74 20 69 73 6e 27 74 20 .least.once..3..The.input.isn't.
33800 22 2f 22 2e 0a 0a 54 68 65 20 61 62 6f 76 65 20 72 75 6c 65 73 20 73 74 69 6c 6c 20 61 6c 6c 6f "/"...The.above.rules.still.allo
33820 77 20 74 6f 20 6b 65 65 70 20 74 68 65 20 6f 6c 64 20 62 65 68 61 76 69 6f 72 20 77 69 74 68 20 w.to.keep.the.old.behavior.with.
33840 22 2f 2f 22 20 6d 6f 76 69 6e 67 0a 74 6f 20 72 6f 6f 74 20 61 6e 64 20 22 2f 73 73 68 3a 22 20 "//".moving.to.root.and."/ssh:".
33860 6f 70 65 6e 69 6e 67 20 74 72 61 6d 70 2e 0a 0a 54 68 69 73 20 69 73 20 61 6e 20 65 78 70 65 72 opening.tramp...This.is.an.exper
33880 69 6d 65 6e 74 61 6c 20 66 65 61 74 75 72 65 2c 20 70 6c 65 61 73 65 20 72 65 70 6f 72 74 20 69 imental.feature,.please.report.i
338a0 66 20 69 74 20 62 72 65 61 6b 73 20 73 6f 6d 65 6f 6e 65 27 73 0a 77 6f 72 6b 66 6c 6f 77 2e 0a f.it.breaks.someone's.workflow..
338c0 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
338e0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 32 31 5d 5b 23 33 32 31 5d 5d 20 61 6e 64 20 o/swiper/issues/321][#321]].and.
33900 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
33920 70 65 72 2f 69 73 73 75 65 73 2f 34 38 30 5d 5b 23 34 38 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a per/issues/480][#480]]..-----.**
33940 2a 20 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 *.=counsel-git-grep=.:PROPERTIES
33960 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 67 :.:CUSTOM_ID:.0-8-0-nf-counsel-g
33980 69 74 2d 67 72 65 70 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 42 69 6e 64 20 7e 43 2d 63 20 43 2d 6d it-grep.:END:.****.Bind.~C-c.C-m
339a0 7e 20 74 6f 20 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 73 77 69 74 63 68 2d 63 6d ~.to.=counsel-git-grep-switch-cm
339c0 64 3d 0a 54 68 65 20 69 6e 69 74 69 61 6c 20 63 6f 6d 6d 61 6e 64 20 61 6c 77 61 79 73 20 72 75 d=.The.initial.command.always.ru
339e0 6e 73 20 6f 6e 20 61 6c 6c 20 66 69 6c 65 73 2e 0a 0a 54 6f 20 72 75 6e 20 6f 6e 6c 79 20 6f 6e ns.on.all.files...To.run.only.on
33a00 20 2a 2e 65 6c 20 66 69 6c 65 73 2c 20 7e 43 2d 63 20 43 2d 6d 7e 20 66 6f 6c 6c 6f 77 65 64 20 .*.el.files,.~C-c.C-m~.followed.
33a20 62 79 20 7e 4d 2d 69 7e 20 3d 2d 2d 20 2a 2e 65 6c 3d 2e 0a 54 6f 20 72 75 6e 20 6f 6e 20 2a 2e by.~M-i~.=--.*.el=..To.run.on.*.
33a40 63 20 61 6e 64 20 2a 2e 68 20 66 69 6c 65 73 2c 20 7e 43 2d 63 20 43 2d 6d 7e 20 66 6f 6c 6c 6f c.and.*.h.files,.~C-c.C-m~.follo
33a60 77 65 64 20 62 79 20 7e 4d 2d 69 7e 20 3d 2d 2d 20 2a 2e 63 20 2a 2e 68 3d 2e 0a 54 6f 20 73 77 wed.by.~M-i~.=--.*.c.*.h=..To.sw
33a80 69 74 63 68 20 74 6f 20 61 6c 6c 20 66 69 6c 65 73 20 61 67 61 69 6e 2c 20 7e 43 2d 63 20 43 2d itch.to.all.files.again,.~C-c.C-
33aa0 6d 7e 20 61 6e 64 20 73 65 6c 65 63 74 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 65 6e m~.and.select.the.appropriate.en
33ac0 74 72 79 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 try...See.[[https://github.com/a
33ae0 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 32 30 5d 5b 23 34 32 30 5d 5d bo-abo/swiper/issues/420][#420]]
33b00 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 3d 0a 3a 50 52 ..-----.***.=counsel-locate=.:PR
33b20 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 63 OPERTIES:.:CUSTOM_ID:.0-8-0-nf-c
33b40 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 63 6f 75 6e 73 65 6c ounsel-locate.:END:.****.counsel
33b60 2d 6c 6f 63 61 74 65 2d 63 6d 64 0a 4e 65 77 20 64 65 66 63 75 73 74 6f 6d 20 74 68 61 74 20 72 -locate-cmd.New.defcustom.that.r
33b80 65 70 6c 61 63 65 73 20 3d 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2d 6f 70 74 69 6f 6e 73 3d eplaces.=counsel-locate-options=
33ba0 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d ...See.[[https://github.com/abo-
33bc0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 38 35 5d 5b 23 33 38 35 5d 5d 2e 0a 2d abo/swiper/issues/385][#385]]..-
33be0 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2d 63 6d 64 2d 6d 64 66 ----.****.counsel-locate-cmd-mdf
33c00 69 6e 64 0a 4e 65 77 20 66 75 6e 63 74 69 6f 6e 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f ind.New.function..See.[[https://
33c20 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
33c40 2f 33 39 30 5d 5b 23 33 39 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 63 6f 75 6e 73 65 6c /390][#390]]..-----.****.counsel
33c60 2d 6c 6f 63 61 74 65 2d 63 6d 64 2d 65 73 0a 4e 65 77 20 66 75 6e 63 74 69 6f 6e 2e 0a 53 65 65 -locate-cmd-es.New.function..See
33c80 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
33ca0 69 70 65 72 2f 69 73 73 75 65 73 2f 34 32 36 5d 5b 23 34 32 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a iper/issues/426][#426]]..-----.*
33cc0 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d 70 6f 70 3d 0a 3a 50 52 4f 50 45 52 54 49 45 **.=counsel-yank-pop=.:PROPERTIE
33ce0 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d S:.:CUSTOM_ID:.0-8-0-nf-counsel-
33d00 79 61 6e 6b 2d 70 6f 70 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 54 72 75 6e 63 61 74 65 20 64 75 72 yank-pop.:END:.****.Truncate.dur
33d20 69 6e 67 20 64 69 73 70 6c 61 79 0a 44 75 72 69 6e 67 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f ing.display.During.the.completio
33d40 6e 2c 20 6f 6e 6c 79 20 74 68 65 20 63 6f 6e 74 65 78 74 20 61 72 6f 75 6e 64 20 74 68 65 20 6d n,.only.the.context.around.the.m
33d60 61 74 63 68 20 77 69 6c 6c 20 62 65 20 73 68 6f 77 6e 2e 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 atch.will.be.shown..By.default,.
33d80 74 68 65 20 63 6f 6e 74 65 78 74 20 69 73 20 2b 32 20 6c 69 6e 65 73 20 61 62 6f 76 65 20 61 6e the.context.is.+2.lines.above.an
33da0 64 20 2b 32 20 6c 69 6e 65 73 20 62 65 6c 6f 77 20 74 68 65 20 6d 61 74 63 68 2e 0a 49 74 20 63 d.+2.lines.below.the.match..It.c
33dc0 61 6e 20 62 65 20 61 64 6a 75 73 74 65 64 20 77 69 74 68 20 3d 63 6f 75 6e 73 65 6c 2d 79 61 6e an.be.adjusted.with.=counsel-yan
33de0 6b 2d 70 6f 70 2d 74 72 75 6e 63 61 74 65 2d 72 61 64 69 75 73 3d 2e 0a 41 64 64 69 74 69 6f 6e k-pop-truncate-radius=..Addition
33e00 61 6c 6c 79 2c 20 3d 69 76 79 2d 68 65 69 67 68 74 3d 20 69 73 20 74 65 6d 70 6f 72 61 72 69 6c ally,.=ivy-height=.is.temporaril
33e20 79 20 62 6f 75 6e 64 20 74 6f 20 35 20 64 75 72 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a y.bound.to.5.during.completion..
33e40 54 68 69 73 20 77 61 79 2c 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 6d 69 6e 69 62 75 66 66 65 72 This.way,.the.maximum.minibuffer
33e60 20 68 65 69 67 68 74 20 73 68 6f 75 6c 64 20 62 65 20 31 2b 34 2a 35 3d 32 31 20 6c 69 6e 65 73 .height.should.be.1+4*5=21.lines
33e80 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d ...See.[[https://github.com/abo-
33ea0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 31 35 5d 5b 23 33 31 35 5d 5d 2e 0a 2d abo/swiper/issues/315][#315]]..-
33ec0 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72 3d 0a ----.***.=counsel-unicode-char=.
33ee0 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e :PROPERTIES:.:CUSTOM_ID:.0-8-0-n
33f00 66 2d 63 6f 75 6e 73 65 6c 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72 0a 3a 45 4e 44 3a 0a 44 69 73 f-counsel-unicode-char.:END:.Dis
33f20 70 6c 61 79 20 68 65 78 20 63 6f 64 65 73 20 69 6e 20 6c 65 66 74 20 63 6f 6c 75 6d 6e 2e 0a 2d play.hex.codes.in.left.column..-
33f40 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 72 68 79 74 68 6d 62 6f 78 3d 0a 3a 50 52 ----.***.=counsel-rhythmbox=.:PR
33f60 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 63 OPERTIES:.:CUSTOM_ID:.0-8-0-nf-c
33f80 6f 75 6e 73 65 6c 2d 72 68 79 74 68 6d 62 6f 78 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 50 72 65 73 ounsel-rhythmbox.:END:.****.Pres
33fa0 65 6c 65 63 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 6f 6e 67 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a elect.the.current.song.-----.***
33fc0 20 3d 63 6f 75 6e 73 65 6c 2d 61 67 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 .=counsel-ag=.:PROPERTIES:.:CUST
33fe0 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 61 67 0a 3a 45 4e 44 3a OM_ID:.0-8-0-nf-counsel-ag.:END:
34000 0a 2a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 61 67 2d 62 61 73 65 2d 63 6f 6d 6d 61 6e 64 3d 0a .****.=counsel-ag-base-command=.
34020 41 6c 6c 6f 77 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 20 62 79 20 3d 63 6f 75 6e 73 Allows.the.command.run.by.=couns
34040 65 6c 2d 61 67 2d 66 75 6e 63 74 69 6f 6e 3d 20 74 6f 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 el-ag-function=.to.be.customized
34060 2e 20 54 68 65 72 65 0a 61 72 65 20 73 65 76 65 72 61 6c 20 72 65 61 73 6f 6e 73 20 74 6f 20 61 ..There.are.several.reasons.to.a
34080 6c 6c 6f 77 20 74 68 69 73 3a 20 54 68 65 20 76 69 6d 67 72 65 70 20 6f 70 74 69 6f 6e 20 69 73 llow.this:.The.vimgrep.option.is
340a0 20 61 20 72 65 63 65 6e 74 0a 61 64 64 69 74 69 6f 6e 3b 20 6f 6e 20 77 69 6e 64 6f 77 73 20 69 .a.recent.addition;.on.windows.i
340c0 74 27 73 20 6d 6f 72 65 20 63 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 75 73 65 20 70 74 3b 20 61 t's.more.convenient.to.use.pt;.a
340e0 6e 64 20 74 68 65 20 75 73 65 72 0a 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 63 75 73 74 6f 6d nd.the.user.might.want.to.custom
34100 69 7a 65 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 2e 0a 0a 53 74 61 6e 64 61 72 64 20 76 61 6c ize.ignored.files...Standard.val
34120 75 65 3a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 73 65 74 71 20 63 6f 75 6e ue:.#+begin_src.elisp.(setq.coun
34140 73 65 6c 2d 61 67 2d 62 61 73 65 2d 63 6f 6d 6d 61 6e 64 20 22 61 67 20 2d 2d 6e 6f 63 6f 6c 6f sel-ag-base-command."ag.--nocolo
34160 72 20 2d 2d 6e 6f 67 72 6f 75 70 20 25 73 20 2d 2d 20 2e 22 29 0a 23 2b 65 6e 64 5f 73 72 63 0a r.--nogroup.%s.--..").#+end_src.
34180 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
341a0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 33 35 5d 5b 23 33 33 35 5d 5d 2e 0a 2d 2d 2d o/swiper/issues/335][#335]]..---
341c0 2d 2d 0a 2a 2a 2a 2a 20 41 64 64 20 64 69 72 20 70 72 6f 6d 70 74 20 66 6f 72 20 7e 43 2d 75 7e --.****.Add.dir.prompt.for.~C-u~
341e0 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
34200 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 32 39 5d 5b 23 34 32 39 5d 5d 2e 0a 2d 2d 2d o/swiper/issues/429][#429]]..---
34220 2d 2d 0a 2a 2a 2a 2a 20 41 64 64 20 3d 63 6f 75 6e 73 65 6c 2d 61 67 2d 6d 61 70 3d 0a 53 65 65 --.****.Add.=counsel-ag-map=.See
34240 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
34260 69 70 65 72 2f 69 73 73 75 65 73 2f 34 36 32 5d 5b 23 34 36 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a iper/issues/462][#462]]..-----.*
34280 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 61 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 72 69 6e 67 2d 72 **.=counsel-async-split-string-r
342a0 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d e=.:PROPERTIES:.:CUSTOM_ID:.0-8-
342c0 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 61 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 72 69 6e 67 2d 0-nf-counsel-async-split-string-
342e0 72 65 0a 3a 45 4e 44 3a 0a 4e 65 77 20 64 65 66 63 75 73 74 6f 6d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a re.:END:.New.defcustom..-----.**
34300 2a 20 3d 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e 63 2d 63 6d 64 3d 0a 3a 50 52 4f 50 45 52 54 49 *.=counsel--async-cmd=.:PROPERTI
34320 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c ES:.:CUSTOM_ID:.0-8-0-nf-counsel
34340 2d 2d 61 73 79 6e 63 2d 63 6d 64 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 6f 70 74 69 6f --async-cmd.:END:.****.Add.optio
34360 6e 61 6c 20 65 78 69 74 2d 63 6f 64 65 20 74 61 62 6c 65 0a 54 68 69 73 20 61 72 67 75 6d 65 6e nal.exit-code.table.This.argumen
34380 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 61 73 73 6f 63 69 61 74 65 20 65 78 69 74 20 t.can.be.used.to.associate.exit.
343a0 63 6f 64 65 73 20 77 69 74 68 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 0a 72 65 61 73 6f 6e codes.with.the.underlying.reason
343c0 2e 20 55 73 65 64 20 69 6e 20 63 6f 75 6e 73 65 6c 2d 61 67 2d 66 75 6e 63 74 69 6f 6e 20 74 6f ..Used.in.counsel-ag-function.to
343e0 20 73 69 67 6e 61 6c 20 74 68 61 74 20 61 6e 20 65 78 69 74 20 63 6f 64 65 20 6f 66 20 31 0a 6d .signal.that.an.exit.code.of.1.m
34400 65 61 6e 73 20 74 68 61 74 20 6e 6f 20 6d 61 74 63 68 65 73 20 77 65 72 65 20 66 6f 75 6e 64 2e eans.that.no.matches.were.found.
34420 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
34440 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 32 31 5d 5b 23 34 32 31 5d 5d 2e 0a 2d 2d bo/swiper/issues/421][#421]]..--
34460 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 70 72 6f 6d 70 74 2d 66 75 6e 63 74 69 6f 6e ---.***.=counsel-prompt-function
34480 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 =.:PROPERTIES:.:CUSTOM_ID:.0-8-0
344a0 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 70 72 6f 6d 70 74 2d 66 75 6e 63 74 69 6f 6e 0a 3a 45 4e 44 -nf-counsel-prompt-function.:END
344c0 3a 0a 4e 65 77 20 64 65 66 63 75 73 74 6f 6d 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 :.New.defcustom..See.[[https://g
344e0 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
34500 34 32 34 5d 5b 23 34 32 34 5d 5d 20 61 6e 64 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 424][#424]].and.[[https://github
34520 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 32 35 5d 5b .com/abo-abo/swiper/issues/425][
34540 23 34 32 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 67 72 65 70 3d #425]]..-----.***.=counsel-grep=
34560 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d .:PROPERTIES:.:CUSTOM_ID:.0-8-0-
34580 6e 66 2d 63 6f 75 6e 73 65 6c 2d 67 72 65 70 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 52 65 76 65 61 nf-counsel-grep.:END:.****.Revea
345a0 6c 20 6f 75 74 6c 69 6e 65 73 0a 4a 75 73 74 20 6c 69 6b 65 20 3d 73 77 69 70 65 72 3d 2e 0a 2d l.outlines.Just.like.=swiper=..-
345c0 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 53 68 6f 75 6c 64 20 70 69 63 6b 20 63 61 6e 64 69 64 61 74 65 73 ----.****.Should.pick.candidates
345e0 20 63 6c 6f 73 65 73 74 20 74 6f 20 70 6f 69 6e 74 0a 46 69 78 65 73 20 74 68 65 20 61 6c 67 6f .closest.to.point.Fixes.the.algo
34600 72 69 74 68 6d 20 73 65 6c 65 63 74 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 6d 61 74 63 68 69 rithm.selecting.the.first.matchi
34620 6e 67 20 63 61 6e 64 69 64 61 74 65 20 69 6e 20 63 61 73 65 0a 74 68 65 72 65 20 61 72 65 20 30 ng.candidate.in.case.there.are.0
34640 20 6d 61 74 63 68 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 .matching.candidates.following.p
34660 6f 69 6e 74 2e 20 4e 6f 77 20 74 68 65 20 6c 61 73 74 20 6d 61 74 63 68 69 6e 67 0a 63 61 6e 64 oint..Now.the.last.matching.cand
34680 69 64 61 74 65 20 77 69 6c 6c 20 62 65 20 73 65 6c 65 63 74 65 64 2c 20 72 65 73 75 6c 74 69 6e idate.will.be.selected,.resultin
346a0 67 20 69 6e 20 6c 65 73 73 20 73 63 72 6f 6c 6c 69 6e 67 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 2a 20 g.in.less.scrolling..-----.****.
346c0 53 70 65 65 64 20 75 70 20 78 34 30 20 74 69 6d 65 73 0a 54 68 65 20 64 65 66 61 75 6c 74 20 73 Speed.up.x40.times.The.default.s
346e0 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 6e 6f 74 20 75 73 65 20 3d 2d 2d 69 67 6e hell.command.will.not.use.=--ign
34700 6f 72 65 2d 63 61 73 65 3d 20 73 77 69 74 63 68 20 66 6f 72 0a 3d 67 72 65 70 3d 2e 20 49 74 27 ore-case=.switch.for.=grep=..It'
34720 73 20 61 20 62 69 74 20 6c 65 73 73 20 63 6f 6e 76 65 6e 69 65 6e 74 2c 20 62 75 74 20 72 65 73 s.a.bit.less.convenient,.but.res
34740 75 6c 74 73 20 69 6e 20 61 20 68 75 67 65 20 73 70 65 65 64 2d 75 70 2e 0a 2d 2d 2d 2d 2d 0a 2a ults.in.a.huge.speed-up..-----.*
34760 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 4d 2d 78 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 **.=counsel-M-x=.:PROPERTIES:.:C
34780 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 6d 2d 78 0a 3a USTOM_ID:.0-8-0-nf-counsel-m-x.:
347a0 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 68 65 6c 70 20 61 63 74 69 6f 6e 0a 42 6f 75 6e 64 20 END:.****.Add.help.action.Bound.
347c0 74 6f 20 7e 4d 2d 6f 20 68 7e 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 53 65 65 20 5b 5b 68 74 to.~M-o.h~.by.default...See.[[ht
347e0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
34800 69 73 73 75 65 73 2f 34 35 32 5d 5b 23 34 35 32 5d 5d 2e 0a 2a 2a 20 4e 65 77 20 43 6f 6d 6d 61 issues/452][#452]]..**.New.Comma
34820 6e 64 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 nds.:PROPERTIES:.:CUSTOM_ID:.0-8
34840 2d 30 2d 6e 66 2d 6e 65 77 2d 63 6f 6d 6d 61 6e 64 73 0a 3a 45 4e 44 3a 0a 2a 2a 2a 20 3d 63 6f -0-nf-new-commands.:END:.***.=co
34860 75 6e 73 65 6c 2d 74 6d 6d 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f unsel-tmm=.:PROPERTIES:.:CUSTOM_
34880 49 44 3a 20 30 2d 38 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 74 6d 6d 0a 3a 45 4e 44 3a 0a 43 ID:.0-8-0-nc-counsel-tmm.:END:.C
348a0 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6d 65 6e 75 20 62 61 72 20 69 74 65 6d 73 ompletion.for.the.menu.bar.items
348c0 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 3d 63 6f 75 6e 73 65 6c 2d 74 6d 6d 3d 20 2d 3e ..For.example:..=counsel-tmm=.->
348e0 20 3d 4f 70 74 69 6f 6e 73 3d 20 2d 3e 20 3d 53 65 74 20 44 65 66 61 75 6c 74 20 46 6f 6e 74 2e .=Options=.->.=Set.Default.Font.
34900 2e 2e 3d 2e 0a 0a 54 68 61 6e 6b 73 20 74 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 74 68 65 20 ..=...Thanks.to.completion,.the.
34920 6c 61 74 74 65 72 20 73 74 61 67 65 73 20 6f 66 20 74 68 65 20 63 68 61 69 6e 20 77 6f 75 6c 64 latter.stages.of.the.chain.would
34940 20 6c 6f 6f 6b 20 6c 69 6b 65 3a 20 3d 6f 70 3d 20 7e 52 45 54 7e 20 3d 73 65 74 3d 20 7e 52 45 .look.like:.=op=.~RET~.=set=.~RE
34960 54 7e 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 69 6d 65 6e 75 3d 0a 3a 50 T~..-----.***.=counsel-imenu=.:P
34980 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 63 2d ROPERTIES:.:CUSTOM_ID:.0-8-0-nc-
349a0 63 6f 75 6e 73 65 6c 2d 69 6d 65 6e 75 0a 3a 45 4e 44 3a 0a 4a 75 6d 70 20 74 6f 20 61 20 62 75 counsel-imenu.:END:.Jump.to.a.bu
349c0 66 66 65 72 20 70 6f 73 69 74 69 6f 6e 20 69 6e 64 65 78 65 64 20 62 79 20 69 6d 65 6e 75 2e 0a ffer.position.indexed.by.imenu..
349e0 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 64 65 63 62 69 6e 64 73 3d 0a 3a 50 52 -----.***.=counsel-decbinds=.:PR
34a00 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 63 2d 63 OPERTIES:.:CUSTOM_ID:.0-8-0-nc-c
34a20 6f 75 6e 73 65 6c 2d 64 65 63 62 69 6e 64 73 0a 3a 45 4e 44 3a 0a 53 68 6f 77 20 61 20 6c 69 73 ounsel-decbinds.:END:.Show.a.lis
34a40 74 20 6f 66 20 61 6c 6c 20 64 65 66 69 6e 65 64 20 6b 65 79 73 2c 20 61 6e 64 20 74 68 65 69 72 t.of.all.defined.keys,.and.their
34a60 20 64 65 66 69 6e 69 74 69 6f 6e 73 2e 20 44 65 73 63 72 69 62 65 20 74 68 65 0a 73 65 6c 65 63 .definitions..Describe.the.selec
34a80 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 ted.candidate..See.[[https://git
34aa0 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 33 hub.com/abo-abo/swiper/issues/33
34ac0 32 5d 5b 23 33 33 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 6c 69 2][#332]]..-----.***.=counsel-li
34ae0 73 74 2d 70 72 6f 63 65 73 73 65 73 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 st-processes=.:PROPERTIES:.:CUST
34b00 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 6c 69 73 74 2d 70 72 6f OM_ID:.0-8-0-nc-counsel-list-pro
34b20 63 65 73 73 65 73 0a 3a 45 4e 44 3a 0a 4f 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f cesses.:END:.Offer.completion.fo
34b40 72 20 3d 70 72 6f 63 65 73 73 2d 6c 69 73 74 3d 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 61 63 r.=process-list=..The.default.ac
34b60 74 69 6f 6e 20 64 65 6c 65 74 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 70 72 6f 63 65 73 tion.deletes.the.selected.proces
34b80 73 2e 20 20 41 6e 20 65 78 74 72 61 20 61 63 74 69 6f 6e 0a 61 6c 6c 6f 77 73 20 74 6f 20 73 77 s...An.extra.action.allows.to.sw
34ba0 69 74 63 68 20 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 0a 0a 53 65 65 itch.to.the.process.buffer...See
34bc0 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
34be0 69 70 65 72 2f 69 73 73 75 65 73 2f 33 35 37 5d 5b 23 33 35 37 5d 5d 20 61 6e 64 20 5b 5b 68 74 iper/issues/357][#357]].and.[[ht
34c00 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
34c20 69 73 73 75 65 73 2f 33 39 38 5d 5b 23 33 39 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 issues/398][#398]]..-----.***.=i
34c40 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 3d 0a 3a vy-switch-buffer-other-window=.:
34c60 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 63 PROPERTIES:.:CUSTOM_ID:.0-8-0-nc
34c80 2d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a -ivy-switch-buffer-other-window.
34ca0 3a 45 4e 44 3a 0a 52 65 6d 61 70 20 3d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 :END:.Remap.=switch-to-buffer-ot
34cc0 68 65 72 2d 77 69 6e 64 6f 77 3d 20 74 6f 20 3d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 her-window=.to.=ivy-switch-buffe
34ce0 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 3d 20 66 6f 72 20 3d 69 76 79 2d 6d 6f 64 65 3d 2e 0a r-other-window=.for.=ivy-mode=..
34d00 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
34d20 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 36 31 5d 5b 23 33 36 31 5d 5d 2e 0a 2d 2d 2d o/swiper/issues/361][#361]]..---
34d40 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 73 74 61 73 68 3d 0a 3a 50 52 4f 50 --.***.=counsel-git-stash=.:PROP
34d60 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 63 2d 63 6f 75 ERTIES:.:CUSTOM_ID:.0-8-0-nc-cou
34d80 6e 73 65 6c 2d 67 69 74 2d 73 74 61 73 68 0a 3a 45 4e 44 3a 0a 53 65 61 72 63 68 20 74 68 72 6f nsel-git-stash.:END:.Search.thro
34da0 75 67 68 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 67 69 74 20 73 74 61 73 68 65 73 2e 0a 0a ugh.all.available.git.stashes...
34dc0 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
34de0 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 37 34 5d 5b 23 33 37 34 5d 5d 2e 0a 2d 2d 2d 2d /swiper/issues/374][#374]]..----
34e00 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 6c 6f 67 3d 0a 3a 50 52 4f 50 45 52 54 -.***.=counsel-git-log=.:PROPERT
34e20 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 IES:.:CUSTOM_ID:.0-8-0-nc-counse
34e40 6c 2d 67 69 74 2d 6c 6f 67 0a 3a 45 4e 44 3a 0a 43 61 6c 6c 20 74 68 65 20 3d 67 69 74 20 6c 6f l-git-log.:END:.Call.the.=git.lo
34e60 67 20 2d 2d 67 72 65 70 3d 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 73 65 61 72 g.--grep=.shell.command.and.sear
34e80 63 68 20 74 68 72 6f 75 67 68 20 74 68 65 20 6f 75 74 70 75 74 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a ch.through.the.output..-----.***
34ea0 20 3d 63 6f 75 6e 73 65 6c 2d 70 74 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 .=counsel-pt=.:PROPERTIES:.:CUST
34ec0 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 70 74 0a 3a 45 4e 44 3a OM_ID:.0-8-0-nc-counsel-pt.:END:
34ee0 0a 47 72 65 70 20 66 6f 72 20 61 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e .Grep.for.a.string.in.the.curren
34f00 74 20 64 69 72 65 63 74 6f 72 79 20 75 73 69 6e 67 20 70 74 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 t.directory.using.pt...See.[[htt
34f20 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
34f40 73 73 75 65 73 2f 34 33 34 5d 5b 23 34 33 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f ssues/434][#434]]..-----.***.=co
34f60 75 6e 73 65 6c 2d 6c 69 6e 75 78 2d 61 70 70 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 unsel-linux-app=.:PROPERTIES:.:C
34f80 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 6c 69 6e 75 78 USTOM_ID:.0-8-0-nc-counsel-linux
34fa0 2d 61 70 70 0a 3a 45 4e 44 3a 0a 4c 61 75 6e 63 68 20 61 20 4c 69 6e 75 78 20 64 65 73 6b 74 6f -app.:END:.Launch.a.Linux.deskto
34fc0 70 20 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 73 69 6d 69 6c 61 72 20 74 6f 20 41 6c 74 2d 3c 46 p.application,.similar.to.Alt-<F
34fe0 32 3e 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 2>...See.[[https://github.com/ab
35000 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 34 36 5d 5b 23 34 34 36 5d 5d 2e o-abo/swiper/issues/446][#446]].
35020 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 61 63 65 2d 6c 69 6e 6b 3d 0a 3a 50 .-----.***.=counsel-ace-link=.:P
35040 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 63 2d ROPERTIES:.:CUSTOM_ID:.0-8-0-nc-
35060 63 6f 75 6e 73 65 6c 2d 61 63 65 2d 6c 69 6e 6b 0a 3a 45 4e 44 3a 0a 49 76 79 20 63 6f 6d 70 6c counsel-ace-link.:END:.Ivy.compl
35080 65 74 69 6f 6e 20 66 6f 72 20 3d 61 63 65 2d 6c 69 6e 6b 3d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 etion.for.=ace-link=..-----.***.
350a0 3d 63 6f 75 6e 73 65 6c 2d 65 73 68 2d 68 69 73 74 6f 72 79 3d 0a 3a 50 52 4f 50 45 52 54 49 45 =counsel-esh-history=.:PROPERTIE
350c0 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d S:.:CUSTOM_ID:.0-8-0-nc-counsel-
350e0 65 73 68 2d 68 69 73 74 6f 72 79 0a 3a 45 4e 44 3a 0a 42 72 6f 77 73 65 20 45 73 68 65 6c 6c 20 esh-history.:END:.Browse.Eshell.
35100 68 69 73 74 6f 72 79 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 history...See.[[https://github.c
35120 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 35 39 5d 5b 23 34 om/abo-abo/swiper/issues/459][#4
35140 35 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 73 68 65 6c 6c 2d 68 59]]..-----.***.=counsel-shell-h
35160 69 73 74 6f 72 79 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a istory=.:PROPERTIES:.:CUSTOM_ID:
35180 20 30 2d 38 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 73 68 65 6c 6c 2d 68 69 73 74 6f 72 79 0a .0-8-0-nc-counsel-shell-history.
351a0 3a 45 4e 44 3a 0a 42 72 6f 77 73 65 20 73 68 65 6c 6c 20 68 69 73 74 6f 72 79 2e 0a 2d 2d 2d 2d :END:.Browse.shell.history..----
351c0 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 67 72 65 70 2d 6f 72 2d 73 77 69 70 65 72 3d 0a 3a -.***.=counsel-grep-or-swiper=.:
351e0 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 38 2d 30 2d 6e 63 PROPERTIES:.:CUSTOM_ID:.0-8-0-nc
35200 2d 63 6f 75 6e 73 65 6c 2d 67 72 65 70 2d 6f 72 2d 73 77 69 70 65 72 0a 3a 45 4e 44 3a 0a 4e 65 -counsel-grep-or-swiper.:END:.Ne
35220 77 20 63 6f 6d 6d 61 6e 64 3a 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75 73 65 20 3d 73 77 w.command:.automatically.use.=sw
35240 69 70 65 72 3d 20 66 6f 72 20 73 6d 61 6c 6c 65 72 20 62 75 66 66 65 72 73 20 61 6e 64 0a 3d 63 iper=.for.smaller.buffers.and.=c
35260 6f 75 6e 73 65 6c 2d 67 72 65 70 3d 20 66 6f 72 20 6c 61 72 67 65 72 20 62 75 66 66 65 72 73 2e ounsel-grep=.for.larger.buffers.
35280 0a 0a 41 64 6a 75 73 74 20 77 69 74 68 3a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 ..Adjust.with:.#+begin_src.elisp
352a0 0a 28 73 65 74 71 20 63 6f 75 6e 73 65 6c 2d 67 72 65 70 2d 73 77 69 70 65 72 2d 6c 69 6d 69 74 .(setq.counsel-grep-swiper-limit
352c0 20 33 30 30 30 30 30 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 .300000).#+end_src..By.default,.
352e0 74 68 65 20 73 70 6c 69 74 74 69 6e 67 20 70 72 65 64 69 63 61 74 65 20 69 73 20 33 30 30 4b 20 the.splitting.predicate.is.300K.
35300 62 79 74 65 73 20 69 6e 20 61 20 66 69 6c 65 2e 0a 2d 2d 2d 2d 2d 0a 23 2b 42 45 47 49 4e 5f 45 bytes.in.a.file..-----.#+BEGIN_E
35320 58 50 4f 52 54 20 68 74 6d 6c 0a 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c XPORT.html.<br><br><br><br><br><
35340 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c br><br><br><br><br><br><br><br><
35360 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e br><br><br><br>.<br><br><br><br>
35380 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e <br><br><br><br><br><br><br><br>
353a0 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 72 <br><br><br><br><br>.<br><br><br
353c0 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 ><br><br><br><br><br><br><br><br
353e0 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 0a 23 2b 45 4e 44 5f ><br><br><br><br><br><br>.#+END_
35400 45 58 50 4f 52 54 0a 2a 20 30 2e 39 2e 30 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 EXPORT.*.0.9.0.:PROPERTIES:.:CUS
35420 54 4f 4d 5f 49 44 3a 20 30 2e 39 2e 30 0a 3a 45 4e 44 3a 0a 2d 2d 2d 2d 2d 0a 2a 2a 20 46 69 78 TOM_ID:.0.9.0.:END:.-----.**.Fix
35440 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d es.:PROPERTIES:.:CUSTOM_ID:.0-9-
35460 30 2d 66 69 78 65 73 0a 3a 45 4e 44 3a 0a 2a 2a 2a 20 3d 63 6f 6c 69 72 2d 70 61 72 73 65 2d 63 0-fixes.:END:.***.=colir-parse-c
35480 6f 6c 6f 72 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 olor=.:PROPERTIES:.:CUSTOM_ID:.0
354a0 2d 39 2d 30 2d 66 78 2d 63 6f 6c 69 72 2d 70 61 72 73 65 2d 63 6f 6c 6f 72 0a 3a 45 4e 44 3a 0a -9-0-fx-colir-parse-color.:END:.
354c0 46 69 78 20 63 6f 6c 6f 72 20 70 61 72 73 69 6e 67 20 69 6e 20 74 65 72 6d 69 6e 61 6c 2e 20 53 Fix.color.parsing.in.terminal..S
354e0 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
35500 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 34 31 5d 5b 23 35 34 31 5d 5d 20 61 6e 64 20 5b 5b swiper/issues/541][#541]].and.[[
35520 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
35540 72 2f 69 73 73 75 65 73 2f 35 34 33 5d 5b 23 35 34 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 r/issues/543][#543]]..-----.***.
35560 3d 63 6f 75 6e 73 65 6c 2d 2d 67 67 2d 73 65 6e 74 69 6e 65 6c 3d 0a 3a 50 52 4f 50 45 52 54 49 =counsel--gg-sentinel=.:PROPERTI
35580 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c ES:.:CUSTOM_ID:.0-9-0-fx-counsel
355a0 2d 2d 67 67 2d 73 65 6e 74 69 6e 65 6c 0a 3a 45 4e 44 3a 0a 43 68 65 63 6b 20 66 6f 72 20 61 6e --gg-sentinel.:END:.Check.for.an
355c0 20 61 64 64 69 74 69 6f 6e 61 6c 20 31 34 31 20 72 65 74 75 72 6e 20 63 6f 64 65 2e 0a 2d 2d 2d .additional.141.return.code..---
355e0 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 61 63 65 2d 6c 69 6e 6b 3d 0a 3a 50 52 4f 50 45 --.***.=counsel-ace-link=.:PROPE
35600 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 63 6f 75 6e RTIES:.:CUSTOM_ID:.0-9-0-fx-coun
35620 73 65 6c 2d 61 63 65 2d 6c 69 6e 6b 0a 3a 45 4e 44 3a 0a 55 73 65 20 3d 63 64 72 3d 20 66 6f 72 sel-ace-link.:END:.Use.=cdr=.for
35640 20 61 63 74 69 6f 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f .action..See.[[https://github.co
35660 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 33 35 5d 5b 23 38 33 m/abo-abo/swiper/issues/835][#83
35680 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 61 67 3d 0a 3a 50 52 4f 5]]..-----.***.=counsel-ag=.:PRO
356a0 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 63 6f PERTIES:.:CUSTOM_ID:.0-9-0-fx-co
356c0 75 6e 73 65 6c 2d 61 67 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 55 73 65 20 73 79 6e 63 20 6f 6e 20 unsel-ag.:END:.****.Use.sync.on.
356e0 72 65 6d 6f 74 65 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f remote.See.[[https://github.com/
35700 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 36 39 5d 5b 23 36 36 39 5d abo-abo/swiper/issues/669][#669]
35720 5d 2e 0a 2a 2a 2a 2a 20 41 64 64 20 6d 69 73 73 69 6e 67 20 70 61 72 61 6d 65 74 65 72 0a 53 65 ]..****.Add.missing.parameter.Se
35740 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
35760 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 35 38 5d 5b 23 38 35 38 5d 5d 2c 20 5b 5b 68 74 74 70 wiper/issues/858][#858]],.[[http
35780 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
357a0 73 75 65 73 2f 38 36 31 5d 5b 23 38 36 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 sues/861][#861]]..-----.***.=cou
357c0 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 nsel-find-file=.:PROPERTIES:.:CU
357e0 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 STOM_ID:.0-9-0-fx-counsel-find-f
35800 69 6c 65 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 49 6d 70 72 6f 76 65 20 73 74 61 62 69 6c 69 74 79 ile.:END:.****.Improve.stability
35820 20 6f 6e 20 61 72 63 61 6e 65 20 73 79 73 74 65 6d 73 0a 49 74 20 63 61 6e 20 68 61 70 70 65 6e .on.arcane.systems.It.can.happen
35840 20 74 68 61 74 20 3d 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 22 20 27 72 65 61 64 .that.=(all-completions."".'read
35860 2d 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c 29 3d 20 6d 61 79 0a 66 61 69 6c 20 6f -file-name-internal)=.may.fail.o
35880 6e 20 73 79 73 74 65 6d 73 20 77 69 74 68 20 73 79 6d 6c 69 6e 6b 73 2e 20 49 20 74 68 69 6e 6b n.systems.with.symlinks..I.think
358a0 20 69 74 27 73 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 66 69 6c 65 0a 66 75 6e 63 74 69 .it's.related.to.the.file.functi
358c0 6f 6e 73 20 74 72 79 69 6e 67 20 74 6f 20 63 6f 6d 70 75 74 65 20 6f 63 63 75 70 69 65 64 20 73 ons.trying.to.compute.occupied.s
358e0 70 61 63 65 2e 20 49 6e 20 61 6e 79 20 63 61 73 65 2c 20 61 20 70 6c 61 69 6e 0a 3d 64 69 72 65 pace..In.any.case,.a.plain.=dire
35900 63 74 6f 72 79 2d 66 69 6c 65 73 3d 20 69 73 20 72 6f 75 67 68 6c 79 20 74 68 65 20 65 71 75 69 ctory-files=.is.roughly.the.equi
35920 76 61 6c 65 6e 74 20 61 6e 64 20 69 73 20 6c 65 73 73 20 6c 69 6b 65 6c 79 20 74 6f 20 66 61 69 valent.and.is.less.likely.to.fai
35940 6c 2e 0a 2a 2a 2a 2a 20 43 68 65 63 6b 20 63 6f 6d 70 61 74 20 62 65 74 77 65 65 6e 20 70 72 65 l..****.Check.compat.between.pre
35960 73 65 6c 65 63 74 20 61 6e 64 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 53 65 65 20 5b 5b 68 select.and.initial-input.See.[[h
35980 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
359a0 2f 69 73 73 75 65 73 2f 35 31 34 5d 5b 23 35 31 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 /issues/514][#514]],.[[https://g
359c0 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
359e0 35 31 35 5d 5b 23 35 31 35 5d 5d 2e 0a 2a 2a 2a 2a 20 50 72 65 76 65 6e 74 20 65 78 70 61 6e 64 515][#515]]..****.Prevent.expand
35a00 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 69 6c 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 -file-name.nil.See.[[https://git
35a20 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 31 hub.com/abo-abo/swiper/issues/51
35a40 38 5d 5b 23 35 31 38 5d 5d 2e 0a 2a 2a 2a 2a 20 44 6f 6e 27 74 20 63 72 61 73 68 20 69 66 20 64 8][#518]]..****.Don't.crash.if.d
35a60 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 69 73 20 6e 69 6c 0a 53 65 65 20 5b 5b 68 74 efault-directory.is.nil.See.[[ht
35a80 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
35aa0 69 73 73 75 65 73 2f 35 38 36 5d 5b 23 35 38 36 5d 5d 2e 0a 2a 2a 2a 2a 20 41 6c 6c 6f 77 20 74 issues/586][#586]]..****.Allow.t
35ac0 6f 20 7e 43 2d 79 7e 20 61 20 22 2f 73 73 68 3a 22 20 66 69 6c 65 0a 2a 2a 2a 2a 20 50 72 65 73 o.~C-y~.a."/ssh:".file.****.Pres
35ae0 73 20 7e 4d 2d 6e 7e 20 6f 6e 20 69 73 73 75 65 20 77 6f 72 6b 73 20 66 6f 72 20 6e 65 77 65 72 s.~M-n~.on.issue.works.for.newer
35b00 20 6d 61 67 69 74 20 76 65 72 73 69 6f 6e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 .magit.version.See.[[https://git
35b20 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 39 hub.com/abo-abo/swiper/issues/69
35b40 32 5d 5b 23 36 39 32 5d 5d 2e 0a 2a 2a 2a 2a 20 46 69 78 20 77 68 65 6e 20 69 6e 69 74 69 61 6c 2][#692]]..****.Fix.when.initial
35b60 20 69 6e 70 75 74 20 69 73 20 61 20 66 69 6c 65 20 6e 61 6d 65 0a 53 65 65 20 5b 5b 68 74 74 70 .input.is.a.file.name.See.[[http
35b80 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
35ba0 73 75 65 73 2f 37 34 34 5d 5b 23 37 34 34 5d 5d 2e 0a 2a 2a 2a 2a 20 41 63 63 6f 75 6e 74 20 66 sues/744][#744]]..****.Account.f
35bc0 6f 72 20 3d 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 3d 20 72 65 74 75 72 6e 69 or.=file-name-directory=.returni
35be0 6e 67 20 6e 69 6c 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ng.nil.See.[[https://github.com/
35c00 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 38 30 5d 5b 23 37 38 30 5d abo-abo/swiper/issues/780][#780]
35c20 5d 2e 0a 2a 2a 2a 2a 20 46 69 78 20 7e 52 45 54 7e 20 6f 6e 20 6e 6f 20 69 6e 70 75 74 0a 53 65 ]..****.Fix.~RET~.on.no.input.Se
35c40 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
35c60 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 38 32 5d 5b 23 37 38 32 5d 5d 2e 0a 2a 2a 2a 2a 20 46 wiper/issues/782][#782]]..****.F
35c80 69 78 20 7e 52 45 54 7e 20 77 68 65 6e 20 66 69 6c 65 20 65 78 69 73 74 73 0a 53 65 65 20 5b 5b ix.~RET~.when.file.exists.See.[[
35ca0 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
35cc0 72 2f 69 73 73 75 65 73 2f 37 39 32 5d 5b 23 37 39 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 r/issues/792][#792]]..-----.***.
35ce0 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 =counsel-git=.:PROPERTIES:.:CUST
35d00 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 67 69 74 0a 3a 45 4e 44 OM_ID:.0-9-0-fx-counsel-git.:END
35d20 3a 0a 2a 2a 2a 2a 20 41 64 64 20 61 20 62 65 74 74 65 72 20 65 72 72 6f 72 20 6d 65 73 73 61 67 :.****.Add.a.better.error.messag
35d40 65 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d e..See.[[https://github.com/abo-
35d60 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 33 37 5d 5b 23 35 33 37 5d 5d 2e 0a 2a abo/swiper/issues/537][#537]]..*
35d80 2a 2a 2a 20 41 64 64 20 7e 78 7e 20 61 63 74 69 6f 6e 0a 54 6f 20 6f 70 65 6e 20 65 78 74 65 72 ***.Add.~x~.action.To.open.exter
35da0 6e 61 6c 6c 79 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 67 72 65 70 3d 0a nally..-----.***.=counsel-grep=.
35dc0 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 :PROPERTIES:.:CUSTOM_ID:.0-9-0-f
35de0 78 2d 63 6f 75 6e 73 65 6c 2d 67 72 65 70 0a 3a 45 4e 44 3a 0a 51 75 6f 74 65 20 3d 3a 70 72 65 x-counsel-grep.:END:.Quote.=:pre
35e00 73 65 6c 65 63 74 3d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 67 72 65 70 select=..-----.***.=counsel-grep
35e20 2d 6f 72 2d 73 77 69 70 65 72 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d -or-swiper=.:PROPERTIES:.:CUSTOM
35e40 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 67 72 65 70 2d 6f 72 2d 73 77 _ID:.0-9-0-fx-counsel-grep-or-sw
35e60 69 70 65 72 0a 3a 45 4e 44 3a 0a 44 6f 6e 27 74 20 67 72 65 70 20 6f 6e 20 63 6f 6d 70 72 65 73 iper.:END:.Don't.grep.on.compres
35e80 73 65 64 20 66 69 6c 65 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e sed.files..See.[[https://github.
35ea0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 33 36 5d 5b 23 com/abo-abo/swiper/issues/536][#
35ec0 35 33 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 69 6d 65 6e 75 3d 536]]..-----.***.=counsel-imenu=
35ee0 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d .:PROPERTIES:.:CUSTOM_ID:.0-9-0-
35f00 66 78 2d 63 6f 75 6e 73 65 6c 2d 69 6d 65 6e 75 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 49 6d 70 72 fx-counsel-imenu.:END:.****.Impr
35f20 6f 76 65 20 72 65 61 64 61 62 69 6c 69 74 79 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 ove.readability.See.[[https://gi
35f40 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 thub.com/abo-abo/swiper/issues/5
35f60 35 38 5d 5b 23 35 35 38 5d 5d 2e 0a 2a 2a 2a 2a 20 46 6f 72 63 65 20 72 65 73 63 61 6e 20 69 66 58][#558]]..****.Force.rescan.if
35f80 20 72 65 71 75 65 73 74 65 64 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e .requested.See.[[https://github.
35fa0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 33 31 5d 5b 23 com/abo-abo/swiper/issues/631][#
35fc0 36 33 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 69 6e 66 6f 2d 6c 631]]..-----.***.=counsel-info-l
35fe0 6f 6f 6b 75 70 2d 73 79 6d 62 6f 6c 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 ookup-symbol=.:PROPERTIES:.:CUST
36000 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 69 6e 66 6f 2d 6c 6f 6f OM_ID:.0-9-0-fx-counsel-info-loo
36020 6b 75 70 2d 73 79 6d 62 6f 6c 0a 3a 45 4e 44 3a 0a 46 69 78 20 64 6f 63 2c 20 73 65 65 20 5b 5b kup-symbol.:END:.Fix.doc,.see.[[
36040 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
36060 72 2f 69 73 73 75 65 73 2f 37 32 31 5d 5b 23 37 32 31 5d 5d 2e 0a 41 64 64 20 70 72 65 73 65 6c r/issues/721][#721]]..Add.presel
36080 65 63 74 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 ect,.see.[[https://github.com/ab
360a0 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 32 32 5d 5b 23 37 32 32 5d 5d 2e o-abo/swiper/issues/722][#722]].
360c0 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 6c 69 6e 75 78 2d 61 70 70 3d 0a 3a .-----.***.=counsel-linux-app=.:
360e0 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 PROPERTIES:.:CUSTOM_ID:.0-9-0-fx
36100 2d 63 6f 75 6e 73 65 6c 2d 6c 69 6e 75 78 2d 61 70 70 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 44 6f -counsel-linux-app.:END:.****.Do
36120 6e 27 74 20 71 75 69 74 20 6f 6e 20 62 61 64 20 64 61 74 61 0a 53 65 65 20 5b 5b 68 74 74 70 73 n't.quit.on.bad.data.See.[[https
36140 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
36160 75 65 73 2f 36 30 34 5d 5b 23 36 30 34 5d 5d 2e 0a 2a 2a 2a 2a 20 43 68 65 63 6b 20 69 66 20 64 ues/604][#604]]..****.Check.if.d
36180 69 72 20 65 78 69 73 74 73 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 ir.exists.See.[[https://github.c
361a0 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 39 36 5d 5b 23 38 om/abo-abo/swiper/issues/896][#8
361c0 39 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 6c 6f 61 64 2d 74 68 96]]..-----.***.=counsel-load-th
361e0 65 6d 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d eme=.:PROPERTIES:.:CUSTOM_ID:.0-
36200 39 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 6c 6f 61 64 2d 74 68 65 6d 65 0a 3a 45 4e 44 3a 0a 9-0-fx-counsel-load-theme.:END:.
36220 41 64 64 20 6e 6f 63 6f 6e 66 69 72 6d 20 66 6c 61 67 20 69 6e 20 3d 63 6f 75 6e 73 65 6c 2d 6c Add.noconfirm.flag.in.=counsel-l
36240 6f 61 64 2d 74 68 65 6d 65 2d 61 63 74 69 6f 6e 3d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f oad-theme-action=..-----.***.=co
36260 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 unsel-locate=.:PROPERTIES:.:CUST
36280 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 0a 3a OM_ID:.0-9-0-fx-counsel-locate.:
362a0 45 4e 44 3a 0a 2a 2a 2a 2a 20 4d 61 6b 65 20 3d 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2d 61 END:.****.Make.=counsel-locate-a
362c0 63 74 69 6f 6e 2d 65 78 74 65 72 6e 3d 20 69 6e 74 65 72 61 63 74 69 76 65 0a 53 65 65 20 5b 5b ction-extern=.interactive.See.[[
362e0 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
36300 72 2f 69 73 73 75 65 73 2f 36 30 35 5d 5b 23 36 30 35 5d 5d 2e 0a 2a 2a 2a 2a 20 41 64 64 20 77 r/issues/605][#605]]..****.Add.w
36320 33 32 20 73 75 70 70 6f 72 74 20 74 6f 20 3d 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2d 61 63 32.support.to.=counsel-locate-ac
36340 74 69 6f 6e 2d 65 78 74 65 72 6e 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 tion-extern=.See.[[https://githu
36360 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 30 37 5d b.com/abo-abo/swiper/issues/607]
36380 5b 23 36 30 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 [#607]],.[[https://github.com/ab
363a0 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 38 38 5d 5b 23 36 38 38 5d 5d 2e o-abo/swiper/issues/688][#688]].
363c0 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 4d 2d 78 3d 0a 3a 50 52 4f 50 45 52 .-----.***.=counsel-M-x=.:PROPER
363e0 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 63 6f 75 6e 73 TIES:.:CUSTOM_ID:.0-9-0-fx-couns
36400 65 6c 2d 6d 2d 78 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 46 69 78 20 69 6e 74 65 72 61 63 74 69 6f el-m-x.:END:.****.Fix.interactio
36420 6e 20 77 69 74 68 20 3d 72 65 70 65 61 74 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 n.with.=repeat=.See.[[https://gi
36440 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 thub.com/abo-abo/swiper/issues/5
36460 36 34 5d 5b 23 35 36 34 5d 5d 2e 0a 2a 2a 2a 2a 20 50 72 65 73 65 72 76 65 20 3d 6c 61 73 74 2d 64][#564]]..****.Preserve.=last-
36480 63 6f 6d 6d 61 6e 64 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f command=.See.[[https://github.co
364a0 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 39 31 5d 5b 23 38 39 m/abo-abo/swiper/issues/891][#89
364c0 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 1]],.[[https://github.com/abo-ab
364e0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 39 33 5d 5b 23 38 39 33 5d 5d 2e 0a 2d 2d 2d o/swiper/issues/893][#893]]..---
36500 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 74 61 67 2d 61 63 74 69 6f 6e 3d 0a --.***.=counsel-org-tag-action=.
36520 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 :PROPERTIES:.:CUSTOM_ID:.0-9-0-f
36540 78 2d 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 74 61 67 2d 61 63 74 69 6f 6e 0a 3a 45 4e 44 3a 0a 50 x-counsel-org-tag-action.:END:.P
36560 65 72 66 6f 72 6d 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 53 65 65 20 5b 5b erform.in.the.minibuffer..See.[[
36580 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
365a0 72 2f 69 73 73 75 65 73 2f 38 39 30 5d 5b 23 38 39 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 r/issues/890][#890]]..-----.***.
365c0 3d 63 6f 75 6e 73 65 6c 2d 72 65 63 6f 6c 6c 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 =counsel-recoll=.:PROPERTIES:.:C
365e0 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 72 65 63 6f 6c USTOM_ID:.0-9-0-fx-counsel-recol
36600 6c 0a 3a 45 4e 44 3a 0a 41 64 64 20 3d 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e l.:END:.Add.=shell-quote-argumen
36620 74 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f t=..See.[[https://github.com/abo
36640 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 31 33 5d 5b 23 37 31 33 5d 5d 2e 0a -abo/swiper/issues/713][#713]]..
36660 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 72 68 79 74 68 6d 62 6f 78 3d 0a 3a 50 -----.***.=counsel-rhythmbox=.:P
36680 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d ROPERTIES:.:CUSTOM_ID:.0-9-0-fx-
366a0 63 6f 75 6e 73 65 6c 2d 72 68 79 74 68 6d 62 6f 78 0a 3a 45 4e 44 3a 0a 4e 6f 20 6c 6f 6e 67 65 counsel-rhythmbox.:END:.No.longe
366c0 72 20 64 65 70 65 6e 64 73 20 6f 6e 20 3d 68 65 6c 6d 2d 72 68 79 74 68 6d 62 6f 78 3d 2e 0a 2d r.depends.on.=helm-rhythmbox=..-
366e0 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d 70 6f 70 3d 0a 3a 50 52 4f ----.***.=counsel-yank-pop=.:PRO
36700 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 63 6f PERTIES:.:CUSTOM_ID:.0-9-0-fx-co
36720 75 6e 73 65 6c 2d 79 61 6e 6b 2d 70 6f 70 0a 3a 45 4e 44 3a 0a 46 69 78 20 63 61 6e 64 69 64 61 unsel-yank-pop.:END:.Fix.candida
36740 74 65 73 20 6e 6f 74 20 73 68 6f 77 69 6e 67 20 73 6f 6d 65 74 69 6d 65 73 2e 0a 2d 2d 2d 2d 2d tes.not.showing.sometimes..-----
36760 0a 2a 2a 2a 20 64 6f 63 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 .***.doc.:PROPERTIES:.:CUSTOM_ID
36780 3a 20 30 2d 39 2d 30 2d 66 78 2d 64 6f 63 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 46 69 78 65 64 20 :.0-9-0-fx-doc.:END:.****.Fixed.
367a0 74 79 70 6f 73 20 69 6e 20 74 68 65 20 64 6f 63 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 typos.in.the.doc.See.[[https://g
367c0 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
367e0 34 39 37 5d 5b 23 34 39 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 497][#497]],.[[https://github.co
36800 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 30 39 5d 5b 23 38 30 m/abo-abo/swiper/issues/809][#80
36820 39 5d 5d 2e 0a 2a 2a 2a 2a 20 41 64 64 65 64 20 3d 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 9]]..****.Added.=ivy-format-func
36840 74 69 6f 6e 3d 20 74 6f 20 74 68 65 20 64 6f 63 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 tion=.to.the.doc.See.[[https://g
36860 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
36880 35 37 37 5d 5b 23 35 37 37 5d 5d 2e 0a 2a 2a 2a 2a 20 41 64 64 65 64 20 69 6e 66 6f 20 6f 6e 20 577][#577]]..****.Added.info.on.
368a0 67 65 6e 65 72 61 74 69 6e 67 20 74 68 65 20 64 6f 63 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f generating.the.doc.See.[[https:/
368c0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
368e0 73 2f 36 30 31 5d 5b 23 36 30 31 5d 5d 2e 0a 2a 2a 2a 2a 20 41 64 64 65 64 20 69 6e 66 6f 20 6f s/601][#601]]..****.Added.info.o
36900 6e 20 61 73 73 6f 63 69 61 74 69 6e 67 20 76 61 6c 75 65 73 0a 53 65 65 20 5b 5b 68 74 74 70 73 n.associating.values.See.[[https
36920 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
36940 75 65 73 2f 37 31 34 5d 5b 23 37 31 34 5d 5d 2e 0a 2a 2a 2a 2a 20 55 70 64 61 74 65 20 70 61 63 ues/714][#714]]..****.Update.pac
36960 6b 61 67 65 20 6e 61 6d 65 73 20 6f 6e 20 47 4e 55 20 45 4c 50 41 20 2f 20 4d 45 4c 50 41 0a 53 kage.names.on.GNU.ELPA./.MELPA.S
36980 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
369a0 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 33 33 5d 5b 23 38 33 33 5d 5d 2e 0a 2d 2d 2d 2d 2d swiper/issues/833][#833]]..-----
369c0 0a 2a 2a 2a 20 3d 69 76 79 2d 2d 66 69 6c 74 65 72 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a .***.=ivy--filter=.:PROPERTIES:.
369e0 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 76 79 2d 2d 66 69 6c 74 65 72 :CUSTOM_ID:.0-9-0-fx-ivy--filter
36a00 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 2d 61 66 74 65 72 2d 66 69 6c 74 65 72 0a 3a 45 -recompute-index-after-filter.:E
36a20 4e 44 3a 0a 52 65 63 6f 6d 70 75 74 65 20 69 6e 64 65 78 20 61 66 74 65 72 20 66 69 6c 74 65 72 ND:.Recompute.index.after.filter
36a40 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d ...See.[[https://github.com/abo-
36a60 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 39 31 5d 5b 23 34 39 31 5d 5d 2e 0a 2d abo/swiper/issues/491][#491]]..-
36a80 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 2d 66 6c 78 2d 73 6f 72 74 3d 0a 3a 50 52 4f 50 45 52 ----.***.=ivy--flx-sort=.:PROPER
36aa0 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 76 79 2d 2d TIES:.:CUSTOM_ID:.0-9-0-fx-ivy--
36ac0 66 6c 78 2d 73 6f 72 74 0a 3a 45 4e 44 3a 0a 49 6d 70 72 6f 76 65 2e 20 53 65 65 20 5b 5b 68 74 flx-sort.:END:.Improve..See.[[ht
36ae0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
36b00 69 73 73 75 65 73 2f 38 34 33 5d 5b 23 38 34 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 issues/843][#843]]..-----.***.=i
36b20 76 79 2d 2d 66 6f 72 6d 61 74 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6c 69 6e 65 3d 0a 3a 50 52 4f vy--format-minibuffer-line=.:PRO
36b40 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 76 PERTIES:.:CUSTOM_ID:.0-9-0-fx-iv
36b60 79 2d 2d 66 6f 72 6d 61 74 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6c 69 6e 65 0a 3a 45 4e 44 3a 0a y--format-minibuffer-line.:END:.
36b80 46 69 78 20 66 6f 72 20 3d 69 76 79 2d 64 69 73 70 6c 61 79 2d 73 74 79 6c 65 3d 20 6e 69 6c 2e Fix.for.=ivy-display-style=.nil.
36ba0 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
36bc0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 32 38 5d 5b 23 38 32 38 5d 5d 2e 0a 2d 2d 2d o/swiper/issues/828][#828]]..---
36be0 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 73 65 74 75 70 3d 0a 3a --.***.=ivy--minibuffer-setup=.:
36c00 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 PROPERTIES:.:CUSTOM_ID:.0-9-0-fx
36c20 2d 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 73 65 74 75 70 0a 3a 45 4e 44 3a 0a 46 69 78 -ivy--minibuffer-setup.:END:.Fix
36c40 20 3d 6d 61 78 2d 6d 69 6e 69 2d 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 3d 2e 20 53 65 65 20 5b .=max-mini-window-height=..See.[
36c60 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
36c80 65 72 2f 69 73 73 75 65 73 2f 37 33 32 5d 5b 23 37 33 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a er/issues/732][#732]]..-----.***
36ca0 20 3d 69 76 79 2d 2d 6f 63 63 75 72 2d 69 6e 73 65 72 74 2d 6c 69 6e 65 73 3d 0a 3a 50 52 4f 50 .=ivy--occur-insert-lines=.:PROP
36cc0 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 76 79 ERTIES:.:CUSTOM_ID:.0-9-0-fx-ivy
36ce0 2d 2d 6f 63 63 75 72 2d 69 6e 73 65 72 74 2d 6c 69 6e 65 73 0a 3a 45 4e 44 3a 0a 53 63 72 6f 6c --occur-insert-lines.:END:.Scrol
36d00 6c 20 74 6f 20 66 69 72 73 74 20 63 6f 6d 6d 61 6e 64 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a l.to.first.command..See.[[https:
36d20 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
36d40 65 73 2f 38 32 39 5d 5b 23 38 32 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 2d es/829][#829]]..-----.***.=ivy--
36d60 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a regex-ignore-order=.:PROPERTIES:
36d80 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 76 79 2d 2d 72 65 67 65 78 .:CUSTOM_ID:.0-9-0-fx-ivy--regex
36da0 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 0a 3a 45 4e 44 3a 0a 45 6e 73 75 72 65 20 69 74 20 72 65 -ignore-order.:END:.Ensure.it.re
36dc0 74 75 72 6e 73 20 6c 65 67 61 6c 20 72 65 67 65 78 70 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 turns.legal.regexps..See.[[https
36de0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
36e00 75 65 73 2f 37 36 35 5d 5b 23 37 36 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d ues/765][#765]]..-----.***.=ivy-
36e20 2d 72 65 73 65 74 2d 73 74 61 74 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 -reset-state=.:PROPERTIES:.:CUST
36e40 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 76 79 2d 2d 72 65 73 65 74 2d 73 74 61 74 65 OM_ID:.0-9-0-fx-ivy--reset-state
36e60 0a 3a 45 4e 44 3a 0a 53 69 6d 70 6c 69 66 79 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 .:END:.Simplify..See.[[https://g
36e80 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
36ea0 38 32 37 5d 5b 23 38 32 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 2d 76 69 72 827][#827]]..-----.***.=ivy--vir
36ec0 74 75 61 6c 2d 62 75 66 66 65 72 73 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 tual-buffers=.:PROPERTIES:.:CUST
36ee0 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 76 79 2d 2d 76 69 72 74 75 61 6c 2d 62 75 66 OM_ID:.0-9-0-fx-ivy--virtual-buf
36f00 66 65 72 73 0a 3a 45 4e 44 3a 0a 44 6f 6e 27 74 20 6d 6f 64 69 66 79 20 72 65 63 65 6e 74 66 73 fers.:END:.Don't.modify.recentfs
36f20 20 6f 72 20 62 6f 6f 6b 6d 61 72 6b 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 .or.bookmarks..See.[[https://git
36f40 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 32 hub.com/abo-abo/swiper/issues/82
36f60 31 5d 5b 23 38 32 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 63 61 6c 6c 3d 0a 1][#821]]..-----.***.=ivy-call=.
36f80 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 :PROPERTIES:.:CUSTOM_ID:.0-9-0-f
36fa0 78 2d 69 76 79 2d 63 61 6c 6c 0a 3a 45 4e 44 3a 0a 53 65 74 20 3d 64 65 66 61 75 6c 74 2d 64 69 x-ivy-call.:END:.Set.=default-di
36fc0 72 65 63 74 6f 72 79 3d 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 rectory=,.see.[[https://github.c
36fe0 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 31 37 5d 5b 23 37 om/abo-abo/swiper/issues/717][#7
37000 31 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 17]],.[[https://github.com/abo-a
37020 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 36 30 5d 5b 23 37 36 30 5d 5d 2c 20 5b 5b bo/swiper/issues/760][#760]],.[[
37040 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
37060 72 2f 69 73 73 75 65 73 2f 37 37 39 5d 5b 23 37 37 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f r/issues/779][#779]],.[[https://
37080 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
370a0 2f 38 31 30 5d 5b 23 38 31 30 5d 5d 2e 0a 52 65 63 75 72 73 69 76 65 20 6c 6f 67 69 63 2c 20 73 /810][#810]]..Recursive.logic,.s
370c0 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
370e0 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 32 34 5d 5b 23 39 32 34 5d 5d 2c 20 5b 5b 68 74 74 swiper/issues/924][#924]],.[[htt
37100 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
37120 73 73 75 65 73 2f 39 33 37 5d 5b 23 39 33 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 ssues/937][#937]]..-----.***.=iv
37140 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 3d 0a 3a 50 52 4f 50 45 52 54 y-completion-in-region=.:PROPERT
37160 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 76 79 2d 63 6f IES:.:CUSTOM_ID:.0-9-0-fx-ivy-co
37180 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 0a 3a 45 4e 44 3a 0a 46 69 78 20 64 6f 75 mpletion-in-region.:END:.Fix.dou
371a0 62 6c 65 20 69 6e 73 65 72 74 20 62 75 67 2e 0a 46 69 78 20 63 6f 6d 6d 6f 6e 20 6c 65 6e 67 74 ble.insert.bug..Fix.common.lengt
371c0 68 20 62 75 67 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f h.bug..See.[[https://github.com/
371e0 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 32 38 5d 5b 23 35 32 38 5d abo-abo/swiper/issues/528][#528]
37200 5d 2e 0a 52 65 6d 6f 76 65 20 3d 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 3d 2c 20 73 65 65 20 ]..Remove.=:require-match=,.see.
37220 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
37240 70 65 72 2f 69 73 73 75 65 73 2f 39 30 37 5d 5b 23 39 30 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a per/issues/907][#907]]..-----.**
37260 2a 20 3d 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 61 63 74 69 *.=ivy-completion-in-region-acti
37280 6f 6e 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 on=.:PROPERTIES:.:CUSTOM_ID:.0-9
372a0 2d 30 2d 66 78 2d 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 61 -0-fx-ivy-completion-in-region-a
372c0 63 74 69 6f 6e 0a 3a 45 4e 44 3a 0a 52 65 6d 6f 76 65 20 73 74 72 69 6e 67 20 70 72 6f 70 65 72 ction.:END:.Remove.string.proper
372e0 74 69 65 73 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 ties,.see.[[https://github.com/a
37300 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 31 37 5d 5b 23 35 31 37 5d 5d bo-abo/swiper/issues/517][#517]]
37320 2e 0a 52 65 6d 6f 76 65 20 3d 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 3d 2c 20 73 65 65 20 ..Remove.=with-ivy-window=,.see.
37340 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
37360 70 65 72 2f 69 73 73 75 65 73 2f 39 32 38 5d 5b 23 39 32 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a per/issues/928][#928]]..-----.**
37380 2a 20 3d 69 76 79 2d 66 69 78 65 64 2d 68 65 69 67 68 74 2d 6d 69 6e 69 62 75 66 66 65 72 3d 0a *.=ivy-fixed-height-minibuffer=.
373a0 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 :PROPERTIES:.:CUSTOM_ID:.0-9-0-f
373c0 78 2d 69 76 79 2d 66 69 78 65 64 2d 68 65 69 67 68 74 2d 6d 69 6e 69 62 75 66 66 65 72 0a 3a 45 x-ivy-fixed-height-minibuffer.:E
373e0 4e 44 3a 0a 41 64 64 20 63 6f 72 72 65 63 74 69 6f 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a ND:.Add.correction..See.[[https:
37400 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
37420 65 73 2f 37 33 37 5d 5b 23 37 33 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 68 es/737][#737]]..-----.***.=ivy-h
37440 65 6c 70 2d 66 69 6c 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 elp-file=.:PROPERTIES:.:CUSTOM_I
37460 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 76 79 2d 68 65 6c 70 2d 66 69 6c 65 0a 3a 45 4e 44 3a 0a D:.0-9-0-fx-ivy-help-file.:END:.
37480 44 65 66 69 6e 65 20 77 69 74 68 20 3d 64 65 66 63 6f 6e 73 74 3d 2c 20 73 65 65 20 5b 5b 68 74 Define.with.=defconst=,.see.[[ht
374a0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
374c0 69 73 73 75 65 73 2f 39 33 38 5d 5b 23 39 33 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 issues/938][#938]]..-----.***.=i
374e0 76 79 2d 68 79 64 72 61 3d 20 69 73 20 6e 6f 77 20 61 20 73 65 70 61 72 61 74 65 20 70 61 63 6b vy-hydra=.is.now.a.separate.pack
37500 61 67 65 20 6f 6e 20 4d 45 4c 50 41 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f age.on.MELPA.:PROPERTIES:.:CUSTO
37520 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 76 79 2d 68 79 64 72 61 2d 69 73 2d 6e 6f 77 2d M_ID:.0-9-0-fx-ivy-hydra-is-now-
37540 61 2d 73 65 70 61 72 61 74 65 2d 70 61 63 6b 61 67 65 2d 6f 6e 2d 6d 65 6c 70 61 0a 3a 45 4e 44 a-separate-package-on-melpa.:END
37560 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 :.See.[[https://github.com/abo-a
37580 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 36 34 5d 5b 23 34 36 34 5d 5d 2c 20 5b 5b bo/swiper/issues/464][#464]],.[[
375a0 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
375c0 72 2f 69 73 73 75 65 73 2f 35 31 32 5d 5b 23 35 31 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 r/issues/512][#512]]..-----.***.
375e0 3d 69 76 79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 =ivy-immediate-done=.:PROPERTIES
37600 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 76 79 2d 69 6d 6d 65 64 :.:CUSTOM_ID:.0-9-0-fx-ivy-immed
37620 69 61 74 65 2d 64 6f 6e 65 0a 3a 45 4e 44 3a 0a 55 70 64 61 74 65 20 64 6f 63 73 74 72 69 6e 67 iate-done.:END:.Update.docstring
37640 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ,.see.[[https://github.com/abo-a
37660 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 32 35 5d 5b 23 35 32 35 5d 5d 2e 0a 2d 2d bo/swiper/issues/525][#525]]..--
37680 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 3d 0a 3a 50 52 ---.***.=ivy-minibuffer-map=.:PR
376a0 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 OPERTIES:.:CUSTOM_ID:.0-9-0-fx-i
376c0 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 4d 6f 76 vy-minibuffer-map.:END:.****.Mov
376e0 65 20 3d 69 76 79 2d 74 6f 67 67 6c 65 2d 72 65 67 65 78 70 2d 71 75 6f 74 65 3d 20 66 72 6f 6d e.=ivy-toggle-regexp-quote=.from
37700 20 7e 4d 2d 71 7e 20 74 6f 20 7e 4d 2d 72 7e 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 .~M-q~.to.~M-r~..See.[[https://g
37720 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
37740 35 36 36 5d 5b 23 35 36 36 5d 5d 2e 0a 2a 2a 2a 2a 20 52 65 6d 61 70 20 73 63 72 6f 6c 6c 2d 75 566][#566]]..****.Remap.scroll-u
37760 70 2f 64 6f 77 6e 2d 63 6f 6d 6d 61 6e 64 0a 49 6e 73 74 65 61 64 20 6f 66 20 61 73 73 69 67 6e p/down-command.Instead.of.assign
37780 69 6e 67 20 7e 43 2d 76 7e 20 2f 20 7e 4d 2d 76 7e 20 73 6f 20 70 61 67 65 20 75 70 2f 64 6f 77 ing.~C-v~./.~M-v~.so.page.up/dow
377a0 6e 20 77 6f 72 6b 73 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f n.works..See.[[https://github.co
377c0 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 39 37 5d 5b 23 37 39 m/abo-abo/swiper/issues/797][#79
377e0 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 7]],.[[https://github.com/abo-ab
37800 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 39 38 5d 5b 23 37 39 38 5d 5d 2e 0a 2a 2a 2a o/swiper/issues/798][#798]]..***
37820 2a 20 52 65 6d 61 70 20 3d 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 72 2d 75 6e *.Remap.=backward-delete-char-un
37840 74 61 62 69 66 79 3d 20 74 6f 20 3d 69 76 79 2d 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d tabify=.to.=ivy-backward-delete-
37860 63 68 61 72 3d 0a 2a 2a 2a 2a 20 52 65 62 69 6e 64 20 7e 43 2d 76 7e 20 61 6e 64 20 7e 4d 2d 76 char=.****.Rebind.~C-v~.and.~M-v
37880 7e 0a 54 68 65 20 75 6c 74 69 6d 61 74 65 20 73 6f 6c 75 74 69 6f 6e 20 74 6f 20 68 61 76 65 20 ~.The.ultimate.solution.to.have.
378a0 50 67 55 70 20 61 6e 64 20 50 67 44 6f 77 6e 20 61 6e 64 20 77 68 61 74 65 76 65 72 20 65 6c 73 PgUp.and.PgDown.and.whatever.els
378c0 65 20 77 61 73 0a 6d 61 70 70 65 64 20 74 6f 20 3d 73 63 72 6f 6c 6c 2d 75 70 2d 63 6f 6d 6d 61 e.was.mapped.to.=scroll-up-comma
378e0 6e 64 3d 20 62 6f 75 6e 64 20 69 6e 20 3d 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 nd=.bound.in.=ivy-minibuffer-map
37900 3d 2e 20 57 68 69 6c 65 0a 73 74 69 6c 6c 20 68 61 76 69 6e 67 20 74 68 65 20 73 74 61 6e 64 61 =..While.still.having.the.standa
37920 72 64 20 7e 43 2d 76 7e 20 61 6e 64 20 7e 4d 2d 76 7e 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 53 65 rd.~C-v~.and.~M-v~.bindings...Se
37940 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
37960 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 39 37 5d 5b 23 37 39 37 5d 5d 2c 20 5b 5b 68 74 74 70 wiper/issues/797][#797]],.[[http
37980 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
379a0 73 75 65 73 2f 37 39 38 5d 5b 23 37 39 38 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 sues/798][#798]],.[[https://gith
379c0 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 33 35 ub.com/abo-abo/swiper/issues/535
379e0 5d 5b 23 35 33 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 6f 63 63 75 72 2d 70 ][#535]]..-----.***.=ivy-occur-p
37a00 72 65 73 73 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 ress=.:PROPERTIES:.:CUSTOM_ID:.0
37a20 2d 39 2d 30 2d 66 78 2d 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 0a 3a 45 4e 44 3a 0a 50 61 -9-0-fx-ivy-occur-press.:END:.Pa
37a40 73 73 20 74 68 65 20 77 68 6f 6c 65 20 63 6f 6e 73 20 63 65 6c 6c 20 74 6f 20 61 63 74 69 6f 6e ss.the.whole.cons.cell.to.action
37a60 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ,.see.[[https://github.com/abo-a
37a80 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 33 34 5d 5b 23 36 33 34 5d 5d 2e 0a 2d 2d bo/swiper/issues/634][#634]]..--
37aa0 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 70 61 72 74 69 61 6c 3d 0a 3a 50 52 4f 50 45 52 54 49 45 ---.***.=ivy-partial=.:PROPERTIE
37ac0 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 76 79 2d 70 61 72 74 S:.:CUSTOM_ID:.0-9-0-fx-ivy-part
37ae0 69 61 6c 0a 3a 45 4e 44 3a 0a 46 69 78 20 66 6f 72 20 3d 3a 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c ial.:END:.Fix.for.=:dynamic-coll
37b00 65 63 74 69 6f 6e 3d 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f ection=..See.[[https://github.co
37b20 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 34 36 5d 5b 23 39 34 m/abo-abo/swiper/issues/946][#94
37b40 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 72 65 61 64 3d 0a 3a 50 52 4f 50 45 6]]..-----.***.=ivy-read=.:PROPE
37b60 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 76 79 2d RTIES:.:CUSTOM_ID:.0-9-0-fx-ivy-
37b80 72 65 61 64 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 44 6f 63 75 6d 65 6e 74 20 61 6c 6c 20 61 72 67 read.:END:.****.Document.all.arg
37ba0 73 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 s.See.[[https://github.com/abo-a
37bc0 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 33 33 5d 5b 23 35 33 33 5d 5d 2e 0a 2a 2a bo/swiper/issues/533][#533]]..**
37be0 2a 2a 20 55 73 65 20 70 72 65 64 69 63 61 74 65 20 77 68 65 6e 20 72 65 61 64 69 6e 67 20 66 69 **.Use.predicate.when.reading.fi
37c00 6c 65 20 6e 61 6d 65 73 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f le.names.See.[[https://github.co
37c20 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 30 34 5d 5b 23 38 30 m/abo-abo/swiper/issues/804][#80
37c40 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 72 65 6d 6f 74 65 3d 0a 3a 50 52 4f 4]]..-----.***.=ivy-remote=.:PRO
37c60 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 76 PERTIES:.:CUSTOM_ID:.0-9-0-fx-iv
37c80 79 2d 72 65 6d 6f 74 65 0a 3a 45 4e 44 3a 0a 55 73 65 20 61 20 6c 69 67 68 74 65 72 20 63 6f 6c y-remote.:END:.Use.a.lighter.col
37ca0 6f 72 20 66 6f 72 20 64 61 72 6b 20 74 68 65 6d 65 73 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a or.for.dark.themes,.see.[[https:
37cc0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
37ce0 65 73 2f 36 34 36 5d 5b 23 36 34 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 72 es/646][#646]]..-----.***.=ivy-r
37d00 65 73 75 6d 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 esume=.:PROPERTIES:.:CUSTOM_ID:.
37d20 30 2d 39 2d 30 2d 66 78 2d 69 76 79 2d 72 65 73 75 6d 65 0a 3a 45 4e 44 3a 0a 54 68 65 20 6f 72 0-9-0-fx-ivy-resume.:END:.The.or
37d40 69 67 69 6e 61 6c 20 3d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 3d 20 77 69 6c 6c 20 iginal.=default-directory=.will.
37d60 62 65 20 72 65 73 74 6f 72 65 64 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 be.restored,.see.[[https://githu
37d80 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 39 31 5d b.com/abo-abo/swiper/issues/591]
37da0 5b 23 35 39 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 73 6f 72 74 2d 66 75 6e [#591]]..-----.***.=ivy-sort-fun
37dc0 63 74 69 6f 6e 73 2d 61 6c 69 73 74 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 ctions-alist=.:PROPERTIES:.:CUST
37de0 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f OM_ID:.0-9-0-fx-ivy-sort-functio
37e00 6e 73 2d 61 6c 69 73 74 0a 3a 45 4e 44 3a 0a 49 6d 70 72 6f 76 65 2e 20 53 65 65 20 5b 5b 68 74 ns-alist.:END:.Improve..See.[[ht
37e20 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
37e40 69 73 73 75 65 73 2f 38 37 30 5d 5b 23 38 37 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 issues/870][#870]]..-----.***.=i
37e60 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a vy-switch-buffer=.:PROPERTIES:.:
37e80 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 76 79 2d 73 77 69 74 63 68 2d 62 CUSTOM_ID:.0-9-0-fx-ivy-switch-b
37ea0 75 66 66 65 72 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 52 65 73 65 74 20 69 6e 64 65 78 20 74 6f 20 uffer.:END:.****.Reset.index.to.
37ec0 30 20 6f 6e 20 69 6e 70 75 74 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 0.on.input.See.[[https://github.
37ee0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 32 32 5d 5b 23 com/abo-abo/swiper/issues/522][#
37f00 35 32 32 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 522]],.[[https://github.com/abo-
37f20 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 31 33 5d 5b 23 35 31 33 5d 5d 2e 0a 2d abo/swiper/issues/513][#513]]..-
37f40 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6f 74 68 65 ----.***.=ivy-switch-buffer-othe
37f60 72 2d 77 69 6e 64 6f 77 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 r-window=.:PROPERTIES:.:CUSTOM_I
37f80 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6f 74 D:.0-9-0-fx-ivy-switch-buffer-ot
37fa0 68 65 72 2d 77 69 6e 64 6f 77 0a 3a 45 4e 44 3a 0a 4f 62 65 79 20 3d 69 76 79 2d 69 67 6e 6f 72 her-window.:END:.Obey.=ivy-ignor
37fc0 65 2d 62 75 66 66 65 72 73 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 e-buffers=..See.[[https://github
37fe0 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 34 35 5d 5b .com/abo-abo/swiper/issues/745][
38000 23 37 34 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 52 65 63 75 72 73 69 76 65 20 6d 69 6e 69 #745]]..-----.***.Recursive.mini
38020 62 75 66 66 65 72 73 20 77 69 74 68 20 74 77 6f 20 65 6d 61 63 73 63 6c 69 65 6e 74 73 0a 3a 50 buffers.with.two.emacsclients.:P
38040 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d ROPERTIES:.:CUSTOM_ID:.0-9-0-fx-
38060 72 65 63 75 72 73 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 73 2d 77 69 74 68 2d 74 77 6f 2d 65 recursive-minibuffers-with-two-e
38080 6d 61 63 73 63 6c 69 65 6e 74 73 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f macsclients.:END:.See.[[https://
380a0 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
380c0 2f 37 33 38 5d 5b 23 37 33 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 68 72 69 6e 6b 20 6d /738][#738]]..-----.***.shrink.m
380e0 69 6e 69 62 75 66 66 65 72 20 61 66 74 65 72 20 72 65 61 64 69 6e 67 20 61 63 74 69 6f 6e 73 0a inibuffer.after.reading.actions.
38100 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 :PROPERTIES:.:CUSTOM_ID:.0-9-0-f
38120 78 2d 73 68 72 69 6e 6b 2d 6d 69 6e 69 62 75 66 66 65 72 2d 61 66 74 65 72 2d 72 65 61 64 69 6e x-shrink-minibuffer-after-readin
38140 67 2d 61 63 74 69 6f 6e 73 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 g-actions.:END:.See.[[https://gi
38160 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 thub.com/abo-abo/swiper/issues/7
38180 36 34 5d 5b 23 37 36 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 64][#764]],.[[https://github.com
381a0 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 30 32 5d 5b 23 34 30 32 /abo-abo/swiper/issues/402][#402
381c0 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 73 77 69 70 65 72 3d 0a 3a 50 52 4f 50 45 52 54 49 ]]..-----.***.=swiper=.:PROPERTI
381e0 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 73 77 69 70 65 72 0a ES:.:CUSTOM_ID:.0-9-0-fx-swiper.
38200 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 46 69 78 20 22 66 6f 6f 21 62 61 72 22 20 73 79 6e 74 61 78 0a :END:.****.Fix."foo!bar".syntax.
38220 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
38240 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 36 35 5d 5b 23 35 36 35 5d 5d 2e 0a 2a 2a 2a 2a /swiper/issues/565][#565]]..****
38260 20 4e 6f 77 20 72 65 73 70 65 63 74 73 20 3d 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 .Now.respects.=ivy-re-builders-a
38280 6c 69 73 74 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 list=.See.[[https://github.com/a
382a0 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 31 33 5d 5b 23 36 31 33 5d 5d bo-abo/swiper/issues/613][#613]]
382c0 2e 0a 0a 45 78 61 6d 70 6c 65 3a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 0a 28 73 65 74 71 20 69 76 ...Example:.#+begin_src.(setq.iv
382e0 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 27 28 y-re-builders-alist...........'(
38300 28 73 77 69 70 65 72 20 2e 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 29 0a 20 20 20 20 (swiper...ivy--regex-fuzzy).....
38320 20 20 20 20 20 20 20 20 28 74 20 2e 20 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 29 29 29 0a ........(t...ivy--regex-plus))).
38340 23 2b 65 6e 64 5f 73 72 63 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 73 77 69 70 65 72 2d 61 76 79 3d #+end_src.-----.***.=swiper-avy=
38360 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d .:PROPERTIES:.:CUSTOM_ID:.0-9-0-
38380 66 78 2d 73 77 69 70 65 72 2d 61 76 79 0a 3a 45 4e 44 3a 0a 52 65 71 75 69 72 65 20 3d 61 76 79 fx-swiper-avy.:END:.Require.=avy
383a0 3d 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d =,.see.[[https://github.com/abo-
383c0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 39 33 5d 5b 23 35 39 33 5d 5d 2e 0a 2d abo/swiper/issues/593][#593]]..-
383e0 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 73 77 69 70 65 72 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 63 6c 75 ----.***.=swiper-font-lock-exclu
38400 64 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 de=.:PROPERTIES:.:CUSTOM_ID:.0-9
38420 2d 30 2d 66 78 2d 73 77 69 70 65 72 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 63 6c 75 64 65 0a 3a -0-fx-swiper-font-lock-exclude.:
38440 45 4e 44 3a 0a 41 64 64 20 3d 66 6f 72 74 68 2d 6d 6f 64 65 3d 2c 20 73 65 65 20 5b 5b 68 74 74 END:.Add.=forth-mode=,.see.[[htt
38460 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
38480 73 73 75 65 73 2f 35 32 36 5d 5b 23 35 32 36 5d 5d 2e 0a 41 64 64 20 3d 66 6f 72 74 68 2d 62 6c ssues/526][#526]]..Add.=forth-bl
384a0 6f 63 6b 2d 6d 6f 64 65 3d 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e ock-mode=,.see.[[https://github.
384c0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 32 37 5d 5b 23 com/abo-abo/swiper/issues/527][#
384e0 35 32 37 5d 5d 2e 0a 41 64 64 20 3d 62 6f 6f 6b 6d 61 72 6b 2d 62 6d 65 6e 75 2d 6d 6f 64 65 3d 527]]..Add.=bookmark-bmenu-mode=
38500 2e 0a 41 64 64 20 3d 6e 69 78 2d 6d 6f 64 65 3d 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f ..Add.=nix-mode=,.see.[[https://
38520 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
38540 2f 38 37 39 5d 5b 23 38 37 39 5d 5d 2e 0a 41 64 64 20 3d 63 69 72 63 65 2d 6d 6f 64 65 3d 2c 20 /879][#879]]..Add.=circe-mode=,.
38560 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f see.[[https://github.com/abo-abo
38580 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 30 30 5d 5b 23 39 30 30 5d 5d 2c 20 5b 5b 68 74 /swiper/issues/900][#900]],.[[ht
385a0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
385c0 69 73 73 75 65 73 2f 39 30 31 5d 5b 23 39 30 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 73 issues/901][#901]]..-----.***.=s
385e0 77 69 70 65 72 2d 6d 75 6c 74 69 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f wiper-multi=.:PROPERTIES:.:CUSTO
38600 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 66 78 2d 73 77 69 70 65 72 2d 6d 75 6c 74 69 0a 3a 45 4e 44 M_ID:.0-9-0-fx-swiper-multi.:END
38620 3a 0a 46 69 78 20 72 65 67 72 65 73 73 69 6f 6e 2c 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f :.Fix.regression,.See.[[https://
38640 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
38660 2f 36 37 33 5d 5b 23 36 37 33 5d 5d 2e 0a 44 6f 6e 27 74 20 75 73 65 20 76 69 72 74 75 61 6c 20 /673][#673]]..Don't.use.virtual.
38680 62 75 66 66 65 72 73 2c 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f buffers,.See.[[https://github.co
386a0 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 30 35 5d 5b 23 37 30 m/abo-abo/swiper/issues/705][#70
386c0 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 20 4e 65 77 20 46 65 61 74 75 72 65 73 0a 3a 50 52 4f 50 5]]..-----.**.New.Features.:PROP
386e0 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 65 77 2d 66 65 ERTIES:.:CUSTOM_ID:.0-9-0-new-fe
38700 61 74 75 72 65 73 0a 3a 45 4e 44 3a 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 61 67 3d 0a 3a 50 atures.:END:.***.=counsel-ag=.:P
38720 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 66 2d ROPERTIES:.:CUSTOM_ID:.0-9-0-nf-
38740 63 6f 75 6e 73 65 6c 2d 61 67 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 45 78 74 65 6e 64 20 6d 6f 72 counsel-ag.:END:.****.Extend.mor
38760 65 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 e.See.[[https://github.com/abo-a
38780 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 37 36 5d 5b 23 35 37 36 5d 5d 2e 0a 2a 2a bo/swiper/issues/576][#576]]..**
387a0 2a 2a 20 50 72 6f 6d 70 74 20 66 6f 72 20 65 78 74 72 61 20 61 72 67 73 20 77 68 65 6e 20 75 73 **.Prompt.for.extra.args.when.us
387c0 69 6e 67 20 70 72 65 66 69 78 20 61 72 67 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 ing.prefix.arg.See.[[https://git
387e0 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 37 hub.com/abo-abo/swiper/issues/77
38800 34 5d 5b 23 37 37 34 5d 5d 2e 0a 2a 2a 2a 2a 20 53 75 70 70 6f 72 74 20 6c 69 6d 69 74 69 6e 67 4][#774]]..****.Support.limiting
38820 20 69 6e 20 66 69 6c 65 73 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 .in.files.See.[[https://github.c
38840 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 32 30 5d 5b 23 38 om/abo-abo/swiper/issues/820][#8
38860 32 30 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 20]],.[[https://github.com/abo-a
38880 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 32 32 5d 5b 23 38 32 32 5d 5d 2c 20 5b 5b bo/swiper/issues/822][#822]],.[[
388a0 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
388c0 72 2f 69 73 73 75 65 73 2f 38 32 33 5d 5b 23 38 32 33 5d 5d 2e 0a 2a 2a 2a 2a 20 3d 63 6f 75 6e r/issues/823][#823]]..****.=coun
388e0 73 65 6c 2d 67 72 65 70 2d 70 6f 73 74 2d 61 63 74 69 6f 6e 2d 68 6f 6f 6b 3d 0a 4e 65 77 20 68 sel-grep-post-action-hook=.New.h
38900 6f 6f 6b 20 66 6f 72 20 63 6f 75 6e 73 65 6c 2d 61 67 2f 67 72 65 70 2f 70 74 2e 20 53 65 65 20 ook.for.counsel-ag/grep/pt..See.
38920 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
38940 70 65 72 2f 69 73 73 75 65 73 2f 38 30 30 5d 5b 23 38 30 30 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a per/issues/800][#800]],.[[https:
38960 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
38980 65 73 2f 37 35 31 5d 5b 23 37 35 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 es/751][#751]]..-----.***.=couns
389a0 65 6c 2d 62 6f 6f 6b 6d 61 72 6b 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f el-bookmark=.:PROPERTIES:.:CUSTO
389c0 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 62 6f 6f 6b 6d 61 72 6b 0a M_ID:.0-9-0-nf-counsel-bookmark.
389e0 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 62 6f 6f 6b 6d 61 72 6b 2d 61 76 6f :END:.****.=counsel-bookmark-avo
38a00 69 64 2d 64 69 72 65 64 3d 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 61 20 64 69 72 id-dired=.When.non-nil.and.a.dir
38a20 65 63 74 6f 72 79 20 69 73 20 73 65 6c 65 63 74 65 64 20 66 72 6f 6d 20 3d 63 6f 75 6e 73 65 6c ectory.is.selected.from.=counsel
38a40 2d 62 6f 6f 6b 6d 61 72 6b 3d 2c 0a 66 6f 72 77 61 72 64 20 74 68 65 20 63 68 6f 69 63 65 20 74 -bookmark=,.forward.the.choice.t
38a60 6f 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 3d 20 69 6e 73 74 65 61 64 20 6f 66 o.=counsel-find-file=.instead.of
38a80 20 6f 70 65 6e 69 6e 67 20 61 20 3d 64 69 72 65 64 3d 0a 62 75 66 66 65 72 2e 20 20 53 65 65 20 .opening.a.=dired=.buffer...See.
38aa0 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
38ac0 70 65 72 2f 69 73 73 75 65 73 2f 38 31 33 5d 5b 23 38 31 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a per/issues/813][#813]]..-----.**
38ae0 2a 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 *.=counsel-find-file=.:PROPERTIE
38b00 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d S:.:CUSTOM_ID:.0-9-0-nf-counsel-
38b20 66 69 6e 64 2d 66 69 6c 65 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 62 69 6e 64 69 6e 67 find-file.:END:.****.Add.binding
38b40 20 74 6f 20 6a 75 6d 70 20 74 6f 20 61 20 62 6f 6f 6b 6d 61 72 6b 65 64 20 64 69 72 65 63 74 6f .to.jump.to.a.bookmarked.directo
38b60 72 79 20 77 69 74 68 6f 75 74 20 71 75 69 74 0a 50 72 65 73 73 20 7e 4d 2d 6f 20 62 7e 20 74 6f ry.without.quit.Press.~M-o.b~.to
38b80 20 73 65 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 6f 6e .set.the.current.directory.to.on
38ba0 65 20 6f 66 20 74 68 65 20 76 69 72 74 75 61 6c 0a 62 75 66 66 65 72 73 27 20 64 69 72 65 63 74 e.of.the.virtual.buffers'.direct
38bc0 6f 72 69 65 73 2e 20 59 6f 75 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 73 65 6c 65 63 74 20 61 20 ories..You.continue.to.select.a.
38be0 66 69 6c 65 20 66 72 6f 6d 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 53 65 65 20 5b file.from.that.directory...See.[
38c00 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
38c20 65 72 2f 69 73 73 75 65 73 2f 35 33 31 5d 5b 23 35 33 31 5d 5d 2e 0a 2a 2a 2a 2a 20 41 64 64 20 er/issues/531][#531]]..****.Add.
38c40 3d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 2d 72 6f 6f 74 3d 0a 50 72 65 73 73 20 7e =counsel-find-file-root=.Press.~
38c60 4d 2d 6f 20 72 7e 20 74 6f 20 66 69 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 20 M-o.r~.to.find.the.current.file.
38c80 61 73 20 72 6f 6f 74 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f as.root..See.[[https://github.co
38ca0 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 34 38 5d 5b 23 39 34 m/abo-abo/swiper/issues/948][#94
38cc0 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 3d 0a 2a 2a 2a 8]]..-----.***.=counsel-git=.***
38ce0 2a 20 41 64 64 20 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 63 6d 64 3d 0a 53 65 65 20 5b 5b 68 74 *.Add.=counsel-git-cmd=.See.[[ht
38d00 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
38d20 69 73 73 75 65 73 2f 35 39 30 5d 5b 23 35 39 30 5d 5d 2e 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c issues/590][#590]]..***.=counsel
38d40 2d 67 69 74 2d 67 72 65 70 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f -git-grep=.:PROPERTIES:.:CUSTOM_
38d60 49 44 3a 20 30 2d 39 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 0a 3a 45 ID:.0-9-0-nf-counsel-git-grep.:E
38d80 4e 44 3a 0a 2a 2a 2a 2a 20 53 75 70 70 6f 72 74 20 63 75 73 74 6f 6d 20 70 65 72 2d 70 72 6f 6a ND:.****.Support.custom.per-proj
38da0 65 63 74 20 63 6f 6d 6d 61 6e 64 73 0a 54 68 65 20 69 64 65 61 20 69 73 20 74 6f 20 67 72 65 70 ect.commands.The.idea.is.to.grep
38dc0 20 73 65 76 65 72 61 6c 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 74 20 6f 6e 63 .several.Git.repositories.at.onc
38de0 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6d 79 0a 45 6d 61 63 73 20 63 6f 6e 66 69 67 20 e..For.example,.my.Emacs.config.
38e00 69 73 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 77 69 74 68 20 6d 61 6e 79 20 47 69 is.a.Git.repository.with.many.Gi
38e20 74 20 73 75 62 6d 6f 64 75 6c 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 69 6e 73 69 64 65 2e t.submodule.repositories.inside.
38e40 0a 0a 57 68 65 6e 20 75 73 65 64 20 77 69 74 68 20 7e 43 2d 75 7e 2c 20 61 6e 64 20 69 6e 73 69 ..When.used.with.~C-u~,.and.insi
38e60 64 65 20 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 70 72 6f 6a 65 63 74 73 2d 61 6c de.=counsel-git-grep-projects-al
38e80 69 73 74 3d 2c 20 75 73 65 0a 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 63 6f 6d 6d ist=,.use.the.corresponding.comm
38ea0 61 6e 64 20 69 6e 73 74 65 61 64 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 0a 3d 63 6f 75 and.instead...Additionally,.=cou
38ec0 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 70 72 6f 6a 2d 66 75 6e 63 74 69 6f 6e 3d 20 69 73 20 nsel-git-grep-proj-function=.is.
38ee0 75 73 65 64 2e 0a 0a 46 6f 72 20 61 20 70 6f 73 73 69 62 6c 65 20 69 6d 70 6c 65 6d 65 6e 74 61 used...For.a.possible.implementa
38f00 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 73 74 6f 6d 20 67 69 74 2d 67 72 65 70 20 63 6f 6d 6d tion.of.the.custom.git-grep.comm
38f20 61 6e 64 2c 20 73 65 65 3a 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f and,.see:.https://github.com/abo
38f40 2d 61 62 6f 2f 6f 72 65 6d 61 63 73 2f 63 6f 6d 6d 69 74 2f 63 37 65 66 66 64 62 39 34 37 34 39 -abo/oremacs/commit/c7effdb94749
38f60 64 63 36 30 30 62 31 32 30 34 65 61 37 61 39 64 62 33 31 39 65 62 64 62 30 66 30 30 0a 0a 53 65 dc600b1204ea7a9db319ebdb0f00..Se
38f80 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
38fa0 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 31 36 5d 5b 23 36 31 36 5d 5d 2e 0a 2a 2a 2a 2a 20 52 wiper/issues/616][#616]]..****.R
38fc0 65 76 65 61 6c 20 74 65 78 74 20 68 69 64 64 65 6e 20 69 6e 20 6f 75 74 6c 69 6e 65 73 0a 2a 2a eveal.text.hidden.in.outlines.**
38fe0 2a 2a 20 57 6f 72 6b 73 20 77 69 74 68 20 22 47 69 74 20 66 6f 72 20 57 69 6e 64 6f 77 73 22 20 **.Works.with."Git.for.Windows".
39000 61 6e 64 20 6e 61 74 69 76 65 20 45 6d 61 63 73 20 62 75 69 6c 64 0a 2a 2a 2a 2a 20 46 69 78 20 and.native.Emacs.build.****.Fix.
39020 66 6f 72 20 66 69 6c 65 73 20 77 69 74 68 20 73 70 61 63 65 73 20 69 6e 20 74 68 65 20 6e 61 6d for.files.with.spaces.in.the.nam
39040 65 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 e.See.[[https://github.com/abo-a
39060 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 30 30 5d 5b 23 37 30 30 5d 5d 2e 0a 2a 2a bo/swiper/issues/700][#700]]..**
39080 2a 2a 20 46 69 78 20 7e 67 7e 20 28 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 6f 63 **.Fix.~g~.(=counsel-git-grep-oc
390a0 63 75 72 3d 29 0a 54 68 69 6e 67 73 20 67 6f 20 77 72 6f 6e 67 20 77 68 65 6e 20 60 69 76 79 2d cur=).Things.go.wrong.when.`ivy-
390c0 74 65 78 74 27 20 69 73 20 63 68 61 6e 67 65 64 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e text'.is.changed.from.the.origin
390e0 61 6c 20 76 61 6c 75 65 2e 0a 45 78 74 72 61 63 74 20 3d 69 76 79 2d 74 65 78 74 3d 20 66 72 6f al.value..Extract.=ivy-text=.fro
39100 6d 20 74 68 65 20 62 75 66 66 65 72 20 6e 61 6d 65 2e 0a 0a 51 75 6f 74 65 20 74 68 65 20 64 69 m.the.buffer.name...Quote.the.di
39120 72 65 63 74 6f 72 79 20 6e 61 6d 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 rectory.name..See.[[https://gith
39140 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 31 31 ub.com/abo-abo/swiper/issues/811
39160 5d 5b 23 38 31 31 5d 5d 2e 0a 2a 2a 2a 2a 20 55 70 64 61 74 65 20 71 75 6f 74 69 6e 67 0a 53 65 ][#811]]..****.Update.quoting.Se
39180 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
391a0 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 37 36 5d 5b 23 38 37 36 5d 5d 2e 0a 2a 2a 2a 2a 20 3d wiper/issues/876][#876]]..****.=
391c0 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 63 6d 64 2d 64 65 66 61 75 6c 74 3d 0a 54 68 counsel-git-grep-cmd-default=.Th
391e0 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 66 6f 72 20 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 e.initial.value.for.=counsel-git
39200 2d 67 72 65 70 2d 63 6d 64 3d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 67 -grep-cmd=..-----.***.=counsel-g
39220 69 74 2d 6c 6f 67 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a it-log=.:PROPERTIES:.:CUSTOM_ID:
39240 20 30 2d 39 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 6c 6f 67 0a 3a 45 4e 44 3a 0a .0-9-0-nf-counsel-git-log.:END:.
39260 2a 2a 2a 2a 20 41 64 64 20 3d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 6c 6f 67 2d 63 6d 64 3d 0a 41 ****.Add.=counsel-git-log-cmd=.A
39280 6c 6c 6f 77 73 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2c 20 llows.to.customize.the.command,.
392a0 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f see.[[https://github.com/abo-abo
392c0 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 35 32 5d 5b 23 36 35 32 5d 5d 2e 0a 2d 2d 2d 2d /swiper/issues/652][#652]]..----
392e0 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 6c 69 6e 75 78 2d 61 70 70 3d 0a 3a 50 52 4f 50 45 -.***.=counsel-linux-app=.:PROPE
39300 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 66 2d 63 6f 75 6e RTIES:.:CUSTOM_ID:.0-9-0-nf-coun
39320 73 65 6c 2d 6c 69 6e 75 78 2d 61 70 70 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 sel-linux-app.:END:.****.=counse
39340 6c 2d 6c 69 6e 75 78 2d 61 70 70 73 2d 64 69 72 65 63 74 6f 72 69 65 73 3d 0a 43 75 73 74 6f 6d l-linux-apps-directories=.Custom
39360 69 7a 65 20 74 68 65 20 73 65 61 72 63 68 20 70 61 74 68 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d ize.the.search.path..-----.***.=
39380 63 6f 75 6e 73 65 6c 2d 6c 6f 61 64 2d 6c 69 62 72 61 72 79 3d 0a 3a 50 52 4f 50 45 52 54 49 45 counsel-load-library=.:PROPERTIE
393a0 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d S:.:CUSTOM_ID:.0-9-0-nf-counsel-
393c0 6c 6f 61 64 2d 6c 69 62 72 61 72 79 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 6c 6c 6f 77 20 74 6f load-library.:END:.****.Allow.to
393e0 20 66 69 6e 64 20 6c 69 62 72 61 72 79 20 77 69 74 68 20 61 6e 20 61 63 74 69 6f 6e 0a 53 65 65 .find.library.with.an.action.See
39400 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
39420 69 70 65 72 2f 69 73 73 75 65 73 2f 38 37 33 5d 5b 23 38 37 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a iper/issues/873][#873]]..-----.*
39440 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 6d 6f 64 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a **.=counsel-mode=.:PROPERTIES:.:
39460 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 6d 6f 64 65 CUSTOM_ID:.0-9-0-nf-counsel-mode
39480 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 42 69 6e 64 20 3d 63 6f 75 6e 73 65 6c 2d 69 6e 66 6f 2d 6c .:END:.****.Bind.=counsel-info-l
394a0 6f 6f 6b 75 70 2d 73 79 6d 62 6f 6c 3d 0a 53 75 62 73 74 69 74 75 74 65 73 20 3d 69 6e 66 6f 2d ookup-symbol=.Substitutes.=info-
394c0 6c 6f 6f 6b 75 70 2d 73 79 6d 62 6f 6c 3d 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 lookup-symbol=,.see.[[https://gi
394e0 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 thub.com/abo-abo/swiper/issues/4
39500 39 33 5d 5b 23 34 39 33 5d 5d 2e 0a 2a 2a 2a 2a 20 42 69 6e 64 20 7e 43 2d 72 7e 20 66 6f 72 20 93][#493]]..****.Bind.~C-r~.for.
39520 3d 65 76 61 6c 2d 65 78 70 72 65 73 73 69 6f 6e 3d 20 61 6e 64 20 3d 73 68 65 6c 6c 2d 63 6f 6d =eval-expression=.and.=shell-com
39540 6d 61 6e 64 3d 0a 50 72 65 73 73 20 7e 43 2d 72 7e 20 77 68 69 6c 65 20 69 6e 73 69 64 65 20 74 mand=.Press.~C-r~.while.inside.t
39560 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 64 75 72 69 6e 67 20 3d 65 76 61 6c 2d 65 78 70 72 65 he.minibuffer.during.=eval-expre
39580 73 73 69 6f 6e 3d 20 6f 72 0a 3d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 3d 20 74 6f 20 67 65 74 ssion=.or.=shell-command=.to.get
395a0 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 68 69 73 74 6f 72 79 2e 0a 2d 2d 2d 2d 2d 0a 2a .completion.for.history..-----.*
395c0 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 70 74 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 **.=counsel-pt=.:PROPERTIES:.:CU
395e0 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 70 74 0a 3a 45 4e STOM_ID:.0-9-0-nf-counsel-pt.:EN
39600 44 3a 0a 41 64 64 20 3d 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 3d 20 61 72 67 2e 20 53 65 65 20 D:.Add.=initial-input=.arg..See.
39620 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
39640 70 65 72 2f 69 73 73 75 65 73 2f 37 35 37 5d 5b 23 37 35 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a per/issues/757][#757]]..-----.**
39660 2a 20 3d 63 6f 75 6e 73 65 6c 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72 3d 0a 3a 50 52 4f 50 45 52 *.=counsel-unicode-char=.:PROPER
39680 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 66 2d 63 6f 75 6e 73 TIES:.:CUSTOM_ID:.0-9-0-nf-couns
396a0 65 6c 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 6c el-unicode-char.:END:.****.Add.l
396c0 65 61 64 69 6e 67 20 7a 65 72 6f 73 20 74 6f 20 74 68 65 20 64 69 73 70 6c 61 79 0a 53 65 65 20 eading.zeros.to.the.display.See.
396e0 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
39700 70 65 72 2f 69 73 73 75 65 73 2f 36 36 32 5d 5b 23 36 36 32 5d 5d 2e 0a 2a 2a 2a 2a 20 53 75 70 per/issues/662][#662]]..****.Sup
39720 70 6f 72 74 20 75 6e 69 76 65 72 73 61 6c 20 61 72 67 75 6d 65 6e 74 0a 53 65 65 20 5b 5b 68 74 port.universal.argument.See.[[ht
39740 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
39760 69 73 73 75 65 73 2f 38 36 38 5d 5b 23 38 36 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 issues/868][#868]]..-----.***.=c
39780 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d 70 6f 70 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 ounsel-yank-pop=.:PROPERTIES:.:C
397a0 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d USTOM_ID:.0-9-0-nf-counsel-yank-
397c0 70 6f 70 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 3d 63 6f 75 6e 73 65 6c 2d 79 61 6e 6b pop.:END:.****.Add.=counsel-yank
397e0 2d 70 6f 70 2d 73 65 70 61 72 61 74 6f 72 3d 0a 41 6c 6c 6f 77 73 20 74 6f 20 63 75 73 74 6f 6d -pop-separator=.Allows.to.custom
39800 69 7a 65 20 74 68 65 20 73 65 70 61 72 61 74 6f 72 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f ize.the.separator..See.[[https:/
39820 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
39840 73 2f 36 36 30 5d 5b 23 36 36 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 3d 0a 3a s/660][#660]]..-----.***.=ivy=.:
39860 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 66 PROPERTIES:.:CUSTOM_ID:.0-9-0-nf
39880 2d 69 76 79 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 74 20 70 6f -ivy.:END:.****.completion.at.po
398a0 69 6e 74 0a 2d 20 3d 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 int.-.=ivy-display-functions-ali
398c0 73 74 3d 20 3a 3a 0a 20 20 20 20 4e 65 77 20 64 65 66 63 75 73 74 6f 6d 2c 20 77 68 69 63 68 20 st=.::.....New.defcustom,.which.
398e0 64 65 63 69 64 65 73 20 68 6f 77 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 63 61 6e 64 69 decides.how.to.display.the.candi
39900 64 61 74 65 73 2e 0a 3d 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e dates..=ivy-completion-in-region
39920 3d 20 77 69 6c 6c 20 75 73 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 62 =.will.use.completion.at.point.b
39940 79 20 64 65 66 61 75 6c 74 2e 0a 0a 52 65 6c 61 74 65 64 3a 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 y.default...Related:.[[https://g
39960 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
39980 37 30 37 5d 5b 23 37 30 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 707][#707]],.[[https://github.co
399a0 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 31 32 5d 5b 23 37 31 m/abo-abo/swiper/issues/712][#71
399c0 32 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 2]],.[[https://github.com/abo-ab
399e0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 38 38 5d 5b 23 37 38 38 5d 5d 2e 0a 2a 2a 2a o/swiper/issues/788][#788]]..***
39a00 2a 20 3d 69 76 79 2d 61 63 74 69 6f 6e 2d 77 72 61 70 3d 0a 53 65 74 20 74 68 69 73 20 74 6f 20 *.=ivy-action-wrap=.Set.this.to.
39a20 68 61 76 65 20 3d 69 76 79 2d 6e 65 78 74 2d 61 63 74 69 6f 6e 3d 20 61 6e 64 20 3d 69 76 79 2d have.=ivy-next-action=.and.=ivy-
39a40 70 72 65 76 2d 61 63 74 69 6f 6e 3d 20 77 72 61 70 20 61 72 6f 75 6e 64 2e 0a 2a 2a 2a 2a 20 3d prev-action=.wrap.around..****.=
39a60 69 76 79 2d 61 64 64 2d 61 63 74 69 6f 6e 73 3d 0a 54 68 69 73 20 69 73 20 61 20 63 6f 6e 76 65 ivy-add-actions=.This.is.a.conve
39a80 6e 69 65 6e 63 65 20 65 78 74 65 6e 73 69 6f 6e 20 74 6f 20 74 68 65 20 65 78 69 73 74 69 6e 67 nience.extension.to.the.existing
39aa0 20 3d 69 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 73 3d 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a .=ivy-set-actions=..See.[[https:
39ac0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
39ae0 65 73 2f 34 37 30 5d 5b 23 34 37 30 5d 5d 2e 0a 2a 2a 2a 2a 20 3d 69 76 79 2d 63 61 73 65 2d 66 es/470][#470]]..****.=ivy-case-f
39b00 6f 6c 64 2d 73 65 61 72 63 68 3d 20 61 64 64 69 74 69 6f 6e 61 6c 20 76 61 6c 75 65 20 3d 27 61 old-search=.additional.value.='a
39b20 6c 77 61 79 73 3d 0a 49 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 69 76 79 2d 63 61 73 65 2d lways=.If.the.value.of.ivy-case-
39b40 66 6f 6c 64 2d 73 65 61 72 63 68 20 69 73 20 73 65 74 20 74 6f 20 27 61 6c 77 61 79 73 2c 20 74 fold-search.is.set.to.'always,.t
39b60 68 65 20 73 65 61 72 63 68 20 69 73 0a 61 6c 77 61 79 73 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 he.search.is.always.case-insensi
39b80 76 65 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 69 6e 70 75 74 2e 0a 53 65 65 ve,.regardless.of.the.input..See
39ba0 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
39bc0 69 70 65 72 2f 69 73 73 75 65 73 2f 39 31 36 5d 5b 23 39 31 36 5d 5d 2e 0a 2a 2a 2a 2a 20 3d 69 iper/issues/916][#916]]..****.=i
39be0 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 61 63 74 69 6f 6e 3d 0a vy-completion-in-region-action=.
39c00 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 3d 6d 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 Add.support.for.=multiple-cursor
39c20 73 3d 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f s=,.see.[[https://github.com/abo
39c40 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 34 37 5d 5b 23 35 34 37 5d 5d 2e 0a -abo/swiper/issues/547][#547]]..
39c60 2a 2a 2a 2a 20 3d 69 76 79 2d 68 69 67 68 6c 69 67 68 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c ****.=ivy-highlight-functions-al
39c80 69 73 74 3d 0a 43 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 65 72 73 2e ist=.Customize.the.highlighters.
39ca0 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
39cc0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 39 31 5d 5b 23 36 39 31 5d 5d 2c 20 5b 5b 68 o/swiper/issues/691][#691]],.[[h
39ce0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
39d00 2f 69 73 73 75 65 73 2f 36 35 34 5d 5b 23 36 35 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 /issues/654][#654]],.[[https://g
39d20 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
39d40 38 32 37 5d 5b 23 38 32 37 5d 5d 2e 0a 2a 2a 2a 2a 20 3d 69 76 79 2d 6d 61 67 69 63 2d 74 69 6c 827][#827]]..****.=ivy-magic-til
39d60 64 65 3d 0a 4e 65 77 20 64 65 66 63 75 73 74 6f 6d 2e 20 44 65 63 69 64 65 20 69 66 20 3d 7e 3d de=.New.defcustom..Decide.if.=~=
39d80 20 6f 72 20 3d 7e 2f 3d 20 73 68 6f 75 6c 64 20 63 64 20 68 6f 6d 65 2e 0a 0a 53 65 65 20 5b 5b .or.=~/=.should.cd.home...See.[[
39da0 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
39dc0 72 2f 69 73 73 75 65 73 2f 36 38 37 5d 5b 23 36 38 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f r/issues/687][#687]],.[[https://
39de0 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
39e00 2f 36 37 39 5d 5b 23 36 37 39 5d 5d 2e 0a 2a 2a 2a 2a 20 3d 69 76 79 2d 73 65 74 2d 70 72 6f 6d /679][#679]]..****.=ivy-set-prom
39e20 70 74 3d 0a 41 6c 6c 6f 77 20 74 6f 20 73 65 74 20 74 68 65 20 70 72 6f 6d 70 74 20 75 73 69 6e pt=.Allow.to.set.the.prompt.usin
39e40 67 20 74 68 65 20 3d 3a 63 61 6c 6c 65 72 3d 20 61 73 20 6b 65 79 2e 0a 2a 2a 2a 2a 20 3d 69 76 g.the.=:caller=.as.key..****.=iv
39e60 79 2d 73 65 74 2d 70 72 6f 6d 70 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 2d 66 75 6e y-set-prompt-text-properties-fun
39e80 63 74 69 6f 6e 3d 0a 41 6e 20 61 64 76 61 6e 63 65 64 20 6f 76 65 72 72 69 64 65 20 6f 66 20 74 ction=.An.advanced.override.of.t
39ea0 68 65 20 70 72 6f 6d 70 74 20 73 74 72 69 6e 67 2e 0a 2a 2a 2a 2a 20 3d 69 76 79 2d 73 6f 72 74 he.prompt.string..****.=ivy-sort
39ec0 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f 6e 2d 75 73 69 6e 67 2d 69 64 6f 3d 0a 45 78 74 65 6e 64 -file-function-using-ido=.Extend
39ee0 73 20 74 68 65 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 73 6f 72 74 69 6e 67 20 66 69 6c 65 20 6e s.the.options.for.sorting.file.n
39f00 61 6d 65 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 ames..See.[[https://github.com/a
39f20 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 34 39 38 5d 5b 23 34 39 38 5d 5d bo-abo/swiper/issues/498][#498]]
39f40 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 ..-----.***.=ivy-completing-read
39f60 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 =.:PROPERTIES:.:CUSTOM_ID:.0-9-0
39f80 2d 6e 66 2d 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 3a 45 4e 44 3a 0a 2a 2a -nf-ivy-completing-read.:END:.**
39fa0 2a 2a 20 53 65 74 20 3d 3a 63 61 6c 6c 65 72 3d 20 74 6f 20 3d 74 68 69 73 2d 63 6f 6d 6d 61 6e **.Set.=:caller=.to.=this-comman
39fc0 64 3d 0a 49 6d 70 72 6f 76 65 73 20 73 6f 72 74 69 6e 67 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f d=.Improves.sorting.customizatio
39fe0 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d n..See.[[https://github.com/abo-
3a000 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 39 39 5d 5b 23 38 39 39 5d 5d 2e 0a 2a abo/swiper/issues/899][#899]]..*
3a020 2a 2a 2a 20 44 6f 6e 27 74 20 3d 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 3d 20 66 6f 72 20 6e ***.Don't.=:require-match=.for.n
3a040 75 6c 6c 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f ull.See.[[https://github.com/abo
3a060 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 30 39 5d 5b 23 39 30 39 5d 5d 2e 0a -abo/swiper/issues/909][#909]]..
3a080 2a 2a 2a 2a 20 3d 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 68 61 6e 64 6c 65 ****.=ivy-completing-read-handle
3a0a0 72 73 2d 61 6c 69 73 74 3d 0a 4e 65 77 20 64 65 66 63 75 73 74 6f 6d 2e 20 53 65 65 20 5b 5b 68 rs-alist=.New.defcustom..See.[[h
3a0c0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
3a0e0 2f 69 73 73 75 65 73 2f 38 39 32 5d 5b 23 38 39 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d /issues/892][#892]]..-----.***.=
3a100 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a ivy-minibuffer-map=.:PROPERTIES:
3a120 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 66 2d 69 76 79 2d 6d 69 6e 69 62 75 .:CUSTOM_ID:.0-9-0-nf-ivy-minibu
3a140 66 66 65 72 2d 6d 61 70 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 6c 74 65 72 6e 61 74 69 76 65 20 ffer-map.:END:.****.Alternative.
3a160 61 63 74 69 6f 6e 20 6c 69 73 74 20 7e 4d 2d 6f 7e 20 75 73 69 6e 67 20 48 79 64 72 61 0a 4e 6f action.list.~M-o~.using.Hydra.No
3a180 74 20 68 69 64 69 6e 67 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 61 6e 64 20 75 73 69 6e t.hiding.the.candidates.and.usin
3a1a0 67 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 20 66 6f 72 20 61 63 74 69 6f 6e 73 20 72 65 73 75 g.a.single.line.for.actions.resu
3a1c0 6c 74 73 0a 69 6e 20 61 20 6d 6f 72 65 20 64 69 73 74 72 61 63 74 69 6f 6e 2d 66 72 65 65 20 65 lts.in.a.more.distraction-free.e
3a1e0 78 70 65 72 69 65 6e 63 65 2e 0a 0a 55 73 65 20 74 68 69 73 20 63 6f 64 65 20 74 6f 20 74 75 72 xperience...Use.this.code.to.tur
3a200 6e 20 69 74 20 6f 6e 3a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 72 65 71 75 n.it.on:.#+begin_src.elisp.(requ
3a220 69 72 65 20 27 69 76 79 2d 68 79 64 72 61 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 2d 2d 2d 2d 2d 0a ire.'ivy-hydra).#+end_src.-----.
3a240 2a 2a 2a 20 3d 69 76 79 2d 6f 63 63 75 72 2d 6d 6f 64 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 ***.=ivy-occur-mode=.:PROPERTIES
3a260 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 66 2d 69 76 79 2d 6f 63 63 75 72 :.:CUSTOM_ID:.0-9-0-nf-ivy-occur
3a280 2d 6d 6f 64 65 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 7e 52 45 54 7e 20 6e 6f 77 20 73 77 69 74 63 -mode.:END:.****.~RET~.now.switc
3a2a0 68 65 73 20 74 6f 20 63 61 6e 64 69 64 61 74 65 20 77 69 6e 64 6f 77 0a 2a 2a 2a 2a 20 3d 72 65 hes.to.candidate.window.****.=re
3a2c0 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 3d 20 69 73 20 65 6e 61 62 6c 65 64 0a 53 65 65 20 5b 5b 68 ad-only-mode=.is.enabled.See.[[h
3a2e0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
3a300 2f 69 73 73 75 65 73 2f 37 32 30 5d 5b 23 37 32 30 5d 5d 2e 0a 2a 2a 2a 2a 20 53 65 74 20 3d 76 /issues/720][#720]]..****.Set.=v
3a320 69 65 77 2d 72 65 61 64 2d 6f 6e 6c 79 3d 20 6c 6f 63 61 6c 6c 79 0a 53 65 65 20 5b 5b 68 74 74 iew-read-only=.locally.See.[[htt
3a340 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
3a360 73 73 75 65 73 2f 37 38 39 5d 5b 23 37 38 39 5d 5d 2e 0a 2a 2a 2a 2a 20 52 75 6e 20 3d 77 67 72 ssues/789][#789]]..****.Run.=wgr
3a380 65 70 2d 73 65 74 75 70 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 ep-setup=.See.[[https://github.c
3a3a0 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 30 34 5d 5b 23 39 om/abo-abo/swiper/issues/904][#9
3a3c0 30 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d 72 65 61 64 3d 0a 3a 50 52 4f 50 04]]..-----.***.=ivy-read=.:PROP
3a3e0 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 66 2d 69 76 79 ERTIES:.:CUSTOM_ID:.0-9-0-nf-ivy
3a400 2d 72 65 61 64 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 4d 61 6b 65 20 6b 65 79 20 62 69 6e 64 69 6e -read.:END:.****.Make.key.bindin
3a420 67 20 66 6f 72 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 61 63 74 69 6f 6e 20 63 6f 6e 73 69 73 g.for.other.window.action.consis
3a440 74 65 6e 74 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 7e 4d 2d 6f 20 6a 7e 20 77 69 6c 6c 20 73 65 tent.By.default,.~M-o.j~.will.se
3a460 6c 65 63 74 20 74 68 65 20 66 69 6c 65 20 6f 72 20 62 75 66 66 65 72 20 69 6e 20 6f 74 68 65 72 lect.the.file.or.buffer.in.other
3a480 20 77 69 6e 64 6f 77 2c 20 66 6f 72 0a 62 6f 74 68 20 3d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 .window,.for.both.=ivy-switch-bu
3a4a0 66 66 65 72 3d 20 61 6e 64 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 3d 2e 0a 2a ffer=.and.=counsel-find-file=..*
3a4c0 2a 2a 2a 20 46 61 63 69 6c 69 74 61 74 65 20 73 6f 72 74 69 6e 67 20 6f 66 20 63 6f 6e 73 20 63 ***.Facilitate.sorting.of.cons.c
3a4e0 65 6c 6c 73 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 ells.See.[[https://github.com/ab
3a500 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 35 34 5d 5b 23 35 35 34 5d 5d 2e o-abo/swiper/issues/554][#554]].
3a520 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 64 65 66 76 61 72 20 69 76 79 2d 73 .#+begin_src.elisp.(defvar.ivy-s
3a540 6f 72 74 65 72 2d 64 61 74 61 20 27 28 28 22 62 20 31 22 20 2e 20 31 29 20 28 22 61 20 32 22 20 orter-data.'(("b.1"...1).("a.2".
3a560 2e 20 32 29 20 28 22 64 20 30 22 20 2e 20 30 29 20 28 22 63 20 35 22 20 2e 20 35 29 29 29 0a 0a ..2).("d.0"...0).("c.5"...5)))..
3a580 28 64 65 66 75 6e 20 69 73 6e 20 28 61 20 62 29 0a 20 20 28 3c 20 28 63 64 72 20 61 29 20 28 63 (defun.isn.(a.b)...(<.(cdr.a).(c
3a5a0 64 72 20 62 29 29 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 69 76 79 2d 73 6f 72 74 2d dr.b)))..(add-to-list.'ivy-sort-
3a5c0 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 27 28 69 76 79 2d 73 6f 72 74 65 72 20 2e 20 69 functions-alist.'(ivy-sorter...i
3a5e0 73 6e 29 29 0a 0a 28 69 76 79 2d 72 65 61 64 20 22 73 74 72 69 6e 67 3a 20 22 20 69 76 79 2d 73 sn))..(ivy-read."string:.".ivy-s
3a600 6f 72 74 65 72 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 3a 73 6f 72 74 20 74 0a 20 20 20 orter-data...........:sort.t....
3a620 20 20 20 20 20 20 20 3a 63 61 6c 6c 65 72 20 27 69 76 79 2d 73 6f 72 74 65 72 29 0a 23 2b 65 6e .......:caller.'ivy-sorter).#+en
3a640 64 5f 73 72 63 0a 2a 2a 2a 2a 20 41 64 64 20 70 72 65 66 69 78 20 61 72 67 20 66 6f 72 20 61 63 d_src.****.Add.prefix.arg.for.ac
3a660 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 tion.functions.See.[[https://git
3a680 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 35 hub.com/abo-abo/swiper/issues/55
3a6a0 32 5d 5b 23 35 35 32 5d 5d 2e 0a 0a 53 69 6e 67 6c 65 20 61 63 74 69 6f 6e 73 3a 0a 7c 20 43 2d 2][#552]]...Single.actions:.|.C-
3a6c0 6d 20 20 20 20 20 7c 20 69 76 79 2d 64 6f 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 73 m.....|.ivy-done.............|.s
3a6e0 74 6f 72 65 20 70 72 65 66 69 78 20 7c 0a 7c 20 4d 2d 6f 20 20 20 20 20 7c 20 69 76 79 2d 64 69 tore.prefix.|.|.M-o.....|.ivy-di
3a700 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 20 7c 20 73 74 6f 72 65 20 70 72 65 66 69 78 20 7c 0a spatching-done.|.store.prefix.|.
3a720 7c 20 43 2d 6a 20 20 20 20 20 7c 20 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 20 20 20 20 20 20 20 20 |.C-j.....|.ivy-alt-done........
3a740 20 7c 20 73 74 6f 72 65 20 70 72 65 66 69 78 20 7c 0a 7c 20 43 2d 4d 2d 6a 20 20 20 7c 20 69 76 .|.store.prefix.|.|.C-M-j...|.iv
3a760 79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e 65 20 20 20 7c 20 73 74 6f 72 65 20 70 72 65 66 69 y-immediate-done...|.store.prefi
3a780 78 20 7c 0a 7c 20 54 41 42 20 54 41 42 20 7c 20 69 76 79 2d 70 61 72 74 69 61 6c 2d 6f 72 2d 64 x.|.|.TAB.TAB.|.ivy-partial-or-d
3a7a0 6f 6e 65 20 20 7c 20 75 6e 73 75 70 70 6f 72 74 65 64 20 20 7c 0a 7c 20 43 2d 27 20 20 20 20 20 one..|.unsupported..|.|.C-'.....
3a7c0 7c 20 69 76 79 2d 61 76 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 75 6e 73 75 70 70 6f |.ivy-avy..............|.unsuppo
3a7e0 72 74 65 64 20 20 7c 0a 0a 4d 75 6c 74 69 70 6c 65 20 61 63 74 69 6f 6e 73 3a 0a 7c 20 43 2d 4d rted..|..Multiple.actions:.|.C-M
3a800 2d 6d 20 7c 20 69 76 79 2d 63 61 6c 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -m.|.ivy-call...................
3a820 7c 20 73 74 6f 72 65 20 70 72 65 66 69 78 2c 20 74 79 70 65 20 70 72 65 66 69 78 20 61 67 61 69 |.store.prefix,.type.prefix.agai
3a840 6e 20 66 6f 72 20 6e 65 78 74 20 63 61 6c 6c 20 7c 0a 7c 20 43 2d 4d 2d 6f 20 7c 20 69 76 79 2d n.for.next.call.|.|.C-M-o.|.ivy-
3a860 64 69 73 70 61 74 63 68 69 6e 67 2d 63 61 6c 6c 20 20 20 20 20 20 20 7c 20 73 74 6f 72 65 20 70 dispatching-call.......|.store.p
3a880 72 65 66 69 78 2c 20 74 79 70 65 20 70 72 65 66 69 78 20 61 67 61 69 6e 20 66 6f 72 20 6e 65 78 refix,.type.prefix.again.for.nex
3a8a0 74 20 63 61 6c 6c 20 7c 0a 7c 20 43 2d 4d 2d 6e 20 7c 20 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 t.call.|.|.C-M-n.|.ivy-next-line
3a8c0 2d 61 6e 64 2d 63 61 6c 6c 20 20 20 20 20 7c 20 73 74 6f 72 65 20 70 72 65 66 69 78 2c 20 74 79 -and-call.....|.store.prefix,.ty
3a8e0 70 65 20 70 72 65 66 69 78 20 61 67 61 69 6e 20 66 6f 72 20 6e 65 78 74 20 63 61 6c 6c 20 7c 0a pe.prefix.again.for.next.call.|.
3a900 7c 20 43 2d 4d 2d 70 20 7c 20 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 61 6e 64 2d |.C-M-p.|.ivy-previous-line-and-
3a920 63 61 6c 6c 20 7c 20 73 74 6f 72 65 20 70 72 65 66 69 78 2c 20 74 79 70 65 20 70 72 65 66 69 78 call.|.store.prefix,.type.prefix
3a940 20 61 67 61 69 6e 20 66 6f 72 20 6e 65 78 74 20 63 61 6c 6c 20 7c 0a 0a 41 6e 20 65 78 61 6d 70 .again.for.next.call.|..An.examp
3a960 6c 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 3a 0a 0a 6e 6f 20 70 72 65 66 69 78 20 70 72 69 6e 74 le.application:..no.prefix.print
3a980 73 20 66 69 72 73 74 20 6e 75 6d 62 65 72 20 69 6e 20 61 20 6d 65 73 73 61 67 65 2d 62 6f 78 0a s.first.number.in.a.message-box.
3a9a0 6f 6e 65 20 70 72 65 66 69 78 20 70 72 69 6e 74 73 20 6c 61 73 74 20 6e 75 6d 62 65 72 20 69 6e one.prefix.prints.last.number.in
3a9c0 20 61 20 6d 65 73 73 61 67 65 2d 62 6f 78 0a 6e 75 6d 65 72 69 63 20 70 72 65 66 69 78 20 73 65 .a.message-box.numeric.prefix.se
3a9e0 6c 65 63 74 73 20 74 68 65 20 69 6e 64 65 78 20 74 6f 20 70 72 69 6e 74 20 69 6e 20 61 20 6d 65 lects.the.index.to.print.in.a.me
3aa00 73 73 61 67 65 2d 62 6f 78 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 69 76 79 ssage-box.#+begin_src.elisp.(ivy
3aa20 2d 72 65 61 64 20 22 63 68 6f 6f 73 65 3a 20 22 20 27 28 28 22 61 22 20 31 20 32 20 33 29 0a 20 -read."choose:.".'(("a".1.2.3)..
3aa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 62 22 20 33 20 34 20 35 ......................("b".3.4.5
3aa60 29 29 0a 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 ))...........:action...........(
3aa80 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 2d lambda.(x).............(message-
3aaa0 62 6f 78 20 22 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 box."%s"........................
3aac0 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 20 20 20 ..(cond.........................
3aae0 20 20 20 28 28 6e 75 6c 6c 20 69 76 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 ...((null.ivy-current-prefix-arg
3ab00 29 0a 20 20 20 20 20 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 ).............................(e
3ab20 6c 74 20 78 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lt.x.0))........................
3ab40 20 20 20 20 28 28 65 71 75 61 6c 20 27 28 34 29 20 69 76 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 ....((equal.'(4).ivy-current-pre
3ab60 66 69 78 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fix-arg)........................
3ab80 20 20 20 20 20 28 63 61 72 20 28 6c 61 73 74 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .....(car.(last.x)))............
3aba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ................(t..............
3abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6c 74 20 78 20 28 70 72 65 66 69 78 2d 6e 75 ...............(elt.x.(prefix-nu
3abe0 6d 65 72 69 63 2d 76 61 6c 75 65 20 69 76 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 meric-value.ivy-current-prefix-a
3ac00 72 67 29 29 29 29 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 2a 2a 2a 2a 20 42 72 65 61 6b 69 6e rg))))))).#+end_src.****.Breakin
3ac20 67 20 63 68 61 6e 67 65 20 66 6f 72 20 61 6c 69 73 74 20 74 79 70 65 20 63 6f 6c 6c 65 63 74 69 g.change.for.alist.type.collecti
3ac40 6f 6e 20 61 63 74 69 6f 6e 73 0a 54 68 65 20 61 63 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 63 61 on.actions.The.action.will.be.ca
3ac60 6c 6c 65 64 20 77 69 74 68 20 63 6f 6c 6c 65 63 74 69 6f 6e 27 73 20 3d 49 54 45 4d 3d 2c 20 69 lled.with.collection's.=ITEM=,.i
3ac80 6e 73 74 65 61 64 20 6f 66 20 3d 28 63 64 72 0a 49 54 45 4d 29 3d 20 6c 69 6b 65 20 62 65 66 6f nstead.of.=(cdr.ITEM)=.like.befo
3aca0 72 65 2e 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 74 6f 20 73 69 6d 70 6c 69 66 79 20 74 68 65 20 re..This.allows.to.simplify.the.
3acc0 6c 6f 67 69 63 20 6f 66 20 63 6f 6d 70 6c 65 78 20 61 63 74 69 6f 6e 0a 66 75 6e 63 74 69 6f 6e logic.of.complex.action.function
3ace0 73 3a 20 74 68 65 79 20 64 6f 6e 27 74 20 68 61 76 65 20 74 6f 20 6c 6f 6f 6b 20 75 70 20 74 68 s:.they.don't.have.to.look.up.th
3ad00 65 20 66 75 6c 6c 20 69 74 65 6d 20 62 79 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 69 72 0a 6f e.full.item.by.string.in.their.o
3ad20 77 6e 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 20 6d 6f 72 65 6f 76 65 72 20 74 68 65 79 20 64 6f 6e wn.collection,.moreover.they.don
3ad40 27 74 20 68 61 76 65 20 74 6f 20 6b 6e 6f 77 20 61 6e 79 74 68 69 6e 67 20 61 62 6f 75 74 20 74 't.have.to.know.anything.about.t
3ad60 68 65 69 72 0a 63 6f 6c 6c 65 63 74 69 6f 6e 2e 0a 2a 2a 2a 2a 20 49 6d 70 6c 65 6d 65 6e 74 20 heir.collection..****.Implement.
3ad80 75 6e 69 71 75 65 20 69 6e 64 65 78 20 66 6f 72 20 61 6c 69 73 74 20 63 6f 6d 70 6c 65 74 69 6f unique.index.for.alist.completio
3ada0 6e 0a 54 68 65 20 75 6e 69 71 75 65 6e 65 73 73 20 61 73 73 75 6d 70 74 69 6f 6e 20 69 73 20 74 n.The.uniqueness.assumption.is.t
3adc0 68 61 74 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 20 69 73 20 70 61 73 hat.the.completion.system.is.pas
3ade0 73 65 64 20 61 0a 6c 69 73 74 20 6f 66 20 2f 75 6e 69 71 75 65 2f 20 73 74 72 69 6e 67 73 2c 20 sed.a.list.of./unique/.strings,.
3ae00 6f 66 20 77 68 69 63 68 20 6f 6e 65 20 28 6f 72 20 6d 6f 72 65 29 20 61 72 65 20 73 65 6c 65 63 of.which.one.(or.more).are.selec
3ae20 74 65 64 2e 0a 0a 55 6e 6c 69 6b 65 20 70 6c 61 69 6e 20 73 74 72 69 6e 67 20 63 6f 6d 70 6c 65 ted...Unlike.plain.string.comple
3ae40 74 69 6f 6e 2c 20 61 6c 69 73 74 73 20 6d 61 79 20 72 65 71 75 69 72 65 20 76 69 6f 6c 61 74 69 tion,.alists.may.require.violati
3ae60 6e 67 20 74 68 65 0a 75 6e 69 71 75 65 6e 65 73 73 20 61 73 73 75 6d 70 74 69 6f 6e 3a 20 74 68 ng.the.uniqueness.assumption:.th
3ae80 65 72 65 20 6d 61 79 20 62 65 20 74 77 6f 20 65 6c 65 6d 65 6e 74 73 20 77 69 74 68 20 74 68 65 ere.may.be.two.elements.with.the
3aea0 20 73 61 6d 65 20 3d 63 61 72 3d 20 62 75 74 0a 64 69 66 66 65 72 65 6e 74 20 3d 63 64 72 3d 2e .same.=car=.but.different.=cdr=.
3aec0 20 45 78 61 6d 70 6c 65 3a 20 43 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e .Example:.C.function.declaration
3aee0 20 61 6e 64 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 6f 72 20 74 61 67 0a 63 6f 6d 70 6c 65 74 69 .and.definition.for.tag.completi
3af00 6f 6e 2e 0a 0a 55 6e 74 69 6c 20 6e 6f 77 2c 20 77 68 65 6e 65 76 65 72 20 74 77 6f 20 65 71 75 on...Until.now,.whenever.two.equ
3af20 61 6c 20 73 74 72 69 6e 67 73 20 77 65 72 65 20 73 65 6e 74 20 74 6f 20 3d 69 76 79 2d 72 65 61 al.strings.were.sent.to.=ivy-rea
3af40 64 3d 2c 20 6f 6e 6c 79 20 74 68 65 0a 66 69 72 73 74 20 6f 6e 65 20 63 6f 75 6c 64 20 62 65 20 d=,.only.the.first.one.could.be.
3af60 73 65 6c 65 63 74 65 64 2e 20 4e 6f 77 2c 20 65 61 63 68 20 61 6c 69 73 74 20 63 61 72 20 67 65 selected..Now,.each.alist.car.ge
3af80 74 73 20 61 6e 20 69 6e 74 65 67 65 72 20 69 6e 64 65 78 0a 61 73 73 69 67 6e 65 64 20 74 6f 20 ts.an.integer.index.assigned.to.
3afa0 69 74 20 61 73 20 61 20 74 65 78 74 20 70 72 6f 70 65 72 74 79 20 3d 27 69 64 78 3d 2e 20 53 6f it.as.a.text.property.='idx=..So
3afc0 20 69 74 27 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 0a 64 69 66 66 65 72 65 6e 74 69 61 74 65 20 .it's.possible.to.differentiate.
3afe0 74 77 6f 20 61 6c 69 73 74 20 69 74 65 6d 73 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6b 65 two.alist.items.with.the.same.ke
3b000 79 2e 0a 2a 2a 2a 2a 20 4d 61 6b 65 20 3d 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 3d 20 6e y..****.Make.=with-ivy-window=.n
3b020 6f 74 20 6e 65 63 65 73 73 61 72 79 20 69 6e 20 74 68 65 20 61 63 74 69 6f 6e 20 66 75 6e 63 74 ot.necessary.in.the.action.funct
3b040 69 6f 6e 0a 54 68 69 73 20 61 6c 6c 6f 77 73 20 66 6f 72 20 61 20 6c 6f 74 20 6f 66 20 73 69 6d ion.This.allows.for.a.lot.of.sim
3b060 70 6c 69 66 69 63 61 74 69 6f 6e 2c 20 65 2e 67 2e 20 75 73 65 20 3d 69 6e 73 65 72 74 3d 20 69 plification,.e.g..use.=insert=.i
3b080 6e 73 74 65 61 64 20 6f 66 0a 3d 28 6c 61 6d 62 64 61 20 28 78 29 20 28 77 69 74 68 2d 69 76 79 nstead.of.=(lambda.(x).(with-ivy
3b0a0 2d 77 69 6e 64 6f 77 20 28 69 6e 73 65 72 74 20 78 29 29 29 3d 2e 0a 0a 53 65 65 20 5b 5b 68 74 -window.(insert.x)))=...See.[[ht
3b0c0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
3b0e0 69 73 73 75 65 73 2f 36 33 39 5d 5b 23 36 33 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 issues/639][#639]]..-----.***.=i
3b100 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a vy-switch-buffer=.:PROPERTIES:.:
3b120 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 66 2d 69 76 79 2d 73 77 69 74 63 68 2d 62 CUSTOM_ID:.0-9-0-nf-ivy-switch-b
3b140 75 66 66 65 72 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 3d 69 76 79 2d 73 6f 72 74 2d 66 uffer.:END:.****.Add.=ivy-sort-f
3b160 75 6e 63 74 69 6f 6e 2d 62 75 66 66 65 72 3d 0a 50 75 74 73 20 65 2e 67 2e 20 74 68 65 20 3d 2a unction-buffer=.Puts.e.g..the.=*
3b180 73 63 72 61 74 63 68 2a 3d 20 62 75 66 66 65 72 20 61 68 65 61 64 20 6f 66 20 74 68 65 20 3d 6d scratch*=.buffer.ahead.of.the.=m
3b1a0 69 73 63 3d 20 62 75 66 66 65 72 20 69 66 20 74 68 65 20 69 6e 70 75 74 0a 69 73 20 22 73 63 22 isc=.buffer.if.the.input.is."sc"
3b1c0 2c 20 73 69 6e 63 65 20 69 74 27 73 20 61 6c 6d 6f 73 74 20 6c 69 6b 65 20 61 20 70 72 65 66 69 ,.since.it's.almost.like.a.prefi
3b1e0 78 20 6d 61 74 63 68 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 x.match...See.[[https://github.c
3b200 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 39 35 5d 5b 23 35 om/abo-abo/swiper/issues/595][#5
3b220 39 35 5d 5d 2e 0a 2a 2a 2a 2a 20 53 6f 72 74 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 20 95]]..****.Sort.virtual.buffers.
3b240 61 66 74 65 72 20 6f 70 65 6e 20 62 75 66 66 65 72 73 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f after.open.buffers.See.[[https:/
3b260 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
3b280 73 2f 37 30 36 5d 5b 23 37 30 36 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e s/706][#706]],.[[https://github.
3b2a0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 34 33 5d 5b 23 com/abo-abo/swiper/issues/743][#
3b2c0 37 34 33 5d 5d 2e 0a 2a 2a 2a 2a 20 3d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 66 743]]..****.=ivy-switch-buffer-f
3b2e0 61 63 65 73 2d 61 6c 69 73 74 3d 0a 41 6c 6c 6f 77 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 66 aces-alist=.Allow.to.customize.f
3b300 61 63 65 73 20 69 6e 20 3d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 3d 20 62 79 20 74 aces.in.=ivy-switch-buffer=.by.t
3b320 68 65 20 6d 6f 64 65 20 6f 66 20 65 61 63 68 20 62 75 66 66 65 72 2e 0a 0a 45 78 61 6d 70 6c 65 he.mode.of.each.buffer...Example
3b340 3a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 73 65 74 71 20 69 76 79 2d 73 77 :.#+begin_src.elisp.(setq.ivy-sw
3b360 69 74 63 68 2d 62 75 66 66 65 72 2d 66 61 63 65 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 27 28 itch-buffer-faces-alist.......'(
3b380 28 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 20 2e 20 73 77 69 70 65 72 2d 6d 61 74 63 68 2d (emacs-lisp-mode...swiper-match-
3b3a0 66 61 63 65 2d 31 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 6d 6f 64 65 20 2e 20 69 76 face-1).........(dired-mode...iv
3b3c0 79 2d 73 75 62 64 69 72 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6d 6f 64 65 20 2e 20 6f 72 y-subdir).........(org-mode...or
3b3e0 67 2d 6c 65 76 65 6c 2d 34 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a g-level-4))).#+end_src.-----.***
3b400 20 3d 73 77 69 70 65 72 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 .=swiper=.:PROPERTIES:.:CUSTOM_I
3b420 44 3a 20 30 2d 39 2d 30 2d 6e 66 2d 73 77 69 70 65 72 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 D:.0-9-0-nf-swiper.:END:.****.Ad
3b440 64 20 6f 70 74 69 6f 6e 20 66 6f 72 20 73 77 69 70 65 72 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 d.option.for.swiper.line.number.
3b460 74 6f 20 62 65 20 73 65 61 72 63 68 61 62 6c 65 0a 53 65 65 20 3d 73 77 69 70 65 72 2d 69 6e 63 to.be.searchable.See.=swiper-inc
3b480 6c 75 64 65 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 69 6e 2d 73 65 61 72 63 68 3d 20 61 6e 64 20 lude-line-number-in-search=.and.
3b4a0 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
3b4c0 70 65 72 2f 69 73 73 75 65 73 2f 35 36 32 5d 5b 23 35 36 32 5d 5d 2e 0a 2a 2a 2a 2a 20 52 65 73 per/issues/562][#562]]..****.Res
3b4e0 74 6f 72 65 20 77 69 6e 64 6f 77 20 70 6f 73 69 74 69 6f 6e 20 61 66 74 65 72 20 75 73 69 6e 67 tore.window.position.after.using
3b500 20 73 77 69 70 65 72 2e 0a 52 65 6c 65 76 61 6e 74 20 66 6f 72 20 68 69 67 68 20 73 65 74 74 69 .swiper..Relevant.for.high.setti
3b520 6e 67 73 20 6f 66 20 3d 73 63 72 6f 6c 6c 2d 63 6f 6e 73 65 72 76 61 74 69 76 65 6c 79 3d 2e 0a ngs.of.=scroll-conservatively=..
3b540 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
3b560 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 34 33 5d 5b 23 36 34 33 5d 5d 2e 0a 2a 2a 2a 2a /swiper/issues/643][#643]]..****
3b580 20 49 6d 70 72 6f 76 65 20 66 75 7a 7a 79 20 68 69 67 68 6c 69 67 68 74 0a 49 66 20 79 6f 75 27 .Improve.fuzzy.highlight.If.you'
3b5a0 76 65 20 73 65 74 20 74 68 65 20 72 65 67 65 78 20 62 75 69 6c 64 65 72 20 74 6f 20 66 75 7a 7a ve.set.the.regex.builder.to.fuzz
3b5c0 79 20 28 6e 6f 6e 2d 64 65 66 61 75 6c 74 29 2c 20 79 6f 75 27 6c 6c 20 67 65 74 20 61 0a 68 69 y.(non-default),.you'll.get.a.hi
3b5e0 67 68 6c 69 67 68 74 20 71 75 61 6c 69 74 79 20 6f 6e 20 70 61 72 20 77 69 74 68 20 74 68 65 20 ghlight.quality.on.par.with.the.
3b600 64 65 66 61 75 6c 74 20 6f 6e 65 2e 20 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 default.one...See.[[https://gith
3b620 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 35 31 ub.com/abo-abo/swiper/issues/651
3b640 5d 5b 23 36 35 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 ][#651]],.[[https://github.com/a
3b660 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 35 33 5d 5b 23 36 35 33 5d 5d bo-abo/swiper/issues/653][#653]]
3b680 2e 0a 2a 2a 2a 2a 20 41 64 64 20 3d 63 68 61 72 2d 66 6f 6c 64 2d 74 6f 2d 72 65 67 65 78 70 3d ..****.Add.=char-fold-to-regexp=
3b6a0 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
3b6c0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 32 32 5d 5b 23 36 32 32 5d 5d 2e 0a 2a 2a 2a o/swiper/issues/622][#622]]..***
3b6e0 2a 20 41 64 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 3d 65 76 69 6c 2d 65 *.Add.compatibility.with.=evil-e
3b700 78 2d 73 65 61 72 63 68 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 x-search=.See.[[https://github.c
3b720 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 38 37 5d 5b 23 38 om/abo-abo/swiper/issues/887][#8
3b740 38 37 5d 5d 2e 0a 2a 2a 2a 2a 20 41 70 70 6c 79 20 3d 65 76 69 6c 3d 20 73 65 61 72 63 68 20 68 87]]..****.Apply.=evil=.search.h
3b760 69 67 68 6c 69 67 68 74 69 6e 67 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 ighlighting.See.[[https://github
3b780 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 38 38 5d 5b .com/abo-abo/swiper/issues/888][
3b7a0 23 38 38 38 5d 5d 2e 0a 2a 2a 2a 2a 20 53 65 74 20 3d 65 76 69 6c 2d 65 78 2d 73 65 61 72 63 68 #888]]..****.Set.=evil-ex-search
3b7c0 2d 64 69 72 65 63 74 69 6f 6e 3d 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 -direction=.See.[[https://github
3b7e0 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 34 37 5d 5b .com/abo-abo/swiper/issues/947][
3b800 23 39 34 37 5d 5d 2e 0a 2a 2a 2a 2a 20 3d 73 77 69 70 65 72 2d 67 6f 74 6f 2d 73 74 61 72 74 2d #947]]..****.=swiper-goto-start-
3b820 6f 66 2d 6d 61 74 63 68 3d 0a 4e 65 77 20 64 65 66 63 75 73 74 6f 6d 2e 20 57 68 65 6e 20 6e 6f of-match=.New.defcustom..When.no
3b840 6e 2d 6e 69 6c 2c 20 73 77 69 70 65 72 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20 77 69 6c n-nil,.swiper.default.action.wil
3b860 6c 20 67 6f 20 74 6f 20 74 68 65 0a 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6d 61 74 l.go.to.the.beginning.of.the.mat
3b880 63 68 20 69 6e 73 74 65 61 64 20 6f 66 20 6f 6e 20 69 74 73 20 65 6e 64 2e 20 54 68 69 73 20 62 ch.instead.of.on.its.end..This.b
3b8a0 65 68 61 76 69 6f 72 20 69 73 0a 69 6e 73 70 69 72 65 64 20 62 79 20 76 69 6d 27 73 20 61 6e 64 ehavior.is.inspired.by.vim's.and
3b8c0 20 65 76 69 6c 27 73 20 77 61 79 20 6f 66 20 73 65 61 72 63 68 69 6e 67 2e 0a 0a 53 65 65 20 5b .evil's.way.of.searching...See.[
3b8e0 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
3b900 65 72 2f 69 73 73 75 65 73 2f 39 34 34 5d 5b 23 39 34 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f er/issues/944][#944]],.[[https:/
3b920 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
3b940 73 2f 39 34 32 5d 5b 23 39 34 32 5d 5d 2e 0a 2a 2a 2a 2a 20 3d 73 77 69 70 65 72 2d 61 76 79 3d s/942][#942]]..****.=swiper-avy=
3b960 20 77 6f 72 6b 73 20 77 69 74 68 20 6d 6f 72 65 20 72 65 67 65 78 70 20 62 75 69 6c 64 65 72 73 .works.with.more.regexp.builders
3b980 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
3b9a0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 33 32 5d 5b 23 39 33 32 5d 5d 2e 0a 2d 2d 2d o/swiper/issues/932][#932]]..---
3b9c0 2d 2d 0a 2a 2a 2a 20 3d 73 77 69 70 65 72 2d 61 6c 6c 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a --.***.=swiper-all=.:PROPERTIES:
3b9e0 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 66 2d 73 77 69 70 65 72 2d 61 6c 6c .:CUSTOM_ID:.0-9-0-nf-swiper-all
3ba00 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 49 73 20 6e 6f 77 20 61 73 79 6e 63 0a 54 68 69 73 20 6d 65 .:END:.****.Is.now.async.This.me
3ba20 61 6e 73 20 65 78 74 72 65 6d 65 6c 79 20 66 61 73 74 20 73 74 61 72 74 75 70 20 74 69 6d 65 2e ans.extremely.fast.startup.time.
3ba40 0a 0a 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 74 68 65 20 66 65 65 64 62 61 63 6b 20 74 6f 20 ..Additionally,.the.feedback.to.
3ba60 69 6e 70 75 74 20 69 73 20 71 75 69 74 65 20 66 61 73 74 20 65 76 65 6e 20 77 69 74 68 20 61 20 input.is.quite.fast.even.with.a.
3ba80 68 75 6e 64 72 65 64 0a 62 75 66 66 65 72 73 2e 20 54 68 69 73 20 69 73 20 62 65 63 61 75 73 65 hundred.buffers..This.is.because
3baa0 2c 20 75 6e 6c 69 6b 65 20 3d 73 77 69 70 65 72 3d 2c 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 ,.unlike.=swiper=,.line.numbers.
3bac0 61 72 65 20 6e 6f 74 0a 63 6f 6d 70 75 74 65 64 2e 20 43 6f 6d 70 75 74 69 6e 67 20 6c 69 6e 65 are.not.computed..Computing.line
3bae0 20 6e 75 6d 62 65 72 73 2c 20 77 68 69 6c 65 20 73 69 74 75 61 74 69 6f 6e 61 6c 6c 79 20 75 73 .numbers,.while.situationally.us
3bb00 65 66 75 6c 2c 20 69 73 0a 72 65 61 6c 6c 79 20 73 6c 6f 77 20 66 6f 72 20 68 75 67 65 20 62 75 eful,.is.really.slow.for.huge.bu
3bb20 66 66 65 72 73 2c 20 61 6e 64 20 65 76 65 6e 20 73 6c 6f 77 65 72 20 66 6f 72 20 64 6f 7a 65 6e ffers,.and.even.slower.for.dozen
3bb40 73 20 6f 66 20 68 75 67 65 0a 62 75 66 66 65 72 73 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a s.of.huge.buffers...See.[[https:
3bb60 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
3bb80 65 73 2f 36 32 30 5d 5b 23 36 32 30 5d 5d 2e 0a 2a 2a 2a 2a 20 50 72 65 73 73 20 7e 4d 2d 71 7e es/620][#620]]..****.Press.~M-q~
3bba0 20 66 6f 72 20 71 75 65 72 79 2d 72 65 70 6c 61 63 65 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f .for.query-replace.See.[[https:/
3bbc0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
3bbe0 73 2f 36 32 33 5d 5b 23 36 32 33 5d 5d 2e 0a 2a 2a 2a 2a 20 49 67 6e 6f 72 65 20 54 41 47 53 20 s/623][#623]]..****.Ignore.TAGS.
3bc00 62 75 66 66 65 72 73 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d buffers.See.[[https://github.com
3bc20 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 38 37 5d 5b 23 37 38 37 /abo-abo/swiper/issues/787][#787
3bc40 5d 5d 2e 0a 2a 2a 2a 2a 20 43 6f 6e 73 69 64 65 72 20 6d 61 67 69 74 20 73 74 61 73 68 20 62 75 ]]..****.Consider.magit.stash.bu
3bc60 66 66 65 72 73 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 ffers.See.[[https://github.com/a
3bc80 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 31 39 5d 5b 23 38 31 39 5d 5d bo-abo/swiper/issues/819][#819]]
3bca0 2e 0a 2a 2a 2a 2a 20 46 69 78 20 3d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 3d 0a 53 65 ..****.Fix.=case-fold-search=.Se
3bcc0 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
3bce0 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 38 30 5d 5b 23 38 38 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a wiper/issues/880][#880]]..-----.
3bd00 2a 2a 20 4e 65 77 20 43 6f 6d 6d 61 6e 64 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 **.New.Commands.:PROPERTIES:.:CU
3bd20 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 65 77 2d 63 6f 6d 6d 61 6e 64 73 0a 3a 45 4e 44 STOM_ID:.0-9-0-new-commands.:END
3bd40 3a 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 62 6f 6f 6b 6d 61 72 6b 3d 0a 3a 50 52 4f 50 45 52 :.***.=counsel-bookmark=.:PROPER
3bd60 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 63 2d 63 6f 75 6e 73 TIES:.:CUSTOM_ID:.0-9-0-nc-couns
3bd80 65 6c 2d 62 6f 6f 6b 6d 61 72 6b 0a 3a 45 4e 44 3a 0a 43 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 el-bookmark.:END:.Completion.for
3bda0 20 3d 62 6f 6f 6b 6d 61 72 6b 2d 6a 75 6d 70 3d 2e 0a 0a 43 61 6e 20 64 65 6c 65 74 65 20 61 6e .=bookmark-jump=...Can.delete.an
3bdc0 64 20 72 65 6e 61 6d 65 20 62 6f 6f 6b 6d 61 72 6b 73 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a d.rename.bookmarks,.see.[[https:
3bde0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
3be00 65 73 2f 37 35 38 5d 5b 23 37 35 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 es/758][#758]]..-----.***.=couns
3be20 65 6c 2d 63 6f 6c 6f 72 73 2d 65 6d 61 63 73 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 el-colors-emacs=.:PROPERTIES:.:C
3be40 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 63 6f 6c 6f 72 USTOM_ID:.0-9-0-nc-counsel-color
3be60 73 2d 65 6d 61 63 73 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 s-emacs.:END:.See.[[https://gith
3be80 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 31 35 ub.com/abo-abo/swiper/issues/815
3bea0 5d 5b 23 38 31 35 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 ][#815]],.[[https://github.com/a
3bec0 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 32 31 5d 5b 23 39 32 31 5d 5d bo-abo/swiper/issues/921][#921]]
3bee0 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 63 6f 6c 6f 72 73 2d 77 65 62 3d ..-----.***.=counsel-colors-web=
3bf00 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d .:PROPERTIES:.:CUSTOM_ID:.0-9-0-
3bf20 6e 63 2d 63 6f 75 6e 73 65 6c 2d 63 6f 6c 6f 72 73 2d 77 65 62 0a 3a 45 4e 44 3a 0a 53 65 65 20 nc-counsel-colors-web.:END:.See.
3bf40 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
3bf60 70 65 72 2f 69 73 73 75 65 73 2f 38 31 35 5d 5b 23 38 31 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a per/issues/815][#815]]..-----.**
3bf80 2a 20 3d 63 6f 75 6e 73 65 6c 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 3d 0a 3a 50 52 4f *.=counsel-command-history=.:PRO
3bfa0 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 63 2d 63 6f PERTIES:.:CUSTOM_ID:.0-9-0-nc-co
3bfc0 75 6e 73 65 6c 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 0a 3a 45 4e 44 3a 0a 53 65 65 20 unsel-command-history.:END:.See.
3bfe0 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
3c000 70 65 72 2f 69 73 73 75 65 73 2f 38 32 36 5d 5b 23 38 32 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a per/issues/826][#826]]..-----.**
3c020 2a 20 3d 63 6f 75 6e 73 65 6c 2d 63 6f 6d 70 61 6e 79 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a *.=counsel-company=.:PROPERTIES:
3c040 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 63 6f .:CUSTOM_ID:.0-9-0-nc-counsel-co
3c060 6d 70 61 6e 79 0a 3a 45 4e 44 3a 0a 50 69 63 6b 73 20 75 70 20 63 6f 6d 70 61 6e 79 27 73 20 63 mpany.:END:.Picks.up.company's.c
3c080 61 6e 64 69 64 61 74 65 73 20 61 6e 64 20 69 6e 73 65 72 74 73 20 74 68 65 20 72 65 73 75 6c 74 andidates.and.inserts.the.result
3c0a0 20 69 6e 74 6f 20 74 68 65 20 62 75 66 66 65 72 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f .into.the.buffer..See.[[https://
3c0c0 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
3c0e0 2f 33 33 31 5d 5b 23 33 33 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 /331][#331]],.[[https://github.c
3c100 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 34 37 5d 5b 23 35 om/abo-abo/swiper/issues/547][#5
3c120 34 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 47]]..-----.***.=counsel-describ
3c140 65 2d 66 61 63 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a e-face=.:PROPERTIES:.:CUSTOM_ID:
3c160 20 30 2d 39 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 61 63 65 0a .0-9-0-nc-counsel-describe-face.
3c180 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 :END:.See.[[https://github.com/a
3c1a0 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 38 35 5d 5b 23 35 38 35 5d 5d bo-abo/swiper/issues/585][#585]]
3c1c0 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 ,.[[https://github.com/abo-abo/s
3c1e0 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 30 33 5d 5b 23 37 30 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a wiper/issues/703][#703]]..-----.
3c200 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 64 69 72 65 64 2d 6a 75 6d 70 3d 0a 3a 50 52 4f 50 45 52 ***.=counsel-dired-jump=.:PROPER
3c220 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 63 2d 63 6f 75 6e 73 TIES:.:CUSTOM_ID:.0-9-0-nc-couns
3c240 65 6c 2d 64 69 72 65 64 2d 6a 75 6d 70 0a 3a 45 4e 44 3a 0a 4c 69 6b 65 2c 20 3d 63 6f 75 6e 73 el-dired-jump.:END:.Like,.=couns
3c260 65 6c 2d 66 69 6c 65 2d 6a 75 6d 70 3d 2c 20 62 75 74 20 66 6f 72 20 64 69 72 65 63 74 6f 72 69 el-file-jump=,.but.for.directori
3c280 65 73 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 64 70 6b 67 3d 0a 3a 50 52 es..-----.***.=counsel-dpkg=.:PR
3c2a0 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 63 2d 63 OPERTIES:.:CUSTOM_ID:.0-9-0-nc-c
3c2c0 6f 75 6e 73 65 6c 2d 64 70 6b 67 0a 3a 45 4e 44 3a 0a 43 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 ounsel-dpkg.:END:.Completion.for
3c2e0 20 3d 64 70 6b 67 20 2d 6c 3d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 66 .=dpkg.-l=..-----.***.=counsel-f
3c300 61 63 65 73 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 aces=.:PROPERTIES:.:CUSTOM_ID:.0
3c320 2d 39 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 66 61 63 65 73 0a 3a 45 4e 44 3a 0a 53 65 65 20 -9-0-nc-counsel-faces.:END:.See.
3c340 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
3c360 70 65 72 2f 69 73 73 75 65 73 2f 38 31 35 5d 5b 23 38 31 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a per/issues/815][#815]]..-----.**
3c380 2a 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6c 65 2d 6a 75 6d 70 3d 0a 3a 50 52 4f 50 45 52 54 49 45 *.=counsel-file-jump=.:PROPERTIE
3c3a0 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d S:.:CUSTOM_ID:.0-9-0-nc-counsel-
3c3c0 66 69 6c 65 2d 6a 75 6d 70 0a 3a 45 4e 44 3a 0a 4a 75 6d 70 20 74 6f 20 61 20 66 69 6c 65 20 66 file-jump.:END:.Jump.to.a.file.f
3c3e0 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 63 rom.a.list.of.all.files.in.the.c
3c400 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f urrent.directory,.see.[[https://
3c420 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
3c440 2f 36 30 39 5d 5b 23 36 30 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 /609][#609]],.[[https://github.c
3c460 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 31 30 5d 5b 23 36 om/abo-abo/swiper/issues/610][#6
3c480 31 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 6c 69 10]]..-----.***.=counsel-find-li
3c4a0 62 72 61 72 79 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 brary=.:PROPERTIES:.:CUSTOM_ID:.
3c4c0 30 2d 39 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 6c 69 62 72 61 72 79 0a 3a 45 0-9-0-nc-counsel-find-library.:E
3c4e0 4e 44 3a 0a 41 20 68 65 6c 70 66 75 6c 20 61 6e 64 20 75 6e 73 75 72 70 72 69 73 69 6e 67 20 61 ND:.A.helpful.and.unsurprising.a
3c500 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 75 73 69 6e 67 20 7e 43 2d 2e 7e 20 77 69 74 68 0a 3d lternative.to.using.~C-.~.with.=
3c520 63 6f 75 6e 73 65 6c 2d 6c 6f 61 64 2d 6c 69 62 72 61 72 79 3d 2e 0a 53 65 65 20 5b 5b 68 74 74 counsel-load-library=..See.[[htt
3c540 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
3c560 73 73 75 65 73 2f 37 39 34 5d 5b 23 37 39 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 ssues/794][#794]],.[[https://git
3c580 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 30 hub.com/abo-abo/swiper/issues/80
3c5a0 31 5d 5b 23 38 30 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 68 79 1][#801]]..-----.***.=counsel-hy
3c5c0 64 72 61 2d 68 65 61 64 73 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f dra-heads=.:PROPERTIES:.:CUSTOM_
3c5e0 49 44 3a 20 30 2d 39 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 68 79 64 72 61 2d 68 65 61 64 73 ID:.0-9-0-nc-counsel-hydra-heads
3c600 0a 3a 45 4e 44 3a 0a 43 61 6c 6c 20 61 20 68 65 61 64 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e .:END:.Call.a.head.of.the.curren
3c620 74 2f 6c 61 73 74 20 68 79 64 72 61 20 62 79 20 6e 61 6d 65 2e 0a 53 65 65 20 5b 5b 68 74 74 70 t/last.hydra.by.name..See.[[http
3c640 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
3c660 73 75 65 73 2f 36 39 36 5d 5b 23 36 39 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 sues/696][#696]]..-----.***.=cou
3c680 6e 73 65 6c 2d 69 72 6f 6e 79 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d nsel-irony=.:PROPERTIES:.:CUSTOM
3c6a0 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 69 72 6f 6e 79 0a 3a 45 4e 44 _ID:.0-9-0-nc-counsel-irony.:END
3c6c0 3a 0a 49 6e 6c 69 6e 65 20 43 2b 2b 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 75 73 69 6e 67 20 49 72 :.Inline.C++.completion.using.Ir
3c6e0 6f 6e 79 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 6d 61 72 6b 2d 72 69 6e ony..-----.***.=counsel-mark-rin
3c700 67 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d g=.:PROPERTIES:.:CUSTOM_ID:.0-9-
3c720 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 6d 61 72 6b 2d 72 69 6e 67 0a 3a 45 4e 44 3a 0a 53 65 65 0-nc-counsel-mark-ring.:END:.See
3c740 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
3c760 69 70 65 72 2f 69 73 73 75 65 73 2f 38 33 34 5d 5b 23 38 33 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a iper/issues/834][#834]]..-----.*
3c780 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 61 67 65 6e 64 61 2d 68 65 61 64 6c 69 6e 65 73 **.=counsel-org-agenda-headlines
3c7a0 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 =.:PROPERTIES:.:CUSTOM_ID:.0-9-0
3c7c0 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 61 67 65 6e 64 61 2d 68 65 61 64 6c 69 6e 65 73 -nc-counsel-org-agenda-headlines
3c7e0 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f .:END:.See.[[https://github.com/
3c800 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 32 35 5d 5b 23 38 32 35 5d abo-abo/swiper/issues/825][#825]
3c820 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 6f 75 74 6c 69 6e 65 3d 0a 3a ]..-----.***.=counsel-outline=.:
3c840 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 63 PROPERTIES:.:CUSTOM_ID:.0-9-0-nc
3c860 2d 63 6f 75 6e 73 65 6c 2d 6f 75 74 6c 69 6e 65 0a 3a 45 4e 44 3a 0a 43 6f 6d 70 6c 65 74 69 6f -counsel-outline.:END:.Completio
3c880 6e 20 66 6f 72 20 6f 75 74 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 n.for.outlines.in.the.current.bu
3c8a0 66 66 65 72 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 70 61 63 6b 61 67 65 ffer..-----.***.=counsel-package
3c8c0 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 =.:PROPERTIES:.:CUSTOM_ID:.0-9-0
3c8e0 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 70 61 63 6b 61 67 65 0a 3a 45 4e 44 3a 0a 4d 61 6e 61 67 65 -nc-counsel-package.:END:.Manage
3c900 20 70 61 63 6b 61 67 65 73 2e 20 41 6c 6c 6f 77 73 20 69 6e 73 74 61 6c 6c 69 6e 67 2c 20 64 65 .packages..Allows.installing,.de
3c920 6c 65 74 69 6e 67 2c 20 64 65 73 63 72 69 62 69 6e 67 20 65 74 63 2e 0a 53 65 65 20 5b 5b 68 74 leting,.describing.etc..See.[[ht
3c940 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
3c960 69 73 73 75 65 73 2f 38 36 39 5d 5b 23 38 36 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 issues/869][#869]],.[[https://gi
3c980 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 thub.com/abo-abo/swiper/issues/8
3c9a0 37 32 5d 5b 23 38 37 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 72 72][#872]]..-----.***.=counsel-r
3c9c0 65 63 65 6e 74 66 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a ecentf=.:PROPERTIES:.:CUSTOM_ID:
3c9e0 20 30 2d 39 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 72 65 63 65 6e 74 66 0a 3a 45 4e 44 3a 0a .0-9-0-nc-counsel-recentf.:END:.
3ca00 52 65 6e 61 6d 65 64 20 66 72 6f 6d 20 3d 69 76 79 2d 72 65 63 65 6e 74 66 3d 2c 20 73 65 65 20 Renamed.from.=ivy-recentf=,.see.
3ca20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
3ca40 70 65 72 2f 69 73 73 75 65 73 2f 36 32 34 5d 5b 23 36 32 34 5d 5d 2e 0a 0a 41 64 64 65 64 20 61 per/issues/624][#624]]...Added.a
3ca60 63 74 69 6f 6e 73 20 69 6e 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 ctions.in.[[https://github.com/a
3ca80 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 30 31 5d 5b 23 37 30 31 5d 5d bo-abo/swiper/issues/701][#701]]
3caa0 3a 0a 0a 2d 20 7e 6a 7e 20 66 6f 72 20 3d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 :..-.~j~.for.=find-file-other-wi
3cac0 6e 64 6f 77 3d 0a 2d 20 7e 78 7e 20 66 6f 72 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 ndow=.-.~x~.for.=counsel-find-fi
3cae0 6c 65 2d 65 78 74 65 72 6e 3d 0a 0a 52 65 6d 6f 76 65 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 le-extern=..Remove.text.properti
3cb00 65 73 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f es,.see.[[https://github.com/abo
3cb20 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 37 30 5d 5b 23 37 37 30 5d 5d 2e 0a -abo/swiper/issues/770][#770]]..
3cb40 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 72 67 3d 0a 3a 50 52 4f 50 45 52 54 49 -----.***.=counsel-rg=.:PROPERTI
3cb60 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c ES:.:CUSTOM_ID:.0-9-0-nc-counsel
3cb80 2d 72 67 0a 3a 45 4e 44 3a 0a 47 72 65 70 20 66 6f 72 20 61 20 73 74 72 69 6e 67 20 69 6e 20 74 -rg.:END:.Grep.for.a.string.in.t
3cba0 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 75 73 69 6e 67 20 3d 72 67 3d 2e he.current.directory.using.=rg=.
3cbc0 0a 55 73 65 20 3d 63 6f 75 6e 73 65 6c 2d 72 67 2d 62 61 73 65 2d 63 6f 6d 6d 61 6e 64 3d 20 74 .Use.=counsel-rg-base-command=.t
3cbe0 6f 20 63 75 73 74 6f 6d 69 7a 65 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 o.customize..See.[[https://githu
3cc00 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 38 34 5d b.com/abo-abo/swiper/issues/784]
3cc20 5b 23 37 38 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 [#784]],.[[https://github.com/ab
3cc40 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 38 35 5d 5b 23 37 38 35 5d 5d 2c o-abo/swiper/issues/785][#785]],
3cc60 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
3cc80 69 70 65 72 2f 69 73 73 75 65 73 2f 37 39 35 5d 5b 23 37 39 35 5d 5d 2c 20 5b 5b 68 74 74 70 73 iper/issues/795][#795]],.[[https
3cca0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
3ccc0 75 65 73 2f 37 39 36 5d 5b 23 37 39 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e ues/796][#796]]..-----.***.=coun
3cce0 73 65 6c 2d 72 70 6d 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 sel-rpm=.:PROPERTIES:.:CUSTOM_ID
3cd00 3a 20 30 2d 39 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 72 70 6d 0a 3a 45 4e 44 3a 0a 43 61 6c :.0-9-0-nc-counsel-rpm.:END:.Cal
3cd20 6c 20 74 68 65 20 3d 72 70 6d 3d 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 2e 20 53 65 65 20 5b l.the.=rpm=.shell.command..See.[
3cd40 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
3cd60 65 72 2f 69 73 73 75 65 73 2f 36 39 35 5d 5b 23 36 39 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a er/issues/695][#695]]..-----.***
3cd80 20 3d 63 6f 75 6e 73 65 6c 2d 73 65 6d 61 6e 74 69 63 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a .=counsel-semantic=.:PROPERTIES:
3cda0 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 73 65 .:CUSTOM_ID:.0-9-0-nc-counsel-se
3cdc0 6d 61 6e 74 69 63 0a 3a 45 4e 44 3a 0a 43 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 73 65 6d 61 mantic.:END:.Completion.for.sema
3cde0 6e 74 69 63 20 74 61 67 73 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f 75 6e 73 65 6c 2d 73 65 ntic.tags..-----.***.=counsel-se
3ce00 74 2d 76 61 72 69 61 62 6c 65 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d t-variable=.:PROPERTIES:.:CUSTOM
3ce20 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 73 65 74 2d 76 61 72 69 61 62 _ID:.0-9-0-nc-counsel-set-variab
3ce40 6c 65 0a 3a 45 4e 44 3a 0a 43 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 73 65 74 74 69 6e 67 20 le.:END:.Completion.for.setting.
3ce60 61 20 76 61 72 69 61 62 6c 65 20 74 6f 20 61 20 76 61 6c 75 65 2e 0a 53 65 65 20 5b 5b 68 74 74 a.variable.to.a.value..See.[[htt
3ce80 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
3cea0 73 73 75 65 73 2f 35 34 34 5d 5b 23 35 34 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 ssues/544][#544]],.[[https://git
3cec0 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 34 hub.com/abo-abo/swiper/issues/54
3cee0 36 5d 5b 23 35 34 36 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6][#546]],.[[https://github.com/
3cf00 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 34 39 5d 5b 23 35 34 39 5d abo-abo/swiper/issues/549][#549]
3cf20 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ],.[[https://github.com/abo-abo/
3cf40 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 35 30 5d 5b 23 35 35 30 5d 5d 2c 20 5b 5b 68 74 74 swiper/issues/550][#550]],.[[htt
3cf60 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
3cf80 73 73 75 65 73 2f 35 35 36 5d 5b 23 35 35 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 63 6f ssues/556][#556]]..-----.***.=co
3cfa0 75 6e 73 65 6c 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 3d 0a 3a 50 52 unsel-shell-command-history=.:PR
3cfc0 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 63 2d 63 OPERTIES:.:CUSTOM_ID:.0-9-0-nc-c
3cfe0 6f 75 6e 73 65 6c 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 0a 3a 45 4e ounsel-shell-command-history.:EN
3d000 44 3a 0a 53 65 61 72 63 68 20 74 68 72 6f 75 67 68 20 68 69 73 74 6f 72 79 20 69 6e 20 3d 73 68 D:.Search.through.history.in.=sh
3d020 65 6c 6c 2d 6d 6f 64 65 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e ell-mode=..See.[[https://github.
3d040 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 38 39 5d 5b 23 com/abo-abo/swiper/issues/689][#
3d060 36 38 39 5d 5d 2e 0a 0a 57 68 65 6e 20 3d 63 6f 75 6e 73 65 6c 2d 6d 6f 64 65 3d 20 69 73 20 6f 689]]...When.=counsel-mode=.is.o
3d080 6e 2c 20 7e 4d 2d 21 20 43 2d 72 7e 20 77 69 6c 6c 20 63 61 6c 6c 0a 3d 63 6f 75 6e 73 65 6c 2d n,.~M-!.C-r~.will.call.=counsel-
3d0a0 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 3d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a shell-command-history=..-----.**
3d0c0 2a 20 3d 69 76 79 2d 70 75 73 68 2d 76 69 65 77 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a *.=ivy-push-view=.:PROPERTIES:.:
3d0e0 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 63 2d 69 76 79 2d 70 75 73 68 2d 76 69 65 CUSTOM_ID:.0-9-0-nc-ivy-push-vie
3d100 77 0a 3a 45 4e 44 3a 0a 41 6e 64 20 3d 69 76 79 2d 70 6f 70 2d 76 69 65 77 3d 2e 0a 0a 31 2e 20 w.:END:.And.=ivy-pop-view=...1..
3d120 55 73 65 20 3d 69 76 79 2d 70 75 73 68 2d 76 69 65 77 3d 20 74 6f 20 73 74 6f 72 65 20 61 20 76 Use.=ivy-push-view=.to.store.a.v
3d140 69 65 77 20 2d 20 79 6f 75 72 20 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 20 74 72 65 65 2e 20 iew.-.your.current.window.tree..
3d160 20 54 68 69 73 0a 20 20 20 63 6f 6e 74 61 69 6e 73 3a 20 61 6c 6c 20 77 69 6e 64 6f 77 73 20 6f .This....contains:.all.windows.o
3d180 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2c 20 61 6e 64 20 74 68 65 69 72 20 63 n.the.current.frame,.and.their.c
3d1a0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 20 20 20 77 2e 72 2e 74 2e 20 68 6f 72 69 7a 6f 6e 74 61 onfiguration....w.r.t..horizonta
3d1c0 6c 20 6f 72 20 76 65 72 74 69 63 61 6c 20 73 70 6c 69 74 73 2e 20 54 68 65 20 70 6f 69 6e 74 20 l.or.vertical.splits..The.point.
3d1e0 70 6f 73 69 74 69 6f 6e 73 20 69 6e 20 65 61 63 68 0a 20 20 20 77 69 6e 64 6f 77 20 61 72 65 20 positions.in.each....window.are.
3d200 73 74 6f 72 65 64 20 61 73 20 77 65 6c 6c 2e 0a 0a 32 2e 20 55 73 65 20 3d 69 76 79 2d 73 77 69 stored.as.well...2..Use.=ivy-swi
3d220 74 63 68 2d 62 75 66 66 65 72 3d 20 74 6f 20 73 65 6c 65 63 74 20 73 74 6f 72 65 64 20 76 69 65 tch-buffer=.to.select.stored.vie
3d240 77 73 2e 0a 0a 33 2e 20 55 73 65 20 3d 69 76 79 2d 70 6f 70 2d 76 69 65 77 3d 20 74 6f 20 64 65 ws...3..Use.=ivy-pop-view=.to.de
3d260 6c 65 74 65 20 61 20 73 74 6f 72 65 64 20 76 69 65 77 20 74 68 61 74 20 79 6f 75 20 64 6f 6e 27 lete.a.stored.view.that.you.don'
3d280 74 20 77 61 6e 74 20 61 6e 79 0a 20 20 20 6d 6f 72 65 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 t.want.any....more...See.[[https
3d2a0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
3d2c0 75 65 73 2f 35 38 34 5d 5b 23 35 38 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 3d 69 76 79 2d ues/584][#584]]..-----.***.=ivy-
3d2e0 72 6f 74 61 74 65 2d 73 6f 72 74 3d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f rotate-sort=.:PROPERTIES:.:CUSTO
3d300 4d 5f 49 44 3a 20 30 2d 39 2d 30 2d 6e 63 2d 69 76 79 2d 72 6f 74 61 74 65 2d 73 6f 72 74 0a 3a M_ID:.0-9-0-nc-ivy-rotate-sort.:
3d320 45 4e 44 3a 0a 4d 6f 64 69 66 79 20 3d 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 2d END:.Modify.=ivy-sort-functions-
3d340 61 6c 69 73 74 3d 20 74 6f 20 61 6c 6c 6f 77 20 61 20 6c 69 73 74 20 6f 66 20 73 6f 72 74 69 6e alist=.to.allow.a.list.of.sortin
3d360 67 20 66 75 6e 63 74 69 6f 6e 73 0a 74 6f 20 61 70 70 6c 79 20 74 6f 20 61 20 63 6f 6c 6c 65 63 g.functions.to.apply.to.a.collec
3d380 74 69 6f 6e 2e 20 54 68 65 20 63 61 72 20 6f 66 20 74 68 69 73 20 6c 69 73 74 20 69 73 20 74 68 tion..The.car.of.this.list.is.th
3d3a0 65 20 63 75 72 72 65 6e 74 0a 6f 6e 65 2e 20 3d 69 76 79 2d 72 6f 74 61 74 65 2d 73 6f 72 74 3d e.current.one..=ivy-rotate-sort=
3d3c0 20 74 68 65 6e 20 72 6f 74 61 74 65 73 20 74 68 69 73 20 6c 69 73 74 20 74 68 72 6f 75 67 68 20 .then.rotates.this.list.through.
3d3e0 74 68 65 20 64 69 66 66 65 72 65 6e 74 0a 70 6f 73 73 69 62 69 6c 69 74 69 65 73 2e 20 42 6f 75 the.different.possibilities..Bou
3d400 6e 64 20 74 6f 20 7e 43 2d 63 20 43 2d 73 7e 2e 20 48 65 72 65 20 69 73 20 61 20 73 69 6d 70 6c nd.to.~C-c.C-s~..Here.is.a.simpl
3d420 65 20 65 78 61 6d 70 6c 65 20 74 6f 0a 69 6c 6c 75 73 74 72 61 74 65 2e 0a 0a 23 2b 62 65 67 69 e.example.to.illustrate...#+begi
3d440 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 73 65 74 71 20 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 n_src.elisp.(setq.ivy-sort-funct
3d460 69 6f 6e 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 27 28 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 ions-alist.......'((read-file-na
3d480 6d 65 2d 69 6e 74 65 72 6e 61 6c 20 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me-internal.....................
3d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 6f 72 74 2d 66 69 6c 65 2d 66 75 6e ..............(ivy-sort-file-fun
3d4c0 63 74 69 6f 6e 2d 64 65 66 61 75 6c 74 20 73 74 72 69 6e 67 2d 6c 65 73 73 70 20 73 74 72 69 6e ction-default.string-lessp.strin
3d4e0 67 2d 67 72 65 61 74 65 72 70 29 29 0a 20 20 20 20 20 20 20 28 69 6e 74 65 72 6e 61 6c 2d 63 6f g-greaterp))........(internal-co
3d500 6d 70 6c 65 74 65 2d 62 75 66 66 65 72 20 2e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 28 63 6f 75 mplete-buffer...nil)........(cou
3d520 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 6e 69 6c 29 0a 20 20 nsel-git-grep-function...nil)...
3d540 20 20 20 20 20 28 4d 61 6e 2d 67 6f 74 6f 2d 73 65 63 74 69 6f 6e 20 2e 20 6e 69 6c 29 0a 20 20 .....(Man-goto-section...nil)...
3d560 20 20 20 20 20 28 6f 72 67 2d 72 65 66 69 6c 65 20 2e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 28 .....(org-refile...nil)........(
3d580 74 20 2e 20 73 74 72 69 6e 67 2d 6c 65 73 73 70 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 7e t...string-lessp))).#+end_src..~
3d5a0 4d 2d 78 7e 20 3d 66 69 6e 64 2d 66 69 6c 65 3d 20 7e 52 45 54 20 43 2d 63 20 43 2d 73 7e 20 6e M-x~.=find-file=.~RET.C-c.C-s~.n
3d5c0 6f 77 20 73 77 69 74 63 68 65 73 20 66 72 6f 6d 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 6f 72 ow.switches.from.the.default.sor
3d5e0 74 69 6e 67 20 74 6f 0a 75 73 69 6e 67 20 3d 73 74 72 69 6e 67 2d 6c 65 73 73 70 3d 2e 20 7e 43 ting.to.using.=string-lessp=..~C
3d600 2d 63 20 43 2d 73 7e 20 61 67 61 69 6e 20 73 77 69 74 63 68 65 73 20 74 6f 20 3d 73 74 72 69 6e -c.C-s~.again.switches.to.=strin
3d620 67 2d 67 72 65 61 74 65 72 70 3d 20 61 6e 64 20 73 6f 0a 6f 6e 2e 0a 0a 53 65 65 20 5b 5b 68 74 g-greaterp=.and.so.on...See.[[ht
3d640 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
3d660 69 73 73 75 65 73 2f 38 34 35 5d 5b 23 38 34 35 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 issues/845][#845]],.[[https://gi
3d680 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 thub.com/abo-abo/swiper/issues/9
3d6a0 32 37 5d 5b 23 39 32 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 23 2b 42 45 47 49 4e 5f 45 58 50 4f 52 54 27][#927]]..-----.#+BEGIN_EXPORT
3d6c0 20 68 74 6d 6c 0a 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 .html.<br><br><br><br><br><br><b
3d6e0 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 r><br><br><br><br><br><br><br><b
3d700 72 3e 3c 62 72 3e 3c 62 72 3e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c r><br><br>.<br><br><br><br><br><
3d720 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c br><br><br><br><br><br><br><br><
3d740 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e br><br><br><br>.<br><br><br><br>
3d760 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e <br><br><br><br><br><br><br><br>
3d780 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 0a 23 2b 45 4e 44 5f 45 58 50 4f 52 <br><br><br><br><br>.#+END_EXPOR
3d7a0 54 0a 2a 20 30 2e 31 30 2e 30 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f T.*.0.10.0.:PROPERTIES:.:CUSTOM_
3d7c0 49 44 3a 20 30 2e 31 30 2e 30 0a 3a 45 4e 44 3a 0a 2d 2d 2d 2d 2d 0a 2a 2a 20 46 69 78 65 73 0a ID:.0.10.0.:END:.-----.**.Fixes.
3d7e0 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d :PROPERTIES:.:CUSTOM_ID:.0-10-0-
3d800 66 69 78 65 73 0a 3a 45 4e 44 3a 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 61 67 0a 3a 50 52 4f 50 fixes.:END:.***.counsel-ag.:PROP
3d820 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 63 6f ERTIES:.:CUSTOM_ID:.0-10-0-fx-co
3d840 75 6e 73 65 6c 2d 61 67 0a 3a 45 4e 44 3a 0a 46 69 78 20 64 65 66 61 75 6c 74 20 61 67 20 63 6f unsel-ag.:END:.Fix.default.ag.co
3d860 6d 6d 61 6e 64 20 6f 6e 20 57 69 6e 64 6f 77 73 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f mmand.on.Windows,.see.[[https://
3d880 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
3d8a0 2f 31 32 32 31 5d 5b 23 31 32 32 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 /1221][#1221]]..-----.***.counse
3d8c0 6c 2d 61 67 2d 6f 63 63 75 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f l-ag-occur.:PROPERTIES:.:CUSTOM_
3d8e0 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 61 67 2d 6f 63 63 75 72 0a 3a ID:.0-10-0-fx-counsel-ag-occur.:
3d900 45 4e 44 3a 0a 44 6f 6e 27 74 20 62 72 65 61 6b 20 77 68 65 6e 20 73 65 61 72 63 68 20 73 74 72 END:.Don't.break.when.search.str
3d920 69 6e 67 20 62 65 67 69 6e 73 20 77 69 74 68 20 22 2d 22 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 ing.begins.with."-",.see.[[https
3d940 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
3d960 75 65 73 2f 31 30 34 38 5d 5b 23 31 30 34 38 5d 5d 2e 0a 0a 46 69 78 20 71 75 6f 74 69 6e 67 2c ues/1048][#1048]]...Fix.quoting,
3d980 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .see.[[https://github.com/abo-ab
3d9a0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 34 30 5d 5b 23 31 32 34 30 5d 5d 2e 0a 2d o/swiper/issues/1240][#1240]]..-
3d9c0 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 63 6f 6d 70 61 6e 79 0a 3a 50 52 4f 50 45 52 ----.***.counsel-company.:PROPER
3d9e0 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 63 6f 75 6e TIES:.:CUSTOM_ID:.0-10-0-fx-coun
3da00 73 65 6c 2d 63 6f 6d 70 61 6e 79 0a 3a 45 4e 44 3a 0a 56 61 72 69 6f 75 73 20 66 69 78 65 73 2c sel-company.:END:.Various.fixes,
3da20 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .see.[[https://github.com/abo-ab
3da40 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 36 39 5d 5b 23 39 36 39 5d 5d 2e 0a 2d 2d 2d o/swiper/issues/969][#969]]..---
3da60 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 64 65 73 63 62 69 6e 64 73 0a 3a 50 52 4f 50 45 52 --.***.counsel-descbinds.:PROPER
3da80 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 63 6f 75 6e TIES:.:CUSTOM_ID:.0-10-0-fx-coun
3daa0 73 65 6c 2d 64 65 73 63 62 69 6e 64 73 0a 3a 45 4e 44 3a 0a 46 69 78 20 72 65 67 65 78 2c 20 73 sel-descbinds.:END:.Fix.regex,.s
3dac0 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
3dae0 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 38 39 5d 5b 23 31 30 38 39 5d 5d 2e 0a 2d 2d 2d swiper/issues/1089][#1089]]..---
3db00 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 64 69 72 65 64 2d 6a 75 6d 70 0a 3a 50 52 4f 50 45 --.***.counsel-dired-jump.:PROPE
3db20 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 63 6f 75 RTIES:.:CUSTOM_ID:.0-10-0-fx-cou
3db40 6e 73 65 6c 2d 64 69 72 65 64 2d 6a 75 6d 70 0a 3a 45 4e 44 3a 0a 4f 62 65 79 20 3d 66 69 6e 64 nsel-dired-jump.:END:.Obey.=find
3db60 2d 70 72 6f 67 72 61 6d 3d 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e -program=,.see.[[https://github.
3db80 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 38 31 5d 5b com/abo-abo/swiper/issues/1181][
3dba0 23 31 31 38 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d #1181]]..-----.***.counsel-find-
3dbc0 66 69 6c 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d file.:PROPERTIES:.:CUSTOM_ID:.0-
3dbe0 31 30 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 0a 3a 45 4e 44 3a 0a 10-0-fx-counsel-find-file.:END:.
3dc00 46 69 78 20 7e 43 2d 79 7e 20 77 68 65 6e 20 70 61 73 74 69 6e 67 20 61 20 66 69 6c 65 20 70 61 Fix.~C-y~.when.pasting.a.file.pa
3dc20 74 68 2e 0a 0a 46 69 78 20 6d 61 67 69 63 20 73 6c 61 73 68 20 72 65 67 72 65 73 73 69 6f 6e 2c th...Fix.magic.slash.regression,
3dc40 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .see.[[https://github.com/abo-ab
3dc60 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 32 37 5d 5b 23 31 30 32 37 5d 5d 2e 0a 0a o/swiper/issues/1027][#1027]]...
3dc80 44 6f 6e 27 74 20 71 75 6f 74 65 20 72 65 67 65 78 20 66 6f 72 20 3d 69 6e 69 74 69 61 6c 2d 69 Don't.quote.regex.for.=initial-i
3dca0 6e 70 75 74 3d 2e 0a 0a 44 6f 6e 27 74 20 62 69 6e 64 20 3d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f nput=...Don't.bind.=find-file-ho
3dcc0 6f 6b 3d 20 69 66 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 79 2c 20 73 65 65 20 5b 5b 68 74 74 70 ok=.if.not.necessary,.see.[[http
3dce0 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
3dd00 73 75 65 73 2f 36 32 37 5d 5b 23 36 32 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 sues/627][#627]],.[[https://gith
3dd20 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 31 ub.com/abo-abo/swiper/issues/111
3dd40 38 5d 5b 23 31 31 31 38 5d 5d 2e 0a 0a 46 69 78 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 66 20 72 8][#1118]]...Fix.completion.of.r
3dd60 65 6c 61 74 69 76 65 20 64 69 72 65 63 74 6f 72 69 65 73 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 elative.directories,.see.[[https
3dd80 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
3dda0 75 65 73 2f 31 30 35 35 5d 5b 23 31 30 35 35 5d 5d 2e 0a 0a 4d 61 6b 65 20 73 75 72 65 20 66 6f ues/1055][#1055]]...Make.sure.fo
3ddc0 6f 2f 20 64 69 72 65 63 74 6f 72 79 20 67 6f 65 73 20 62 65 66 6f 72 65 20 66 6f 6f 2d 62 61 72 o/.directory.goes.before.foo-bar
3dde0 2f 20 64 69 72 65 63 74 6f 72 79 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 /.directory,.see.[[https://githu
3de00 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 31 35 b.com/abo-abo/swiper/issues/1315
3de20 5d 5b 23 31 33 31 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 66 69 6e ][#1315]]..-----.***.counsel-fin
3de40 64 2d 66 69 6c 65 2d 6f 63 63 75 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f d-file-occur.:PROPERTIES:.:CUSTO
3de60 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c M_ID:.0-10-0-fx-counsel-find-fil
3de80 65 2d 6f 63 63 75 72 0a 3a 45 4e 44 3a 0a 55 73 65 20 3d 78 61 72 67 73 20 2d 64 20 27 5c 6e 27 e-occur.:END:.Use.=xargs.-d.'\n'
3dea0 3d 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d =,.see.[[https://github.com/abo-
3dec0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 32 33 5d 5b 23 31 33 32 33 5d 5d 2e abo/swiper/issues/1323][#1323]].
3dee0 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 0a 3a 50 52 4f .-----.***.counsel-git-grep.:PRO
3df00 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 63 PERTIES:.:CUSTOM_ID:.0-10-0-fx-c
3df20 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 0a 3a 45 4e 44 3a 0a 46 69 78 20 65 72 72 6f 72 20 ounsel-git-grep.:END:.Fix.error.
3df40 6f 6e 20 32 34 2e 35 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f on.24.5,.see.[[https://github.co
3df60 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 30 37 5d 5b 23 31 m/abo-abo/swiper/issues/1107][#1
3df80 31 30 37 5d 5d 2e 0a 46 69 78 20 66 6f 72 20 57 69 6e 64 6f 77 73 2c 20 73 65 65 20 5b 5b 68 74 107]]..Fix.for.Windows,.see.[[ht
3dfa0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
3dfc0 69 73 73 75 65 73 2f 31 31 37 36 5d 5b 23 31 31 37 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 issues/1176][#1176]]..-----.***.
3dfe0 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 6f 63 63 75 72 0a 3a 50 52 4f 50 45 52 54 49 counsel-git-grep-occur.:PROPERTI
3e000 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 ES:.:CUSTOM_ID:.0-10-0-fx-counse
3e020 6c 2d 67 69 74 2d 67 72 65 70 2d 6f 63 63 75 72 0a 3a 45 4e 44 3a 0a 46 69 78 20 6f 75 74 70 75 l-git-grep-occur.:END:.Fix.outpu
3e040 74 20 77 69 74 68 20 6e 65 67 61 74 69 76 65 20 70 61 74 74 65 72 6e 2c 20 73 65 65 20 5b 5b 68 t.with.negative.pattern,.see.[[h
3e060 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
3e080 2f 69 73 73 75 65 73 2f 31 31 37 33 5d 5b 23 31 31 37 33 5d 5d 2e 0a 0a 46 69 78 20 62 75 67 2c /issues/1173][#1173]]...Fix.bug,
3e0a0 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .see.[[https://github.com/abo-ab
3e0c0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 32 35 5d 5b 23 31 32 32 35 5d 5d 2e 0a 2d o/swiper/issues/1225][#1225]]..-
3e0e0 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 72 65 63 65 6e 74 ----.***.counsel-git-grep-recent
3e100 65 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 er.:PROPERTIES:.:CUSTOM_ID:.0-10
3e120 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 72 65 63 65 6e 74 65 72 0a -0-fx-counsel-git-grep-recenter.
3e140 3a 45 4e 44 3a 0a 46 69 78 20 77 61 72 6e 69 6e 67 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f :END:.Fix.warning,.see.[[https:/
3e160 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
3e180 73 2f 31 30 39 37 5d 5b 23 31 30 39 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 s/1097][#1097]]..-----.***.couns
3e1a0 65 6c 2d 67 69 74 2d 67 72 65 70 2d 74 72 61 6e 73 66 6f 72 6d 65 72 0a 3a 50 52 4f 50 45 52 54 el-git-grep-transformer.:PROPERT
3e1c0 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 63 6f 75 6e 73 IES:.:CUSTOM_ID:.0-10-0-fx-couns
3e1e0 65 6c 2d 67 69 74 2d 67 72 65 70 2d 74 72 61 6e 73 66 6f 72 6d 65 72 0a 3a 45 4e 44 3a 0a 4f 70 el-git-grep-transformer.:END:.Op
3e200 74 69 6d 69 7a 65 20 74 65 78 74 20 70 72 6f 70 73 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f timize.text.props,.see.[[https:/
3e220 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
3e240 73 2f 31 32 36 34 5d 5b 23 31 32 36 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 s/1264][#1264]]..-----.***.couns
3e260 65 6c 2d 67 69 74 2d 6c 6f 67 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f el-git-log.:PROPERTIES:.:CUSTOM_
3e280 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 6c 6f 67 0a 3a 45 ID:.0-10-0-fx-counsel-git-log.:E
3e2a0 4e 44 3a 0a 49 67 6e 6f 72 65 20 62 6c 61 6e 6b 20 63 61 6e 64 69 64 61 74 65 73 2c 20 73 65 65 ND:.Ignore.blank.candidates,.see
3e2c0 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
3e2e0 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 32 32 5d 5b 23 31 31 32 32 5d 5d 2e 0a 2d 2d 2d 2d 2d iper/issues/1122][#1122]]..-----
3e300 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 6f 63 63 75 72 0a 3a 50 52 4f 50 45 52 54 49 .***.counsel-git-occur.:PROPERTI
3e320 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 ES:.:CUSTOM_ID:.0-10-0-fx-counse
3e340 6c 2d 67 69 74 2d 6f 63 63 75 72 0a 3a 45 4e 44 3a 0a 46 69 78 20 72 65 67 65 78 2c 20 73 65 65 l-git-occur.:END:.Fix.regex,.see
3e360 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
3e380 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 39 39 5d 5b 23 31 32 39 39 5d 5d 2e 0a 2d 2d 2d 2d 2d iper/issues/1299][#1299]]..-----
3e3a0 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 67 72 65 70 2d 62 61 73 65 2d 63 6f 6d 6d 61 6e 64 0a 3a .***.counsel-grep-base-command.:
3e3c0 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 PROPERTIES:.:CUSTOM_ID:.0-10-0-f
3e3e0 78 2d 63 6f 75 6e 73 65 6c 2d 67 72 65 70 2d 62 61 73 65 2d 63 6f 6d 6d 61 6e 64 0a 3a 45 4e 44 x-counsel-grep-base-command.:END
3e400 3a 0a 41 64 64 20 22 2d 2d 22 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 :.Add."--",.see.[[https://github
3e420 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 36 36 5d .com/abo-abo/swiper/issues/1266]
3e440 5b 23 31 32 36 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 69 6d 65 6e [#1266]]..-----.***.counsel-imen
3e460 75 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d u.:PROPERTIES:.:CUSTOM_ID:.0-10-
3e480 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 69 6d 65 6e 75 0a 3a 45 4e 44 3a 0a 41 64 64 20 74 72 61 0-fx-counsel-imenu.:END:.Add.tra
3e4a0 69 6c 69 6e 67 20 73 70 61 63 65 20 74 6f 20 70 72 6f 6d 70 74 2c 20 73 65 65 20 5b 5b 68 74 74 iling.space.to.prompt,.see.[[htt
3e4c0 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
3e4e0 73 73 75 65 73 2f 31 32 34 35 5d 5b 23 31 32 34 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 ssues/1245][#1245]]..-----.***.c
3e500 6f 75 6e 73 65 6c 2d 69 72 6f 6e 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f ounsel-irony.:PROPERTIES:.:CUSTO
3e520 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 69 72 6f 6e 79 0a 3a 45 M_ID:.0-10-0-fx-counsel-irony.:E
3e540 4e 44 3a 0a 56 61 72 69 6f 75 73 20 66 69 78 65 73 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f ND:.Various.fixes,.see.[[https:/
3e560 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
3e580 73 2f 31 30 31 38 5d 5b 23 31 30 31 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 s/1018][#1018]]..-----.***.couns
3e5a0 65 6c 2d 6c 6f 63 61 74 65 2d 61 63 74 69 6f 6e 2d 65 78 74 65 72 6e 0a 3a 50 52 4f 50 45 52 54 el-locate-action-extern.:PROPERT
3e5c0 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 63 6f 75 6e 73 IES:.:CUSTOM_ID:.0-10-0-fx-couns
3e5e0 65 6c 2d 6c 6f 63 61 74 65 2d 61 63 74 69 6f 6e 2d 65 78 74 65 72 6e 0a 3a 45 4e 44 3a 0a 48 61 el-locate-action-extern.:END:.Ha
3e600 6e 64 6c 65 20 63 79 67 77 69 6e 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 ndle.cygwin,.see.[[https://githu
3e620 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 31 34 b.com/abo-abo/swiper/issues/1314
3e640 5d 5b 23 31 33 31 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 4d 2d 78 ][#1314]]..-----.***.counsel-M-x
3e660 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 .:PROPERTIES:.:CUSTOM_ID:.0-10-0
3e680 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 6d 2d 78 0a 3a 45 4e 44 3a 0a 44 6f 6e 27 74 20 72 65 62 75 -fx-counsel-m-x.:END:.Don't.rebu
3e6a0 69 6c 64 20 63 61 63 68 65 20 6f 6e 20 65 76 65 72 79 20 63 61 6c 6c 2c 20 73 65 65 20 5b 5b 68 ild.cache.on.every.call,.see.[[h
3e6c0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
3e6e0 2f 69 73 73 75 65 73 2f 31 30 38 35 5d 5b 23 31 30 38 35 5d 5d 2e 0a 41 64 64 20 6f 77 6e 20 68 /issues/1085][#1085]]..Add.own.h
3e700 69 73 74 6f 72 79 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d istory,.see.[[https://github.com
3e720 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 38 35 5d 5b 23 31 31 /abo-abo/swiper/issues/1185][#11
3e740 38 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 70 61 63 6b 61 67 65 0a 85]]..-----.***.counsel-package.
3e760 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d :PROPERTIES:.:CUSTOM_ID:.0-10-0-
3e780 66 78 2d 63 6f 75 6e 73 65 6c 2d 70 61 63 6b 61 67 65 0a 3a 45 4e 44 3a 0a 46 69 78 20 70 61 63 fx-counsel-package.:END:.Fix.pac
3e7a0 6b 61 67 65 20 72 65 6d 6f 76 61 6c 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 kage.removal,.see.[[https://gith
3e7c0 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 37 30 ub.com/abo-abo/swiper/issues/970
3e7e0 5d 5b 23 39 37 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 73 65 74 2d ][#970]]..-----.***.counsel-set-
3e800 76 61 72 69 61 62 6c 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 variable.:PROPERTIES:.:CUSTOM_ID
3e820 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 :.0-10-0-fx-counsel-set-variable
3e840 0a 3a 45 4e 44 3a 0a 48 61 6e 64 6c 65 20 64 65 66 63 75 73 74 6f 6d 20 77 69 74 68 20 6d 75 6c .:END:.Handle.defcustom.with.mul
3e860 74 69 70 6c 65 20 65 6e 74 72 69 65 73 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 tiple.entries,.see.[[https://git
3e880 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 36 hub.com/abo-abo/swiper/issues/96
3e8a0 30 5d 5b 23 39 36 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 73 68 65 0][#960]]..-----.***.counsel-she
3e8c0 6c 6c 2d 68 69 73 74 6f 72 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f ll-history.:PROPERTIES:.:CUSTOM_
3e8e0 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 73 68 65 6c 6c 2d 68 69 73 74 ID:.0-10-0-fx-counsel-shell-hist
3e900 6f 72 79 0a 3a 45 4e 44 3a 0a 57 6f 72 6b 20 61 72 6f 75 6e 64 20 3d 72 69 6e 67 2d 65 6c 65 6d ory.:END:.Work.around.=ring-elem
3e920 65 6e 74 73 3d 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ents=,.see.[[https://github.com/
3e940 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 34 38 5d 5b 23 31 31 34 abo-abo/swiper/issues/1148][#114
3e960 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 75 6e 71 75 6f 74 65 2d 72 8]]..-----.***.counsel-unquote-r
3e980 65 67 65 78 2d 70 61 72 65 6e 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d egex-parens.:PROPERTIES:.:CUSTOM
3e9a0 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 75 6e 71 75 6f 74 65 2d 72 _ID:.0-10-0-fx-counsel-unquote-r
3e9c0 65 67 65 78 2d 70 61 72 65 6e 73 0a 3a 45 4e 44 3a 0a 48 61 6e 64 6c 65 20 63 6f 6e 73 20 61 72 egex-parens.:END:.Handle.cons.ar
3e9e0 67 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d g,.see.[[https://github.com/abo-
3ea00 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 32 32 5d 5b 23 31 33 32 32 5d 5d 2e abo/swiper/issues/1322][#1322]].
3ea20 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 .-----.***.ivy.:PROPERTIES:.:CUS
3ea40 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 69 76 79 0a 3a 45 4e 44 3a 0a 56 61 72 69 TOM_ID:.0-10-0-fx-ivy.:END:.Vari
3ea60 6f 75 73 20 66 69 78 65 73 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e ous.fixes,.see.[[https://github.
3ea80 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 39 37 5d 5b 23 com/abo-abo/swiper/issues/997][#
3eaa0 39 39 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 997]],.[[https://github.com/abo-
3eac0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 32 37 5d 5b 23 31 33 32 37 5d 5d 2c abo/swiper/issues/1327][#1327]],
3eae0 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
3eb00 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 33 34 5d 5b 23 31 33 33 34 5d 5d 2c 20 5b 5b 68 74 74 iper/issues/1334][#1334]],.[[htt
3eb20 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
3eb40 73 73 75 65 73 2f 31 33 33 36 5d 5b 23 31 33 33 36 5d 5d 2e 0a 0a 44 6f 6e 27 74 20 61 64 64 20 ssues/1336][#1336]]...Don't.add.
3eb60 3d 3a 70 72 65 73 65 6c 65 63 74 3d 20 74 6f 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 20 73 65 65 20 =:preselect=.to.collection,.see.
3eb80 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
3eba0 70 65 72 2f 69 73 73 75 65 73 2f 31 30 31 37 5d 5b 23 31 30 31 37 5d 5d 2e 0a 0a 41 76 6f 69 64 per/issues/1017][#1017]]...Avoid
3ebc0 20 73 65 74 74 69 6e 67 20 69 76 79 20 77 69 6e 64 6f 77 20 61 73 20 6d 69 6e 69 62 75 66 66 65 .setting.ivy.window.as.minibuffe
3ebe0 72 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d r,.see.[[https://github.com/abo-
3ec00 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 35 31 5d 5b 23 31 30 35 31 5d 5d 2c abo/swiper/issues/1051][#1051]],
3ec20 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
3ec40 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 35 33 5d 5b 23 31 30 35 33 5d 5d 2e 0a 0a 49 6e 69 74 iper/issues/1053][#1053]]...Init
3ec60 20 69 6e 64 65 78 20 77 69 74 68 20 30 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 .index.with.0,.see.[[https://git
3ec80 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 hub.com/abo-abo/swiper/issues/10
3eca0 38 30 5d 5b 23 31 30 38 30 5d 5d 2e 0a 0a 3d 69 76 79 2d 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 80][#1080]]...=ivy-initial-input
3ecc0 73 2d 61 6c 69 73 74 3d 20 73 68 6f 75 6c 64 20 75 73 65 20 3d 3a 63 61 6c 6c 65 72 3d 20 66 69 s-alist=.should.use.=:caller=.fi
3ece0 72 73 74 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 rst,.see.[[https://github.com/ab
3ed00 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 36 38 5d 5b 23 31 30 36 38 5d o-abo/swiper/issues/1068][#1068]
3ed20 5d 2e 0a 0a 3d 69 76 79 2d 2d 73 6f 72 74 65 64 2d 66 69 6c 65 73 3d 20 73 68 6f 75 6c 64 20 61 ]...=ivy--sorted-files=.should.a
3ed40 6c 77 61 79 73 20 75 73 65 20 70 72 65 64 69 63 61 74 65 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 lways.use.predicate,.see.[[https
3ed60 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
3ed80 75 65 73 2f 31 31 32 31 5d 5b 23 31 31 32 31 5d 5d 2e 0a 0a 53 69 6d 70 6c 69 66 79 20 72 65 2d ues/1121][#1121]]...Simplify.re-
3eda0 62 75 69 6c 64 65 72 20 2f 20 68 69 67 68 6c 69 67 68 74 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 builder./.highlight,.see.[[https
3edc0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
3ede0 75 65 73 2f 31 31 34 37 5d 5b 23 31 31 34 37 5d 5d 2e 0a 0a 45 6e 73 75 72 65 20 62 6f 6f 6b 6d ues/1147][#1147]]...Ensure.bookm
3ee00 61 72 6b 73 20 61 72 65 20 6c 6f 61 64 65 64 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 arks.are.loaded,.see.[[https://g
3ee20 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
3ee40 31 31 36 30 5d 5b 23 31 31 36 30 5d 5d 2e 0a 0a 46 69 78 20 61 72 72 6f 77 73 20 6e 6f 74 20 77 1160][#1160]]...Fix.arrows.not.w
3ee60 6f 72 6b 69 6e 67 20 66 6f 72 20 3d 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 orking.for.=ivy--regex-ignore-or
3ee80 64 65 72 3d 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 der=,.see.[[https://github.com/a
3eea0 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 35 39 5d 5b 23 31 31 35 39 bo-abo/swiper/issues/1159][#1159
3eec0 5d 5d 2e 0a 0a 46 69 78 20 7e 43 2d 4d 2d 6a 7e 20 66 6f 72 20 3d 69 76 79 2d 63 6f 6d 70 6c 65 ]]...Fix.~C-M-j~.for.=ivy-comple
3eee0 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 61 63 74 69 6f 6e 3d 2c 20 73 65 65 20 5b 5b 68 74 tion-in-region-action=,.see.[[ht
3ef00 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
3ef20 69 73 73 75 65 73 2f 31 31 37 38 5d 5b 23 31 31 37 38 5d 5d 2e 0a 0a 43 6f 72 72 65 63 74 20 73 issues/1178][#1178]]...Correct.s
3ef40 70 65 6c 6c 69 6e 67 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f pelling,.see.[[https://github.co
3ef60 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 37 39 5d 5b 23 31 m/abo-abo/swiper/issues/1179][#1
3ef80 31 37 39 5d 5d 2e 0a 0a 45 6e 73 75 72 65 20 61 63 74 69 6f 6e 20 61 6e 64 20 64 69 73 70 6c 61 179]]...Ensure.action.and.displa
3efa0 79 20 74 72 61 6e 73 66 6f 72 6d 65 72 20 61 72 65 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 69 6e y.transformer.are.called.from.in
3efc0 69 74 69 61 6c 0a 62 75 66 66 65 72 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 itial.buffer..See.[[https://gith
3efe0 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 38 ub.com/abo-abo/swiper/issues/118
3f000 32 5d 5b 23 31 31 38 32 5d 5d 2e 0a 0a 41 6c 6c 6f 77 20 22 21 22 20 61 6e 64 20 73 70 61 63 65 2][#1182]]...Allow."!".and.space
3f020 20 74 6f 20 62 65 20 65 73 63 61 70 65 64 20 69 6e 20 3d 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 .to.be.escaped.in.=ivy--regex-ig
3f040 6e 6f 72 65 2d 6f 72 64 65 72 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 nore-order=..See.[[https://githu
3f060 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 37 36 5d b.com/abo-abo/swiper/issues/976]
3f080 5b 23 39 37 36 5d 5d 2e 0a 0a 43 61 6c 6c 20 3d 69 76 79 2d 6f 76 65 72 6c 61 79 2d 63 6c 65 61 [#976]]...Call.=ivy-overlay-clea
3f0a0 6e 75 70 3d 20 6f 6e 6c 79 20 77 68 65 6e 20 6e 65 65 64 65 64 2c 20 73 65 65 20 5b 5b 68 74 74 nup=.only.when.needed,.see.[[htt
3f0c0 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
3f0e0 73 73 75 65 73 2f 31 32 31 31 5d 5b 23 31 32 31 31 5d 5d 2e 0a 0a 44 6f 6e 27 74 20 72 65 71 75 ssues/1211][#1211]]...Don't.requ
3f100 69 72 65 20 70 72 6f 6d 70 74 20 74 6f 20 65 6e 64 20 69 6e 20 22 3a 20 22 2c 20 73 65 65 20 5b ire.prompt.to.end.in.":.",.see.[
3f120 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
3f140 65 72 2f 69 73 73 75 65 73 2f 31 32 30 37 5d 5b 23 31 32 30 37 5d 5d 2e 0a 0a 52 65 6d 6f 76 65 er/issues/1207][#1207]]...Remove
3f160 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 20 73 .empty.string.from.collection,.s
3f180 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
3f1a0 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 33 30 5d 5b 23 31 32 33 30 5d 5d 2c 20 5b 5b 68 swiper/issues/1230][#1230]],.[[h
3f1c0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
3f1e0 2f 69 73 73 75 65 73 2f 31 32 33 36 5d 5b 23 31 32 33 36 5d 5d 2e 0a 0a 46 69 78 20 22 2f 73 75 /issues/1236][#1236]]...Fix."/su
3f200 64 6f 3a 3a 22 20 69 6e 20 63 75 72 72 65 6e 74 20 64 69 72 2c 20 73 65 65 20 5b 5b 68 74 74 70 do::".in.current.dir,.see.[[http
3f220 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
3f240 73 75 65 73 2f 31 32 33 32 5d 5b 23 31 32 33 32 5d 5d 2e 0a 0a 46 69 78 20 70 72 65 66 69 78 20 sues/1232][#1232]]...Fix.prefix.
3f260 69 73 73 75 65 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f issue,.see.[[https://github.com/
3f280 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 34 34 5d 5b 23 31 32 34 abo-abo/swiper/issues/1244][#124
3f2a0 34 5d 5d 2e 0a 0a 55 70 64 61 74 65 20 70 72 6f 6d 70 74 20 65 76 65 6e 20 69 66 20 74 68 65 72 4]]...Update.prompt.even.if.ther
3f2c0 65 20 61 72 65 20 6e 6f 20 63 61 6e 64 69 64 61 74 65 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 e.are.no.candidates..See.[[https
3f2e0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
3f300 75 65 73 2f 31 31 38 33 5d 5b 23 31 31 38 33 5d 5d 2e 0a 0a 41 6c 73 6f 20 63 68 65 63 6b 20 3d ues/1183][#1183]]...Also.check.=
3f320 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 3d 20 66 6f 72 20 73 6f 72 74 69 6e 67 2c 20 73 65 65 20 5b this-command=.for.sorting,.see.[
3f340 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
3f360 65 72 2f 69 73 73 75 65 73 2f 31 32 39 34 5d 5b 23 31 32 39 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a er/issues/1294][#1294]]..-----.*
3f380 2a 2a 20 69 76 79 2d 61 64 64 2d 61 63 74 69 6f 6e 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a **.ivy-add-actions.:PROPERTIES:.
3f3a0 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 69 76 79 2d 61 64 64 2d 61 63 :CUSTOM_ID:.0-10-0-fx-ivy-add-ac
3f3c0 74 69 6f 6e 73 0a 3a 45 4e 44 3a 0a 44 65 6c 65 74 65 20 61 63 74 69 6f 6e 20 64 75 70 6c 69 63 tions.:END:.Delete.action.duplic
3f3e0 61 74 65 73 20 62 79 20 6b 65 79 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 ates.by.key,.see.[[https://githu
3f400 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 39 36 b.com/abo-abo/swiper/issues/1296
3f420 5d 5b 23 31 32 39 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 61 76 79 0a 3a 50 52 ][#1296]]..-----.***.ivy-avy.:PR
3f440 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d OPERTIES:.:CUSTOM_ID:.0-10-0-fx-
3f460 69 76 79 2d 61 76 79 0a 3a 45 4e 44 3a 0a 46 69 78 20 6c 6f 67 69 63 20 77 68 65 6e 20 73 63 72 ivy-avy.:END:.Fix.logic.when.scr
3f480 6f 6c 6c 65 64 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f olled,.see.[[https://github.com/
3f4a0 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 30 34 5d 5b 23 31 30 30 abo-abo/swiper/issues/1004][#100
3f4c0 34 5d 5d 2e 0a 0a 45 78 69 74 20 73 69 6c 65 6e 74 6c 79 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 4]]...Exit.silently,.see.[[https
3f4e0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
3f500 75 65 73 2f 31 30 37 33 5d 5b 23 31 30 37 33 5d 5d 2e 0a 0a 53 65 6c 65 63 74 20 63 6f 72 72 65 ues/1073][#1073]]...Select.corre
3f520 63 74 20 63 61 6e 64 69 64 61 74 65 20 77 68 65 6e 20 75 73 69 6e 67 20 64 69 73 70 6c 61 79 20 ct.candidate.when.using.display.
3f540 74 72 61 6e 73 66 6f 72 6d 65 72 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 transformer,.see.[[https://githu
3f560 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 35 35 b.com/abo-abo/swiper/issues/1255
3f580 5d 5b 23 31 32 35 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 63 6f 6d 70 6c 65 74 ][#1255]]..-----.***.ivy-complet
3f5a0 69 6e 67 2d 72 65 61 64 2d 68 61 6e 64 6c 65 72 73 2d 61 6c 69 73 74 0a 3a 50 52 4f 50 45 52 54 ing-read-handlers-alist.:PROPERT
3f5c0 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 69 76 79 2d 63 IES:.:CUSTOM_ID:.0-10-0-fx-ivy-c
3f5e0 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 68 61 6e 64 6c 65 72 73 2d 61 6c 69 73 74 0a 3a 45 ompleting-read-handlers-alist.:E
3f600 4e 44 3a 0a 41 64 64 20 73 6f 6d 65 20 65 6e 74 72 69 65 73 2c 20 61 6e 64 20 74 65 73 74 73 2e ND:.Add.some.entries,.and.tests.
3f620 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
3f640 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 34 39 5d 5b 23 31 30 34 39 5d 5d 2e 0a 2d o/swiper/issues/1049][#1049]]..-
3f660 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f ----.***.ivy-completion-in-regio
3f680 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d n.:PROPERTIES:.:CUSTOM_ID:.0-10-
3f6a0 30 2d 66 78 2d 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 0a 3a 45 0-fx-ivy-completion-in-region.:E
3f6c0 4e 44 3a 0a 46 69 78 20 6c 65 6e 67 74 68 20 62 75 67 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a ND:.Fix.length.bug,.see.[[https:
3f6e0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
3f700 65 73 2f 31 32 35 31 5d 5b 23 31 32 35 31 5d 5d 2e 0a 0a 46 69 78 20 73 6f 6c 65 20 6d 61 74 63 es/1251][#1251]]...Fix.sole.matc
3f720 68 20 63 61 73 65 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d h.case,.see.[[https://github.com
3f740 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 35 32 5d 5b 23 31 32 /abo-abo/swiper/issues/1252][#12
3f760 35 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 52]]..-----.***.ivy-display-func
3f780 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f tion-overlay.:PROPERTIES:.:CUSTO
3f7a0 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 M_ID:.0-10-0-fx-ivy-display-func
3f7c0 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 0a 3a 45 4e 44 3a 0a 46 61 6c 6c 20 62 61 63 6b 20 77 68 65 tion-overlay.:END:.Fall.back.whe
3f7e0 6e 20 74 68 65 72 65 27 73 20 6e 6f 20 73 70 61 63 65 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a n.there's.no.space,.see.[[https:
3f800 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
3f820 65 73 2f 31 31 33 36 5d 5b 23 31 31 33 36 5d 5d 2e 0a 46 61 6c 6c 20 62 61 63 6b 20 77 68 65 6e es/1136][#1136]]..Fall.back.when
3f840 20 74 68 65 72 65 27 73 20 6e 6f 20 76 65 72 74 69 63 61 6c 20 73 70 61 63 65 2c 20 73 65 65 20 .there's.no.vertical.space,.see.
3f860 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
3f880 70 65 72 2f 69 73 73 75 65 73 2f 31 31 33 36 5d 5b 23 31 31 33 36 5d 5d 2e 0a 43 68 65 63 6b 20 per/issues/1136][#1136]]..Check.
3f8a0 66 6f 72 20 70 6f 69 6e 74 2d 6d 69 6e 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 for.point-min,.see.[[https://git
3f8c0 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 hub.com/abo-abo/swiper/issues/12
3f8e0 36 37 5d 5b 23 31 32 36 37 5d 5d 2e 0a 46 69 78 20 66 6f 72 20 3d 6f 72 67 2d 69 6e 64 65 6e 74 67][#1267]]..Fix.for.=org-indent
3f900 2d 6d 6f 64 65 3d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 66 66 61 70 2d 75 72 6c 2d 66 -mode=..-----.***.ivy-ffap-url-f
3f920 75 6e 63 74 69 6f 6e 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 unctions.:PROPERTIES:.:CUSTOM_ID
3f940 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 69 76 79 2d 66 66 61 70 2d 75 72 6c 2d 66 75 6e 63 74 69 6f :.0-10-0-fx-ivy-ffap-url-functio
3f960 6e 73 0a 3a 45 4e 44 3a 0a 43 68 65 63 6b 20 69 66 20 67 69 74 20 69 73 20 70 72 65 73 65 6e 74 ns.:END:.Check.if.git.is.present
3f980 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ,.see.[[https://github.com/abo-a
3f9a0 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 31 36 5d 5b 23 31 32 31 36 5d 5d 2e 0a bo/swiper/issues/1216][#1216]]..
3f9c0 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 2d 61 .-----.***.ivy-format-function-a
3f9e0 72 72 6f 77 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d rrow.:PROPERTIES:.:CUSTOM_ID:.0-
3fa00 31 30 2d 30 2d 66 78 2d 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 2d 61 72 72 6f 10-0-fx-ivy-format-function-arro
3fa20 77 0a 3a 45 4e 44 3a 0a 46 69 78 75 70 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 w.:END:.Fixup,.see.[[https://git
3fa40 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 hub.com/abo-abo/swiper/issues/10
3fa60 30 34 5d 5b 23 31 30 30 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 69 6e 69 74 69 04][#1004]]..-----.***.ivy-initi
3fa80 61 6c 2d 69 6e 70 75 74 73 2d 61 6c 69 73 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 al-inputs-alist.:PROPERTIES:.:CU
3faa0 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 69 76 79 2d 69 6e 69 74 69 61 6c 2d 69 STOM_ID:.0-10-0-fx-ivy-initial-i
3fac0 6e 70 75 74 73 2d 61 6c 69 73 74 0a 3a 45 4e 44 3a 0a 46 69 78 20 65 6e 74 72 79 20 66 6f 72 20 nputs-alist.:END:.Fix.entry.for.
3fae0 6d 61 6e 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 man,.see.[[https://github.com/ab
3fb00 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 32 36 5d 5b 23 31 32 32 36 5d o-abo/swiper/issues/1226][#1226]
3fb20 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 6f 63 63 75 72 0a 3a 50 52 4f 50 45 52 54 49 ]..-----.***.ivy-occur.:PROPERTI
3fb40 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 69 76 79 2d 6f 63 ES:.:CUSTOM_ID:.0-10-0-fx-ivy-oc
3fb60 63 75 72 0a 3a 45 4e 44 3a 0a 46 69 78 20 64 6f 75 62 6c 65 20 3d 70 6f 70 2d 74 6f 2d 62 75 66 cur.:END:.Fix.double.=pop-to-buf
3fb80 66 65 72 3d 20 69 73 73 75 65 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 fer=.issue,.see.[[https://github
3fba0 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 38 34 5d .com/abo-abo/swiper/issues/1284]
3fbc0 5b 23 31 32 38 34 5d 5d 2e 0a 0a 44 6f 6e 27 74 20 66 61 69 6c 20 69 66 20 62 75 66 66 65 72 20 [#1284]]...Don't.fail.if.buffer.
3fbe0 77 61 73 20 6b 69 6c 6c 65 64 2e 0a 0a 46 69 78 20 72 65 67 65 78 20 70 61 73 73 65 64 20 74 6f was.killed...Fix.regex.passed.to
3fc00 20 67 72 65 70 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f .grep,.see.[[https://github.com/
3fc20 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 39 39 5d 5b 23 31 32 39 abo-abo/swiper/issues/1299][#129
3fc40 39 5d 5d 2e 0a 0a 55 73 65 20 3d 73 65 74 71 2d 6c 6f 63 61 6c 3d 2c 20 73 65 65 20 5b 5b 68 74 9]]...Use.=setq-local=,.see.[[ht
3fc60 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
3fc80 69 73 73 75 65 73 2f 31 33 31 38 5d 5b 23 31 33 31 38 5d 5d 2e 0a 0a 41 64 64 20 3d 69 76 79 2d issues/1318][#1318]]...Add.=ivy-
3fca0 2d 64 69 72 6e 61 6d 65 2d 70 3d 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 -dirname-p=,.see.[[https://githu
3fcc0 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 31 37 b.com/abo-abo/swiper/issues/1317
3fce0 5d 5b 23 31 33 31 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 70 61 72 74 69 61 6c ][#1317]]..-----.***.ivy-partial
3fd00 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 .:PROPERTIES:.:CUSTOM_ID:.0-10-0
3fd20 2d 66 78 2d 69 76 79 2d 70 61 72 74 69 61 6c 0a 3a 45 4e 44 3a 0a 46 69 78 20 69 6e 74 65 72 61 -fx-ivy-partial.:END:.Fix.intera
3fd40 63 74 69 6f 6e 20 77 69 74 68 20 63 61 73 65 2d 66 6f 6c 64 69 6e 67 2c 20 73 65 65 20 5b 5b 68 ction.with.case-folding,.see.[[h
3fd60 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
3fd80 2f 69 73 73 75 65 73 2f 31 30 31 39 5d 5b 23 31 30 31 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f /issues/1019][#1019]],.[[https:/
3fda0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
3fdc0 73 2f 31 30 32 31 5d 5b 23 31 30 32 31 5d 5d 2e 0a 46 69 78 20 64 6f 77 6e 63 61 73 65 20 66 6f s/1021][#1021]]..Fix.downcase.fo
3fde0 72 20 6e 6f 6e 2d 73 74 72 69 6e 67 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 r.non-string,.see.[[https://gith
3fe00 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 32 ub.com/abo-abo/swiper/issues/102
3fe20 34 5d 5b 23 31 30 32 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 4][#1024]],.[[https://github.com
3fe40 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 33 36 5d 5b 23 31 30 /abo-abo/swiper/issues/1036][#10
3fe60 33 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 36]]..-----.***.ivy-previous-lin
3fe80 65 2d 6f 72 2d 68 69 73 74 6f 72 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f e-or-history.:PROPERTIES:.:CUSTO
3fea0 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e M_ID:.0-10-0-fx-ivy-previous-lin
3fec0 65 2d 6f 72 2d 68 69 73 74 6f 72 79 0a 3a 45 4e 44 3a 0a 53 68 6f 75 6c 64 20 6e 6f 74 20 69 6e e-or-history.:END:.Should.not.in
3fee0 73 65 72 74 20 74 68 65 20 6c 61 73 74 20 68 69 73 74 6f 72 79 20 69 74 65 6d 20 75 6e 6c 65 73 sert.the.last.history.item.unles
3ff00 73 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 2d 73 65 6c 65 63 74 65 64 0a 63 6f 6d 70 6c 65 74 s.the.currently-selected.complet
3ff20 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 20 69 73 20 74 68 65 20 66 69 72 73 74 20 69 6e 20 74 68 ion.candidate.is.the.first.in.th
3ff40 65 20 6c 69 73 74 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 27 73 0a 69 6d 70 6f 73 73 69 62 6c e.list,.otherwise.it's.impossibl
3ff60 65 20 74 6f 20 6e 61 76 69 67 61 74 65 20 62 61 63 6b 20 75 70 20 77 69 74 68 20 73 75 63 63 65 e.to.navigate.back.up.with.succe
3ff80 73 73 69 76 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 0a 63 6f 6d 6d 61 ssive.applications.of.this.comma
3ffa0 6e 64 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f nd,.see.[[https://github.com/abo
3ffc0 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 33 37 5d 5b 23 31 31 33 37 5d 5d -abo/swiper/issues/1137][#1137]]
3ffe0 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 ..-----.***.ivy-re-builders-alis
40000 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d t.:PROPERTIES:.:CUSTOM_ID:.0-10-
40020 30 2d 66 78 2d 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 0a 3a 45 4e 44 3a 0-fx-ivy-re-builders-alist.:END:
40040 0a 45 78 74 65 6e 64 20 64 6f 63 73 74 72 69 6e 67 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f .Extend.docstring,.see.[[https:/
40060 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
40080 73 2f 31 33 30 38 5d 5b 23 31 33 30 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 77 s/1308][#1308]]..-----.***.ivy-w
400a0 69 74 68 2d 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 ith-r.:PROPERTIES:.:CUSTOM_ID:.0
400c0 2d 31 30 2d 30 2d 66 78 2d 69 76 79 2d 77 69 74 68 2d 72 0a 3a 45 4e 44 3a 0a 55 73 65 20 3d 77 -10-0-fx-ivy-with-r.:END:.Use.=w
400e0 69 74 68 2d 6f 75 74 70 75 74 2d 74 6f 2d 73 74 72 69 6e 67 3d 2c 20 73 65 65 20 5b 5b 68 74 74 ith-output-to-string=,.see.[[htt
40100 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
40120 73 73 75 65 73 2f 31 33 30 30 5d 5b 23 31 33 30 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 ssues/1300][#1300]]..-----.***.s
40140 77 69 70 65 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 wiper.:PROPERTIES:.:CUSTOM_ID:.0
40160 2d 31 30 2d 30 2d 66 78 2d 73 77 69 70 65 72 0a 3a 45 4e 44 3a 0a 50 72 6f 74 65 63 74 20 61 67 -10-0-fx-swiper.:END:.Protect.ag
40180 61 69 6e 73 74 20 3d 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 3d 20 2f 20 3d 6d 61 74 63 68 ainst.=match-beginning=./.=match
401a0 2d 65 6e 64 3d 20 6e 6f 74 20 69 6e 74 65 67 65 72 70 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a -end=.not.integerp..See.[[https:
401c0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
401e0 65 73 2f 31 31 38 38 5d 5b 23 31 31 38 38 5d 5d 2c 0a 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 es/1188][#1188]],.[[https://gith
40200 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 39 ub.com/abo-abo/swiper/issues/119
40220 32 5d 5b 23 31 31 39 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 2d 69 6e 2][#1192]]..-----.***.swiper--in
40240 69 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 it.:PROPERTIES:.:CUSTOM_ID:.0-10
40260 2d 30 2d 66 78 2d 73 77 69 70 65 72 2d 2d 69 6e 69 74 0a 3a 45 4e 44 3a 0a 54 75 72 6e 20 6f 66 -0-fx-swiper--init.:END:.Turn.of
40280 66 20 3d 72 65 76 65 61 6c 2d 6d 6f 64 65 3d 20 66 6f 72 20 74 68 65 20 64 75 72 61 74 69 6f 6e f.=reveal-mode=.for.the.duration
402a0 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ,.see.[[https://github.com/abo-a
402c0 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 31 32 5d 5b 23 31 33 31 32 5d 5d 2e 0a bo/swiper/issues/1312][#1312]]..
402e0 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 61 6c 6c 2d 62 75 66 66 65 72 2d 70 0a 3a 50 -----.***.swiper-all-buffer-p.:P
40300 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 ROPERTIES:.:CUSTOM_ID:.0-10-0-fx
40320 2d 73 77 69 70 65 72 2d 61 6c 6c 2d 62 75 66 66 65 72 2d 70 0a 3a 45 4e 44 3a 0a 56 61 72 69 6f -swiper-all-buffer-p.:END:.Vario
40340 75 73 20 6d 6f 64 65 20 61 64 64 69 74 69 6f 6e 73 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 us.mode.additions..-----.***.swi
40360 70 65 72 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 63 6c 75 64 65 0a 3a 50 52 4f 50 45 52 54 49 45 per-font-lock-exclude.:PROPERTIE
40380 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 66 78 2d 73 77 69 70 65 72 2d S:.:CUSTOM_ID:.0-10-0-fx-swiper-
403a0 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 63 6c 75 64 65 0a 3a 45 4e 44 3a 0a 41 64 64 20 74 72 65 65 font-lock-exclude.:END:.Add.tree
403c0 6d 61 63 73 2d 6d 6f 64 65 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e macs-mode,.see.[[https://github.
403e0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 31 32 5d 5b com/abo-abo/swiper/issues/1212][
40400 23 31 32 31 32 5d 5d 2e 0a 0a 41 64 64 20 6d 61 67 69 74 2d 70 6f 70 75 70 2d 6d 6f 64 65 2c 20 #1212]]...Add.magit-popup-mode,.
40420 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f see.[[https://github.com/abo-abo
40440 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 37 34 5d 5b 23 31 32 37 34 5d 5d 2e 0a 0a 41 /swiper/issues/1274][#1274]]...A
40460 64 64 20 61 64 6f 63 2d 6d 6f 64 65 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 dd.adoc-mode,.see.[[https://gith
40480 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 37 ub.com/abo-abo/swiper/issues/127
404a0 35 5d 5b 23 31 32 37 35 5d 5d 2e 0a 0a 41 64 64 20 62 62 64 62 2d 6d 6f 64 65 2c 20 73 65 65 20 5][#1275]]...Add.bbdb-mode,.see.
404c0 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
404e0 70 65 72 2f 69 73 73 75 65 73 2f 31 32 37 36 5d 5b 23 31 32 37 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a per/issues/1276][#1276]]..-----.
40500 2a 2a 20 4e 65 77 20 46 65 61 74 75 72 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 **.New.Features.:PROPERTIES:.:CU
40520 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 65 77 2d 66 65 61 74 75 72 65 73 0a 3a 45 4e STOM_ID:.0-10-0-new-features.:EN
40540 44 3a 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 D:.***.counsel.:PROPERTIES:.:CUS
40560 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 0a 3a 45 4e 44 3a 0a TOM_ID:.0-10-0-nf-counsel.:END:.
40580 57 68 65 6e 20 61 6e 20 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 6d 20 6f 75 74 70 75 74 20 When.an.external.program.output.
405a0 69 73 20 75 73 65 64 2c 20 66 69 72 73 74 20 63 68 65 63 6b 20 69 66 20 74 68 65 20 70 72 6f 67 is.used,.first.check.if.the.prog
405c0 72 61 6d 20 69 73 0a 69 6e 73 74 61 6c 6c 65 64 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f ram.is.installed,.see.[[https://
405e0 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
40600 2f 31 30 37 36 5d 5b 23 31 30 37 36 5d 5d 2e 0a 0a 41 6c 6c 6f 77 20 61 73 79 6e 63 20 63 6f 6d /1076][#1076]]...Allow.async.com
40620 6d 61 6e 64 73 20 6f 6e 20 54 72 61 6d 70 20 62 75 66 66 65 72 73 2c 20 73 65 65 20 5b 5b 68 74 mands.on.Tramp.buffers,.see.[[ht
40640 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
40660 69 73 73 75 65 73 2f 31 32 32 39 5d 5b 23 31 32 32 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f issues/1229][#1229]],.[[https://
40680 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
406a0 2f 31 32 33 33 5d 5b 23 31 32 33 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 /1233][#1233]]..-----.***.counse
406c0 6c 2d 61 73 79 6e 63 2d 66 69 6c 74 65 72 2d 75 70 64 61 74 65 2d 74 69 6d 65 0a 3a 50 52 4f 50 l-async-filter-update-time.:PROP
406e0 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 63 6f ERTIES:.:CUSTOM_ID:.0-10-0-nf-co
40700 75 6e 73 65 6c 2d 61 73 79 6e 63 2d 66 69 6c 74 65 72 2d 75 70 64 61 74 65 2d 74 69 6d 65 0a 3a unsel-async-filter-update-time.:
40720 45 4e 44 3a 0a 43 6f 6e 66 69 67 75 72 65 20 61 73 79 6e 63 20 64 65 6c 61 79 2e 20 53 65 65 20 END:.Configure.async.delay..See.
40740 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
40760 70 65 72 2f 69 73 73 75 65 73 2f 31 31 34 39 5d 5b 23 31 31 34 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a per/issues/1149][#1149]]..-----.
40780 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 61 73 79 6e 63 2d 69 67 6e 6f 72 65 2d 72 65 0a 3a 50 52 4f ***.counsel-async-ignore-re.:PRO
407a0 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 63 PERTIES:.:CUSTOM_ID:.0-10-0-nf-c
407c0 6f 75 6e 73 65 6c 2d 61 73 79 6e 63 2d 69 67 6e 6f 72 65 2d 72 65 0a 3a 45 4e 44 3a 0a 4e 65 77 ounsel-async-ignore-re.:END:.New
407e0 20 64 65 66 63 75 73 74 6f 6d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 .defcustom..See.[[https://github
40800 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 32 32 5d .com/abo-abo/swiper/issues/1122]
40820 5b 23 31 31 32 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 64 65 73 63 [#1122]]..-----.***.counsel-desc
40840 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 ribe-function.:PROPERTIES:.:CUST
40860 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 OM_ID:.0-10-0-nf-counsel-describ
40880 65 2d 66 75 6e 63 74 69 6f 6e 0a 3a 45 4e 44 3a 0a 48 69 67 68 6c 69 67 68 74 20 69 6e 74 65 72 e-function.:END:.Highlight.inter
408a0 61 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 73 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f active.functions,.see.[[https://
408c0 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
408e0 2f 39 38 31 5d 5b 23 39 38 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 /981][#981]],.[[https://github.c
40900 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 38 32 5d 5b 23 39 om/abo-abo/swiper/issues/982][#9
40920 38 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 82]]..-----.***.counsel-describe
40940 2d 66 75 6e 63 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a -function-function.:PROPERTIES:.
40960 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 64 65 :CUSTOM_ID:.0-10-0-nf-counsel-de
40980 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 3a 45 4e 44 3a 0a 43 scribe-function-function.:END:.C
409a0 75 73 74 6f 6d 69 7a 65 20 3d 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 ustomize.=counsel-describe-funct
409c0 69 6f 6e 3d 2e 20 55 73 65 66 75 6c 20 66 6f 72 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e ion=..Useful.for.https://github.
409e0 63 6f 6d 2f 57 69 6c 66 72 65 64 2f 68 65 6c 70 66 75 6c 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 com/Wilfred/helpful..See.[[https
40a00 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
40a20 75 65 73 2f 31 33 32 31 5d 5b 23 31 33 32 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 ues/1321][#1321]]..-----.***.cou
40a40 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 2d 70 72 65 73 65 6c 65 63 74 nsel-describe-function-preselect
40a60 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 .:PROPERTIES:.:CUSTOM_ID:.0-10-0
40a80 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 2d 70 72 -nf-counsel-describe-function-pr
40aa0 65 73 65 6c 65 63 74 0a 3a 45 4e 44 3a 0a 43 75 73 74 6f 6d 69 7a 65 20 77 68 69 63 68 20 73 79 eselect.:END:.Customize.which.sy
40ac0 6d 62 6f 6c 20 77 69 6c 6c 20 62 65 20 69 6e 69 74 69 61 6c 20 66 6f 72 20 3d 63 6f 75 6e 73 65 mbol.will.be.initial.for.=counse
40ae0 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 3d 2c 0a 73 65 65 20 5b 5b 68 74 74 70 l-describe-function=,.see.[[http
40b00 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
40b20 73 75 65 73 2f 31 30 38 38 5d 5b 23 31 30 38 38 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 sues/1088][#1088]],.[[https://gi
40b40 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 thub.com/abo-abo/swiper/issues/1
40b60 33 33 30 5d 5b 23 31 33 33 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 330][#1330]]..-----.***.counsel-
40b80 64 65 73 63 72 69 62 65 2d 76 61 72 69 61 62 6c 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a describe-variable.:PROPERTIES:.:
40ba0 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 64 65 73 CUSTOM_ID:.0-10-0-nf-counsel-des
40bc0 63 72 69 62 65 2d 76 61 72 69 61 62 6c 65 0a 3a 45 4e 44 3a 0a 48 69 67 68 6c 69 67 68 74 20 63 cribe-variable.:END:.Highlight.c
40be0 75 73 74 6f 6d 20 76 61 72 69 61 62 6c 65 73 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 ustom.variables,.see.[[https://g
40c00 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
40c20 39 38 30 5d 5b 23 39 38 30 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 980][#980]],.[[https://github.co
40c40 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 38 32 5d 5b 23 39 38 m/abo-abo/swiper/issues/982][#98
40c60 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 2]]..-----.***.counsel-find-file
40c80 2d 69 67 6e 6f 72 65 2d 72 65 67 65 78 70 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 -ignore-regexp.:PROPERTIES:.:CUS
40ca0 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 TOM_ID:.0-10-0-nf-counsel-find-f
40cc0 69 6c 65 2d 69 67 6e 6f 72 65 2d 72 65 67 65 78 70 0a 3a 45 4e 44 3a 0a 4f 66 66 65 72 20 3d 63 ile-ignore-regexp.:END:.Offer.=c
40ce0 6f 6d 70 6c 65 74 69 6f 6e 2d 69 67 6e 6f 72 65 64 2d 65 78 74 65 6e 73 69 6f 6e 73 3d 2c 20 73 ompletion-ignored-extensions=,.s
40d00 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
40d20 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 39 32 5d 5b 23 31 30 39 32 5d 5d 2e 0a 2d 2d 2d swiper/issues/1092][#1092]]..---
40d40 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 66 7a 66 2d 64 69 72 2d 66 75 6e 63 74 69 6f 6e 0a --.***.counsel-fzf-dir-function.
40d60 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d :PROPERTIES:.:CUSTOM_ID:.0-10-0-
40d80 6e 66 2d 63 6f 75 6e 73 65 6c 2d 66 7a 66 2d 64 69 72 2d 66 75 6e 63 74 69 6f 6e 0a 3a 45 4e 44 nf-counsel-fzf-dir-function.:END
40da0 3a 0a 41 6c 6c 6f 77 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 66 7a 66 20 77 6f 72 6b 20 64 69 :.Allow.to.customize.fzf.work.di
40dc0 72 65 63 74 6f 72 79 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 67 69 74 0a 3a rectory..-----.***.counsel-git.:
40de0 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e PROPERTIES:.:CUSTOM_ID:.0-10-0-n
40e00 66 2d 63 6f 75 6e 73 65 6c 2d 67 69 74 0a 3a 45 4e 44 3a 0a 41 64 64 20 6f 70 74 69 6f 6e 61 6c f-counsel-git.:END:.Add.optional
40e20 20 3d 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 3d 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f .=initial-input=,.see.[[https://
40e40 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
40e60 2f 31 30 37 34 5d 5b 23 31 30 37 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 /1074][#1074]]..-----.***.counse
40e80 6c 2d 67 69 74 2d 67 72 65 70 2d 73 6b 69 70 2d 63 6f 75 6e 74 69 6e 67 2d 6c 69 6e 65 73 0a 3a l-git-grep-skip-counting-lines.:
40ea0 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e PROPERTIES:.:CUSTOM_ID:.0-10-0-n
40ec0 66 2d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 73 6b 69 70 2d 63 6f 75 6e 74 69 6e 67 f-counsel-git-grep-skip-counting
40ee0 2d 6c 69 6e 65 73 0a 3a 45 4e 44 3a 0a 4e 65 77 20 64 65 66 63 75 73 74 6f 6d 2c 20 73 65 65 20 -lines.:END:.New.defcustom,.see.
40f00 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
40f20 70 65 72 2f 69 73 73 75 65 73 2f 35 32 34 5d 5b 23 35 32 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a per/issues/524][#524]],.[[https:
40f40 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
40f60 65 73 2f 31 30 34 32 5d 5b 23 31 30 34 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e es/1042][#1042]]..-----.***.coun
40f80 73 65 6c 2d 67 69 74 2d 6c 6f 67 2d 73 70 6c 69 74 2d 73 74 72 69 6e 67 2d 72 65 0a 3a 50 52 4f sel-git-log-split-string-re.:PRO
40fa0 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 63 PERTIES:.:CUSTOM_ID:.0-10-0-nf-c
40fc0 6f 75 6e 73 65 6c 2d 67 69 74 2d 6c 6f 67 2d 73 70 6c 69 74 2d 73 74 72 69 6e 67 2d 72 65 0a 3a ounsel-git-log-split-string-re.:
40fe0 45 4e 44 3a 0a 4e 65 77 20 64 65 66 63 75 73 74 6f 6d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a END:.New.defcustom..See.[[https:
41000 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
41020 65 73 2f 31 31 32 32 5d 5b 23 31 31 32 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e es/1122][#1122]]..-----.***.coun
41040 73 65 6c 2d 67 72 65 70 2d 6f 72 2d 73 77 69 70 65 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a sel-grep-or-swiper.:PROPERTIES:.
41060 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 67 72 :CUSTOM_ID:.0-10-0-nf-counsel-gr
41080 65 70 2d 6f 72 2d 73 77 69 70 65 72 0a 3a 45 4e 44 3a 0a 44 6f 6e 27 74 20 61 74 74 65 6d 70 74 ep-or-swiper.:END:.Don't.attempt
410a0 20 74 6f 20 73 61 76 65 20 72 65 61 64 6f 6e 6c 79 20 66 69 6c 65 73 2c 20 73 65 65 20 5b 5b 68 .to.save.readonly.files,.see.[[h
410c0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
410e0 2f 69 73 73 75 65 73 2f 39 39 39 5d 5b 23 39 39 39 5d 5d 2e 0a 0a 50 72 65 76 65 6e 74 20 6f 70 /issues/999][#999]]...Prevent.op
41100 65 6e 69 6e 67 20 61 6e 20 61 6c 72 65 61 64 79 20 6f 70 65 6e 65 64 20 66 69 6c 65 2c 20 73 65 ening.an.already.opened.file,.se
41120 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
41140 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 30 31 5d 5b 23 31 30 30 31 5d 5d 2e 0a 0a 49 6d 70 wiper/issues/1001][#1001]]...Imp
41160 72 6f 76 65 20 6c 6f 67 69 63 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 rove.logic,.see.[[https://github
41180 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 39 30 5d .com/abo-abo/swiper/issues/1290]
411a0 5b 23 31 32 39 30 5d 5d 2e 0a 0a 4d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 69 6e 74 65 72 66 61 63 [#1290]]...More.uniform.interfac
411c0 65 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d e,.see.[[https://github.com/abo-
411e0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 31 33 5d 5b 23 31 33 31 33 5d 5d 2e abo/swiper/issues/1313][#1313]].
41200 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 69 6d 65 6e 75 2d 6d 61 70 0a 3a 50 52 .-----.***.counsel-imenu-map.:PR
41220 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d OPERTIES:.:CUSTOM_ID:.0-10-0-nf-
41240 63 6f 75 6e 73 65 6c 2d 69 6d 65 6e 75 2d 6d 61 70 0a 3a 45 4e 44 3a 0a 41 6c 6c 6f 77 73 20 74 counsel-imenu-map.:END:.Allows.t
41260 6f 20 75 73 65 20 7e 43 2d 6c 7e 20 74 6f 20 72 65 63 65 6e 74 65 72 2e 20 53 65 65 20 5b 5b 68 o.use.~C-l~.to.recenter..See.[[h
41280 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
412a0 2f 69 73 73 75 65 73 2f 31 31 38 30 5d 5b 23 31 31 38 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a /issues/1180][#1180]]..-----.***
412c0 20 63 6f 75 6e 73 65 6c 2d 6c 69 6e 75 78 2d 61 70 70 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a .counsel-linux-app.:PROPERTIES:.
412e0 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 6c 69 :CUSTOM_ID:.0-10-0-nf-counsel-li
41300 6e 75 78 2d 61 70 70 0a 3a 45 4e 44 3a 0a 56 61 72 69 6f 75 73 20 69 6d 70 72 6f 76 65 6d 65 6e nux-app.:END:.Various.improvemen
41320 74 73 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f ts,.see.[[https://github.com/abo
41340 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 39 37 5d 5b 23 38 39 37 5d 5d 2c 20 -abo/swiper/issues/897][#897]],.
41360 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
41380 70 65 72 2f 69 73 73 75 65 73 2f 39 35 39 5d 5b 23 39 35 39 5d 5d 2e 0a 0a 50 72 65 73 73 20 7e per/issues/959][#959]]...Press.~
413a0 4d 2d 6f 20 64 7e 20 74 6f 20 6f 70 65 6e 20 74 68 65 20 64 65 73 6b 74 6f 70 20 66 69 6c 65 2c M-o.d~.to.open.the.desktop.file,
413c0 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .see.[[https://github.com/abo-ab
413e0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 39 37 5d 5b 23 38 39 37 5d 5d 2e 0a 2d 2d 2d o/swiper/issues/897][#897]]..---
41400 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6d 61 72 6b 2d 72 69 6e 67 0a 3a 50 52 4f 50 45 52 --.***.counsel-mark-ring.:PROPER
41420 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 63 6f 75 6e TIES:.:CUSTOM_ID:.0-10-0-nf-coun
41440 73 65 6c 2d 6d 61 72 6b 2d 72 69 6e 67 0a 3a 45 4e 44 3a 0a 53 6f 72 74 20 62 79 20 6c 6f 63 61 sel-mark-ring.:END:.Sort.by.loca
41460 74 69 6f 6e 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 tion,.see.[[https://github.com/a
41480 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 30 36 5d 5b 23 31 30 30 36 bo-abo/swiper/issues/1006][#1006
414a0 5d 5d 2e 0a 0a 46 69 78 65 73 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 ]]...Fixes,.see.[[https://github
414c0 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 32 38 5d .com/abo-abo/swiper/issues/1328]
414e0 5b 23 31 33 32 38 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 [#1328]],.[[https://github.com/a
41500 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 32 39 5d 5b 23 31 33 32 39 bo-abo/swiper/issues/1329][#1329
41520 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6d 6f 64 65 2d 6d 61 70 0a 3a ]]..-----.***.counsel-mode-map.:
41540 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e PROPERTIES:.:CUSTOM_ID:.0-10-0-n
41560 66 2d 63 6f 75 6e 73 65 6c 2d 6d 6f 64 65 2d 6d 61 70 0a 3a 45 4e 44 3a 0a 41 64 64 20 3d 63 6f f-counsel-mode-map.:END:.Add.=co
41580 75 6e 73 65 6c 2d 66 61 63 65 73 3d 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 unsel-faces=,.see.[[https://gith
415a0 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 35 ub.com/abo-abo/swiper/issues/125
415c0 39 5d 5b 23 31 32 35 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 72 67 9][#1259]]..-----.***.counsel-rg
415e0 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 .:PROPERTIES:.:CUSTOM_ID:.0-10-0
41600 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 72 67 0a 3a 45 4e 44 3a 0a 4c 69 6d 69 74 20 72 65 73 75 6c -nf-counsel-rg.:END:.Limit.resul
41620 74 73 20 74 6f 20 31 35 30 20 63 6f 6c 75 6d 6e 73 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f ts.to.150.columns,.see.[[https:/
41640 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
41660 73 2f 39 38 38 5d 5b 23 39 38 38 5d 5d 2e 0a 0a 4e 65 76 65 72 20 75 73 65 20 63 6f 6c 6f 72 20 s/988][#988]]...Never.use.color.
41680 72 65 73 75 6c 74 73 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f results,.see.[[https://github.co
416a0 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 36 30 5d 5b 23 31 m/abo-abo/swiper/issues/1060][#1
416c0 30 36 30 5d 5d 2e 0a 0a 53 65 61 72 63 68 20 77 68 6f 6c 65 20 47 69 74 20 72 65 70 6f 73 69 74 060]]...Search.whole.Git.reposit
416e0 6f 72 79 2c 20 6e 6f 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 0a ory,.not.the.current.directory..
41700 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72 0a 3a -----.***.counsel-unicode-char.:
41720 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e PROPERTIES:.:CUSTOM_ID:.0-10-0-n
41740 66 2d 63 6f 75 6e 73 65 6c 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72 0a 3a 45 4e 44 3a 0a 53 68 6f f-counsel-unicode-char.:END:.Sho
41760 77 20 63 61 6e 64 69 64 61 74 65 73 20 69 6e 20 6f 72 64 65 72 2c 20 73 65 65 20 5b 5b 68 74 74 w.candidates.in.order,.see.[[htt
41780 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
417a0 73 73 75 65 73 2f 31 30 30 33 5d 5b 23 31 30 30 33 5d 5d 2e 0a 0a 41 64 61 70 74 20 74 6f 20 3d ssues/1003][#1003]]...Adapt.to.=
417c0 75 63 73 2d 6e 61 6d 65 73 3d 20 62 65 69 6e 67 20 61 20 68 61 73 68 20 74 61 62 6c 65 20 69 6e ucs-names=.being.a.hash.table.in
417e0 20 65 6d 61 63 73 2d 32 36 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e .emacs-26,.see.[[https://github.
41800 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 32 33 5d 5b com/abo-abo/swiper/issues/1223][
41820 23 31 32 32 33 5d 5d 2e 0a 0a 4d 61 6b 65 20 6c 61 7a 79 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 #1223]]...Make.lazy,.see.[[https
41840 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
41860 75 65 73 2f 31 32 30 34 5d 5b 23 31 32 30 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 ues/1204][#1204]]..-----.***.cou
41880 6e 73 65 6c 2d 75 70 2d 64 69 72 65 63 74 6f 72 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a nsel-up-directory.:PROPERTIES:.:
418a0 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 75 70 2d CUSTOM_ID:.0-10-0-nf-counsel-up-
418c0 64 69 72 65 63 74 6f 72 79 0a 3a 45 4e 44 3a 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 directory.:END:.If.the.current.d
418e0 69 72 65 63 74 6f 72 79 20 69 73 20 72 65 6d 6f 74 65 20 61 6e 64 20 69 74 27 73 20 6e 6f 74 20 irectory.is.remote.and.it's.not.
41900 70 6f 73 73 69 62 6c 65 20 74 6f 20 67 6f 20 75 70 20 61 6e 79 0a 66 75 72 74 68 65 72 2c 20 6d possible.to.go.up.any.further,.m
41920 61 6b 65 20 74 68 65 20 72 65 6d 6f 74 65 20 70 72 65 66 69 78 20 65 64 69 74 61 62 6c 65 2e 20 ake.the.remote.prefix.editable..
41940 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
41960 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 34 32 5d 5b 23 31 32 34 32 5d 5d 2c 20 5b 5b /swiper/issues/1242][#1242]],.[[
41980 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
419a0 72 2f 69 73 73 75 65 73 2f 31 32 32 37 5d 5b 23 31 32 32 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a r/issues/1227][#1227]]..-----.**
419c0 2a 20 63 6f 75 6e 73 65 6c 2d 75 72 6c 2d 65 78 70 61 6e 64 0a 3a 50 52 4f 50 45 52 54 49 45 53 *.counsel-url-expand.:PROPERTIES
419e0 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d :.:CUSTOM_ID:.0-10-0-nf-counsel-
41a00 75 72 6c 2d 65 78 70 61 6e 64 0a 3a 45 4e 44 3a 0a 41 64 64 65 64 20 74 6f 20 3d 69 76 79 2d 66 url-expand.:END:.Added.to.=ivy-f
41a20 66 61 70 2d 75 72 6c 2d 66 75 6e 63 74 69 6f 6e 73 3d 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a fap-url-functions=.by.default...
41a40 43 75 73 74 6f 6d 69 7a 65 20 3d 63 6f 75 6e 73 65 6c 2d 75 72 6c 2d 65 78 70 61 6e 73 69 6f 6e Customize.=counsel-url-expansion
41a60 73 3d 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 62 72 6f 77 73 65 20 76 61 72 69 6f 75 73 20 s=.to.be.able.to.browse.various.
41a80 6c 69 6e 6b 73 0a 77 69 74 68 20 7e 43 2d 78 20 43 2d 66 20 4d 2d 6e 7e 2e 20 53 65 65 20 5b 5b links.with.~C-x.C-f.M-n~..See.[[
41aa0 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
41ac0 72 2f 69 73 73 75 65 73 2f 31 31 36 34 5d 5b 23 31 31 36 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a r/issues/1164][#1164]]..-----.**
41ae0 2a 20 63 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d 70 6f 70 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a *.counsel-yank-pop.:PROPERTIES:.
41b00 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 79 61 :CUSTOM_ID:.0-10-0-nf-counsel-ya
41b20 6e 6b 2d 70 6f 70 0a 3a 45 4e 44 3a 0a 44 6f 6e 27 74 20 72 65 73 74 72 69 63 74 20 74 6f 20 33 nk-pop.:END:.Don't.restrict.to.3
41b40 20 63 68 61 72 73 20 6f 72 20 6d 6f 72 65 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 .chars.or.more,.see.[[https://gi
41b60 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 thub.com/abo-abo/swiper/issues/9
41b80 37 33 5d 5b 23 39 37 33 5d 5d 2e 0a 0a 50 72 65 73 73 20 7e 4d 2d 6f 20 64 7e 20 74 6f 20 72 65 73][#973]]...Press.~M-o.d~.to.re
41ba0 6d 6f 76 65 20 61 6e 20 69 74 65 6d 20 66 72 6f 6d 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e move.an.item.from.the.kill.ring.
41bc0 0a 0a 49 67 6e 6f 72 65 20 65 6d 70 74 79 20 63 61 6e 64 69 64 61 74 65 73 2c 20 73 65 65 20 5b ..Ignore.empty.candidates,.see.[
41be0 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
41c00 65 72 2f 69 73 73 75 65 73 2f 31 30 34 33 5d 5b 23 31 30 34 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a er/issues/1043][#1043]]..-----.*
41c20 2a 2a 20 69 76 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 **.ivy.:PROPERTIES:.:CUSTOM_ID:.
41c40 30 2d 31 30 2d 30 2d 6e 66 2d 69 76 79 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 7e 69 7e 0-10-0-nf-ivy.:END:.****.Add.~i~
41c60 20 61 6e 64 20 7e 77 7e 20 61 73 20 67 6c 6f 62 61 6c 20 61 63 74 69 6f 6e 73 0a 3a 50 52 4f 50 .and.~w~.as.global.actions.:PROP
41c80 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 61 64 64 2d 7e 69 7e 2d 61 6e 64 2d ERTIES:.:CUSTOM_ID:.add-~i~-and-
41ca0 7e 77 7e 2d 61 73 2d 67 6c 6f 62 61 6c 2d 61 63 74 69 6f 6e 73 0a 3a 45 4e 44 3a 0a 49 6e 20 61 ~w~-as-global-actions.:END:.In.a
41cc0 6e 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 3a 0a 2d 20 50 72 65 73 73 20 7e ny.completion.session:.-.Press.~
41ce0 4d 2d 6f 20 77 7e 20 74 6f 20 63 6f 70 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 M-o.w~.to.copy.the.current.candi
41d00 64 61 74 65 20 74 6f 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a 2d 20 50 72 65 73 73 20 7e date.to.the.kill.ring..-.Press.~
41d20 4d 2d 6f 20 69 7e 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e M-o.i~.to.insert.the.current.can
41d40 64 69 64 61 74 65 20 69 6e 74 6f 20 74 68 65 20 62 75 66 66 65 72 2e 0a 2a 2a 2a 2a 20 42 69 6e didate.into.the.buffer..****.Bin
41d60 64 20 7e 3c 6e 65 78 74 3e 7e 20 61 6e 64 20 7e 3c 70 72 69 6f 72 3e 7e 0a 3a 50 52 4f 50 45 52 d.~<next>~.and.~<prior>~.:PROPER
41d80 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 62 69 6e 64 2d 7e 3c 6e 65 78 74 3e 7e 2d TIES:.:CUSTOM_ID:.bind-~<next>~-
41da0 61 6e 64 2d 7e 3c 70 72 69 6f 72 3e 7e 0a 3a 45 4e 44 3a 0a 2a 2a 2a 2a 20 41 64 64 20 43 4f 4e and-~<prior>~.:END:.****.Add.CON
41dc0 54 52 49 42 55 54 49 4e 47 2e 6f 72 67 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 TRIBUTING.org.:PROPERTIES:.:CUST
41de0 4f 4d 5f 49 44 3a 20 61 64 64 2d 63 6f 6e 74 72 69 62 75 74 69 6e 67 2e 6f 72 67 0a 3a 45 4e 44 OM_ID:.add-contributing.org.:END
41e00 3a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 :.See.[[https://github.com/abo-a
41e20 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 36 30 5d 5b 23 31 32 36 30 5d 5d 2c 20 bo/swiper/issues/1260][#1260]],.
41e40 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
41e60 70 65 72 2f 69 73 73 75 65 73 2f 31 33 33 32 5d 5b 23 31 33 33 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a per/issues/1332][#1332]]..-----.
41e80 2a 2a 2a 20 69 76 79 2d 61 75 74 6f 2d 73 65 6c 65 63 74 2d 73 69 6e 67 6c 65 2d 63 61 6e 64 69 ***.ivy-auto-select-single-candi
41ea0 64 61 74 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d date.:PROPERTIES:.:CUSTOM_ID:.0-
41ec0 31 30 2d 30 2d 6e 66 2d 69 76 79 2d 61 75 74 6f 2d 73 65 6c 65 63 74 2d 73 69 6e 67 6c 65 2d 63 10-0-nf-ivy-auto-select-single-c
41ee0 61 6e 64 69 64 61 74 65 0a 3a 45 4e 44 3a 0a 4f 66 66 20 62 79 20 64 65 66 61 75 6c 74 2e 20 57 andidate.:END:.Off.by.default..W
41f00 68 65 6e 20 6f 6e 2c 20 61 6e 64 20 74 68 65 72 65 27 73 20 6f 6e 6c 79 20 6f 6e 65 20 63 61 6e hen.on,.and.there's.only.one.can
41f20 64 69 64 61 74 65 2c 20 75 73 65 20 69 74 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 77 69 74 didate,.use.it.automatically.wit
41f40 68 6f 75 74 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2e 0a 2d 2d 2d 2d 2d hout.a.completion.session..-----
41f60 0a 2a 2a 2a 20 69 76 79 2d 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 72 0a 3a 50 .***.ivy-backward-delete-char.:P
41f80 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 ROPERTIES:.:CUSTOM_ID:.0-10-0-nf
41fa0 2d 69 76 79 2d 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 72 0a 3a 45 4e 44 3a 0a -ivy-backward-delete-char.:END:.
41fc0 50 72 65 73 65 6c 65 63 74 20 6c 61 73 74 20 64 69 72 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a Preselect.last.dir,.see.[[https:
41fe0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
42000 65 73 2f 31 32 35 37 5d 5b 23 31 32 35 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d es/1257][#1257]]..-----.***.ivy-
42020 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 completion-in-region.:PROPERTIES
42040 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 69 76 79 2d 63 6f 6d 70 :.:CUSTOM_ID:.0-10-0-nf-ivy-comp
42060 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 0a 3a 45 4e 44 3a 0a 55 73 65 20 3d 3a 69 6e 69 letion-in-region.:END:.Use.=:ini
42080 74 69 61 6c 2d 69 6e 70 75 74 3d 20 61 6e 64 20 3d 3a 75 6e 77 69 6e 64 3d 2e 20 50 72 65 76 69 tial-input=.and.=:unwind=..Previ
420a0 6f 75 73 6c 79 2c 20 49 76 79 27 73 20 22 70 72 65 66 69 78 69 6e 67 22 20 61 6e 64 0a 22 70 65 ously,.Ivy's."prefixing".and."pe
420c0 72 66 65 63 74 20 6d 61 74 63 68 22 20 69 6e 64 65 78 20 6c 6f 67 69 63 20 77 61 73 20 6d 65 73 rfect.match".index.logic.was.mes
420e0 73 65 64 20 75 70 20 66 6f 72 0a 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2e sed.up.for.completion-in-region.
42100 20 54 68 65 20 72 65 61 73 6f 6e 20 62 65 69 6e 67 20 69 73 20 74 68 61 74 20 74 68 65 20 69 6e .The.reason.being.is.that.the.in
42120 69 74 69 61 6c 20 70 72 65 66 69 78 20 77 61 73 0a 6e 65 76 65 72 20 70 61 73 73 65 64 20 74 6f itial.prefix.was.never.passed.to
42140 20 49 76 79 3a 20 69 6e 73 74 65 61 64 2c 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 77 61 .Ivy:.instead,.the.collection.wa
42160 73 20 70 72 65 2d 66 69 6c 74 65 72 65 64 20 6f 6e 20 74 68 65 0a 70 72 65 66 69 78 20 61 6e 64 s.pre-filtered.on.the.prefix.and
42180 20 61 20 22 6e 65 77 22 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 64 69 64 6e .a."new".completion.session.didn
421a0 27 74 20 6b 6e 6f 77 20 61 62 6f 75 74 20 69 74 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 't.know.about.it..-----.***.ivy-
421c0 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 2d 68 79 64 72 61 0a 3a 50 52 4f 50 45 52 54 49 dispatching-done-hydra.:PROPERTI
421e0 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 69 76 79 2d 64 69 ES:.:CUSTOM_ID:.0-10-0-nf-ivy-di
42200 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 2d 68 79 64 72 61 0a 3a 45 4e 44 3a 0a 51 75 69 74 20 spatching-done-hydra.:END:.Quit.
42220 77 69 74 68 20 7e 43 2d 67 7e 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 with.~C-g~,.see.[[https://github
42240 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 32 32 5d 5b .com/abo-abo/swiper/issues/922][
42260 23 39 32 32 5d 5d 2e 0a 0a 42 72 65 61 6b 20 68 69 6e 74 20 69 6e 74 6f 20 63 6f 6c 75 6d 6e 73 #922]]...Break.hint.into.columns
42280 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ,.see.[[https://github.com/abo-a
422a0 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 35 33 5d 5b 23 39 35 33 5d 5d 2e 0a 2d 2d bo/swiper/issues/953][#953]]..--
422c0 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 6d 61 67 69 63 2d 73 6c 61 73 68 2d 6e 6f 6e 2d 6d 61 74 63 ---.***.ivy-magic-slash-non-matc
422e0 68 2d 61 63 74 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 h-action.:PROPERTIES:.:CUSTOM_ID
42300 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 69 76 79 2d 6d 61 67 69 63 2d 73 6c 61 73 68 2d 6e 6f 6e 2d :.0-10-0-nf-ivy-magic-slash-non-
42320 6d 61 74 63 68 2d 61 63 74 69 6f 6e 0a 3a 45 4e 44 3a 0a 43 75 73 74 6f 6d 69 7a 65 20 77 68 61 match-action.:END:.Customize.wha
42340 74 20 7e 2f 7e 20 64 6f 65 73 20 77 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 t.~/~.does.when.completing.file.
42360 6e 61 6d 65 73 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f names,.see.[[https://github.com/
42380 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 39 38 5d 5b 23 39 39 38 5d abo-abo/swiper/issues/998][#998]
423a0 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ],.[[https://github.com/abo-abo/
423c0 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 30 39 5d 5b 23 31 30 30 39 5d 5d 2e 0a 2d 2d 2d swiper/issues/1009][#1009]]..---
423e0 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 6f 63 63 75 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 --.***.ivy-occur.:PROPERTIES:.:C
42400 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 69 76 79 2d 6f 63 63 75 72 0a 3a 45 USTOM_ID:.0-10-0-nf-ivy-occur.:E
42420 4e 44 3a 0a 57 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 2c 20 ND:.When.completing.file.names,.
42440 3d 63 6f 75 6e 73 65 6c 2d 63 6d 64 2d 74 6f 2d 64 69 72 65 64 3d 20 69 73 20 63 61 6c 6c 65 64 =counsel-cmd-to-dired=.is.called
42460 2c 20 72 65 73 75 6c 74 69 6e 67 0a 69 6e 20 61 20 44 69 72 65 64 20 62 75 66 66 65 72 2e 0a 2d ,.resulting.in.a.Dired.buffer..-
42480 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 6f 63 63 75 72 2d 6d 6f 64 65 2d 6d 61 70 0a 3a 50 52 4f ----.***.ivy-occur-mode-map.:PRO
424a0 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 69 PERTIES:.:CUSTOM_ID:.0-10-0-nf-i
424c0 76 79 2d 6f 63 63 75 72 2d 6d 6f 64 65 2d 6d 61 70 0a 3a 45 4e 44 3a 0a 42 69 6e 64 20 7e 52 7e vy-occur-mode-map.:END:.Bind.~R~
424e0 20 74 6f 20 3d 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 3d 2c 20 73 65 65 20 5b 5b 68 74 74 70 .to.=read-only-mode=,.see.[[http
42500 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
42520 73 75 65 73 2f 31 32 37 33 5d 5b 23 31 32 37 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 sues/1273][#1273]]..-----.***.iv
42540 79 2d 72 65 61 64 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 y-read.:PROPERTIES:.:CUSTOM_ID:.
42560 30 2d 31 30 2d 30 2d 6e 66 2d 69 76 79 2d 72 65 61 64 0a 3a 45 4e 44 3a 0a 41 64 64 20 6e 65 77 0-10-0-nf-ivy-read.:END:.Add.new
42580 20 61 72 67 75 6d 65 6e 74 20 3d 64 65 66 3d 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 .argument.=def=,.see.[[https://g
425a0 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
425c0 31 30 34 37 5d 5b 23 31 30 34 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 1047][#1047]],.[[https://github.
425e0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 34 39 5d 5b com/abo-abo/swiper/issues/1049][
42600 23 31 30 34 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 #1049]],.[[https://github.com/ab
42620 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 35 32 5d 5b 23 31 30 35 32 5d o-abo/swiper/issues/1052][#1052]
42640 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ],.[[https://github.com/abo-abo/
42660 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 31 32 5d 5b 23 31 31 31 32 5d 5d 2e 0a 2d 2d 2d swiper/issues/1112][#1112]]..---
42680 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 --.***.ivy-read-action.:PROPERTI
426a0 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 69 76 79 2d 72 65 ES:.:CUSTOM_ID:.0-10-0-nf-ivy-re
426c0 61 64 2d 61 63 74 69 6f 6e 0a 3a 45 4e 44 3a 0a 41 6c 6c 6f 77 20 74 6f 20 71 75 69 74 20 77 69 ad-action.:END:.Allow.to.quit.wi
426e0 74 68 20 7e 45 53 43 7e 20 66 6f 72 20 62 65 74 74 65 72 20 77 6f 72 6b 20 77 69 74 68 20 65 76 th.~ESC~.for.better.work.with.ev
42700 69 6c 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f il,.see.[[https://github.com/abo
42720 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 35 32 5d 5b 23 39 35 32 5d 5d 2e 0a -abo/swiper/issues/952][#952]]..
42740 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 72 6f 74 61 74 65 2d 70 72 65 66 65 72 72 65 64 2d 62 -----.***.ivy-rotate-preferred-b
42760 75 69 6c 64 65 72 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a uilders.:PROPERTIES:.:CUSTOM_ID:
42780 20 30 2d 31 30 2d 30 2d 6e 66 2d 69 76 79 2d 72 6f 74 61 74 65 2d 70 72 65 66 65 72 72 65 64 2d .0-10-0-nf-ivy-rotate-preferred-
427a0 62 75 69 6c 64 65 72 73 0a 3a 45 4e 44 3a 0a 42 6f 75 6e 64 20 74 6f 20 7e 43 2d 6f 20 6d 7e 2e builders.:END:.Bound.to.~C-o.m~.
427c0 20 43 75 73 74 6f 6d 69 7a 65 20 77 69 74 68 20 3d 69 76 79 2d 70 72 65 66 65 72 72 65 64 2d 72 .Customize.with.=ivy-preferred-r
427e0 65 2d 62 75 69 6c 64 65 72 73 3d 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 e-builders=..See.[[https://githu
42800 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 39 33 b.com/abo-abo/swiper/issues/1093
42820 5d 5b 23 31 30 39 33 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ][#1093]],.[[https://github.com/
42840 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 39 34 5d 5b 23 31 30 39 abo-abo/swiper/issues/1094][#109
42860 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 4]]..-----.***.ivy-switch-buffer
42880 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 .:PROPERTIES:.:CUSTOM_ID:.0-10-0
428a0 2d 6e 66 2d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 0a 3a 45 4e 44 3a 0a 43 6f 6d 70 -nf-ivy-switch-buffer.:END:.Comp
428c0 6f 73 65 20 66 61 63 65 73 20 62 65 74 74 65 72 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f ose.faces.better,.see.[[https://
428e0 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
42900 2f 39 39 32 5d 5b 23 39 39 32 5d 5d 2e 0a 0a 7e 4d 2d 6f 20 66 7e 20 77 69 6c 6c 20 63 61 6c 6c /992][#992]]...~M-o.f~.will.call
42920 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 3d 20 66 72 6f 6d 20 63 75 72 72 65 6e .=counsel-find-file=.from.curren
42940 74 20 64 69 72 65 63 74 6f 72 79 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 t.directory,.see.[[https://githu
42960 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 39 38 b.com/abo-abo/swiper/issues/1298
42980 5d 5b 23 31 32 39 38 5d 5d 2c 0a 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ][#1298]],.[[https://github.com/
429a0 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 39 35 5d 5b 23 31 32 39 abo-abo/swiper/issues/1295][#129
429c0 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 74 72 75 6e 63 61 74 65 2d 6c 69 6e 65 5]]..-----.***.ivy-truncate-line
429e0 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d s.:PROPERTIES:.:CUSTOM_ID:.0-10-
42a00 30 2d 6e 66 2d 69 76 79 2d 74 72 75 6e 63 61 74 65 2d 6c 69 6e 65 73 0a 3a 45 4e 44 3a 0a 4e 65 0-nf-ivy-truncate-lines.:END:.Ne
42a20 77 20 64 65 66 63 75 73 74 6f 6d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 w.defcustom..See.[[https://githu
42a40 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 31 30 b.com/abo-abo/swiper/issues/1110
42a60 5d 5b 23 31 31 31 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 75 73 65 2d 73 65 6c ][#1110]]..-----.***.ivy-use-sel
42a80 65 63 74 61 62 6c 65 2d 70 72 6f 6d 70 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 ectable-prompt.:PROPERTIES:.:CUS
42aa0 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 69 76 79 2d 75 73 65 2d 73 65 6c 65 63 74 TOM_ID:.0-10-0-nf-ivy-use-select
42ac0 61 62 6c 65 2d 70 72 6f 6d 70 74 0a 3a 45 4e 44 3a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 able-prompt.:END:.When.non-nil,.
42ae0 6d 61 6b 65 20 74 68 65 20 70 72 6f 6d 70 74 20 6c 69 6e 65 20 73 65 6c 65 63 74 61 62 6c 65 20 make.the.prompt.line.selectable.
42b00 6c 69 6b 65 20 61 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a 43 61 6c 6c 69 6e 67 20 3d 69 76 79 2d like.a.candidate...Calling.=ivy-
42b20 64 6f 6e 65 3d 20 6f 72 20 3d 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 3d 20 6f 6e 20 61 20 73 65 6c done=.or.=ivy-alt-done=.on.a.sel
42b40 65 63 74 65 64 20 70 72 6f 6d 70 74 20 66 6f 72 77 61 72 64 73 20 74 6f 0a 3d 69 76 79 2d 69 6d ected.prompt.forwards.to.=ivy-im
42b60 6d 65 64 69 61 74 65 2d 64 6f 6e 65 3d 2c 20 74 68 75 73 20 65 78 69 74 69 6e 67 20 77 69 74 68 mediate-done=,.thus.exiting.with
42b80 20 74 68 65 20 63 75 72 72 65 6e 74 20 75 73 65 72 20 69 6e 70 75 74 20 69 6e 73 74 65 61 64 0a .the.current.user.input.instead.
42ba0 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a 53 65 65 20 of.the.selected.candidate...See.
42bc0 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
42be0 70 65 72 2f 69 73 73 75 65 73 2f 31 30 35 39 5d 5b 23 31 30 35 39 5d 5d 2c 20 5b 5b 68 74 74 70 per/issues/1059][#1059]],.[[http
42c00 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
42c20 73 75 65 73 2f 31 30 36 33 5d 5b 23 31 30 36 33 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 sues/1063][#1063]],.[[https://gi
42c40 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 thub.com/abo-abo/swiper/issues/1
42c60 30 39 30 5d 5b 23 31 30 39 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 71 090][#1090]]..-----.***.swiper-q
42c80 75 65 72 79 2d 72 65 70 6c 61 63 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f uery-replace.:PROPERTIES:.:CUSTO
42ca0 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 66 2d 73 77 69 70 65 72 2d 71 75 65 72 79 2d 72 65 70 M_ID:.0-10-0-nf-swiper-query-rep
42cc0 6c 61 63 65 0a 3a 45 4e 44 3a 0a 44 69 73 61 62 6c 65 20 72 65 61 64 2d 6f 6e 6c 79 20 66 6f 72 lace.:END:.Disable.read-only.for
42ce0 20 74 68 65 20 64 75 72 61 74 69 6f 6e 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 .the.duration,.see.[[https://git
42d00 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 hub.com/abo-abo/swiper/issues/12
42d20 37 33 5d 5b 23 31 32 37 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 20 4e 65 77 20 43 6f 6d 6d 61 6e 73][#1273]]..-----.**.New.Comman
42d40 64 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 ds.:PROPERTIES:.:CUSTOM_ID:.0-10
42d60 2d 30 2d 6e 65 77 2d 63 6f 6d 6d 61 6e 64 73 0a 3a 45 4e 44 3a 0a 2a 2a 2a 20 63 6f 75 6e 73 65 -0-new-commands.:END:.***.counse
42d80 6c 2d 61 63 6b 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 l-ack.:PROPERTIES:.:CUSTOM_ID:.0
42da0 2d 31 30 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 61 63 6b 0a 3a 45 4e 44 3a 0a 4c 69 6b 65 20 -10-0-nc-counsel-ack.:END:.Like.
42dc0 3d 63 6f 75 6e 73 65 6c 2d 61 67 3d 2c 20 62 75 74 20 77 69 74 68 20 5b 5b 68 74 74 70 73 3a 2f =counsel-ag=,.but.with.[[https:/
42de0 2f 62 65 79 6f 6e 64 67 72 65 70 2e 63 6f 6d 2f 5d 5b 61 63 6b 5d 5d 2e 20 53 65 65 20 5b 5b 68 /beyondgrep.com/][ack]]..See.[[h
42e00 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
42e20 2f 69 73 73 75 65 73 2f 31 30 37 35 5d 5b 23 31 30 37 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a /issues/1075][#1075]]..-----.***
42e40 20 63 6f 75 6e 73 65 6c 2d 61 70 72 6f 70 6f 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 .counsel-apropos.:PROPERTIES:.:C
42e60 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 61 70 72 6f USTOM_ID:.0-10-0-nc-counsel-apro
42e80 70 6f 73 0a 3a 45 4e 44 3a 0a 43 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 5b 5b 68 74 74 70 73 pos.:END:.Completion.for.[[https
42ea0 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 61 ://www.gnu.org/software/emacs/ma
42ec0 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65 6d 61 63 73 2f 41 70 72 6f 70 6f 73 2e 68 74 6d nual/html_node/emacs/Apropos.htm
42ee0 6c 5d 5b 61 70 72 6f 70 6f 73 5d 5d 2c 20 73 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 l][apropos]],.see.[[https://gith
42f00 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 31 ub.com/abo-abo/swiper/issues/101
42f20 34 5d 5b 23 31 30 31 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 66 69 4][#1014]]..-----.***.counsel-fi
42f40 6c 65 2d 72 65 67 69 73 74 65 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d le-register.:PROPERTIES:.:CUSTOM
42f60 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 66 69 6c 65 2d 72 65 67 69 _ID:.0-10-0-nc-counsel-file-regi
42f80 73 74 65 72 0a 3a 45 4e 44 3a 0a 43 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 5b 5b 68 74 74 70 ster.:END:.Completion.for.[[http
42fa0 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
42fc0 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65 6d 61 63 73 2f 46 69 6c 65 2d 52 65 67 69 73 anual/html_node/emacs/File-Regis
42fe0 74 65 72 73 2e 68 74 6d 6c 5d 5b 66 69 6c 65 20 72 65 67 69 73 74 65 72 73 5d 5d 2c 20 73 65 65 ters.html][file.registers]],.see
43000 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
43020 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 35 37 5d 5b 23 31 30 35 37 5d 5d 2c 20 5b 5b 68 74 74 iper/issues/1057][#1057]],.[[htt
43040 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
43060 73 73 75 65 73 2f 31 30 36 36 5d 5b 23 31 30 36 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 ssues/1066][#1066]]..-----.***.c
43080 6f 75 6e 73 65 6c 2d 66 7a 66 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f ounsel-fzf.:PROPERTIES:.:CUSTOM_
430a0 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 66 7a 66 0a 3a 45 4e 44 3a 0a ID:.0-10-0-nc-counsel-fzf.:END:.
430c0 43 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e Completion.for.[[https://github.
430e0 63 6f 6d 2f 6a 75 6e 65 67 75 6e 6e 2f 66 7a 66 5d 5b 66 7a 66 5d 5d 2e 20 53 65 65 20 5b 5b 68 com/junegunn/fzf][fzf]]..See.[[h
43100 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
43120 2f 69 73 73 75 65 73 2f 31 31 35 31 5d 5b 23 31 31 35 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f /issues/1151][#1151]],.[[https:/
43140 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
43160 73 2f 31 32 36 33 5d 5b 23 31 32 36 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 s/1263][#1263]]..-----.***.couns
43180 65 6c 2d 67 69 74 2d 63 68 61 6e 67 65 2d 77 6f 72 6b 74 72 65 65 0a 3a 50 52 4f 50 45 52 54 49 el-git-change-worktree.:PROPERTI
431a0 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 ES:.:CUSTOM_ID:.0-10-0-nc-counse
431c0 6c 2d 67 69 74 2d 63 68 61 6e 67 65 2d 77 6f 72 6b 74 72 65 65 0a 3a 45 4e 44 3a 0a 43 6f 6d 70 l-git-change-worktree.:END:.Comp
431e0 6c 65 74 69 6f 6e 20 66 6f 72 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 2d 73 63 6d 2e 63 6f 6d letion.for.[[https://git-scm.com
43200 2f 64 6f 63 73 2f 67 69 74 2d 77 6f 72 6b 74 72 65 65 5d 5b 67 69 74 2d 77 6f 72 6b 74 72 65 65 /docs/git-worktree][git-worktree
43220 5d 5d 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f ]]..See.[[https://github.com/abo
43240 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 38 39 5d 5b 23 39 38 39 5d 5d 2c 20 -abo/swiper/issues/989][#989]],.
43260 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
43280 70 65 72 2f 69 73 73 75 65 73 2f 31 31 31 34 5d 5b 23 31 31 31 34 5d 5d 2c 20 5b 5b 68 74 74 70 per/issues/1114][#1114]],.[[http
432a0 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
432c0 73 75 65 73 2f 31 31 31 35 5d 5b 23 31 31 31 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f sues/1115][#1115]]..-----.***.co
432e0 75 6e 73 65 6c 2d 67 69 74 2d 63 68 65 63 6b 6f 75 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a unsel-git-checkout.:PROPERTIES:.
43300 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 67 69 :CUSTOM_ID:.0-10-0-nc-counsel-gi
43320 74 2d 63 68 65 63 6b 6f 75 74 0a 3a 45 4e 44 3a 0a 43 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 t-checkout.:END:.Completion.for.
43340 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 2d 73 63 6d 2e 63 6f 6d 2f 64 6f 63 73 2f 67 69 74 2d 63 [[https://git-scm.com/docs/git-c
43360 68 65 63 6b 6f 75 74 5d 5b 67 69 74 2d 63 68 65 63 6b 6f 75 74 5d 5d 2e 20 53 65 65 20 5b 5b 68 heckout][git-checkout]]..See.[[h
43380 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
433a0 2f 69 73 73 75 65 73 2f 31 31 38 37 5d 5b 23 31 31 38 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a /issues/1187][#1187]]..-----.***
433c0 20 63 6f 75 6e 73 65 6c 2d 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 0a 3a 50 52 4f .counsel-minibuffer-history.:PRO
433e0 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 63 2d 63 PERTIES:.:CUSTOM_ID:.0-10-0-nc-c
43400 6f 75 6e 73 65 6c 2d 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 0a 3a 45 4e 44 3a 0a ounsel-minibuffer-history.:END:.
43420 53 75 70 65 72 73 65 64 65 73 20 3d 63 6f 75 6e 73 65 6c 2d 65 78 70 72 65 73 73 69 6f 6e 2d 68 Supersedes.=counsel-expression-h
43440 69 73 74 6f 72 79 3d 20 61 6e 64 0a 3d 63 6f 75 6e 73 65 6c 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 istory=.and.=counsel-shell-comma
43460 6e 64 2d 68 69 73 74 6f 72 79 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 nd-history=..See.[[https://githu
43480 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 33 37 b.com/abo-abo/swiper/issues/1237
434a0 5d 5b 23 31 32 33 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6f 72 67 ][#1237]]..-----.***.counsel-org
434c0 2d 63 61 70 74 75 72 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 -capture.:PROPERTIES:.:CUSTOM_ID
434e0 3a 20 30 2d 31 30 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 63 61 70 74 75 72 65 0a :.0-10-0-nc-counsel-org-capture.
43500 3a 45 4e 44 3a 0a 43 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 5b 5b 68 74 74 70 73 3a 2f 2f 6f :END:.Completion.for.[[https://o
43520 72 67 6d 6f 64 65 2e 6f 72 67 2f 6d 61 6e 75 61 6c 2f 43 61 70 74 75 72 65 2e 68 74 6d 6c 5d 5b rgmode.org/manual/Capture.html][
43540 6f 72 67 2d 63 61 70 74 75 72 65 5d 5d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 org-capture]]..See.[[https://git
43560 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 hub.com/abo-abo/swiper/issues/13
43580 32 30 5d 5b 23 31 33 32 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6f 20][#1320]]..-----.***.counsel-o
435a0 72 67 2d 66 69 6c 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a rg-file.:PROPERTIES:.:CUSTOM_ID:
435c0 20 30 2d 31 30 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 66 69 6c 65 0a 3a 45 4e 44 .0-10-0-nc-counsel-org-file.:END
435e0 3a 0a 42 72 6f 77 73 65 20 61 6c 6c 20 61 74 74 61 63 68 6d 65 6e 74 73 20 66 6f 72 20 74 68 65 :.Browse.all.attachments.for.the
43600 20 63 75 72 72 65 6e 74 20 4f 72 67 20 66 69 6c 65 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 .current.Org.file..-----.***.cou
43620 6e 73 65 6c 2d 6f 72 67 2d 67 6f 74 6f 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 nsel-org-goto.:PROPERTIES:.:CUST
43640 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 67 6f 74 OM_ID:.0-10-0-nc-counsel-org-got
43660 6f 0a 3a 45 4e 44 3a 0a 43 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 4f 72 67 20 68 65 61 64 69 o.:END:.Completion.for.Org.headi
43680 6e 67 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 ngs..See.[[https://github.com/ab
436a0 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 30 35 5d 5b 23 31 30 30 35 5d o-abo/swiper/issues/1005][#1005]
436c0 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ],.[[https://github.com/abo-abo/
436e0 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 30 38 5d 5b 23 31 30 30 38 5d 5d 2c 20 5b 5b 68 swiper/issues/1008][#1008]],.[[h
43700 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
43720 2f 69 73 73 75 65 73 2f 31 30 31 31 5d 5b 23 31 30 31 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f /issues/1011][#1011]],.[[https:/
43740 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
43760 73 2f 31 30 31 32 5d 5b 23 31 30 31 32 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 s/1012][#1012]],.[[https://githu
43780 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 31 33 b.com/abo-abo/swiper/issues/1013
437a0 5d 5b 23 31 30 31 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6f 72 67 ][#1013]]..-----.***.counsel-org
437c0 2d 67 6f 74 6f 2d 61 6c 6c 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 -goto-all.:PROPERTIES:.:CUSTOM_I
437e0 44 3a 20 30 2d 31 30 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 67 6f 74 6f 2d 61 6c D:.0-10-0-nc-counsel-org-goto-al
43800 6c 0a 3a 45 4e 44 3a 0a 43 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 4f 72 67 20 68 65 61 64 69 l.:END:.Completion.for.Org.headi
43820 6e 67 73 20 69 6e 20 61 6c 6c 20 6f 70 65 6e 20 62 75 66 66 65 72 73 2e 20 53 65 65 20 5b 5b 68 ngs.in.all.open.buffers..See.[[h
43840 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
43860 2f 69 73 73 75 65 73 2f 31 30 30 35 5d 5b 23 31 30 30 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a /issues/1005][#1005]]..-----.***
43880 20 63 6f 75 6e 73 65 6c 2d 73 77 69 74 63 68 2d 74 6f 2d 73 68 65 6c 6c 2d 62 75 66 66 65 72 0a .counsel-switch-to-shell-buffer.
438a0 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d :PROPERTIES:.:CUSTOM_ID:.0-10-0-
438c0 6e 63 2d 63 6f 75 6e 73 65 6c 2d 73 77 69 74 63 68 2d 74 6f 2d 73 68 65 6c 6c 2d 62 75 66 66 65 nc-counsel-switch-to-shell-buffe
438e0 72 0a 3a 45 4e 44 3a 0a 53 77 69 74 63 68 20 74 6f 20 61 20 73 68 65 6c 6c 20 62 75 66 66 65 72 r.:END:.Switch.to.a.shell.buffer
43900 2c 20 6f 72 20 63 72 65 61 74 65 20 6f 6e 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 ,.or.create.one..See.[[https://g
43920 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
43940 39 39 30 5d 5b 23 39 39 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 6f 63 63 75 72 990][#990]]..-----.***.ivy-occur
43960 2d 64 65 6c 65 74 65 2d 63 61 6e 64 69 64 61 74 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a -delete-candidate.:PROPERTIES:.:
43980 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 63 2d 69 76 79 2d 6f 63 63 75 72 2d 64 CUSTOM_ID:.0-10-0-nc-ivy-occur-d
439a0 65 6c 65 74 65 2d 63 61 6e 64 69 64 61 74 65 0a 3a 45 4e 44 3a 0a 42 6f 75 6e 64 20 74 6f 20 7e elete-candidate.:END:.Bound.to.~
439c0 43 2d 64 7e 20 69 6e 20 3d 69 76 79 2d 6f 63 63 75 72 2d 6d 6f 64 65 3d 2e 20 41 6c 6c 6f 77 73 C-d~.in.=ivy-occur-mode=..Allows
439e0 20 61 20 73 6f 72 74 20 6f 66 20 61 20 74 6f 64 6f 2d 6c 69 73 74 20 77 6f 72 6b 66 6c 6f 77 2e .a.sort.of.a.todo-list.workflow.
43a00 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 73 77 69 74 63 68 2d 76 69 65 77 0a 3a 50 52 4f 50 .-----.***.ivy-switch-view.:PROP
43a20 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 30 2d 30 2d 6e 63 2d 69 76 ERTIES:.:CUSTOM_ID:.0-10-0-nc-iv
43a40 79 2d 73 77 69 74 63 68 2d 76 69 65 77 0a 3a 45 4e 44 3a 0a 53 77 69 74 63 68 20 74 6f 20 6f 6e y-switch-view.:END:.Switch.to.on
43a60 65 20 6f 66 20 74 68 65 20 77 69 6e 64 6f 77 20 76 69 65 77 73 20 73 74 6f 72 65 64 20 62 79 20 e.of.the.window.views.stored.by.
43a80 3d 69 76 79 2d 70 75 73 68 2d 76 69 65 77 3d 2e 0a 59 6f 75 20 63 61 6e 20 75 73 65 20 69 74 20 =ivy-push-view=..You.can.use.it.
43aa0 73 65 70 61 72 61 74 65 6c 79 20 66 72 6f 6d 20 3d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 separately.from.=ivy-switch-buff
43ac0 65 72 3d 20 6e 6f 77 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f er=.now..See.[[https://github.co
43ae0 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 32 39 5d 5b 23 39 32 m/abo-abo/swiper/issues/929][#92
43b00 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 9]],.[[https://github.com/abo-ab
43b20 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 30 39 5d 5b 23 31 31 30 39 5d 5d 2e 0a 2d o/swiper/issues/1109][#1109]]..-
43b40 2d 2d 2d 2d 0a 2a 20 30 2e 31 31 2e 30 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 ----.*.0.11.0.:PROPERTIES:.:CUST
43b60 4f 4d 5f 49 44 3a 20 30 2e 31 31 2e 30 0a 3a 45 4e 44 3a 0a 2d 2d 2d 2d 2d 0a 2a 2a 20 46 69 78 OM_ID:.0.11.0.:END:.-----.**.Fix
43b80 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 es.:PROPERTIES:.:CUSTOM_ID:.0-11
43ba0 2d 30 2d 66 69 78 65 73 0a 3a 45 4e 44 3a 0a 2a 2a 2a 20 63 6f 6c 69 72 2d 62 6c 65 6e 64 2d 66 -0-fixes.:END:.***.colir-blend-f
43bc0 61 63 65 2d 66 6f 72 65 67 72 6f 75 6e 64 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 ace-foreground.:PROPERTIES:.:CUS
43be0 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 6c 69 72 2d 62 6c 65 6e 64 2d 66 61 TOM_ID:.0-11-0-fx-colir-blend-fa
43c00 63 65 2d 66 6f 72 65 67 72 6f 75 6e 64 0a 3a 45 4e 44 3a 0a 41 64 64 20 68 61 63 6b 20 66 6f 72 ce-foreground.:END:.Add.hack.for
43c20 20 3d 3a 66 6f 72 65 67 72 6f 75 6e 64 3d 2e 20 52 65 6c 61 74 65 64 20 74 6f 20 3d 61 6e 73 69 .=:foreground=..Related.to.=ansi
43c40 2d 63 6f 6c 6f 72 2d 61 70 70 6c 79 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 -color-apply=..See.[[https://git
43c60 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 hub.com/abo-abo/swiper/issues/12
43c80 39 33 5d 5b 23 31 32 39 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 0a 3a 93][#1293]]..-----.***.counsel.:
43ca0 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 PROPERTIES:.:CUSTOM_ID:.0-11-0-f
43cc0 78 2d 63 6f 75 6e 73 65 6c 0a 3a 45 4e 44 3a 0a 4d 61 6b 65 20 70 72 6f 63 65 73 73 20 73 65 6e x-counsel.:END:.Make.process.sen
43ce0 74 69 6e 65 6c 73 20 6d 6f 72 65 20 72 6f 62 75 73 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a tinels.more.robust..See.[[https:
43d00 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
43d20 65 73 2f 31 34 38 33 5d 5b 23 31 34 38 33 5d 5d 2e 0a 0a 46 69 78 20 62 65 68 61 76 69 6f 72 20 es/1483][#1483]]...Fix.behavior.
43d40 6f 6e 20 72 65 6d 6f 74 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e on.remote..See.[[https://github.
43d60 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 32 32 5d 5b com/abo-abo/swiper/issues/1522][
43d80 23 31 35 32 32 5d 5d 2e 0a 0a 45 78 74 65 6e 64 20 75 6e 71 75 6f 74 65 2d 72 65 67 65 78 2d 70 #1522]]...Extend.unquote-regex-p
43da0 61 72 65 6e 73 20 74 65 73 74 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 arens.tests..See.[[https://githu
43dc0 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 30 34 b.com/abo-abo/swiper/issues/1704
43de0 5d 5b 23 31 37 30 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ][#1704]],.[[https://github.com/
43e00 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 30 38 5d 5b 23 31 37 30 abo-abo/swiper/issues/1708][#170
43e20 38 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 8]],.[[https://github.com/abo-ab
43e40 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 36 33 5d 5b 23 31 38 36 33 5d 5d 2e 0a 0a o/swiper/issues/1863][#1863]]...
43e60 55 73 65 20 3d 63 6f 75 6e 73 65 6c 2d 61 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 72 69 6e 67 2d Use.=counsel-async-split-string-
43e80 72 65 3d 20 6d 6f 72 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 re=.more..See.[[https://github.c
43ea0 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 38 34 5d 5b 23 om/abo-abo/swiper/issues/1384][#
43ec0 31 33 38 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 1384]],.[[https://github.com/abo
43ee0 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 37 38 5d 5b 23 31 37 37 38 5d 5d -abo/swiper/issues/1778][#1778]]
43f00 2e 0a 0a 55 73 65 20 3d 73 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 3d 20 66 6f 72 20 ...Use.=start-file-process=.for.
43f20 3d 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e 63 2d 63 6f 6d 6d 61 6e 64 3d 2e 20 53 65 65 20 5b 5b =counsel--async-command=..See.[[
43f40 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
43f60 72 2f 69 73 73 75 65 73 2f 31 38 32 31 5d 5b 23 31 38 32 31 5d 5d 2e 0a 0a 3d 63 6f 75 6e 73 65 r/issues/1821][#1821]]...=counse
43f80 6c 2d 2d 61 73 79 6e 63 2d 66 69 6c 74 65 72 3d 20 73 68 6f 75 6c 64 20 77 72 69 74 65 20 63 61 l--async-filter=.should.write.ca
43fa0 6e 64 69 64 61 74 65 73 20 6f 6e 6c 79 20 69 6e 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72 2e ndidates.only.in.the.minibuffer.
43fc0 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
43fe0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 37 32 5d 5b 23 31 37 37 32 5d 5d 2c 20 5b o/swiper/issues/1772][#1772]],.[
44000 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
44020 65 72 2f 69 73 73 75 65 73 2f 31 38 33 37 5d 5b 23 31 38 33 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 er/issues/1837][#1837]],.[[https
44040 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
44060 75 65 73 2f 31 38 35 37 5d 5b 23 31 38 35 37 5d 5d 2e 0a 0a 52 6f 62 75 73 74 69 66 79 20 67 72 ues/1857][#1857]]...Robustify.gr
44080 65 70 2d 6c 69 6b 65 20 69 76 79 2d 6f 63 63 75 72 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f ep-like.ivy-occur..See.[[https:/
440a0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
440c0 73 2f 31 38 34 35 5d 5b 23 31 38 34 35 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 s/1845][#1845]],.[[https://githu
440e0 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 30 30 b.com/abo-abo/swiper/issues/1800
44100 5d 5b 23 31 38 30 30 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ][#1800]],.[[https://github.com/
44120 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 33 35 5d 5b 23 31 38 33 abo-abo/swiper/issues/1835][#183
44140 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 61 67 0a 3a 50 52 4f 50 45 5]]..-----.***.counsel-ag.:PROPE
44160 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 RTIES:.:CUSTOM_ID:.0-11-0-fx-cou
44180 6e 73 65 6c 2d 61 67 0a 3a 45 4e 44 3a 0a 41 6c 6c 6f 77 20 6e 6f 20 73 70 61 63 65 20 62 65 66 nsel-ag.:END:.Allow.no.space.bef
441a0 6f 72 65 20 22 2d 2d 22 20 77 68 65 6e 20 73 70 65 63 69 66 79 69 6e 67 20 65 78 74 72 61 20 61 ore."--".when.specifying.extra.a
441c0 72 67 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 rgs..See.[[https://github.com/ab
441e0 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 39 38 5d 5b 23 31 34 39 38 5d o-abo/swiper/issues/1498][#1498]
44200 5d 2e 0a 0a 41 6c 6c 6f 77 20 74 6f 20 6f 76 65 72 72 69 64 65 20 74 68 65 20 6d 69 6e 69 6d 75 ]...Allow.to.override.the.minimu
44220 6d 20 73 65 61 72 63 68 20 74 65 72 6d 20 6c 65 6e 67 74 68 2e 20 53 65 65 20 5b 5b 68 74 74 70 m.search.term.length..See.[[http
44240 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
44260 73 75 65 73 2f 31 37 38 30 5d 5b 23 31 37 38 30 5d 5d 2e 0a 0a 46 69 78 20 22 2e 2f 22 20 69 73 sues/1780][#1780]]...Fix."./".is
44280 73 75 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 sue..See.[[https://github.com/ab
442a0 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 34 31 5d 5b 23 31 38 34 31 5d o-abo/swiper/issues/1841][#1841]
442c0 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 62 6f 6f 6b 6d 61 72 6b 0a 3a 50 ]..-----.***.counsel-bookmark.:P
442e0 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 ROPERTIES:.:CUSTOM_ID:.0-11-0-fx
44300 2d 63 6f 75 6e 73 65 6c 2d 62 6f 6f 6b 6d 61 72 6b 0a 3a 45 4e 44 3a 0a 53 70 65 63 69 66 79 20 -counsel-bookmark.:END:.Specify.
44320 3d 3a 68 69 73 74 6f 72 79 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 =:history=..See.[[https://github
44340 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 39 38 5d .com/abo-abo/swiper/issues/1698]
44360 5b 23 31 36 39 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 63 6f 6c 6f [#1698]]..-----.***.counsel-colo
44380 72 73 2d 6c 69 73 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a rs-list.:PROPERTIES:.:CUSTOM_ID:
443a0 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 63 6f 6c 6f 72 73 2d 6c 69 73 74 0a 3a .0-11-0-fx-counsel-colors-list.:
443c0 45 4e 44 3a 0a 49 6d 70 72 6f 76 65 20 74 68 65 20 64 69 73 70 6c 61 79 20 6f 66 20 74 68 65 20 END:.Improve.the.display.of.the.
443e0 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f current.candidate..See.[[https:/
44400 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
44420 73 2f 39 32 31 5d 5b 23 39 32 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e s/921][#921]],.[[https://github.
44440 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 33 36 5d 5b com/abo-abo/swiper/issues/1436][
44460 23 31 34 33 36 5d 5d 2e 0a 0a 50 72 6f 74 65 63 74 20 61 67 61 69 6e 73 74 20 69 6e 76 61 6c 69 #1436]]...Protect.against.invali
44480 64 20 69 6e 70 75 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f d.input..See.[[https://github.co
444a0 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 35 34 5d 5b 23 31 m/abo-abo/swiper/issues/1854][#1
444c0 38 35 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 63 6f 6d 70 61 6e 79 854]]..-----.***.counsel-company
444e0 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 .:PROPERTIES:.:CUSTOM_ID:.0-11-0
44500 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 63 6f 6d 70 61 6e 79 0a 3a 45 4e 44 3a 0a 55 6e 77 69 6e 64 -fx-counsel-company.:END:.Unwind
44520 20 77 69 74 68 20 3d 63 6f 6d 70 61 6e 79 2d 61 62 6f 72 74 3d 2e 20 53 65 65 20 5b 5b 68 74 74 .with.=company-abort=..See.[[htt
44540 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
44560 73 73 75 65 73 2f 31 37 39 33 5d 5b 23 31 37 39 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 ssues/1793][#1793]]..-----.***.c
44580 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 61 63 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 ounsel-describe-face.:PROPERTIES
445a0 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d :.:CUSTOM_ID:.0-11-0-fx-counsel-
445c0 64 65 73 63 72 69 62 65 2d 66 61 63 65 0a 3a 45 4e 44 3a 0a 41 64 64 20 63 61 6c 6c 65 72 2e 20 describe-face.:END:.Add.caller..
445e0 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
44600 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 31 39 5d 5b 23 31 36 31 39 5d 5d 2e 0a 2d 2d /swiper/issues/1619][#1619]]..--
44620 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f ---.***.counsel-describe-functio
44640 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d n.:PROPERTIES:.:CUSTOM_ID:.0-11-
44660 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 0a 3a 0-fx-counsel-describe-function.:
44680 45 4e 44 3a 0a 46 69 78 20 65 72 72 6f 72 69 6e 67 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f END:.Fix.erroring..See.[[https:/
446a0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
446c0 73 2f 31 36 34 37 5d 5b 23 31 36 34 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 s/1647][#1647]],.[[https://githu
446e0 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 34 39 b.com/abo-abo/swiper/issues/1649
44700 5d 5b 23 31 36 34 39 5d 5d 2e 0a 0a 44 65 73 63 72 69 62 65 20 61 6c 73 6f 20 75 6e 62 6f 75 6e ][#1649]]...Describe.also.unboun
44720 64 20 62 75 74 20 64 6f 63 75 6d 65 6e 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 73 79 6d 62 6f 6c d.but.documented.function.symbol
44740 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d s..See.[[https://github.com/abo-
44760 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 30 37 5d 5b 23 31 37 30 37 5d 5d 2e abo/swiper/issues/1707][#1707]].
44780 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 0a 3a 50 52 .-----.***.counsel-find-file.:PR
447a0 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d OPERTIES:.:CUSTOM_ID:.0-11-0-fx-
447c0 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 0a 3a 45 4e 44 3a 0a 44 6f 6e 27 74 20 74 72 counsel-find-file.:END:.Don't.tr
447e0 65 61 74 20 55 52 4c 73 20 61 73 20 64 69 72 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f eat.URLs.as.dirs..See.[[https://
44800 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
44820 2f 31 33 39 38 5d 5b 23 31 33 39 38 5d 5d 2e 0a 0a 41 6c 6c 6f 77 20 75 73 65 20 6f 66 20 22 24 /1398][#1398]]...Allow.use.of."$
44840 22 20 69 6e 20 64 69 72 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e ".in.dirs..See.[[https://github.
44860 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 31 36 5d 5b com/abo-abo/swiper/issues/1316][
44880 23 31 33 31 36 5d 5d 2e 0a 0a 46 69 78 20 66 6f 72 20 69 67 6e 6f 72 65 2d 6f 72 64 65 72 2e 20 #1316]]...Fix.for.ignore-order..
448a0 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
448c0 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 36 36 5d 5b 23 31 34 36 36 5d 5d 2e 0a 0a 46 /swiper/issues/1466][#1466]]...F
448e0 69 78 20 66 69 6c 65 20 65 78 70 61 6e 73 69 6f 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f ix.file.expansion..See.[[https:/
44900 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
44920 73 2f 31 34 39 34 5d 5b 23 31 34 39 34 5d 5d 2e 0a 0a 46 69 78 20 3d 69 76 79 2d 72 65 73 75 6d s/1494][#1494]]...Fix.=ivy-resum
44940 65 3d 20 6e 6f 74 20 77 6f 72 6b 69 6e 67 20 77 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 e=.not.working.when.the.current.
44960 63 61 6e 64 69 64 61 74 65 20 77 61 73 20 61 0a 64 69 72 65 63 74 6f 72 79 2e 20 53 65 65 20 5b candidate.was.a.directory..See.[
44980 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
449a0 65 72 2f 69 73 73 75 65 73 2f 31 35 30 38 5d 5b 23 31 35 30 38 5d 5d 2e 0a 0a 3d 63 6f 75 6e 73 er/issues/1508][#1508]]...=couns
449c0 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 2d 6d 6b 64 69 72 2d 61 63 74 69 6f 6e 3d 20 73 68 6f 75 6c el-find-file-mkdir-action=.shoul
449e0 64 20 75 73 65 20 3d 69 76 79 2d 74 65 78 74 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f d.use.=ivy-text=..See.[[https://
44a00 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
44a20 2f 31 35 31 33 5d 5b 23 31 35 31 33 5d 5d 2e 0a 0a 46 69 78 20 64 69 72 20 6f 72 20 66 69 6c 65 /1513][#1513]]...Fix.dir.or.file
44a40 20 6c 6f 67 69 63 20 65 72 72 6f 72 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 .logic.error..See.[[https://gith
44a60 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 30 ub.com/abo-abo/swiper/issues/110
44a80 33 5d 5b 23 31 31 30 33 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 3][#1103]],.[[https://github.com
44aa0 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 32 33 5d 5b 23 31 36 /abo-abo/swiper/issues/1623][#16
44ac0 32 33 5d 5d 2e 0a 0a 46 69 78 20 69 6e 61 62 69 6c 69 74 79 20 74 6f 20 63 72 65 61 74 65 20 61 23]]...Fix.inability.to.create.a
44ae0 20 66 69 6c 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f .file..See.[[https://github.com/
44b00 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 32 33 5d 5b 23 31 36 32 abo-abo/swiper/issues/1623][#162
44b20 33 5d 5d 2e 0a 0a 46 69 78 20 69 73 73 75 65 20 6f 66 20 6d 69 6e 69 62 75 66 66 65 72 20 68 65 3]]...Fix.issue.of.minibuffer.he
44b40 69 67 68 74 20 31 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d ight.1..See.[[https://github.com
44b60 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 36 37 5d 5b 23 31 36 /abo-abo/swiper/issues/1667][#16
44b80 36 37 5d 5d 2e 0a 0a 52 65 6d 6f 76 65 20 74 68 65 20 63 68 61 6e 67 65 20 74 6f 20 3d 70 6f 73 67]]...Remove.the.change.to.=pos
44ba0 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 3d 20 62 79 20 45 53 53 2e 20 53 65 65 20 5b 5b 68 74 t-command-hook=.by.ESS..See.[[ht
44bc0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
44be0 69 73 73 75 65 73 2f 31 36 36 30 5d 5b 23 31 36 36 30 5d 5d 2e 0a 0a 55 70 64 61 74 65 20 6d 69 issues/1660][#1660]]...Update.mi
44c00 6e 69 62 75 66 66 65 72 20 73 74 61 74 65 20 61 66 74 65 72 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 nibuffer.state.after.=counsel-fi
44c20 6e 64 2d 66 69 6c 65 2d 64 65 6c 65 74 65 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 nd-file-delete=..See.[[https://g
44c40 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
44c60 31 37 32 36 5d 5b 23 31 37 32 36 5d 5d 2e 0a 0a 46 69 78 20 66 6f 72 20 70 61 72 74 69 61 6c 20 1726][#1726]]...Fix.for.partial.
44c80 6d 61 74 63 68 20 6f 66 20 54 52 41 4d 50 20 6d 65 74 68 6f 64 2e 0a 0a 46 69 78 20 45 6d 61 63 match.of.TRAMP.method...Fix.Emac
44ca0 73 32 36 20 72 65 67 72 65 73 73 69 6f 6e 20 77 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 54 s26.regression.when.completing.T
44cc0 52 41 4d 50 20 6d 65 74 68 6f 64 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 RAMP.methods..See.[[https://gith
44ce0 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 33 ub.com/abo-abo/swiper/issues/173
44d00 33 5d 5b 23 31 37 33 33 5d 5d 2e 0a 0a 46 69 78 20 45 6d 61 63 73 32 35 2f 32 36 20 63 6f 6d 70 3][#1733]]...Fix.Emacs25/26.comp
44d20 61 74 20 66 6f 72 20 3d 69 76 79 2d 2d 63 64 3d 2e 0a 0a 41 76 6f 69 64 20 54 52 41 4d 50 20 72 at.for.=ivy--cd=...Avoid.TRAMP.r
44d40 65 6c 61 74 65 64 20 65 72 72 6f 72 73 20 69 6e 20 5a 49 50 20 66 69 6c 65 73 2e 20 53 65 65 20 elated.errors.in.ZIP.files..See.
44d60 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
44d80 70 65 72 2f 69 73 73 75 65 73 2f 31 37 39 37 5d 5b 23 31 37 39 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a per/issues/1797][#1797]]..-----.
44da0 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 6c 69 62 72 61 72 79 0a 3a 50 52 4f 50 45 52 ***.counsel-find-library.:PROPER
44dc0 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 6e TIES:.:CUSTOM_ID:.0-11-0-fx-coun
44de0 73 65 6c 2d 66 69 6e 64 2d 6c 69 62 72 61 72 79 0a 3a 45 4e 44 3a 0a 43 68 65 63 6b 20 69 66 20 sel-find-library.:END:.Check.if.
44e00 64 69 72 73 20 69 6e 20 3d 6c 6f 61 64 2d 70 61 74 68 3d 20 65 78 69 73 74 2e 20 53 65 65 20 5b dirs.in.=load-path=.exist..See.[
44e20 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
44e40 65 72 2f 69 73 73 75 65 73 2f 31 37 32 30 5d 5b 23 31 37 32 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a er/issues/1720][#1720]]..-----.*
44e60 2a 2a 20 63 6f 75 6e 73 65 6c 2d 66 7a 66 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 **.counsel-fzf.:PROPERTIES:.:CUS
44e80 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 66 7a 66 0a 3a 45 TOM_ID:.0-11-0-fx-counsel-fzf.:E
44ea0 4e 44 3a 0a 41 64 64 20 71 75 6f 74 65 73 20 74 6f 20 3d 63 6f 75 6e 73 65 6c 2d 66 7a 66 2d 63 ND:.Add.quotes.to.=counsel-fzf-c
44ec0 6d 64 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 md=..See.[[https://github.com/ab
44ee0 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 34 34 5d 5b 23 31 35 34 34 5d o-abo/swiper/issues/1544][#1544]
44f00 5d 2e 0a 0a 52 65 6d 6f 76 65 20 32 6e 64 20 70 72 6f 6d 70 74 20 63 6f 6c 6f 6e 2e 20 53 65 65 ]...Remove.2nd.prompt.colon..See
44f20 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
44f40 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 36 38 5d 5b 23 31 37 36 38 5d 5d 2e 0a 2d 2d 2d 2d 2d iper/issues/1768][#1768]]..-----
44f60 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 0a 3a 50 52 4f 50 45 52 54 49 45 .***.counsel-git-grep.:PROPERTIE
44f80 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c S:.:CUSTOM_ID:.0-11-0-fx-counsel
44fa0 2d 67 69 74 2d 67 72 65 70 0a 3a 45 4e 44 3a 0a 46 69 78 20 63 6f 6e 66 6c 69 63 74 69 6e 67 20 -git-grep.:END:.Fix.conflicting.
44fc0 64 69 72 65 63 74 6f 72 69 65 73 20 69 6e 20 74 77 6f 20 69 76 79 2d 6f 63 63 75 72 20 62 75 66 directories.in.two.ivy-occur.buf
44fe0 66 65 72 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 fers..See.[[https://github.com/a
45000 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 39 32 5d 5b 23 31 33 39 32 bo-abo/swiper/issues/1392][#1392
45020 5d 5d 2e 0a 0a 52 75 6e 20 63 6f 75 6e 74 20 69 6e 20 62 61 73 65 20 64 69 72 65 63 74 6f 72 79 ]]...Run.count.in.base.directory
45040 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
45060 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 30 32 5d 5b 23 31 34 30 32 5d 5d 2e 0a bo/swiper/issues/1402][#1402]]..
45080 0a 52 65 6c 79 20 6f 6e 20 3d 64 75 20 2d 73 3d 20 66 6f 72 20 72 65 70 6f 20 73 69 7a 65 2e 20 .Rely.on.=du.-s=.for.repo.size..
450a0 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
450c0 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 30 32 5d 5b 23 31 34 30 32 5d 5d 2e 0a 0a 49 /swiper/issues/1402][#1402]]...I
450e0 67 6e 6f 72 65 20 3d 64 75 3d 20 65 72 72 6f 72 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f gnore.=du=.errors..See.[[https:/
45100 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
45120 73 2f 31 35 30 32 5d 5b 23 31 35 30 32 5d 5d 2e 0a 0a 52 75 6e 20 3d 64 75 3d 20 6f 6e 6c 79 20 s/1502][#1502]]...Run.=du=.only.
45140 6f 6e 20 3d 2e 67 69 74 3d 2e 0a 0a 43 61 6c 6c 20 3d 64 75 3d 20 64 69 72 65 63 74 6c 79 2e 20 on.=.git=...Call.=du=.directly..
45160 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
45180 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 30 32 5d 5b 23 31 35 30 32 5d 5d 2c 20 5b 5b /swiper/issues/1502][#1502]],.[[
451a0 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
451c0 72 2f 69 73 73 75 65 73 2f 31 38 32 37 5d 5b 23 31 38 32 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a r/issues/1827][#1827]]..-----.**
451e0 2a 20 63 6f 75 6e 73 65 6c 2d 67 72 65 70 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 *.counsel-grep.:PROPERTIES:.:CUS
45200 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 67 72 65 70 0a 3a TOM_ID:.0-11-0-fx-counsel-grep.:
45220 45 4e 44 3a 0a 52 65 6a 65 63 74 20 66 69 6c 65 2d 6c 65 73 73 20 62 75 66 66 65 72 73 2e 20 53 END:.Reject.file-less.buffers..S
45240 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
45260 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 34 33 5d 5b 23 31 33 34 33 5d 5d 2e 0a 0a 44 6f swiper/issues/1343][#1343]]...Do
45280 6e 27 74 20 70 61 73 73 20 74 6f 6f 20 6c 6f 6e 67 20 6c 69 6e 65 73 20 61 73 20 3d 3a 70 72 65 n't.pass.too.long.lines.as.=:pre
452a0 73 65 6c 65 63 74 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f select=..See.[[https://github.co
452c0 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 34 34 5d 5b 23 31 m/abo-abo/swiper/issues/1644][#1
452e0 36 34 34 5d 5d 2e 0a 0a 4f 62 65 79 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 65 72 2e 20 53 65 644]]...Obey.current.matcher..Se
45300 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
45320 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 30 31 5d 5b 23 31 38 30 31 5d 5d 2e 0a 2d 2d 2d 2d wiper/issues/1801][#1801]]..----
45340 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6c 69 73 74 2d 70 72 6f 63 65 73 73 65 73 0a 3a 50 52 -.***.counsel-list-processes.:PR
45360 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d OPERTIES:.:CUSTOM_ID:.0-11-0-fx-
45380 63 6f 75 6e 73 65 6c 2d 6c 69 73 74 2d 70 72 6f 63 65 73 73 65 73 0a 3a 45 4e 44 3a 0a 44 6f 6e counsel-list-processes.:END:.Don
453a0 27 74 20 6d 65 73 73 20 75 70 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 77 69 't.mess.up.the.current.buffer.wi
453c0 74 68 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e th.a.header.line..-----.***.coun
453e0 73 65 6c 2d 6c 6f 63 61 74 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f sel-locate.:PROPERTIES:.:CUSTOM_
45400 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 0a 3a 45 4e ID:.0-11-0-fx-counsel-locate.:EN
45420 44 3a 0a 46 69 78 20 66 6f 72 20 65 73 2e 65 78 65 2e 20 46 69 78 65 73 20 5b 5b 68 74 74 70 73 D:.Fix.for.es.exe..Fixes.[[https
45440 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
45460 75 65 73 2f 31 36 33 33 5d 5b 23 31 36 33 33 5d 5d 2e 0a 0a 46 69 78 20 3d 78 64 67 2d 6f 70 65 ues/1633][#1633]]...Fix.=xdg-ope
45480 6e 3d 20 6f 6e 20 55 62 75 6e 74 75 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 n=.on.Ubuntu..See.[[https://gith
454a0 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 36 33 ub.com/abo-abo/swiper/issues/863
454c0 5d 5b 23 38 36 33 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 ][#863]],.[[https://github.com/a
454e0 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 30 31 5d 5b 23 31 34 30 31 bo-abo/swiper/issues/1401][#1401
45500 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f ]],.[[https://github.com/abo-abo
45520 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 35 39 5d 5b 23 31 37 35 39 5d 5d 2e 0a 0a 53 /swiper/issues/1759][#1759]]...S
45540 69 6d 70 6c 69 66 79 20 3d 78 64 67 2d 6f 70 65 6e 3d 20 63 61 6c 6c 2e 20 53 65 65 20 5b 5b 68 implify.=xdg-open=.call..See.[[h
45560 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
45580 2f 69 73 73 75 65 73 2f 31 35 33 37 5d 5b 23 31 35 33 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f /issues/1537][#1537]],.[[https:/
455a0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
455c0 73 2f 31 37 35 39 5d 5b 23 31 37 35 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 s/1759][#1759]],.[[https://githu
455e0 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 36 30 b.com/abo-abo/swiper/issues/1760
45600 5d 5b 23 31 37 36 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6c 6f 63 ][#1760]]..-----.***.counsel-loc
45620 61 74 65 2d 61 63 74 69 6f 6e 2d 65 78 74 65 72 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a ate-action-extern.:PROPERTIES:.:
45640 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 6c 6f 63 CUSTOM_ID:.0-11-0-fx-counsel-loc
45660 61 74 65 2d 61 63 74 69 6f 6e 2d 65 78 74 65 72 6e 0a 3a 45 4e 44 3a 0a 55 73 65 20 3d 73 74 61 ate-action-extern.:END:.Use.=sta
45680 72 74 2d 70 72 6f 63 65 73 73 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 3d 2e 20 53 65 65 20 5b rt-process-shell-command=..See.[
456a0 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
456c0 65 72 2f 69 73 73 75 65 73 2f 31 34 30 31 5d 5b 23 31 34 30 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a er/issues/1401][#1401]]..-----.*
456e0 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 0a 3a 50 **.counsel-minibuffer-history.:P
45700 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 ROPERTIES:.:CUSTOM_ID:.0-11-0-fx
45720 2d 63 6f 75 6e 73 65 6c 2d 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 0a 3a 45 4e 44 -counsel-minibuffer-history.:END
45740 3a 0a 41 64 64 20 3d 64 65 6c 65 74 65 2d 64 75 70 73 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 :.Add.=delete-dups=..See.[[https
45760 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
45780 75 65 73 2f 31 33 35 38 5d 5b 23 31 33 35 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 ues/1358][#1358]]..-----.***.cou
457a0 6e 73 65 6c 2d 4d 2d 78 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 nsel-M-x.:PROPERTIES:.:CUSTOM_ID
457c0 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 6d 2d 78 0a 3a 45 4e 44 3a 0a 50 72 :.0-11-0-fx-counsel-m-x.:END:.Pr
457e0 65 66 65 72 20 22 3c 66 32 3e 22 20 6f 76 65 72 20 22 43 2d 78 20 36 22 2e 20 53 65 65 20 5b 5b efer."<f2>".over."C-x.6"..See.[[
45800 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
45820 72 2f 69 73 73 75 65 73 2f 31 35 33 34 5d 5b 23 31 35 33 34 5d 5d 2e 0a 0a 41 64 64 20 3d 63 6f r/issues/1534][#1534]]...Add.=co
45840 75 6e 73 65 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 3d 20 66 61 63 65 2e 20 53 65 65 20 5b 5b 68 unsel-key-binding=.face..See.[[h
45860 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
45880 2f 69 73 73 75 65 73 2f 31 35 34 38 5d 5b 23 31 35 34 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a /issues/1548][#1548]]..-----.***
458a0 20 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 61 67 65 6e 64 61 2d 68 65 61 64 6c 69 6e 65 73 0a 3a 50 .counsel-org-agenda-headlines.:P
458c0 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 ROPERTIES:.:CUSTOM_ID:.0-11-0-fx
458e0 2d 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 61 67 65 6e 64 61 2d 68 65 61 64 6c 69 6e 65 73 0a 3a 45 -counsel-org-agenda-headlines.:E
45900 4e 44 3a 0a 52 65 71 75 69 72 65 20 6f 72 67 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 ND:.Require.org..See.[[https://g
45920 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
45940 31 36 34 32 5d 5b 23 31 36 34 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 1642][#1642]]..-----.***.counsel
45960 2d 6f 72 67 2d 63 61 70 74 75 72 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f -org-capture.:PROPERTIES:.:CUSTO
45980 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 63 61 70 74 M_ID:.0-11-0-fx-counsel-org-capt
459a0 75 72 65 0a 3a 45 4e 44 3a 0a 44 6f 6e 27 74 20 6f 76 65 72 6c 6f 6f 6b 20 74 65 6d 70 6c 61 74 ure.:END:.Don't.overlook.templat
459c0 65 73 20 63 6f 6e 74 65 78 74 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 es.contexts..See.[[https://githu
459e0 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 36 39 b.com/abo-abo/swiper/issues/1669
45a00 5d 5b 23 31 36 36 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6f 72 67 ][#1669]]..-----.***.counsel-org
45a20 2d 66 69 6c 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 -files.:PROPERTIES:.:CUSTOM_ID:.
45a40 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 66 69 6c 65 73 0a 3a 45 4e 44 0-11-0-fx-counsel-org-files.:END
45a60 3a 0a 53 75 70 70 6f 72 74 20 3d 6f 72 67 2d 61 74 74 61 63 68 2d 64 69 72 65 63 74 6f 72 79 3d :.Support.=org-attach-directory=
45a80 20 76 61 72 69 61 62 6c 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e .variable..See.[[https://github.
45aa0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 34 30 5d 5b com/abo-abo/swiper/issues/1340][
45ac0 23 31 33 34 30 5d 5d 2e 0a 0a 55 73 65 20 3d 6f 72 67 2d 61 74 74 61 63 68 3d 20 41 50 49 2e 20 #1340]]...Use.=org-attach=.API..
45ae0 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
45b00 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 34 35 5d 5b 23 31 33 34 35 5d 5d 2e 0a 2d 2d /swiper/issues/1345][#1345]]..--
45b20 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 67 6f 74 6f 0a 3a 50 52 4f 50 45 52 ---.***.counsel-org-goto.:PROPER
45b40 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 6e TIES:.:CUSTOM_ID:.0-11-0-fx-coun
45b60 73 65 6c 2d 6f 72 67 2d 67 6f 74 6f 0a 3a 45 4e 44 3a 0a 49 6e 63 72 65 61 73 65 20 6f 72 67 2d sel-org-goto.:END:.Increase.org-
45b80 67 6f 74 6f 2f 6f 72 67 2d 61 67 65 6e 64 61 2d 68 65 61 64 6c 69 6e 65 73 20 55 49 20 63 6f 6e goto/org-agenda-headlines.UI.con
45ba0 73 69 73 74 65 6e 63 79 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 sistency..See.[[https://github.c
45bc0 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 32 34 5d 5b 23 om/abo-abo/swiper/issues/1324][#
45be0 31 33 32 34 5d 5d 2e 0a 0a 53 75 70 70 6f 72 74 20 6f 6c 64 65 72 20 4f 72 67 2e 20 53 65 65 20 1324]]...Support.older.Org..See.
45c00 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
45c20 70 65 72 2f 69 73 73 75 65 73 2f 31 34 32 32 5d 5b 23 31 34 32 32 5d 5d 2c 20 31 34 33 31 2e 0a per/issues/1422][#1422]],.1431..
45c40 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 74 61 67 0a 3a 50 52 4f 50 45 -----.***.counsel-org-tag.:PROPE
45c60 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 RTIES:.:CUSTOM_ID:.0-11-0-fx-cou
45c80 6e 73 65 6c 2d 6f 72 67 2d 74 61 67 0a 3a 45 4e 44 3a 0a 46 69 78 20 66 6f 72 20 4f 72 67 20 39 nsel-org-tag.:END:.Fix.for.Org.9
45ca0 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
45cc0 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 35 34 5d 5b 23 31 36 35 34 5d 5d 2c 20 bo/swiper/issues/1654][#1654]],.
45ce0 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
45d00 70 65 72 2f 69 73 73 75 65 73 2f 31 36 35 36 5d 5b 23 31 36 35 36 5d 5d 2c 20 5b 5b 68 74 74 70 per/issues/1656][#1656]],.[[http
45d20 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
45d40 73 75 65 73 2f 31 38 39 36 5d 5b 23 31 38 39 36 5d 5d 2e 0a 0a 4e 6f 20 6e 65 65 64 20 74 6f 20 sues/1896][#1896]]...No.need.to.
45d60 62 69 6e 64 20 3d 6f 72 67 2d 73 65 74 74 69 6e 67 2d 74 61 67 73 3d 2e 20 53 65 65 20 5b 5b 68 bind.=org-setting-tags=..See.[[h
45d80 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
45da0 2f 69 73 73 75 65 73 2f 31 36 35 36 5d 5b 23 31 36 35 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a /issues/1656][#1656]]..-----.***
45dc0 20 63 6f 75 6e 73 65 6c 2d 6f 75 74 6c 69 6e 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 .counsel-outline.:PROPERTIES:.:C
45de0 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 6f 75 74 6c USTOM_ID:.0-11-0-fx-counsel-outl
45e00 69 6e 65 0a 3a 45 4e 44 3a 0a 4f 6e 6c 79 20 6c 6f 6f 6b 20 66 6f 72 20 6f 75 74 6c 69 6e 65 20 ine.:END:.Only.look.for.outline.
45e20 72 65 67 65 78 70 20 61 74 20 62 6f 6c 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 regexp.at.bol..See.[[https://git
45e40 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 hub.com/abo-abo/swiper/issues/16
45e60 38 31 5d 5b 23 31 36 38 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 72 81][#1681]]..-----.***.counsel-r
45e80 67 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d g.:PROPERTIES:.:CUSTOM_ID:.0-11-
45ea0 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 72 67 0a 3a 45 4e 44 3a 0a 53 74 6f 72 65 20 63 6f 6d 6d 0-fx-counsel-rg.:END:.Store.comm
45ec0 61 6e 64 20 70 65 72 73 69 73 74 65 6e 74 6c 79 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f and.persistently..See.[[https://
45ee0 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
45f00 2f 31 34 37 34 5d 5b 23 31 34 37 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 /1474][#1474]]..-----.***.counse
45f20 6c 2d 73 77 69 74 63 68 2d 74 6f 2d 73 68 65 6c 6c 2d 62 75 66 66 65 72 0a 3a 50 52 4f 50 45 52 l-switch-to-shell-buffer.:PROPER
45f40 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 6e TIES:.:CUSTOM_ID:.0-11-0-fx-coun
45f60 73 65 6c 2d 73 77 69 74 63 68 2d 74 6f 2d 73 68 65 6c 6c 2d 62 75 66 66 65 72 0a 3a 45 4e 44 3a sel-switch-to-shell-buffer.:END:
45f80 0a 56 61 72 69 6f 75 73 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 2e 20 53 65 65 20 5b 5b 68 74 74 .Various.improvements..See.[[htt
45fa0 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
45fc0 73 73 75 65 73 2f 31 35 37 30 5d 5b 23 31 35 37 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 ssues/1570][#1570]]..-----.***.c
45fe0 6f 75 6e 73 65 6c 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a ounsel-unicode-char.:PROPERTIES:
46000 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 75 .:CUSTOM_ID:.0-11-0-fx-counsel-u
46020 6e 69 63 6f 64 65 2d 63 68 61 72 0a 3a 45 4e 44 3a 0a 4f 70 74 69 6d 69 7a 65 2e 20 53 65 65 20 nicode-char.:END:.Optimize..See.
46040 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
46060 70 65 72 2f 69 73 73 75 65 73 2f 31 37 30 34 5d 5b 23 31 37 30 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a per/issues/1704][#1704]]..-----.
46080 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d 70 6f 70 0a 3a 50 52 4f 50 45 52 54 49 45 53 ***.counsel-yank-pop.:PROPERTIES
460a0 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d :.:CUSTOM_ID:.0-11-0-fx-counsel-
460c0 79 61 6e 6b 2d 70 6f 70 0a 3a 45 4e 44 3a 0a 4c 69 6b 65 6e 20 74 6f 20 3d 79 61 6e 6b 2d 70 6f yank-pop.:END:.Liken.to.=yank-po
460e0 70 3d 2e 20 52 65 73 70 65 63 74 73 20 3d 6b 69 6c 6c 2d 72 69 6e 67 2d 79 61 6e 6b 2d 70 6f 69 p=..Respects.=kill-ring-yank-poi
46100 6e 74 65 72 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f nter=..See.[[https://github.com/
46120 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 39 30 5d 5b 23 31 31 39 abo-abo/swiper/issues/1190][#119
46140 30 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 0]],.[[https://github.com/abo-ab
46160 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 35 36 5d 5b 23 31 33 35 36 5d 5d 2e 0a 0a o/swiper/issues/1356][#1356]]...
46180 49 6e 74 65 72 6f 70 65 72 61 74 65 20 62 65 74 74 65 72 20 77 69 74 68 20 3d 6b 69 6c 6c 2d 72 Interoperate.better.with.=kill-r
461a0 69 6e 67 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 ing=..See.[[https://github.com/a
461c0 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 33 33 5d 5b 23 31 31 33 33 bo-abo/swiper/issues/1133][#1133
461e0 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f ]],.[[https://github.com/abo-abo
46200 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 36 30 5d 5b 23 31 33 36 30 5d 5d 2e 0a 0a 53 /swiper/issues/1360][#1360]]...S
46220 61 76 65 20 3d 77 69 6e 64 6f 77 2d 73 74 61 72 74 3d 20 74 6f 20 61 76 6f 69 64 20 72 65 63 65 ave.=window-start=.to.avoid.rece
46240 6e 74 65 72 69 6e 67 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 2e 20 53 65 65 20 5b 5b 68 74 74 ntering.of.the.buffer..See.[[htt
46260 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
46280 73 73 75 65 73 2f 31 33 37 30 5d 5b 23 31 33 37 30 5d 5d 2e 0a 0a 4d 61 6b 65 20 70 6f 73 69 74 ssues/1370][#1370]]...Make.posit
462a0 69 6f 6e 20 6d 6f 72 65 20 72 6f 62 75 73 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 ion.more.robust..See.[[https://g
462c0 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
462e0 31 34 32 30 5d 5b 23 31 34 32 30 5d 5d 2e 0a 0a 4d 61 6b 65 20 69 74 20 77 6f 72 6b 20 69 6e 20 1420][#1420]]...Make.it.work.in.
46300 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 72 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f read-only.buffers..See.[[https:/
46320 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
46340 73 2f 31 35 32 33 5d 5b 23 31 35 32 33 5d 5d 2e 0a 0a 57 6f 72 6b 20 77 69 74 68 20 3d 69 6e 74 s/1523][#1523]]...Work.with.=int
46360 65 72 70 72 6f 67 72 61 6d 2d 70 61 73 74 65 2d 66 75 6e 63 74 69 6f 6e 3d 2e 20 53 65 65 20 5b erprogram-paste-function=..See.[
46380 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
463a0 65 72 2f 69 73 73 75 65 73 2f 31 35 32 33 5d 5b 23 31 35 32 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a er/issues/1523][#1523]]..-----.*
463c0 2a 2a 20 64 6f 63 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a **.docs.:PROPERTIES:.:CUSTOM_ID:
463e0 20 30 2d 31 31 2d 30 2d 66 78 2d 64 6f 63 73 0a 3a 45 4e 44 3a 0a 46 69 78 65 64 20 74 79 70 6f .0-11-0-fx-docs.:END:.Fixed.typo
46400 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d s..See.[[https://github.com/abo-
46420 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 30 35 5d 5b 23 31 34 30 35 5d 5d 2c abo/swiper/issues/1405][#1405]],
46440 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
46460 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 31 32 5d 5b 23 31 34 31 32 5d 5d 2c 20 5b 5b 68 74 74 iper/issues/1412][#1412]],.[[htt
46480 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
464a0 73 73 75 65 73 2f 31 34 34 38 5d 5b 23 31 34 34 38 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 ssues/1448][#1448]],.[[https://g
464c0 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
464e0 31 34 37 37 5d 5b 23 31 34 37 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 1477][#1477]],.[[https://github.
46500 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 38 33 5d 5b com/abo-abo/swiper/issues/1483][
46520 23 31 34 38 33 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 #1483]],.[[https://github.com/ab
46540 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 31 39 5d 5b 23 31 35 31 39 5d o-abo/swiper/issues/1519][#1519]
46560 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ],.[[https://github.com/abo-abo/
46580 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 32 31 5d 5b 23 31 35 32 31 5d 5d 2c 0a 5b 5b 68 swiper/issues/1521][#1521]],.[[h
465a0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
465c0 2f 69 73 73 75 65 73 2f 31 35 33 35 5d 5b 23 31 35 33 35 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f /issues/1535][#1535]],.[[https:/
465e0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
46600 73 2f 31 35 33 39 5d 5b 23 31 35 33 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 s/1539][#1539]],.[[https://githu
46620 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 34 30 b.com/abo-abo/swiper/issues/1540
46640 5d 5b 23 31 35 34 30 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ][#1540]],.[[https://github.com/
46660 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 37 35 5d 5b 23 31 35 37 abo-abo/swiper/issues/1575][#157
46680 35 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 5]],.[[https://github.com/abo-ab
466a0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 30 32 5d 5b 23 31 36 30 32 5d 5d 2c 20 5b o/swiper/issues/1602][#1602]],.[
466c0 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
466e0 65 72 2f 69 73 73 75 65 73 2f 31 36 31 32 5d 5b 23 31 36 31 32 5d 5d 2c 20 5b 5b 68 74 74 70 73 er/issues/1612][#1612]],.[[https
46700 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
46720 75 65 73 2f 31 36 32 30 5d 5b 23 31 36 32 30 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 ues/1620][#1620]],.[[https://git
46740 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 hub.com/abo-abo/swiper/issues/16
46760 32 34 5d 5b 23 31 36 32 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 24][#1624]],.[[https://github.co
46780 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 32 35 5d 5b 23 31 m/abo-abo/swiper/issues/1625][#1
467a0 36 32 35 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 625]],.[[https://github.com/abo-
467c0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 32 37 5d 5b 23 31 36 32 37 5d 5d 2c abo/swiper/issues/1627][#1627]],
467e0 0a 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
46800 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 32 39 5d 5b 23 31 36 32 39 5d 5d 2c 20 5b 5b 68 74 74 iper/issues/1629][#1629]],.[[htt
46820 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
46840 73 73 75 65 73 2f 31 36 33 30 5d 5b 23 31 36 33 30 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 ssues/1630][#1630]],.[[https://g
46860 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
46880 31 36 37 32 5d 5b 23 31 36 37 32 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 1672][#1672]],.[[https://github.
468a0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 37 35 5d 5b com/abo-abo/swiper/issues/1675][
468c0 23 31 36 37 35 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 #1675]],.[[https://github.com/ab
468e0 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 37 37 5d 5b 23 31 36 37 37 5d o-abo/swiper/issues/1677][#1677]
46900 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ],.[[https://github.com/abo-abo/
46920 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 37 38 5d 5b 23 31 36 37 38 5d 5d 2c 20 5b 5b 68 swiper/issues/1678][#1678]],.[[h
46940 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
46960 2f 69 73 73 75 65 73 2f 31 36 38 32 5d 5b 23 31 36 38 32 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f /issues/1682][#1682]],.[[https:/
46980 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
469a0 73 2f 31 36 38 34 5d 5b 23 31 36 38 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 s/1684][#1684]],.[[https://githu
469c0 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 30 30 b.com/abo-abo/swiper/issues/1700
469e0 5d 5b 23 31 37 30 30 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ][#1700]],.[[https://github.com/
46a00 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 31 30 5d 5b 23 31 37 31 abo-abo/swiper/issues/1710][#171
46a20 30 5d 5d 2c 0a 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 0]],.[[https://github.com/abo-ab
46a40 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 31 35 5d 5b 23 31 37 31 35 5d 5d 2c 20 5b o/swiper/issues/1715][#1715]],.[
46a60 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
46a80 65 72 2f 69 73 73 75 65 73 2f 31 37 31 37 5d 5b 23 31 37 31 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 er/issues/1717][#1717]],.[[https
46aa0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
46ac0 75 65 73 2f 31 37 33 38 5d 5b 23 31 37 33 38 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 ues/1738][#1738]],.[[https://git
46ae0 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 hub.com/abo-abo/swiper/issues/18
46b00 30 34 5d 5b 23 31 38 30 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 04][#1804]],.[[https://github.co
46b20 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 31 36 5d 5b 23 31 m/abo-abo/swiper/issues/1816][#1
46b40 38 31 36 5d 5d 2c 20 31 37 39 34 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 816]],.1794,.[[https://github.co
46b60 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 31 37 5d 5b 23 31 m/abo-abo/swiper/issues/1817][#1
46b80 38 31 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 817]],.[[https://github.com/abo-
46ba0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 32 38 5d 5b 23 31 38 32 38 5d 5d 2c abo/swiper/issues/1828][#1828]],
46bc0 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
46be0 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 34 39 5d 5b 23 31 38 34 39 5d 5d 2e 0a 2d 2d 2d 2d 2d iper/issues/1849][#1849]]..-----
46c00 0a 2a 2a 2a 20 69 76 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 .***.ivy.:PROPERTIES:.:CUSTOM_ID
46c20 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 69 76 79 0a 3a 45 4e 44 3a 0a 44 69 73 61 62 6c 65 20 3d 69 :.0-11-0-fx-ivy.:END:.Disable.=i
46c40 76 79 2d 61 75 74 6f 2d 73 65 6c 65 63 74 2d 73 69 6e 67 6c 65 2d 63 61 6e 64 69 64 61 74 65 3d vy-auto-select-single-candidate=
46c60 20 66 6f 72 20 75 73 65 72 40 68 6f 73 74 20 65 6e 74 72 79 2e 0a 53 65 65 20 5b 5b 68 74 74 70 .for.user@host.entry..See.[[http
46c80 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
46ca0 73 75 65 73 2f 31 33 32 36 5d 5b 23 31 33 32 36 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 sues/1326][#1326]],.[[https://gi
46cc0 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 thub.com/abo-abo/swiper/issues/1
46ce0 33 33 38 5d 5b 23 31 33 33 38 5d 5d 2e 0a 0a 48 61 6e 64 6c 65 20 3d 69 76 79 2d 73 74 61 74 65 338][#1338]]...Handle.=ivy-state
46d00 2d 62 75 66 66 65 72 3d 20 67 65 74 74 69 6e 67 20 6b 69 6c 6c 65 64 2e 20 53 65 65 20 5b 5b 68 -buffer=.getting.killed..See.[[h
46d20 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
46d40 2f 69 73 73 75 65 73 2f 35 37 32 5d 5b 23 35 37 32 5d 5d 2e 0a 0a 43 6f 72 72 65 63 74 20 68 69 /issues/572][#572]]...Correct.hi
46d60 67 68 6c 69 67 68 74 69 6e 67 20 66 6f 72 20 6e 65 67 61 74 69 6f 6e 2c 20 65 2e 67 2e 20 3d 63 ghlighting.for.negation,.e.g..=c
46d80 6f 75 6e 73 65 6c 2d 4d 2d 78 3d 20 22 76 69 20 6d 6f 21 65 77 22 2e 0a 53 65 65 20 5b 5b 68 74 ounsel-M-x=."vi.mo!ew"..See.[[ht
46da0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
46dc0 69 73 73 75 65 73 2f 31 34 31 38 5d 5b 23 31 34 31 38 5d 5d 2e 0a 0a 46 6f 6c 64 20 63 61 73 65 issues/1418][#1418]]...Fold.case
46de0 20 64 75 72 69 6e 67 20 69 6e 64 65 78 20 72 65 63 6f 6d 70 75 74 61 74 69 6f 6e 2e 20 53 65 65 .during.index.recomputation..See
46e00 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
46e20 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 34 37 5d 5b 23 31 34 34 37 5d 5d 2c 20 5b 5b 68 74 74 iper/issues/1447][#1447]],.[[htt
46e40 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
46e60 73 73 75 65 73 2f 31 34 34 39 5d 5b 23 31 34 34 39 5d 5d 2e 0a 0a 53 69 6d 70 6c 69 66 79 20 73 ssues/1449][#1449]]...Simplify.s
46e80 74 72 69 6e 67 20 73 70 6c 69 74 74 69 6e 67 20 6c 6f 67 69 63 2e 20 53 65 65 20 5b 5b 68 74 74 tring.splitting.logic..See.[[htt
46ea0 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
46ec0 73 73 75 65 73 2f 31 34 35 33 5d 5b 23 31 34 35 33 5d 5d 2e 0a 0a 46 69 78 20 3d 3a 70 72 65 73 ssues/1453][#1453]]...Fix.=:pres
46ee0 65 6c 65 63 74 3d 20 67 65 74 74 69 6e 67 20 64 65 73 65 6c 65 63 74 65 64 20 77 69 74 68 20 6e elect=.getting.deselected.with.n
46f00 65 77 20 69 6e 70 75 74 2e 20 57 68 65 6e 20 74 68 65 72 65 27 73 20 6e 65 77 0a 69 6e 70 75 74 ew.input..When.there's.new.input
46f20 2c 20 61 6e 64 20 69 74 20 73 74 69 6c 6c 20 6d 61 74 63 68 65 73 20 3d 3a 70 72 65 73 65 6c 65 ,.and.it.still.matches.=:presele
46f40 63 74 3d 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 73 68 6f 75 6c ct=,.the.current.candidate.shoul
46f60 64 0a 6e 6f 74 20 63 68 61 6e 67 65 2e 0a 0a 48 61 6e 64 6c 65 20 66 61 6c 6c 62 61 63 6b 20 69 d.not.change...Handle.fallback.i
46f80 6e 20 3d 69 76 79 2d 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 3d 2e 20 53 65 65 20 5b 5b 68 74 n.=ivy--sort-function=..See.[[ht
46fa0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
46fc0 69 73 73 75 65 73 2f 31 35 36 31 5d 5b 23 31 35 36 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f issues/1561][#1561]],.[[https://
46fe0 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
47000 2f 31 35 36 35 5d 5b 23 31 35 36 35 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 /1565][#1565]],.[[https://github
47020 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 36 37 5d .com/abo-abo/swiper/issues/1567]
47040 5b 23 31 35 36 37 5d 5d 2e 0a 0a 3d 69 76 79 2d 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 3d 20 [#1567]]...=ivy--sort-function=.
47060 73 68 6f 75 6c 64 20 68 61 6e 64 6c 65 20 61 6e 6f 6e 79 6d 6f 75 73 20 66 6e 73 2e 20 53 65 65 should.handle.anonymous.fns..See
47080 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
470a0 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 37 34 5d 5b 23 31 35 37 34 5d 5d 2e 0a 0a 55 73 65 20 iper/issues/1574][#1574]]...Use.
470c0 3d 69 76 79 2d 73 6f 72 74 2d 6d 61 78 2d 73 69 7a 65 3d 20 66 6f 72 20 63 6f 6c 6c 65 63 74 69 =ivy-sort-max-size=.for.collecti
470e0 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 on.functions..See.[[https://gith
47100 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 39 ub.com/abo-abo/swiper/issues/159
47120 32 5d 5b 23 31 35 39 32 5d 5d 2e 0a 0a 55 73 65 20 3d 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 3d 2][#1592]]...Use.=copy-sequence=
47140 20 77 68 65 6e 20 73 6f 72 74 69 6e 67 20 74 6f 20 61 76 6f 69 64 20 63 6f 72 72 75 70 74 69 6e .when.sorting.to.avoid.corruptin
47160 67 20 65 78 74 65 72 6e 61 6c 20 64 61 74 61 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 g.external.data..See.[[https://g
47180 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
471a0 31 36 31 37 5d 5b 23 31 36 31 37 5d 5d 2e 0a 0a 44 65 66 61 75 6c 74 20 3d 3a 63 61 6c 6c 65 72 1617][#1617]]...Default.=:caller
471c0 3d 20 74 6f 20 3d 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 =.to.=this-command=..See.[[https
471e0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
47200 75 65 73 2f 31 32 39 37 5d 5b 23 31 32 39 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 ues/1297][#1297]],.[[https://git
47220 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 hub.com/abo-abo/swiper/issues/16
47240 30 36 5d 5b 23 31 36 30 36 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 06][#1606]],.[[https://github.co
47260 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 31 39 5d 5b 23 31 m/abo-abo/swiper/issues/1619][#1
47280 36 31 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 619]],.[[https://github.com/abo-
472a0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 32 31 5d 5b 23 31 36 32 31 5d 5d 2e abo/swiper/issues/1621][#1621]].
472c0 0a 0a 3d 69 76 79 2d 63 61 6c 6c 3d 20 73 68 6f 75 6c 64 20 72 65 73 74 6f 72 65 20 70 72 65 76 ..=ivy-call=.should.restore.prev
472e0 69 6f 75 73 20 62 75 66 66 65 72 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 ious.buffer..See.[[https://githu
47300 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 30 37 b.com/abo-abo/swiper/issues/1607
47320 5d 5b 23 31 36 30 37 5d 5d 2e 0a 0a 3d 69 76 79 2d 2d 69 6e 73 65 72 74 2d 70 72 6f 6d 70 74 3d ][#1607]]...=ivy--insert-prompt=
47340 20 73 68 6f 75 6c 64 20 75 73 65 20 3d 69 76 79 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 .should.use.=ivy-add-face-text-p
47360 72 6f 70 65 72 74 79 3d 20 66 6f 72 0a 63 6f 6d 70 61 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 roperty=.for.compat..See.[[https
47380 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
473a0 75 65 73 2f 31 36 33 34 5d 5b 23 31 36 33 34 5d 5d 2e 0a 0a 55 73 65 20 63 6f 6d 70 61 74 20 73 ues/1634][#1634]]...Use.compat.s
473c0 68 69 6d 20 66 6f 72 20 3d 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 3d him.for.=add-face-text-property=
473e0 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
47400 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 33 35 5d 5b 23 31 36 33 35 5d 5d 2e 0a bo/swiper/issues/1635][#1635]]..
47420 0a 4d 6f 76 65 20 3d 63 6f 6c 69 72 3d 20 72 65 71 75 69 72 65 20 74 6f 20 74 6f 70 2d 6c 65 76 .Move.=colir=.require.to.top-lev
47440 65 6c 20 74 6f 20 69 6d 70 72 6f 76 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 20 53 65 65 20 5b el.to.improve.performance..See.[
47460 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
47480 65 72 2f 69 73 73 75 65 73 2f 31 35 37 31 5d 5b 23 31 35 37 31 5d 5d 2e 0a 0a 46 69 78 20 3d 3a er/issues/1571][#1571]]...Fix.=:
474a0 70 72 65 64 69 63 61 74 65 3d 20 6e 6f 74 20 67 65 74 74 69 6e 67 20 61 70 70 6c 69 65 64 2e 20 predicate=.not.getting.applied..
474c0 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
474e0 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 35 38 5d 5b 23 31 31 35 38 5d 5d 2e 0a 0a 44 /swiper/issues/1158][#1158]]...D
47500 72 6f 70 20 70 72 65 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 61 66 74 65 72 20 rop.preselected.candidate.after.
47520 69 6e 70 75 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f input..See.[[https://github.com/
47540 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 36 33 5d 5b 23 31 35 36 abo-abo/swiper/issues/1563][#156
47560 33 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 3]],.[[https://github.com/abo-ab
47580 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 37 33 5d 5b 23 31 35 37 33 5d 5d 2e 0a 0a o/swiper/issues/1573][#1573]]...
475a0 46 69 78 20 3d 69 76 79 2d 6c 65 66 74 2d 70 61 64 3d 20 77 68 65 6e 20 74 68 65 72 65 27 73 20 Fix.=ivy-left-pad=.when.there's.
475c0 68 6f 72 69 7a 6f 6e 74 61 6c 20 73 63 72 6f 6c 6c 2e 0a 0a 46 69 78 20 3d 69 76 79 2d 73 74 61 horizontal.scroll...Fix.=ivy-sta
475e0 74 65 2d 63 6f 6c 6c 65 63 74 69 6f 6e 3d 20 61 6c 69 73 74 20 69 64 78 20 6e 6f 74 20 69 6e 20 te-collection=.alist.idx.not.in.
47600 73 79 6e 63 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 sync..See.[[https://github.com/a
47620 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 38 30 5d 5b 23 31 36 38 30 bo-abo/swiper/issues/1680][#1680
47640 5d 5d 2e 0a 0a 53 75 70 70 6f 72 74 20 3a 61 6e 6e 6f 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f ]]...Support.:annotation-functio
47660 6e 20 6f 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 65 78 74 72 61 2d 70 72 6f 70 65 72 74 69 65 73 n.of.completion-extra-properties
47680 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
476a0 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 38 39 5d 5b 23 31 34 38 39 5d 5d 2e 0a bo/swiper/issues/1489][#1489]]..
476c0 0a 46 69 78 20 66 6f 72 20 61 6c 69 73 74 73 20 74 68 61 74 20 72 65 71 75 69 72 65 20 73 6f 72 .Fix.for.alists.that.require.sor
476e0 74 69 6e 67 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 ting..See.[[https://github.com/a
47700 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 38 37 5d 5b 23 31 36 38 37 bo-abo/swiper/issues/1687][#1687
47720 5d 5d 2e 0a 0a 46 6f 6e 74 69 66 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 6e 6f 74 61 74 69 ]]...Fontify.completion.annotati
47740 6f 6e 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 ons..See.[[https://github.com/ab
47760 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 38 39 5d 5b 23 31 34 38 39 5d o-abo/swiper/issues/1489][#1489]
47780 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ],.[[https://github.com/abo-abo/
477a0 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 30 32 5d 5b 23 31 37 30 32 5d 5d 2e 0a 0a 46 69 swiper/issues/1702][#1702]]...Fi
477c0 6c 74 65 72 20 73 6f 72 74 65 64 20 61 6c 69 73 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f lter.sorted.alist..See.[[https:/
477e0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
47800 73 2f 31 37 30 35 5d 5b 23 31 37 30 35 5d 5d 2e 0a 0a 41 76 6f 69 64 20 6d 6f 64 69 66 79 69 6e s/1705][#1705]]...Avoid.modifyin
47820 67 20 61 6c 69 73 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a g.alist.collection..See.[[https:
47840 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
47860 65 73 2f 31 37 30 36 5d 5b 23 31 37 30 36 5d 5d 2e 0a 0a 55 73 65 20 3d 73 74 72 69 6e 67 2d 6d es/1706][#1706]]...Use.=string-m
47880 61 74 63 68 2d 70 3d 20 77 68 65 72 65 20 61 70 70 6c 69 63 61 62 6c 65 2e 20 53 65 65 20 5b 5b atch-p=.where.applicable..See.[[
478a0 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
478c0 72 2f 69 73 73 75 65 73 2f 31 35 31 37 5d 5b 23 31 35 31 37 5d 5d 2e 0a 0a 53 74 72 69 70 20 74 r/issues/1517][#1517]]...Strip.t
478e0 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 20 66 72 6f 6d 20 72 65 74 75 72 6e 65 64 20 61 6c 69 ext.properties.from.returned.ali
47900 73 74 20 63 61 6e 64 69 64 61 74 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 st.candidate..See.[[https://gith
47920 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 30 ub.com/abo-abo/swiper/issues/170
47940 36 5d 5b 23 31 37 30 36 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 6][#1706]],.[[https://github.com
47960 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 32 34 5d 5b 23 31 37 /abo-abo/swiper/issues/1724][#17
47980 32 34 5d 5d 2e 0a 0a 44 6f 6e 27 74 20 74 72 69 67 67 65 72 20 3d 69 76 79 2d 2d 6d 61 67 69 63 24]]...Don't.trigger.=ivy--magic
479a0 2d 66 69 6c 65 2d 73 6c 61 73 68 3d 20 66 72 6f 6d 20 7e 54 41 42 7e 2e 20 53 65 65 20 5b 5b 68 -file-slash=.from.~TAB~..See.[[h
479c0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
479e0 2f 69 73 73 75 65 73 2f 31 37 31 36 5d 5b 23 31 37 31 36 5d 5d 2e 0a 0a 46 69 78 20 66 6f 72 20 /issues/1716][#1716]]...Fix.for.
47a00 74 65 72 6d 69 6e 61 6c 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e terminals..See.[[https://github.
47a20 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 39 5d 5b 23 com/abo-abo/swiper/issues/199][#
47a40 31 39 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 199]],.[[https://github.com/abo-
47a60 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 32 38 5d 5b 23 31 35 32 38 5d 5d 2c abo/swiper/issues/1528][#1528]],
47a80 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
47aa0 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 32 38 5d 5b 23 31 37 32 38 5d 5d 2e 0a 0a 46 69 78 20 iper/issues/1728][#1728]]...Fix.
47ac0 6f 76 65 72 6c 61 79 20 69 6e 74 65 72 61 63 74 69 6e 67 20 77 69 74 68 20 6f 72 67 2d 6d 6f 64 overlay.interacting.with.org-mod
47ae0 65 20 73 72 63 20 62 6c 6f 63 6b 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 e.src.blocks..See.[[https://gith
47b00 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 33 ub.com/abo-abo/swiper/issues/173
47b20 32 5d 5b 23 31 37 33 32 5d 5d 2e 0a 0a 44 6f 6e 27 74 20 72 65 73 74 6f 72 65 20 62 75 66 66 65 2][#1732]]...Don't.restore.buffe
47b40 72 20 61 66 74 65 72 20 61 63 74 69 6f 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 r.after.action..See.[[https://gi
47b60 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 thub.com/abo-abo/swiper/issues/1
47b80 37 36 36 5d 5b 23 31 37 36 36 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 766][#1766]],.[[https://github.c
47ba0 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 36 37 5d 5b 23 om/abo-abo/swiper/issues/1767][#
47bc0 31 37 36 37 5d 5d 2e 0a 0a 52 65 6d 6f 76 65 20 77 65 62 6a 75 6d 70 20 3d 63 6f 6d 70 6c 65 74 1767]]...Remove.webjump.=complet
47be0 69 6e 67 2d 72 65 61 64 3d 20 68 61 6e 64 6c 65 72 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f ing-read=.handler..See.[[https:/
47c00 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
47c20 73 2f 31 38 30 32 5d 5b 23 31 38 30 32 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 s/1802][#1802]],.[[https://githu
47c40 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 34 39 b.com/abo-abo/swiper/issues/1049
47c60 5d 5b 23 31 30 34 39 5d 5d 2e 0a 0a 55 73 65 20 3d 69 76 79 2d 74 72 75 6e 63 61 74 65 2d 6c 69 ][#1049]]...Use.=ivy-truncate-li
47c80 6e 65 73 3d 20 61 6c 73 6f 20 66 6f 72 20 6e 6f 6e 2d 67 72 61 70 68 69 63 61 6c 20 45 6d 61 63 nes=.also.for.non-graphical.Emac
47ca0 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d s..See.[[https://github.com/abo-
47cc0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 30 39 5d 5b 23 31 38 30 39 5d 5d 2e abo/swiper/issues/1809][#1809]].
47ce0 0a 0a 46 6f 72 20 6e 6f 6e 2d 67 72 61 70 68 69 63 61 6c 20 45 6d 61 63 73 20 73 65 74 20 72 65 ..For.non-graphical.Emacs.set.re
47d00 73 69 7a 65 2d 6d 69 6e 69 2d 77 69 6e 64 6f 77 73 20 74 6f 20 27 67 72 6f 77 2d 6f 6e 6c 79 2e size-mini-windows.to.'grow-only.
47d20 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
47d40 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 30 39 5d 5b 23 31 38 30 39 5d 5d 2e 0a 0a o/swiper/issues/1809][#1809]]...
47d60 46 69 78 20 6d 69 6e 69 62 75 66 66 65 72 20 74 72 75 6e 63 61 74 69 6f 6e 20 61 6e 64 20 72 65 Fix.minibuffer.truncation.and.re
47d80 73 69 7a 69 6e 67 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d sizing..See.[[https://github.com
47da0 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 31 31 5d 5b 23 31 38 /abo-abo/swiper/issues/1811][#18
47dc0 31 31 5d 5d 2e 0a 0a 57 6f 72 6b 20 61 72 6f 75 6e 64 20 76 6f 69 64 20 3d 49 6e 66 6f 2d 63 6f 11]]...Work.around.void.=Info-co
47de0 6d 70 6c 65 74 65 2d 6d 65 6e 75 2d 62 75 66 66 65 72 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 mplete-menu-buffer=..See.[[https
47e00 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
47e20 75 65 73 2f 31 38 31 34 5d 5b 23 31 38 31 34 5d 5d 2e 0a 0a 48 61 6e 64 6c 65 20 57 69 6e 64 6f ues/1814][#1814]]...Handle.Windo
47e40 77 73 20 70 61 74 68 20 73 65 70 61 72 61 74 6f 72 20 66 6f 72 20 3d 69 76 79 2d 6f 63 63 75 72 ws.path.separator.for.=ivy-occur
47e60 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d =..See.[[https://github.com/abo-
47e80 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 31 37 5d 5b 23 31 38 31 37 5d 5d 2e abo/swiper/issues/1817][#1817]].
47ea0 0a 0a 44 6f 6e 27 74 20 73 77 69 74 63 68 20 74 6f 20 61 20 6b 69 6c 6c 65 64 20 62 75 66 66 65 ..Don't.switch.to.a.killed.buffe
47ec0 72 20 66 6f 72 20 3d 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 3d 2e 0a 53 65 65 20 5b 5b 68 r.for.=ivy-occur-press=..See.[[h
47ee0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
47f00 2f 69 73 73 75 65 73 2f 31 38 33 34 5d 5b 23 31 38 33 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f /issues/1834][#1834]],.[[https:/
47f20 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
47f40 73 2f 31 38 34 32 5d 5b 23 31 38 34 32 5d 5d 2e 0a 0a 49 6d 70 72 6f 76 65 20 70 65 72 66 6f 72 s/1842][#1842]]...Improve.perfor
47f60 6d 61 6e 63 65 20 3d 69 76 79 2d 2d 73 65 6c 65 63 74 2d 6f 63 63 75 72 2d 62 75 66 66 65 72 3d mance.=ivy--select-occur-buffer=
47f80 20 62 79 20 61 76 6f 69 64 69 6e 67 0a 3d 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 3d 2e 0a 0a 55 .by.avoiding.=pop-to-buffer=...U
47fa0 73 65 20 3d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 3d 20 61 6e 64 20 61 64 64 20 74 65 73 se.=all-completions=.and.add.tes
47fc0 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d t..See.[[https://github.com/abo-
47fe0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 33 32 5d 5b 23 31 38 33 32 5d 5d 2e abo/swiper/issues/1832][#1832]].
48000 0a 0a 44 6f 20 6e 6f 74 20 6c 65 74 20 69 76 79 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 20 ..Do.not.let.ivy.virtual.buffer.
48020 66 61 63 65 73 20 63 72 65 65 70 20 69 6e 74 6f 20 74 68 65 20 72 65 63 65 6e 74 66 20 66 69 6c faces.creep.into.the.recentf.fil
48040 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d e..See.[[https://github.com/abo-
48060 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 39 38 5d 5b 23 31 38 39 38 5d 5d 2e abo/swiper/issues/1898][#1898]].
48080 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 3a .-----.***.ivy-completing-read.:
480a0 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 PROPERTIES:.:CUSTOM_ID:.0-11-0-f
480c0 78 2d 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 3a 45 4e 44 3a 0a 41 64 64 20 x-ivy-completing-read.:END:.Add.
480e0 63 6f 6d 70 61 74 20 66 6f 72 20 6e 6f 6e 2d 73 74 72 69 6e 67 20 64 65 66 61 75 6c 74 73 2e 20 compat.for.non-string.defaults..
48100 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
48120 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 32 36 5d 5b 23 31 35 32 36 5d 5d 2c 20 5b 5b /swiper/issues/1526][#1526]],.[[
48140 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
48160 72 2f 69 73 73 75 65 73 2f 31 38 31 30 5d 5b 23 31 38 31 30 5d 5d 2e 0a 0a 53 69 6d 70 6c 69 66 r/issues/1810][#1810]]...Simplif
48180 79 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d y..See.[[https://github.com/abo-
481a0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 30 36 5d 5b 23 31 36 30 36 5d 5d 2e abo/swiper/issues/1606][#1606]].
481c0 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 .-----.***.ivy-completion-in-reg
481e0 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 ion.:PROPERTIES:.:CUSTOM_ID:.0-1
48200 31 2d 30 2d 66 78 2d 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 0a 1-0-fx-ivy-completion-in-region.
48220 3a 45 4e 44 3a 0a 45 78 70 61 6e 64 20 3d 28 73 2d 63 2d 74 2d 73 29 3d 20 61 70 70 72 6f 70 72 :END:.Expand.=(s-c-t-s)=.appropr
48240 69 61 74 65 6c 79 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d iately..See.[[https://github.com
48260 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 36 31 5d 5b 23 31 33 /abo-abo/swiper/issues/1361][#13
48280 36 31 5d 5d 2e 0a 0a 41 6c 6c 6f 77 20 73 6f 72 74 69 6e 67 2e 20 53 65 65 20 5b 5b 68 74 74 70 61]]...Allow.sorting..See.[[http
482a0 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
482c0 73 75 65 73 2f 31 34 33 32 5d 5b 23 31 34 33 32 5d 5d 2e 0a 0a 44 6f 6e 27 74 20 61 70 70 6c 79 sues/1432][#1432]]...Don't.apply
482e0 20 70 72 65 64 69 63 61 74 65 20 74 77 69 63 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f .predicate.twice..See.[[https://
48300 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
48320 2f 31 36 34 38 5d 5b 23 31 36 34 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 2d 6b /1648][#1648]]..-----.***.ivy--k
48340 69 6c 6c 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a ill-buffer-action.:PROPERTIES:.:
48360 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 69 76 79 2d 2d 6b 69 6c 6c 2d 62 CUSTOM_ID:.0-11-0-fx-ivy--kill-b
48380 75 66 66 65 72 2d 61 63 74 69 6f 6e 0a 3a 45 4e 44 3a 0a 52 65 6d 6f 76 65 20 76 69 72 74 75 61 uffer-action.:END:.Remove.virtua
483a0 6c 20 62 75 66 66 65 72 73 20 66 72 6f 6d 20 3d 72 65 63 65 6e 74 66 2d 6c 69 73 74 3d 2e 20 53 l.buffers.from.=recentf-list=..S
483c0 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
483e0 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 38 38 5d 5b 23 31 38 38 38 5d 5d 2e 0a 2d 2d 2d swiper/issues/1888][#1888]]..---
48400 2d 2d 2a 2a 2a 20 69 76 79 2d 2d 6d 61 67 69 63 2d 66 69 6c 65 2d 73 6c 61 73 68 0a 4d 69 73 63 --***.ivy--magic-file-slash.Misc
48420 20 66 69 78 65 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d .fixes..See.[[https://github.com
48440 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 33 31 5d 5b 23 31 38 /abo-abo/swiper/issues/1831][#18
48460 33 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 2d 6f 63 63 75 72 2d 69 6e 73 65 72 31]]..-----.***.ivy--occur-inser
48480 74 2d 6c 69 6e 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a t-lines.:PROPERTIES:.:CUSTOM_ID:
484a0 20 30 2d 31 31 2d 30 2d 66 78 2d 69 76 79 2d 2d 6f 63 63 75 72 2d 69 6e 73 65 72 74 2d 6c 69 6e .0-11-0-fx-ivy--occur-insert-lin
484c0 65 73 0a 3a 45 4e 44 3a 0a 46 69 78 20 69 6e 63 6f 72 72 65 63 74 20 72 65 67 65 78 70 2e 20 53 es.:END:.Fix.incorrect.regexp..S
484e0 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
48500 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 34 36 5d 5b 23 31 38 34 36 5d 5d 2e 0a 0a 53 70 swiper/issues/1846][#1846]]...Sp
48520 65 65 64 20 75 70 20 72 65 67 65 78 20 66 72 6f 6d 20 35 73 20 74 6f 20 30 2e 30 31 73 20 66 6f eed.up.regex.from.5s.to.0.01s.fo
48540 72 20 34 30 30 30 20 63 61 6e 64 73 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 6f 63 63 75 r.4000.cands..-----.***.ivy-occu
48560 72 2d 70 72 65 73 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a r-press.:PROPERTIES:.:CUSTOM_ID:
48580 20 30 2d 31 31 2d 30 2d 66 78 2d 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 0a 3a 45 4e 44 3a .0-11-0-fx-ivy-occur-press.:END:
485a0 0a 44 6f 6e 27 74 20 68 61 72 64 2d 63 6f 64 65 20 3d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 .Don't.hard-code.=display-buffer
485c0 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d =..See.[[https://github.com/abo-
485e0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 33 38 5d 5b 23 31 38 33 38 5d 5d 2c abo/swiper/issues/1838][#1838]],
48600 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
48620 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 36 35 5d 5b 23 31 38 36 35 5d 5d 2e 0a 2d 2d 2d 2d 2d iper/issues/1865][#1865]]..-----
48640 0a 2a 2a 2a 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 73 68 6f 77 2d 61 66 74 65 72 0a 3a 50 52 4f .***.ivy-overlay-show-after.:PRO
48660 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 69 PERTIES:.:CUSTOM_ID:.0-11-0-fx-i
48680 76 79 2d 6f 76 65 72 6c 61 79 2d 73 68 6f 77 2d 61 66 74 65 72 0a 3a 45 4e 44 3a 0a 44 6f 6e 27 vy-overlay-show-after.:END:.Don'
486a0 74 20 69 6e 68 65 72 69 74 20 65 78 69 73 74 69 6e 67 20 66 61 63 65 2e 0a 53 65 65 20 5b 5b 68 t.inherit.existing.face..See.[[h
486c0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
486e0 2f 69 73 73 75 65 73 2f 31 34 38 38 5d 5b 23 31 34 38 38 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f /issues/1488][#1488]],.[[https:/
48700 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
48720 73 2f 31 35 34 37 5d 5b 23 31 35 34 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 s/1547][#1547]],.[[https://githu
48740 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 31 36 b.com/abo-abo/swiper/issues/1016
48760 5d 5b 23 31 30 31 36 5d 5d 2c 20 31 35 32 30 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 ][#1016]],.1520,.[[https://githu
48780 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 30 38 b.com/abo-abo/swiper/issues/1808
487a0 5d 5b 23 31 38 30 38 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ][#1808]],.[[https://github.com/
487c0 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 32 35 5d 5b 23 31 38 32 abo-abo/swiper/issues/1825][#182
487e0 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 70 61 72 74 69 61 6c 0a 3a 50 52 4f 50 5]]..-----.***.ivy-partial.:PROP
48800 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 69 76 ERTIES:.:CUSTOM_ID:.0-11-0-fx-iv
48820 79 2d 70 61 72 74 69 61 6c 0a 3a 45 4e 44 3a 0a 43 61 6e 20 63 68 61 6e 67 65 20 63 75 72 72 65 y-partial.:END:.Can.change.curre
48840 6e 74 20 64 69 72 20 77 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 73 2e 20 53 65 nt.dir.when.completing.files..Se
48860 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
48880 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 36 5d 5b 23 38 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a wiper/issues/86][#86]]..-----.**
488a0 2a 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a *.ivy--regex-fuzzy.:PROPERTIES:.
488c0 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 69 76 79 2d 2d 72 65 67 65 78 :CUSTOM_ID:.0-11-0-fx-ivy--regex
488e0 2d 66 75 7a 7a 79 0a 3a 45 4e 44 3a 0a 52 65 67 65 78 70 2d 71 75 6f 74 65 20 63 68 61 72 73 20 -fuzzy.:END:.Regexp-quote.chars.
48900 74 6f 20 69 6d 70 72 6f 76 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 66 6f 72 20 73 65 61 72 63 to.improve.performance.for.searc
48920 68 65 73 20 6c 69 6b 65 0a 22 2e 65 6e 76 2e 66 6f 6f 22 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 hes.like.".env.foo"..See.[[https
48940 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
48960 75 65 73 2f 31 34 33 35 5d 5b 23 31 34 33 35 5d 5d 2e 0a 0a 47 65 6e 65 72 61 6c 69 7a 65 2e 20 ues/1435][#1435]]...Generalize..
48980 46 69 78 20 3d 69 76 79 2d 6f 63 63 75 72 3d 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 20 53 65 Fix.=ivy-occur=.highlighting..Se
489a0 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
489c0 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 39 35 5d 5b 23 31 37 39 35 5d 5d 2e 0a 0a 4f 70 74 wiper/issues/1795][#1795]]...Opt
489e0 69 6d 69 7a 65 20 72 65 67 65 78 20 22 28 61 29 2e 2a 3f 28 62 29 22 20 2d 3e 20 22 28 61 29 5b imize.regex."(a).*?(b)".->."(a)[
48a00 5e 62 5d 2a 28 62 29 22 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 ^b]*(b)"..See.[[https://github.c
48a20 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 34 38 5d 5b 23 38 om/abo-abo/swiper/issues/848][#8
48a40 34 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 48]]..-----.***.ivy--regex-ignor
48a60 65 2d 6f 72 64 65 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a e-order.:PROPERTIES:.:CUSTOM_ID:
48a80 20 30 2d 31 31 2d 30 2d 66 78 2d 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 .0-11-0-fx-ivy--regex-ignore-ord
48aa0 65 72 0a 3a 45 4e 44 3a 0a 49 6d 70 72 6f 76 65 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 69 6e 76 er.:END:.Improve.handling.of.inv
48ac0 61 6c 69 64 20 72 65 67 65 78 65 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 alid.regexes..See.[[https://gith
48ae0 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 34 ub.com/abo-abo/swiper/issues/154
48b00 35 5d 5b 23 31 35 34 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 2d 72 65 67 65 78 5][#1545]]..-----.***.ivy--regex
48b20 2d 70 6c 75 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 -plus.:PROPERTIES:.:CUSTOM_ID:.0
48b40 2d 31 31 2d 30 2d 66 78 2d 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 0a 3a 45 4e 44 3a 0a 55 -11-0-fx-ivy--regex-plus.:END:.U
48b60 70 64 61 74 65 20 61 6e 64 20 61 64 64 20 74 65 73 74 20 66 6f 72 20 22 61 64 64 20 70 61 74 68 pdate.and.add.test.for."add.path
48b80 21 22 20 69 6e 70 75 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 !".input..See.[[https://github.c
48ba0 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 31 38 5d 5b 23 om/abo-abo/swiper/issues/1418][#
48bc0 31 34 31 38 5d 5d 2e 0a 0a 53 65 61 72 63 68 20 22 64 65 66 75 6e 20 5c 28 5b 5e 20 5d 2b 5c 29 1418]]...Search."defun.\([^.]+\)
48be0 22 20 6e 6f 77 20 77 6f 72 6b 73 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 72 6f 74 61 74 ".now.works..-----.***.ivy-rotat
48c00 65 2d 70 72 65 66 65 72 72 65 64 2d 62 75 69 6c 64 65 72 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 e-preferred-builders.:PROPERTIES
48c20 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 69 76 79 2d 72 6f 74 61 :.:CUSTOM_ID:.0-11-0-fx-ivy-rota
48c40 74 65 2d 70 72 65 66 65 72 72 65 64 2d 62 75 69 6c 64 65 72 73 0a 3a 45 4e 44 3a 0a 55 70 64 61 te-preferred-builders.:END:.Upda
48c60 74 65 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 20 53 65 65 20 5b 5b 68 te.in.the.documentation..See.[[h
48c80 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
48ca0 2f 69 73 73 75 65 73 2f 31 33 37 36 5d 5b 23 31 33 37 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a /issues/1376][#1376]]..-----.***
48cc0 20 69 76 79 2d 73 74 72 69 6e 67 3c 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f .ivy-string<.:PROPERTIES:.:CUSTO
48ce0 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 69 76 79 2d 73 74 72 69 6e 67 3c 0a 3a 45 4e 44 M_ID:.0-11-0-fx-ivy-string<.:END
48d00 3a 0a 48 61 6e 64 6c 65 20 68 65 74 65 72 6f 67 65 6e 65 6f 75 73 20 61 72 67 73 2e 20 53 65 65 :.Handle.heterogeneous.args..See
48d20 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
48d40 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 34 33 5d 5b 23 31 37 34 33 5d 5d 2c 20 5b 5b 68 74 74 iper/issues/1743][#1743]],.[[htt
48d60 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
48d80 73 73 75 65 73 2f 31 37 34 34 5d 5b 23 31 37 34 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 ssues/1744][#1744]]..-----.***.i
48da0 76 79 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a vy-thing-at-point.:PROPERTIES:.:
48dc0 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 69 76 79 2d 74 68 69 6e 67 2d 61 CUSTOM_ID:.0-11-0-fx-ivy-thing-a
48de0 74 2d 70 6f 69 6e 74 0a 3a 45 4e 44 3a 0a 50 72 65 76 65 6e 74 20 65 72 72 6f 72 20 77 68 65 6e t-point.:END:.Prevent.error.when
48e00 20 3d 75 72 6c 2d 68 61 6e 64 6c 65 72 2d 6d 6f 64 65 3d 20 69 73 20 6f 6e 2e 20 53 65 65 20 5b .=url-handler-mode=.is.on..See.[
48e20 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
48e40 65 72 2f 69 73 73 75 65 73 2f 31 34 34 36 5d 5b 23 31 34 34 36 5d 5d 2e 0a 0a 53 74 72 69 70 20 er/issues/1446][#1446]]...Strip.
48e60 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 text.properties..See.[[https://g
48e80 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
48ea0 31 35 39 34 5d 5b 23 31 35 39 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 0a 1594][#1594]]..-----.***.swiper.
48ec0 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d :PROPERTIES:.:CUSTOM_ID:.0-11-0-
48ee0 66 78 2d 73 77 69 70 65 72 0a 3a 45 4e 44 3a 0a 46 69 78 20 68 69 73 74 6f 72 79 20 6d 6f 64 69 fx-swiper.:END:.Fix.history.modi
48f00 66 69 65 64 20 6f 6e 20 65 61 63 68 20 63 68 61 72 2e 20 46 69 78 20 68 69 73 74 6f 72 79 20 64 fied.on.each.char..Fix.history.d
48f20 75 70 6c 69 63 61 74 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 uplicate..See.[[https://github.c
48f40 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 39 31 5d 5b 23 om/abo-abo/swiper/issues/1391][#
48f60 31 33 39 31 5d 5d 2e 0a 0a 44 6f 6e 27 74 20 72 65 70 6c 61 63 65 20 74 61 62 73 20 77 69 74 68 1391]]...Don't.replace.tabs.with
48f80 20 73 70 61 63 65 73 20 28 70 72 65 76 65 6e 74 73 20 3d 77 67 72 65 70 3d 20 66 72 6f 6d 20 77 .spaces.(prevents.=wgrep=.from.w
48fa0 6f 72 6b 69 6e 67 0a 63 6f 72 72 65 63 74 6c 79 29 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f orking.correctly)..See.[[https:/
48fc0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
48fe0 73 2f 31 34 36 38 5d 5b 23 31 34 36 38 5d 5d 2e 0a 0a 41 6c 6c 6f 77 20 3d 73 63 72 6f 6c 6c 2d s/1468][#1468]]...Allow.=scroll-
49000 6f 74 68 65 72 2d 77 69 6e 64 6f 77 3d 20 75 73 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f other-window=.use..See.[[https:/
49020 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
49040 73 2f 31 35 30 34 5d 5b 23 31 35 30 34 5d 5d 2e 0a 0a 52 65 70 6c 61 63 65 20 6f 62 73 6f 6c 65 s/1504][#1504]]...Replace.obsole
49060 74 65 20 3d 69 73 65 61 72 63 68 2d 6c 61 7a 79 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 3d te.=isearch-lazy-highlight-face=
49080 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
490a0 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 39 31 5d 5b 23 31 35 39 31 5d 5d 2e 0a bo/swiper/issues/1591][#1591]]..
490c0 0a 48 69 67 68 6c 69 67 68 74 20 6d 75 6c 74 69 70 6c 65 20 72 65 67 65 78 70 73 20 63 6f 72 72 .Highlight.multiple.regexps.corr
490e0 65 63 74 6c 79 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ectly..See.[[https://github.com/
49100 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 35 34 5d 5b 23 36 35 34 5d abo-abo/swiper/issues/654][#654]
49120 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ],.[[https://github.com/abo-abo/
49140 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 35 30 5d 5b 23 31 35 35 30 5d 5d 2c 20 5b 5b 68 swiper/issues/1550][#1550]],.[[h
49160 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
49180 2f 69 73 73 75 65 73 2f 31 35 35 31 5d 5b 23 31 35 35 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f /issues/1551][#1551]],.[[https:/
491a0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
491c0 73 2f 31 35 38 37 5d 5b 23 31 35 38 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 s/1587][#1587]],.[[https://githu
491e0 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 30 30 b.com/abo-abo/swiper/issues/1600
49200 5d 5b 23 31 36 30 30 5d 5d 2e 0a 0a 46 69 78 20 77 68 65 6e 20 72 65 2d 62 75 69 6c 64 65 72 20 ][#1600]]...Fix.when.re-builder.
49220 72 65 74 75 72 6e 73 20 6c 69 73 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 returns.list..See.[[https://gith
49240 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 39 ub.com/abo-abo/swiper/issues/169
49260 32 5d 5b 23 31 36 39 32 5d 5d 2e 0a 0a 41 64 64 20 3d 69 6e 68 69 62 69 74 2d 66 69 65 6c 64 2d 2][#1692]]...Add.=inhibit-field-
49280 74 65 78 74 2d 6d 6f 74 69 6f 6e 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 text-motion=..See.[[https://gith
492a0 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 31 ub.com/abo-abo/swiper/issues/171
492c0 33 5d 5b 23 31 37 31 33 5d 5d 2e 0a 0a 46 69 78 20 69 6e 63 6f 72 72 65 63 74 20 6a 75 6d 70 20 3][#1713]]...Fix.incorrect.jump.
492e0 74 6f 20 66 69 72 73 74 20 6d 61 74 63 68 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 to.first.match..See.[[https://gi
49300 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 thub.com/abo-abo/swiper/issues/1
49320 37 39 31 5d 5b 23 31 37 39 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 61 791][#1791]]..-----.***.swiper-a
49340 76 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 vy.:PROPERTIES:.:CUSTOM_ID:.0-11
49360 2d 30 2d 66 78 2d 73 77 69 70 65 72 2d 61 76 79 0a 3a 45 4e 44 3a 0a 46 69 78 20 77 68 65 6e 20 -0-fx-swiper-avy.:END:.Fix.when.
49380 74 68 65 72 65 27 73 20 73 63 72 6f 6c 6c 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 there's.scroll..See.[[https://gi
493a0 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 thub.com/abo-abo/swiper/issues/1
493c0 35 34 31 5d 5b 23 31 35 34 31 5d 5d 2e 0a 0a 46 69 78 20 6f 66 66 2d 62 79 2d 6f 6e 65 2e 20 53 541][#1541]]...Fix.off-by-one..S
493e0 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
49400 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 37 35 5d 5b 23 31 37 37 35 5d 5d 2e 0a 0a 46 69 swiper/issues/1775][#1775]]...Fi
49420 78 20 66 6f 72 20 3d 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 2d 61 72 72 6f 77 x.for.=ivy-format-function-arrow
49440 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d =..See.[[https://github.com/abo-
49460 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 38 35 5d 5b 23 31 38 38 35 5d 5d 2e abo/swiper/issues/1885][#1885]].
49480 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 6d 75 6c 74 69 0a 3a 50 52 4f 50 45 52 54 .-----.***.swiper-multi.:PROPERT
494a0 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 66 78 2d 73 77 69 70 65 IES:.:CUSTOM_ID:.0-11-0-fx-swipe
494c0 72 2d 6d 75 6c 74 69 0a 3a 45 4e 44 3a 0a 41 64 64 20 74 65 78 74 20 70 72 6f 70 65 72 74 79 20 r-multi.:END:.Add.text.property.
494e0 3d 62 75 66 66 65 72 3d 20 74 6f 20 63 61 6e 64 69 64 61 74 65 73 2e 20 53 65 65 20 5b 5b 68 74 =buffer=.to.candidates..See.[[ht
49500 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
49520 69 73 73 75 65 73 2f 31 34 39 31 5d 5b 23 31 34 39 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f issues/1491][#1491]],.[[https://
49540 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
49560 2f 31 34 39 32 5d 5b 23 31 34 39 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 0a 2a 2a 20 4e 65 77 20 46 65 /1492][#1492]]..-----..**.New.Fe
49580 61 74 75 72 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 atures.:PROPERTIES:.:CUSTOM_ID:.
495a0 30 2d 31 31 2d 30 2d 6e 65 77 2d 66 65 61 74 75 72 65 73 0a 3a 45 4e 44 3a 0a 2a 2a 2a 20 63 6f 0-11-0-new-features.:END:.***.co
495c0 75 6e 73 65 6c 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 unsel.:PROPERTIES:.:CUSTOM_ID:.0
495e0 2d 31 31 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 0a 3a 45 4e 44 3a 0a 4e 65 77 20 76 61 72 20 3d -11-0-nf-counsel.:END:.New.var.=
49600 63 6f 75 6e 73 65 6c 2d 6d 6f 72 65 2d 63 68 61 72 73 2d 61 6c 69 73 74 3d 20 74 6f 20 63 75 73 counsel-more-chars-alist=.to.cus
49620 74 6f 6d 69 7a 65 20 70 65 72 2d 66 75 6e 63 74 69 6f 6e 20 74 68 65 20 6d 69 6e 69 6d 75 6d 0a tomize.per-function.the.minimum.
49640 61 6d 6f 75 6e 74 20 6f 66 20 63 68 61 72 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 amount.of.chars..See.[[https://g
49660 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
49680 31 36 36 33 5d 5b 23 31 36 36 33 5d 5d 2e 0a 0a 4e 65 77 20 66 61 63 65 20 3d 63 6f 75 6e 73 65 1663][#1663]]...New.face.=counse
496a0 6c 2d 76 61 72 69 61 62 6c 65 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 3d 2c 20 3d 63 6f 75 6e l-variable-documentation=,.=coun
496c0 73 65 6c 2d 61 70 70 6c 69 63 61 74 69 6f 6e 2d 6e 61 6d 65 3d 2c 0a 3d 63 6f 75 6e 73 65 6c 2d sel-application-name=,.=counsel-
496e0 6f 75 74 6c 69 6e 65 2d 31 3d 2c 20 2e 2e 2e 2c 20 3d 63 6f 75 6e 73 65 6c 2d 6f 75 74 6c 69 6e outline-1=,....,.=counsel-outlin
49700 65 2d 38 3d 2c 20 3d 63 6f 75 6e 73 65 6c 2d 6f 75 74 6c 69 6e 65 2d 64 65 66 61 75 6c 74 3d 2e e-8=,.=counsel-outline-default=.
49720 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
49740 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 34 37 5d 5b 23 31 38 34 37 5d 5d 2e 0a 2d o/swiper/issues/1847][#1847]]..-
49760 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 62 6f 6f 6b 6d 61 72 6b 0a 3a 50 52 4f 50 45 ----.***.counsel-bookmark.:PROPE
49780 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 63 6f 75 RTIES:.:CUSTOM_ID:.0-11-0-nf-cou
497a0 6e 73 65 6c 2d 62 6f 6f 6b 6d 61 72 6b 0a 3a 45 4e 44 3a 0a 41 64 64 20 74 77 6f 20 61 63 74 69 nsel-bookmark.:END:.Add.two.acti
497c0 6f 6e 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 ons..See.[[https://github.com/ab
497e0 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 39 34 38 5d 5b 23 39 34 38 5d 5d 2c o-abo/swiper/issues/948][#948]],
49800 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
49820 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 38 35 5d 5b 23 31 33 38 35 5d 5d 2e 0a 2d 2d 2d 2d 2d iper/issues/1385][#1385]]..-----
49840 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 64 69 72 65 64 2d 6a 75 6d 70 0a 3a 50 52 4f 50 45 52 54 .***.counsel-dired-jump.:PROPERT
49860 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 63 6f 75 6e 73 IES:.:CUSTOM_ID:.0-11-0-nf-couns
49880 65 6c 2d 64 69 72 65 64 2d 6a 75 6d 70 0a 3a 45 4e 44 3a 0a 4e 65 77 20 76 61 72 20 3d 63 6f 75 el-dired-jump.:END:.New.var.=cou
498a0 6e 73 65 6c 2d 64 69 72 65 64 2d 6a 75 6d 70 2d 61 72 67 73 3d 2e 20 53 65 65 20 5b 5b 68 74 74 nsel-dired-jump-args=..See.[[htt
498c0 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
498e0 73 73 75 65 73 2f 31 38 38 39 5d 5b 23 31 38 38 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 2a 2a 2a 20 63 6f ssues/1889][#1889]]..-----***.co
49900 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 0a 4e 65 77 20 76 61 72 20 3d 63 6f 75 6e 73 65 6c unsel-find-file.New.var.=counsel
49920 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 63 63 75 72 2d 63 6d 64 3d 2e 20 55 73 65 20 69 74 20 74 6f -find-file-occur-cmd=..Use.it.to
49940 20 63 75 73 74 6f 6d 69 7a 65 20 77 68 61 74 20 7e 43 2d 63 20 43 2d 6f 7e 0a 63 61 6c 6c 73 2e .customize.what.~C-c.C-o~.calls.
49960 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
49980 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 39 39 5d 5b 23 31 32 39 39 5d 5d 2c 20 5b o/swiper/issues/1299][#1299]],.[
499a0 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
499c0 65 72 2f 69 73 73 75 65 73 2f 31 33 35 31 5d 5b 23 31 33 35 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 er/issues/1351][#1351]],.[[https
499e0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
49a00 75 65 73 2f 31 34 34 31 5d 5b 23 31 34 34 31 5d 5d 2e 0a 0a 4e 65 77 20 76 61 72 20 3d 63 6f 75 ues/1441][#1441]]...New.var.=cou
49a20 6e 73 65 6c 2d 70 72 65 73 65 6c 65 63 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 3d 2e 20 57 68 nsel-preselect-current-file=..Wh
49a40 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 72 65 73 65 6c 65 63 74 20 74 68 65 0a 63 75 72 72 65 6e en.non-nil,.preselect.the.curren
49a60 74 20 66 69 6c 65 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 t.file.in.the.list.of.candidates
49a80 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
49aa0 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 36 33 5d 5b 23 31 33 36 33 5d 5d 2e 0a bo/swiper/issues/1363][#1363]]..
49ac0 0a 42 69 6e 64 20 7e 43 2d 4d 2d 79 7e 20 74 6f 20 3d 63 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d 64 .Bind.~C-M-y~.to.=counsel-yank-d
49ae0 69 72 65 63 74 6f 72 79 3d 2e 20 55 73 65 66 75 6c 20 77 68 65 6e 20 79 6f 75 20 77 61 6e 74 20 irectory=..Useful.when.you.want.
49b00 74 6f 20 65 64 69 74 0a 70 61 72 74 20 6f 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 6e 61 to.edit.part.of.the.directory.na
49b20 6d 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f me..See.[[https://github.com/abo
49b40 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 33 33 5d 5b 23 31 33 33 33 5d 5d -abo/swiper/issues/1333][#1333]]
49b60 2e 0a 0a 42 69 6e 64 20 7e 4d 2d 6f 20 64 7e 20 74 6f 20 6e 65 77 20 61 63 74 69 6f 6e 20 3d 63 ...Bind.~M-o.d~.to.new.action.=c
49b80 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 2d 6d 6b 64 69 72 2d 61 63 74 69 6f 6e 3d 2e 20 ounsel-find-file-mkdir-action=..
49ba0 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
49bc0 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 37 31 5d 5b 23 31 34 37 31 5d 5d 2e 0a 0a 42 /swiper/issues/1471][#1471]]...B
49be0 69 6e 64 20 7e 4d 2d 6f 20 66 7e 20 74 6f 20 3d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d ind.~M-o.f~.to.=find-file-other-
49c00 66 72 61 6d 65 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d frame=..See.[[https://github.com
49c20 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 31 30 5d 5b 23 31 35 /abo-abo/swiper/issues/1510][#15
49c40 31 30 5d 5d 2e 0a 0a 42 69 6e 64 20 7e 4d 2d 6f 20 6b 7e 20 74 6f 20 3d 63 6f 75 6e 73 65 6c 2d 10]]...Bind.~M-o.k~.to.=counsel-
49c60 66 69 6e 64 2d 66 69 6c 65 2d 64 65 6c 65 74 65 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f find-file-delete=..See.[[https:/
49c80 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
49ca0 73 2f 31 36 37 31 5d 5b 23 31 36 37 31 5d 5d 2e 0a 0a 42 69 6e 64 20 7e 4d 2d 6f 20 6d 7e 20 74 s/1671][#1671]]...Bind.~M-o.m~.t
49cc0 6f 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 2d 6d 6f 76 65 3d 2e 20 53 65 65 20 o.=counsel-find-file-move=..See.
49ce0 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
49d00 70 65 72 2f 69 73 73 75 65 73 2f 31 36 37 31 5d 5b 23 31 36 37 31 5d 5d 2e 0a 0a 3d 63 6f 75 6e per/issues/1671][#1671]]...=coun
49d20 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 63 63 75 72 2d 75 73 65 2d 66 69 6e 64 3d 20 64 65 sel-find-file-occur-use-find=.de
49d40 66 61 75 6c 74 73 20 74 6f 20 74 20 6f 6e 20 4c 69 6e 75 78 2e 20 53 65 65 20 5b 5b 68 74 74 70 faults.to.t.on.Linux..See.[[http
49d60 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
49d80 73 75 65 73 2f 31 36 38 36 5d 5b 23 31 36 38 36 5d 5d 2e 0a 0a 4d 61 6b 65 20 3d 63 6f 75 6e 73 sues/1686][#1686]]...Make.=couns
49da0 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 2d 64 65 6c 65 74 65 3d 20 61 73 6b 20 66 6f 72 20 63 6f 6e el-find-file-delete=.ask.for.con
49dc0 66 69 72 6d 61 74 69 6f 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e firmation..See.[[https://github.
49de0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 37 34 5d 5b com/abo-abo/swiper/issues/1774][
49e00 23 31 37 37 34 5d 5d 2e 0a 0a 4d 61 6b 65 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c #1774]]...Make.=counsel-find-fil
49e20 65 2d 64 65 6c 65 74 65 3d 20 63 6c 65 61 6e 20 75 70 20 62 75 66 66 65 72 73 2e 20 53 65 65 20 e-delete=.clean.up.buffers..See.
49e40 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
49e60 70 65 72 2f 69 73 73 75 65 73 2f 31 37 37 39 5d 5b 23 31 37 37 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a per/issues/1779][#1779]]..-----.
49e80 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 2d 6a 75 6d 70 0a 3a 50 52 4f 50 ***.counsel-find-file-jump.:PROP
49ea0 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 63 6f ERTIES:.:CUSTOM_ID:.0-11-0-nf-co
49ec0 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 2d 6a 75 6d 70 0a 3a 45 4e 44 3a 0a 4e 65 77 20 76 unsel-find-file-jump.:END:.New.v
49ee0 61 72 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6c 65 2d 6a 75 6d 70 2d 61 72 67 73 3d 2e 20 53 65 65 ar.=counsel-file-jump-args=..See
49f00 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
49f20 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 38 39 5d 5b 23 31 38 38 39 5d 5d 2e 0a 2d 2d 2d 2d 2d iper/issues/1889][#1889]]..-----
49f40 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 66 7a 66 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 .***.counsel-fzf.:PROPERTIES:.:C
49f60 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 66 7a 66 0a USTOM_ID:.0-11-0-nf-counsel-fzf.
49f80 3a 45 4e 44 3a 0a 53 75 70 70 6f 72 74 20 3d 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e :END:.Support.=universal-argumen
49fa0 74 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f t=..See.[[https://github.com/abo
49fc0 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 38 31 5d 5b 23 31 32 38 31 5d 5d -abo/swiper/issues/1281][#1281]]
49fe0 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 ,.[[https://github.com/abo-abo/s
4a000 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 37 39 5d 5b 23 31 32 37 39 5d 5d 2e 0a 2d 2d 2d 2d wiper/issues/1279][#1279]]..----
4a020 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 0a 3a 50 52 4f 50 45 52 54 49 -.***.counsel-git-grep.:PROPERTI
4a040 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 ES:.:CUSTOM_ID:.0-11-0-nf-counse
4a060 6c 2d 67 69 74 2d 67 72 65 70 0a 3a 45 4e 44 3a 0a 41 6c 73 6f 20 77 6f 72 6b 73 20 6f 6e 20 72 l-git-grep.:END:.Also.works.on.r
4a080 65 6d 6f 74 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f emote..See.[[https://github.com/
4a0a0 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 36 33 5d 5b 23 31 34 36 abo-abo/swiper/issues/1463][#146
4a0c0 33 5d 5d 2e 0a 0a 4e 65 77 20 76 61 72 20 3d 63 6f 75 6e 73 65 6c 2d 2d 67 69 74 2d 67 72 65 70 3]]...New.var.=counsel--git-grep
4a0e0 2d 63 6f 75 6e 74 2d 74 68 72 65 73 68 6f 6c 64 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f -count-threshold=..See.[[https:/
4a100 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
4a120 73 2f 31 34 37 30 5d 5b 23 31 34 37 30 5d 5d 2e 0a 0a 41 64 64 20 22 2d 49 22 20 74 6f 20 3d 63 s/1470][#1470]]...Add."-I".to.=c
4a140 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 63 6d 64 2d 64 65 66 61 75 6c 74 3d 20 74 6f 20 ounsel-git-grep-cmd-default=.to.
4a160 69 67 6e 6f 72 65 20 62 69 6e 61 72 69 65 73 2e 20 46 69 6c 65 73 20 61 72 65 0a 6d 61 72 6b 65 ignore.binaries..Files.are.marke
4a180 64 20 61 73 20 62 69 6e 61 72 79 20 69 6e 20 3d 2e 67 69 74 61 74 74 72 69 62 75 74 65 73 3d 2e d.as.binary.in.=.gitattributes=.
4a1a0 0a 0a 43 61 6c 63 75 6c 61 74 65 20 74 68 65 20 72 65 70 6f 20 73 69 7a 65 20 63 6f 72 72 65 63 ..Calculate.the.repo.size.correc
4a1c0 74 6c 79 20 66 6f 72 20 73 75 62 6d 6f 64 75 6c 65 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a tly.for.submodules..See.[[https:
4a1e0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
4a200 65 73 2f 31 35 35 38 5d 5b 23 31 35 35 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e es/1558][#1558]]..-----.***.coun
4a220 73 65 6c 2d 67 72 65 70 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 sel-grep.:PROPERTIES:.:CUSTOM_ID
4a240 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 67 72 65 70 0a 3a 45 4e 44 3a 0a 4e :.0-11-0-nf-counsel-grep.:END:.N
4a260 65 77 20 76 61 72 20 3d 63 6f 75 6e 73 65 6c 2d 67 72 65 70 2d 6d 61 70 3d 2e 20 42 69 6e 64 20 ew.var.=counsel-grep-map=..Bind.
4a280 3d 73 77 69 70 65 72 2d 61 76 79 3d 20 74 68 65 72 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a =swiper-avy=.there..See.[[https:
4a2a0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
4a2c0 65 73 2f 31 37 31 31 5d 5b 23 31 37 31 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e es/1711][#1711]]..-----.***.coun
4a2e0 73 65 6c 2d 69 6d 65 6e 75 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 sel-imenu.:PROPERTIES:.:CUSTOM_I
4a300 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 69 6d 65 6e 75 0a 3a 45 4e 44 3a D:.0-11-0-nf-counsel-imenu.:END:
4a320 0a 53 68 6f 77 20 66 75 6e 63 74 69 6f 6e 73 20 61 73 20 22 46 75 6e 63 74 69 6f 6e 73 3a 20 66 .Show.functions.as."Functions:.f
4a340 75 6e 63 22 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 unc"..See.[[https://github.com/a
4a360 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 37 35 5d 5b 23 37 37 35 5d 5d bo-abo/swiper/issues/775][#775]]
4a380 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6c 69 6e 75 78 2d 61 70 70 0a 3a 50 ..-----.***.counsel-linux-app.:P
4a3a0 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 ROPERTIES:.:CUSTOM_ID:.0-11-0-nf
4a3c0 2d 63 6f 75 6e 73 65 6c 2d 6c 69 6e 75 78 2d 61 70 70 0a 3a 45 4e 44 3a 0a 41 64 64 20 3d 7e 2f -counsel-linux-app.:END:.Add.=~/
4a3e0 2e 6c 6f 63 61 6c 2f 73 68 61 72 65 2f 61 70 70 6c 69 63 61 74 69 6f 6e 73 2f 3d 2e 20 53 65 65 .local/share/applications/=..See
4a400 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
4a420 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 39 30 5d 5b 23 31 33 39 30 5d 5d 2e 0a 0a 41 64 64 20 iper/issues/1390][#1390]]...Add.
4a440 67 75 69 78 73 64 27 73 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 64 69 72 65 63 74 6f 72 79 2e 20 guixsd's.application.directory..
4a460 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
4a480 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 37 36 5d 5b 23 31 34 37 36 5d 5d 2e 0a 0a 43 /swiper/issues/1476][#1476]]...C
4a4a0 61 6c 6c 20 3d 67 74 6b 2d 6c 61 75 6e 63 68 3d 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e all.=gtk-launch=.asynchronously.
4a4c0 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
4a4e0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 33 37 5d 5b 23 31 35 33 37 5d 5d 2e 0a 0a o/swiper/issues/1537][#1537]]...
4a500 41 64 64 20 64 69 72 20 66 6f 72 20 66 6c 61 74 70 61 63 6b 2e 20 53 65 65 20 5b 5b 68 74 74 70 Add.dir.for.flatpack..See.[[http
4a520 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
4a540 73 75 65 73 2f 31 37 35 34 5d 5b 23 31 37 35 34 5d 5d 2e 0a 0a 49 67 6e 6f 72 65 20 6e 6f 6e 2d sues/1754][#1754]]...Ignore.non-
4a560 72 65 61 64 61 62 6c 65 20 64 65 73 6b 74 6f 70 20 66 69 6c 65 73 2e 20 53 65 65 20 5b 5b 68 74 readable.desktop.files..See.[[ht
4a580 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
4a5a0 69 73 73 75 65 73 2f 31 37 35 37 5d 5b 23 31 37 35 37 5d 5d 2e 0a 0a 53 68 6f 77 20 61 6c 73 6f issues/1757][#1757]]...Show.also
4a5c0 20 68 69 64 64 65 6e 20 64 65 73 6b 74 6f 70 20 66 69 6c 65 73 20 77 69 74 68 20 70 72 65 66 69 .hidden.desktop.files.with.prefi
4a5e0 78 20 61 72 67 2e 0a 0a 41 64 64 20 58 44 47 20 64 65 66 61 75 6c 74 73 2e 20 53 65 65 20 5b 5b x.arg...Add.XDG.defaults..See.[[
4a600 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
4a620 72 2f 69 73 73 75 65 73 2f 31 38 35 31 5d 5b 23 31 38 35 31 5d 5d 2e 0a 0a 54 72 75 6e 63 61 74 r/issues/1851][#1851]]...Truncat
4a640 65 20 45 78 65 63 20 74 6f 20 34 35 20 63 68 61 72 73 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f e.Exec.to.45.chars..-----.***.co
4a660 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f unsel-locate.:PROPERTIES:.:CUSTO
4a680 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 0a 3a M_ID:.0-11-0-nf-counsel-locate.:
4a6a0 45 4e 44 3a 0a 42 69 6e 64 20 7e 4d 2d 6f 20 72 7e 20 74 6f 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 END:.Bind.~M-o.r~.to.=counsel-fi
4a6c0 6e 64 2d 66 69 6c 65 2d 61 73 2d 72 6f 6f 74 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f nd-file-as-root=..See.[[https://
4a6e0 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
4a700 2f 31 36 37 36 5d 5b 23 31 36 37 36 5d 5d 2e 0a 0a 57 6f 72 6b 73 20 6f 76 65 72 20 54 52 41 4d /1676][#1676]]...Works.over.TRAM
4a720 50 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d P..See.[[https://github.com/abo-
4a740 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 33 35 5d 5b 23 31 37 33 35 5d 5d 2e abo/swiper/issues/1735][#1735]].
4a760 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6d 6f 64 65 0a 3a 50 52 4f 50 45 52 54 .-----.***.counsel-mode.:PROPERT
4a780 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 63 6f 75 6e 73 IES:.:CUSTOM_ID:.0-11-0-nf-couns
4a7a0 65 6c 2d 6d 6f 64 65 0a 3a 45 4e 44 3a 0a 41 64 64 20 3d 63 6f 75 6e 73 65 6c 2d 62 6f 6f 6b 6d el-mode.:END:.Add.=counsel-bookm
4a7c0 61 72 6b 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 ark=..See.[[https://github.com/a
4a7e0 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 38 31 5d 5b 23 31 33 38 31 bo-abo/swiper/issues/1381][#1381
4a800 5d 5d 2e 0a 0a 41 64 64 20 6d 6f 72 65 20 69 6e 66 6f 20 74 6f 20 74 68 65 20 64 6f 63 73 2e 20 ]]...Add.more.info.to.the.docs..
4a820 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
4a840 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 30 30 5d 5b 23 31 34 30 30 5d 5d 2e 0a 0a 41 /swiper/issues/1400][#1400]]...A
4a860 64 64 20 3d 63 6f 75 6e 73 65 6c 2d 61 70 72 6f 70 6f 73 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 dd.=counsel-apropos=..See.[[http
4a880 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
4a8a0 73 75 65 73 2f 31 35 38 32 5d 5b 23 31 35 38 32 5d 5d 2e 0a 0a 44 69 73 70 6c 61 79 20 6c 6f 63 sues/1582][#1582]]...Display.loc
4a8c0 61 6c 20 6b 65 79 6d 61 70 20 69 6e 20 6d 6f 64 65 20 64 6f 63 2e 20 53 65 65 20 5b 5b 68 74 74 al.keymap.in.mode.doc..See.[[htt
4a8e0 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
4a900 73 73 75 65 73 2f 31 37 31 38 5d 5b 23 31 37 31 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 ssues/1718][#1718]]..-----.***.c
4a920 6f 75 6e 73 65 6c 2d 4d 2d 78 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f ounsel-M-x.:PROPERTIES:.:CUSTOM_
4a940 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 6d 2d 78 0a 3a 45 4e 44 3a 0a ID:.0-11-0-nf-counsel-m-x.:END:.
4a960 53 75 70 70 6f 72 74 20 3d 61 6d 78 3d 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 3d 73 6d Support.=amx=.in.addition.to.=sm
4a980 65 78 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 ex=..See.[[https://github.com/ab
4a9a0 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 35 37 5d 5b 23 31 35 35 37 5d o-abo/swiper/issues/1557][#1557]
4a9c0 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ],.[[https://github.com/abo-abo/
4a9e0 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 38 35 5d 5b 23 31 35 38 35 5d 5d 2c 20 5b 5b 68 swiper/issues/1585][#1585]],.[[h
4aa00 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
4aa20 2f 69 73 73 75 65 73 2f 31 36 31 33 5d 5b 23 31 36 31 33 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f /issues/1613][#1613]],.[[https:/
4aa40 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
4aa60 73 2f 31 36 31 35 5d 5b 23 31 36 31 35 5d 5d 2e 0a 0a 46 69 6c 74 65 72 20 6f 62 73 6f 6c 65 74 s/1615][#1615]]...Filter.obsolet
4aa80 65 20 63 6f 6d 6d 61 6e 64 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 e.commands..See.[[https://github
4aaa0 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 34 33 5d .com/abo-abo/swiper/issues/1843]
4aac0 5b 23 31 38 34 33 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 [#1843]],.[[https://github.com/a
4aae0 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 34 34 5d 5b 23 31 38 34 34 bo-abo/swiper/issues/1844][#1844
4ab00 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 72 67 0a 3a 50 52 4f 50 45 52 ]]..-----.***.counsel-rg.:PROPER
4ab20 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 63 6f 75 6e TIES:.:CUSTOM_ID:.0-11-0-nf-coun
4ab40 73 65 6c 2d 72 67 0a 3a 45 4e 44 3a 0a 52 65 61 64 20 65 78 74 72 61 20 61 72 67 73 20 77 68 65 sel-rg.:END:.Read.extra.args.whe
4ab60 6e 20 3d 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 3d 20 69 73 20 67 69 76 65 6e 2e n.=current-prefix-arg=.is.given.
4ab80 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
4aba0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 38 35 31 5d 5b 23 38 35 31 5d 5d 2e 0a 0a 55 73 o/swiper/issues/851][#851]]...Us
4abc0 65 20 73 6d 61 72 74 20 63 61 73 65 20 22 2d 53 22 20 69 6e 20 3d 63 6f 75 6e 73 65 6c 2d 72 67 e.smart.case."-S".in.=counsel-rg
4abe0 2d 62 61 73 65 2d 63 6f 6d 6d 61 6e 64 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 -base-command=..See.[[https://gi
4ac00 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 thub.com/abo-abo/swiper/issues/1
4ac20 33 39 33 5d 5b 23 31 33 39 33 5d 5d 2e 0a 0a 54 6f 20 6c 6f 6f 6b 20 66 6f 72 20 65 2e 67 2e 20 393][#1393]]...To.look.for.e.g..
4ac40 22 6d 61 70 7d 22 2c 20 69 6e 70 75 74 20 22 6d 61 70 5c 7d 22 2e 20 53 65 65 20 5b 5b 68 74 74 "map}",.input."map\}"..See.[[htt
4ac60 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
4ac80 73 73 75 65 73 2f 31 35 36 36 5d 5b 23 31 35 36 36 5d 5d 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 ssues/1566][#1566]]...Interactiv
4aca0 65 6c 79 20 73 70 65 63 69 66 79 20 73 77 69 74 63 68 65 73 2e 0a 45 78 61 6d 70 6c 65 20 69 6e ely.specify.switches..Example.in
4acc0 20 74 68 69 73 20 72 65 70 6f 3a 20 22 2d 67 2a 2e 65 6c 20 2d 2d 20 72 65 71 75 69 72 65 22 2c .this.repo:."-g*.el.--.require",
4ace0 20 22 2d 67 2a 2e 6f 72 67 20 2d 2d 20 72 65 71 75 69 72 65 22 2c 0a 22 2d 67 21 2a 2e 65 6c 20 ."-g*.org.--.require",."-g!*.el.
4ad00 2d 2d 20 72 65 71 75 69 72 65 22 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 --.require"..See.[[https://githu
4ad20 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 30 38 b.com/abo-abo/swiper/issues/1408
4ad40 5d 5b 23 31 34 30 38 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ][#1408]],.[[https://github.com/
4ad60 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 31 32 5d 5b 23 31 35 31 abo-abo/swiper/issues/1512][#151
4ad80 32 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 2]],.[[https://github.com/abo-ab
4ada0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 38 38 5d 5b 23 31 36 38 38 5d 5d 2c 20 5b o/swiper/issues/1688][#1688]],.[
4adc0 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
4ade0 65 72 2f 69 73 73 75 65 73 2f 31 35 35 39 5d 5b 23 31 35 35 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a er/issues/1559][#1559]]..-----.*
4ae00 2a 2a 20 63 6f 75 6e 73 65 6c 2d 72 68 79 74 68 6d 62 6f 78 0a 3a 50 52 4f 50 45 52 54 49 45 53 **.counsel-rhythmbox.:PROPERTIES
4ae20 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d :.:CUSTOM_ID:.0-11-0-nf-counsel-
4ae40 72 68 79 74 68 6d 62 6f 78 0a 3a 45 4e 44 3a 0a 52 65 66 72 65 73 68 20 6c 69 73 74 20 77 69 74 rhythmbox.:END:.Refresh.list.wit
4ae60 68 20 70 72 65 66 69 78 20 61 72 67 2e 0a 0a 52 65 2d 6c 61 75 6e 63 68 20 72 68 79 74 68 6d 62 h.prefix.arg...Re-launch.rhythmb
4ae80 6f 78 20 69 66 20 6e 6f 74 20 70 6c 61 79 69 6e 67 2e 0a 0a 42 69 6e 64 20 7e 4d 2d 6f 20 73 7e ox.if.not.playing...Bind.~M-o.s~
4aea0 20 74 6f 20 3d 63 6f 75 6e 73 65 6c 2d 72 68 79 74 68 6d 62 6f 78 2d 74 6f 67 67 6c 65 2d 73 68 .to.=counsel-rhythmbox-toggle-sh
4aec0 75 66 66 6c 65 3d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 73 65 6d 61 6e 74 uffle=..-----.***.counsel-semant
4aee0 69 63 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 ic.:PROPERTIES:.:CUSTOM_ID:.0-11
4af00 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 73 65 6d 61 6e 74 69 63 0a 3a 45 4e 44 3a 0a 41 64 64 -0-nf-counsel-semantic.:END:.Add
4af20 20 70 72 65 74 74 79 20 66 6f 72 6d 61 74 74 69 6e 67 2c 20 65 78 70 61 6e 64 20 74 79 70 65 73 .pretty.formatting,.expand.types
4af40 20 72 65 63 75 72 73 69 76 65 6c 79 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 .recursively..See.[[https://gith
4af60 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 30 32 ub.com/abo-abo/swiper/issues/702
4af80 5d 5b 23 37 30 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 73 65 74 2d ][#702]]..-----.***.counsel-set-
4afa0 76 61 72 69 61 62 6c 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 variable.:PROPERTIES:.:CUSTOM_ID
4afc0 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 :.0-11-0-nf-counsel-set-variable
4afe0 0a 3a 45 4e 44 3a 0a 43 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 6e 6f 6e 2d 69 6e 74 65 .:END:.Can.also.be.used.non-inte
4b000 72 61 63 74 69 76 65 6c 79 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e ractively..See.[[https://github.
4b020 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 30 39 5d 5b com/abo-abo/swiper/issues/1409][
4b040 23 31 34 30 39 5d 5d 2e 0a 0a 53 68 6f 77 20 64 6f 63 73 74 72 69 6e 67 20 69 66 20 3d 6c 76 3d #1409]]...Show.docstring.if.=lv=
4b060 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 .is.available..See.[[https://git
4b080 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 hub.com/abo-abo/swiper/issues/15
4b0a0 39 35 5d 5b 23 31 35 39 35 5d 5d 2e 0a 0a 41 64 64 20 70 72 65 66 69 78 20 61 72 67 20 62 65 68 95][#1595]]...Add.prefix.arg.beh
4b0c0 61 76 69 6f 72 3a 20 66 69 6c 74 65 72 20 6f 75 74 20 76 61 72 73 20 77 69 74 68 6f 75 74 20 63 avior:.filter.out.vars.without.c
4b0e0 75 73 74 6f 6d 2d 74 79 70 65 0a 70 72 6f 70 65 72 74 69 65 73 2e 20 53 65 65 20 5b 5b 68 74 74 ustom-type.properties..See.[[htt
4b100 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
4b120 73 73 75 65 73 2f 31 36 34 33 5d 5b 23 31 36 34 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 ssues/1643][#1643]]..-----.***.c
4b140 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d 70 6f 70 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 ounsel-yank-pop.:PROPERTIES:.:CU
4b160 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d STOM_ID:.0-11-0-nf-counsel-yank-
4b180 70 6f 70 0a 3a 45 4e 44 3a 0a 4e 65 77 20 76 61 72 20 3d 63 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d pop.:END:.New.var.=counsel-yank-
4b1a0 70 6f 70 2d 68 65 69 67 68 74 3d 3a 20 63 6f 6e 66 69 67 75 72 65 20 3d 69 76 79 2d 68 65 69 67 pop-height=:.configure.=ivy-heig
4b1c0 68 74 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 ht=..See.[[https://github.com/ab
4b1e0 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 36 35 5d 5b 23 31 33 36 35 5d o-abo/swiper/issues/1365][#1365]
4b200 5d 2e 0a 0a 4e 65 77 20 76 61 72 20 3d 63 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d 70 6f 70 2d 66 69 ]...New.var.=counsel-yank-pop-fi
4b220 6c 74 65 72 3d 3a 20 41 6c 6c 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 3d 6b 69 6c 6c 2d 72 69 6e lter=:.All.elements.of.=kill-rin
4b240 67 3d 20 66 6f 72 20 77 68 69 63 68 0a 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 g=.for.which.this.function.retur
4b260 6e 73 20 6e 69 6c 20 77 69 6c 6c 20 62 65 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 64 65 6c 65 74 ns.nil.will.be.permanently.delet
4b280 65 64 20 66 72 6f 6d 20 3d 6b 69 6c 6c 2d 72 69 6e 67 3d 0a 62 65 66 6f 72 65 20 63 6f 6d 70 6c ed.from.=kill-ring=.before.compl
4b2a0 65 74 69 6f 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f etion..See.[[https://github.com/
4b2c0 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 35 36 5d 5b 23 31 33 35 abo-abo/swiper/issues/1356][#135
4b2e0 36 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6]],.[[https://github.com/abo-ab
4b300 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 36 37 5d 5b 23 31 33 36 37 5d 5d 2e 0a 0a o/swiper/issues/1367][#1367]]...
4b320 4e 65 77 20 76 61 72 20 3d 63 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d 70 6f 70 2d 70 72 65 73 65 6c New.var.=counsel-yank-pop-presel
4b340 65 63 74 2d 6c 61 73 74 3d 3a 20 63 75 73 74 6f 6d 69 7a 65 20 77 68 65 74 68 65 72 20 70 72 65 ect-last=:.customize.whether.pre
4b360 73 65 6c 65 63 74 0a 74 68 65 20 6c 61 73 74 20 6b 69 6c 6c 20 62 79 20 64 65 66 61 75 6c 74 2e select.the.last.kill.by.default.
4b380 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
4b3a0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 37 31 5d 5b 23 31 33 37 31 5d 5d 2c 20 5b o/swiper/issues/1371][#1371]],.[
4b3c0 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
4b3e0 65 72 2f 69 73 73 75 65 73 2f 31 33 37 33 5d 5b 23 31 33 37 33 5d 5d 2c 20 5b 5b 68 74 74 70 73 er/issues/1373][#1373]],.[[https
4b400 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
4b420 75 65 73 2f 31 33 37 34 5d 5b 23 31 33 37 34 5d 5d 2e 0a 0a 4e 65 77 20 76 61 72 20 3d 63 6f 75 ues/1374][#1374]]...New.var.=cou
4b440 6e 73 65 6c 2d 79 61 6e 6b 2d 70 6f 70 2d 61 66 74 65 72 2d 70 6f 69 6e 74 3d 2e 20 53 65 65 20 nsel-yank-pop-after-point=..See.
4b460 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
4b480 70 65 72 2f 69 73 73 75 65 73 2f 38 38 34 5d 5b 23 38 38 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a per/issues/884][#884]],.[[https:
4b4a0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
4b4c0 65 73 2f 31 37 36 31 5d 5b 23 31 37 36 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 es/1761][#1761]],.[[https://gith
4b4e0 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 36 ub.com/abo-abo/swiper/issues/176
4b500 32 5d 5b 23 31 37 36 32 5d 5d 2e 0a 0a 4e 65 77 20 66 61 63 65 20 3d 69 76 79 2d 73 65 70 61 72 2][#1762]]...New.face.=ivy-separ
4b520 61 74 6f 72 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ator=..See.[[https://github.com/
4b540 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 31 35 5d 5b 23 31 38 31 abo-abo/swiper/issues/1815][#181
4b560 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 5]]..-----.***.ivy.:PROPERTIES:.
4b580 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 69 76 79 0a 3a 45 4e 44 3a 0a :CUSTOM_ID:.0-11-0-nf-ivy.:END:.
4b5a0 49 6e 74 65 72 70 72 65 74 20 6d 6f 75 73 65 20 65 76 65 6e 74 73 20 69 6e 20 74 68 65 20 6d 69 Interpret.mouse.events.in.the.mi
4b5c0 6e 69 62 75 66 66 65 72 20 6d 61 6e 61 67 65 64 20 62 79 20 69 76 79 2e 20 20 59 6f 75 20 63 61 nibuffer.managed.by.ivy...You.ca
4b5e0 6e 20 6e 6f 77 0a 73 63 72 6f 6c 6c 20 77 69 74 68 20 74 68 65 20 6d 6f 75 73 65 20 77 68 65 65 n.now.scroll.with.the.mouse.whee
4b600 6c 20 61 6e 64 20 63 6c 69 63 6b 20 74 6f 20 73 65 6c 65 63 74 20 61 20 63 61 6e 64 69 64 61 74 l.and.click.to.select.a.candidat
4b620 65 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d e..See.[[https://github.com/abo-
4b640 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 37 38 5d 5b 23 31 32 37 38 5d 5d 2c abo/swiper/issues/1278][#1278]],
4b660 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
4b680 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 37 39 5d 5b 23 31 32 37 39 5d 5d 2e 0a 0a 53 75 70 70 iper/issues/1279][#1279]]...Supp
4b6a0 6f 72 74 20 6d 75 6c 74 69 2d 63 68 61 72 61 63 74 65 72 20 61 63 74 69 6f 6e 20 6b 65 79 73 2e ort.multi-character.action.keys.
4b6c0 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
4b6e0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 39 34 5d 5b 23 31 33 39 34 5d 5d 2e 0a 0a o/swiper/issues/1394][#1394]]...
4b700 3d 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 3d 20 63 61 =ivy-display-functions-alist=.ca
4b720 6e 20 75 73 65 20 74 20 6b 65 79 20 61 73 20 66 61 6c 6c 62 61 63 6b 2e 20 53 65 65 20 5b 5b 68 n.use.t.key.as.fallback..See.[[h
4b740 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
4b760 2f 69 73 73 75 65 73 2f 31 34 34 33 5d 5b 23 31 34 34 33 5d 5d 2e 0a 0a 4e 65 77 20 76 61 72 20 /issues/1443][#1443]]...New.var.
4b780 3d 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 73 2d 70 72 6f 70 73 3d 20 75 73 =ivy-display-functions-props=.us
4b7a0 65 66 75 6c 20 77 68 65 6e 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 64 69 73 70 6c 61 79 0a 66 75 eful.when.customizing.display.fu
4b7c0 6e 63 74 69 6f 6e 73 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f nctions..See.[[https://github.co
4b7e0 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 34 33 5d 5b 23 31 m/abo-abo/swiper/issues/1443][#1
4b800 34 34 33 5d 5d 2e 0a 0a 4e 65 77 20 63 6d 64 20 3d 69 76 79 2d 6b 69 6c 6c 2d 77 68 6f 6c 65 2d 443]]...New.cmd.=ivy-kill-whole-
4b820 6c 69 6e 65 3d 20 6f 76 65 72 72 69 64 65 73 20 3d 6b 69 6c 6c 2d 77 68 6f 6c 65 2d 6c 69 6e 65 line=.overrides.=kill-whole-line
4b840 3d 20 69 6e 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 =.in.the.minibuffer..See.[[https
4b860 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
4b880 75 65 73 2f 31 34 35 36 5d 5b 23 31 34 35 36 5d 5d 2e 0a 0a 4e 65 77 20 6f 70 74 69 6f 6e 20 66 ues/1456][#1456]]...New.option.f
4b8a0 6f 72 20 3d 69 76 79 2d 76 69 72 74 75 61 6c 2d 61 62 62 72 65 76 69 61 74 65 3d 3a 20 3d 27 61 or.=ivy-virtual-abbreviate=:.='a
4b8c0 62 62 72 65 76 69 61 74 65 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 bbreviate=..See.[[https://github
4b8e0 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 36 30 5d .com/abo-abo/swiper/issues/1460]
4b900 5b 23 31 34 36 30 5d 5d 2e 0a 0a 4e 65 77 20 76 61 72 20 3d 69 76 79 2d 68 65 69 67 68 74 2d 61 [#1460]]...New.var.=ivy-height-a
4b920 6c 69 73 74 3d 2e 20 43 75 73 74 6f 6d 69 7a 65 20 3d 69 76 79 2d 68 65 69 67 68 74 3d 20 70 65 list=..Customize.=ivy-height=.pe
4b940 72 2d 63 6f 6d 6d 61 6e 64 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e r-command..See.[[https://github.
4b960 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 33 31 5d 5b com/abo-abo/swiper/issues/1531][
4b980 23 31 35 33 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 #1531]],.[[https://github.com/ab
4b9a0 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 32 32 5d 5b 23 31 37 32 32 5d o-abo/swiper/issues/1722][#1722]
4b9c0 5d 2e 0a 0a 4e 65 77 20 76 61 72 20 3d 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 ]...New.var.=ivy-completing-read
4b9e0 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 -dynamic-collection=..See.[[http
4ba00 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
4ba20 73 75 65 73 2f 31 35 32 34 5d 5b 23 31 35 32 34 5d 5d 2e 0a 0a 4e 65 77 20 63 6d 64 20 3d 69 76 sues/1524][#1524]]...New.cmd.=iv
4ba40 79 2d 79 61 6e 6b 2d 63 68 61 72 3d 20 73 69 6d 69 6c 61 72 20 74 6f 20 3d 69 73 65 61 72 63 68 y-yank-char=.similar.to.=isearch
4ba60 2d 79 61 6e 6b 2d 63 68 61 72 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 -yank-char=..See.[[https://githu
4ba80 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 38 38 b.com/abo-abo/swiper/issues/1588
4baa0 5d 5b 23 31 35 38 38 5d 5d 2e 0a 0a 4e 65 77 20 63 6d 64 20 3d 69 76 79 2d 79 61 6e 6b 2d 73 79 ][#1588]]...New.cmd.=ivy-yank-sy
4bac0 6d 62 6f 6c 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f mbol=..See.[[https://github.com/
4bae0 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 30 34 5d 5b 23 31 36 30 abo-abo/swiper/issues/1604][#160
4bb00 34 5d 5d 2e 0a 0a 42 69 6e 64 20 7e 3c 72 69 67 68 74 3e 7e 20 74 6f 20 3d 69 76 79 2d 66 6f 72 4]]...Bind.~<right>~.to.=ivy-for
4bb20 77 61 72 64 2d 63 68 61 72 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 ward-char=..See.[[https://github
4bb40 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 32 32 5d .com/abo-abo/swiper/issues/1622]
4bb60 5b 23 31 36 32 32 5d 5d 2e 0a 0a 4e 65 77 20 76 61 72 20 3d 69 76 79 2d 68 69 67 68 6c 69 67 68 [#1622]]...New.var.=ivy-highligh
4bb80 74 2d 67 72 65 70 2d 63 6f 6d 6d 61 6e 64 73 3d 20 74 68 61 74 20 6c 69 73 74 73 20 63 6f 75 6e t-grep-commands=.that.lists.coun
4bba0 73 65 6c 20 67 72 65 70 2d 6c 69 6b 65 0a 63 6f 6d 6d 61 6e 64 73 2e 20 53 65 65 20 5b 5b 68 74 sel.grep-like.commands..See.[[ht
4bbc0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
4bbe0 69 73 73 75 65 73 2f 31 36 36 31 5d 5b 23 31 36 36 31 5d 5d 2e 0a 0a 4e 65 77 20 66 61 63 65 20 issues/1661][#1661]]...New.face.
4bc00 3d 69 76 79 2d 6d 6f 64 69 66 69 65 64 2d 6f 75 74 73 69 64 65 2d 62 75 66 66 65 72 3d 2e 20 53 =ivy-modified-outside-buffer=..S
4bc20 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
4bc40 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 34 32 5d 5b 23 31 37 34 32 5d 5d 2c 20 5b 5b 68 swiper/issues/1742][#1742]],.[[h
4bc60 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
4bc80 2f 69 73 73 75 65 73 2f 31 37 34 35 5d 5b 23 31 37 34 35 5d 5d 2e 0a 0a 50 72 6f 70 65 72 74 69 /issues/1745][#1745]]...Properti
4bca0 7a 65 20 6d 61 74 63 68 65 73 20 69 6e 20 3d 69 76 79 2d 6f 63 63 75 72 3d 20 62 75 66 66 65 72 ze.matches.in.=ivy-occur=.buffer
4bcc0 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d s..See.[[https://github.com/abo-
4bce0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 39 35 5d 5b 23 31 37 39 35 5d 5d 2e abo/swiper/issues/1795][#1795]].
4bd00 0a 0a 3d 69 76 79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e 65 3d 20 77 69 74 68 20 65 6d 70 74 ..=ivy-immediate-done=.with.empt
4bd20 79 20 69 6e 70 75 74 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 74 68 65 20 64 65 66 61 75 6c 74 2e y.input.will.return.the.default.
4bd40 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
4bd60 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 37 30 5d 5b 23 31 31 37 30 5d 5d 2c 20 5b o/swiper/issues/1170][#1170]],.[
4bd80 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
4bda0 65 72 2f 69 73 73 75 65 73 2f 31 37 31 39 5d 5b 23 31 37 31 39 5d 5d 2e 0a 0a 3d 69 76 79 2d 72 er/issues/1719][#1719]]...=ivy-r
4bdc0 65 61 64 3d 20 61 72 67 75 6d 65 6e 74 20 3d 70 72 6f 6d 70 74 3d 20 69 73 20 6e 6f 20 6c 6f 6e ead=.argument.=prompt=.is.no.lon
4bde0 67 65 72 20 61 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 2e 20 55 73 65 20 6f 6e 6c 79 0a 3d 69 ger.a.format.string..Use.only.=i
4be00 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 3d 20 74 6f 20 61 64 64 2f 72 65 6d 6f 76 65 20 63 vy-count-format=.to.add/remove.c
4be20 61 6e 64 69 64 61 74 65 20 63 6f 75 6e 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 andidate.count..See.[[https://gi
4be40 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 thub.com/abo-abo/swiper/issues/1
4be60 33 35 30 5d 5b 23 31 33 35 30 5d 5d 2e 0a 0a 4e 65 77 20 66 61 63 65 20 3d 69 76 79 2d 67 72 65 350][#1350]]...New.face.=ivy-gre
4be80 70 2d 69 6e 66 6f 3d 20 61 6e 64 20 3d 69 76 79 2d 67 72 65 70 2d 6c 69 6e 65 2d 6e 75 6d 62 65 p-info=.and.=ivy-grep-line-numbe
4bea0 72 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f r=..See.[[https://github.com/abo
4bec0 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 33 39 5d 5b 23 31 38 33 39 5d 5d -abo/swiper/issues/1839][#1839]]
4bee0 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 ,.[[https://github.com/abo-abo/s
4bf00 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 34 30 5d 5b 23 31 38 34 30 5d 5d 2e 0a 0a 4e 65 77 wiper/issues/1840][#1840]]...New
4bf20 20 66 61 63 65 20 3d 69 76 79 2d 6f 72 67 3d 2c 20 3d 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e .face.=ivy-org=,.=ivy-completion
4bf40 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 s-annotations=..See.[[https://gi
4bf60 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 thub.com/abo-abo/swiper/issues/1
4bf80 38 34 37 5d 5b 23 31 38 34 37 5d 5d 2e 0a 0a 48 69 67 68 6c 69 67 68 74 20 79 61 6e 6b 65 64 20 847][#1847]]...Highlight.yanked.
4bfa0 77 6f 72 64 2e 20 4e 65 77 20 66 61 63 65 20 3d 69 76 79 2d 79 61 6e 6b 65 64 2d 77 6f 72 64 3d word..New.face.=ivy-yanked-word=
4bfc0 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
4bfe0 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 38 31 5d 5b 23 31 35 38 31 5d 5d 2c 20 bo/swiper/issues/1581][#1581]],.
4c000 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
4c020 70 65 72 2f 69 73 73 75 65 73 2f 31 38 35 30 5d 5b 23 31 38 35 30 5d 5d 2c 20 5b 5b 68 74 74 70 per/issues/1850][#1850]],.[[http
4c040 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
4c060 73 75 65 73 2f 31 38 35 36 5d 5b 23 31 38 35 36 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 sues/1856][#1856]],.[[https://gi
4c080 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 thub.com/abo-abo/swiper/issues/1
4c0a0 38 35 39 5d 5b 23 31 38 35 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 859][#1859]],.[[https://github.c
4c0c0 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 36 31 5d 5b 23 om/abo-abo/swiper/issues/1861][#
4c0e0 31 38 36 31 5d 5d 2e 0a 0a 4e 65 77 20 76 61 72 20 3d 69 76 79 2d 70 75 6c 73 65 2d 64 65 6c 61 1861]]...New.var.=ivy-pulse-dela
4c100 79 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f y=..See.[[https://github.com/abo
4c120 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 35 39 5d 5b 23 31 38 35 39 5d 5d -abo/swiper/issues/1859][#1859]]
4c140 2e 0a 0a 3d 69 76 79 2d 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 73 2d 61 6c 69 73 74 3d 20 65 6e ...=ivy-initial-inputs-alist=.en
4c160 74 72 69 65 73 20 63 61 6e 20 62 65 20 66 75 6e 63 74 69 6f 6e 73 2e 20 53 65 65 20 5b 5b 68 74 tries.can.be.functions..See.[[ht
4c180 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
4c1a0 69 73 73 75 65 73 2f 31 38 36 37 5d 5b 23 31 38 36 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f issues/1867][#1867]],.[[https://
4c1c0 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
4c1e0 2f 31 38 36 38 5d 5b 23 31 38 36 38 5d 5d 2e 0a 0a 4e 65 77 20 76 61 72 20 3d 69 76 79 2d 68 6f /1868][#1868]]...New.var.=ivy-ho
4c200 6f 6b 73 2d 61 6c 69 73 74 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 oks-alist=..See.[[https://github
4c220 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 39 39 5d .com/abo-abo/swiper/issues/1899]
4c240 5b 23 31 38 39 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 6f 63 63 75 72 2d 67 72 [#1899]]..-----.***.ivy-occur-gr
4c260 65 70 2d 6d 6f 64 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a ep-mode.:PROPERTIES:.:CUSTOM_ID:
4c280 20 30 2d 31 31 2d 30 2d 6e 66 2d 69 76 79 2d 6f 63 63 75 72 2d 67 72 65 70 2d 6d 6f 64 65 0a 3a .0-11-0-nf-ivy-occur-grep-mode.:
4c2a0 45 4e 44 3a 0a 50 72 65 73 73 20 7e 77 7e 20 66 6f 72 20 3d 69 76 79 2d 77 67 72 65 70 2d 63 68 END:.Press.~w~.for.=ivy-wgrep-ch
4c2c0 61 6e 67 65 2d 74 6f 2d 77 67 72 65 70 2d 6d 6f 64 65 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 ange-to-wgrep-mode=..See.[[https
4c2e0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
4c300 75 65 73 2f 31 33 34 31 5d 5b 23 31 33 34 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 ues/1341][#1341]]..-----.***.ivy
4c320 2d 6f 63 63 75 72 2d 6e 65 78 74 2d 6c 69 6e 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 -occur-next-line.:PROPERTIES:.:C
4c340 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 69 76 79 2d 6f 63 63 75 72 2d 6e 65 USTOM_ID:.0-11-0-nf-ivy-occur-ne
4c360 78 74 2d 6c 69 6e 65 0a 3a 45 4e 44 3a 0a 55 73 65 66 75 6c 20 61 6c 73 6f 20 69 6e 20 74 68 65 xt-line.:END:.Useful.also.in.the
4c380 20 6f 72 69 67 69 6e 61 6c 20 62 75 66 66 65 72 2e 0a 0a 4a 75 6d 70 20 74 6f 20 66 69 72 73 74 .original.buffer...Jump.to.first
4c3a0 20 63 61 6e 64 69 64 61 74 65 20 77 68 65 6e 20 69 6e 20 68 65 61 64 65 72 2e 0a 2d 2d 2d 2d 2d .candidate.when.in.header..-----
4c3c0 0a 2a 2a 2a 20 69 76 79 2d 70 72 65 66 65 72 72 65 64 2d 72 65 2d 62 75 69 6c 64 65 72 73 0a 3a .***.ivy-preferred-re-builders.:
4c3e0 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e PROPERTIES:.:CUSTOM_ID:.0-11-0-n
4c400 66 2d 69 76 79 2d 70 72 65 66 65 72 72 65 64 2d 72 65 2d 62 75 69 6c 64 65 72 73 0a 3a 45 4e 44 f-ivy-preferred-re-builders.:END
4c420 3a 0a 52 65 6e 61 6d 65 64 20 66 72 6f 6d 20 3d 69 76 79 2d 70 72 65 66 65 72 72 65 64 2d 72 65 :.Renamed.from.=ivy-preferred-re
4c440 2d 62 75 69 6c 64 65 72 73 3d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 70 75 73 68 2d 76 -builders=..-----.***.ivy-push-v
4c460 69 65 77 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 iew.:PROPERTIES:.:CUSTOM_ID:.0-1
4c480 31 2d 30 2d 6e 66 2d 69 76 79 2d 70 75 73 68 2d 76 69 65 77 0a 3a 45 4e 44 3a 0a 4f 76 65 72 77 1-0-nf-ivy-push-view.:END:.Overw
4c4a0 72 69 74 65 20 76 69 65 77 20 77 69 74 68 20 70 72 65 66 69 78 20 61 72 67 2e 20 53 65 65 20 5b rite.view.with.prefix.arg..See.[
4c4c0 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
4c4e0 65 72 2f 69 73 73 75 65 73 2f 31 37 33 37 5d 5b 23 31 37 33 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a er/issues/1737][#1737]]..-----.*
4c500 2a 2a 20 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 **.ivy-switch-buffer.:PROPERTIES
4c520 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 69 76 79 2d 73 77 69 74 :.:CUSTOM_ID:.0-11-0-nf-ivy-swit
4c540 63 68 2d 62 75 66 66 65 72 0a 3a 45 4e 44 3a 0a 45 78 74 72 61 63 74 20 61 6c 6c 20 61 63 74 69 ch-buffer.:END:.Extract.all.acti
4c560 6f 6e 73 20 74 6f 20 64 65 66 75 6e 73 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 63 61 6e 20 62 ons.to.defuns.so.that.they.can.b
4c580 65 20 61 64 76 69 73 65 64 20 6f 72 0a 72 65 75 73 65 64 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 e.advised.or.reused..See.[[https
4c5a0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
4c5c0 75 65 73 2f 31 34 39 30 5d 5b 23 31 34 39 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 ues/1490][#1490]]..-----.***.swi
4c5e0 70 65 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 per.:PROPERTIES:.:CUSTOM_ID:.0-1
4c600 31 2d 30 2d 6e 66 2d 73 77 69 70 65 72 0a 3a 45 4e 44 3a 0a 41 64 64 20 74 65 73 74 20 74 6f 20 1-0-nf-swiper.:END:.Add.test.to.
4c620 68 69 73 74 6f 72 79 20 65 76 65 6e 20 66 6f 72 20 7e 43 2d 67 7e 2e 20 53 65 65 20 5b 5b 68 74 history.even.for.~C-g~..See.[[ht
4c640 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
4c660 69 73 73 75 65 73 2f 31 33 30 35 5d 5b 23 31 33 30 35 5d 5d 2e 0a 0a 4e 65 77 20 76 61 72 20 3d issues/1305][#1305]]...New.var.=
4c680 73 77 69 70 65 72 2d 73 74 61 79 2d 6f 6e 2d 71 75 69 74 3d 2e 20 57 68 65 6e 20 6e 6f 6e 2d 6e swiper-stay-on-quit=..When.non-n
4c6a0 69 6c 20 64 6f 6e 27 74 20 67 6f 20 62 61 63 6b 20 74 6f 0a 73 65 61 72 63 68 20 73 74 61 72 74 il.don't.go.back.to.search.start
4c6c0 20 6f 6e 20 61 62 6f 72 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e .on.abort..See.[[https://github.
4c6e0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 31 39 5d 5b com/abo-abo/swiper/issues/1319][
4c700 23 31 33 31 39 5d 5d 2e 0a 0a 41 64 64 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 65 #1319]]...Add.integration.with.e
4c720 76 69 6c 20 73 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f vil.s.expressions..See.[[https:/
4c740 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
4c760 73 2f 31 34 30 36 5d 5b 23 31 34 30 36 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 s/1406][#1406]],.[[https://githu
4c780 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 35 32 b.com/abo-abo/swiper/issues/1452
4c7a0 5d 5b 23 31 34 35 32 5d 5d 2e 0a 0a 4f 62 65 79 20 3d 64 69 72 65 64 2d 69 73 65 61 72 63 68 2d ][#1452]]...Obey.=dired-isearch-
4c7c0 66 69 6c 65 6e 61 6d 65 73 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 filenames=..See.[[https://github
4c7e0 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 31 35 5d .com/abo-abo/swiper/issues/1415]
4c800 5b 23 31 34 31 35 5d 5d 2e 0a 0a 42 65 74 74 65 72 20 6e 65 67 61 74 69 6f 6e 20 68 69 67 68 6c [#1415]]...Better.negation.highl
4c820 69 67 68 74 69 6e 67 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 6e 20 69 76 79 2e 65 6c 20 ighting..For.example,.in.ivy.el.
4c840 73 65 61 72 63 68 20 66 6f 72 20 22 69 76 79 0a 6c 65 6e 21 2d 2d 22 2e 20 53 65 65 20 5b 5b 68 search.for."ivy.len!--"..See.[[h
4c860 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
4c880 2f 69 73 73 75 65 73 2f 31 34 31 38 5d 5b 23 31 34 31 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a /issues/1418][#1418]]..-----.***
4c8a0 20 73 77 69 70 65 72 2d 61 6c 6c 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d .swiper-all.:PROPERTIES:.:CUSTOM
4c8c0 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 73 77 69 70 65 72 2d 61 6c 6c 0a 3a 45 4e 44 3a 0a _ID:.0-11-0-nf-swiper-all.:END:.
4c8e0 41 64 64 20 6f 70 74 69 6f 6e 61 6c 20 3d 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 3d 20 61 72 67 Add.optional.=initial-input=.arg
4c900 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
4c920 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 37 35 5d 5b 23 31 33 37 35 5d 5d 2e 0a bo/swiper/issues/1375][#1375]]..
4c940 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 63 6c 75 -----.***.swiper-font-lock-exclu
4c960 64 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 de.:PROPERTIES:.:CUSTOM_ID:.0-11
4c980 2d 30 2d 6e 66 2d 73 77 69 70 65 72 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 63 6c 75 64 65 0a 3a -0-nf-swiper-font-lock-exclude.:
4c9a0 45 4e 44 3a 0a 41 64 64 20 3d 65 73 68 65 6c 6c 2d 6d 6f 64 65 3d 2c 20 3d 68 65 6c 70 66 75 6c END:.Add.=eshell-mode=,.=helpful
4c9c0 2d 6d 6f 64 65 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d -mode=..See.[[https://github.com
4c9e0 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 31 36 5d 5b 23 31 34 /abo-abo/swiper/issues/1416][#14
4ca00 31 36 5d 5d 2e 0a 0a 41 64 64 20 3d 6d 61 74 72 69 78 2d 63 6c 69 65 6e 74 2d 6d 6f 64 65 3d 2e 16]]...Add.=matrix-client-mode=.
4ca20 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
4ca40 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 38 36 5d 5b 23 31 38 38 36 5d 5d 2e 0a 0a o/swiper/issues/1886][#1886]]...
4ca60 41 64 64 20 3d 64 65 61 64 67 72 65 70 2d 6d 6f 64 65 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 Add.=deadgrep-mode=..See.[[https
4ca80 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
4caa0 75 65 73 2f 31 39 30 32 5d 5b 23 31 39 30 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 ues/1902][#1902]]..-----.***.swi
4cac0 70 65 72 2d 6f 63 63 75 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 per-occur.:PROPERTIES:.:CUSTOM_I
4cae0 44 3a 20 30 2d 31 31 2d 30 2d 6e 66 2d 73 77 69 70 65 72 2d 6f 63 63 75 72 0a 3a 45 4e 44 3a 0a D:.0-11-0-nf-swiper-occur.:END:.
4cb00 41 6c 6c 6f 77 20 74 6f 20 63 61 70 74 75 72 65 20 67 72 6f 75 70 73 20 66 72 6f 6d 20 69 6e 70 Allow.to.capture.groups.from.inp
4cb20 75 74 2e 0a 45 78 61 6d 70 6c 65 3a 20 22 64 65 66 76 61 72 20 5c 28 5b 61 2d 7a 2d 5d 2b 5c 29 ut..Example:."defvar.\([a-z-]+\)
4cb40 22 20 7e 43 2d 63 20 43 2d 6f 7e 2e 0a 2d 2d 2d 2d 2d 0a 0a 2a 2a 20 4e 65 77 20 43 6f 6d 6d 61 ".~C-c.C-o~..-----..**.New.Comma
4cb60 6e 64 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 nds.:PROPERTIES:.:CUSTOM_ID:.0-1
4cb80 31 2d 30 2d 6e 65 77 2d 63 6f 6d 6d 61 6e 64 73 0a 3a 45 4e 44 3a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 1-0-new-commands.:END:.-----.***
4cba0 20 63 6f 75 6e 73 65 6c 2d 62 6f 6f 6b 6d 61 72 6b 65 64 2d 64 69 72 65 63 74 6f 72 79 0a 3a 50 .counsel-bookmarked-directory.:P
4cbc0 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 63 ROPERTIES:.:CUSTOM_ID:.0-11-0-nc
4cbe0 2d 63 6f 75 6e 73 65 6c 2d 62 6f 6f 6b 6d 61 72 6b 65 64 2d 64 69 72 65 63 74 6f 72 79 0a 3a 45 -counsel-bookmarked-directory.:E
4cc00 4e 44 3a 0a 43 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 62 6f 6f 6b 6d 61 72 6b 65 64 20 64 69 ND:.Completion.for.bookmarked.di
4cc20 72 65 63 74 6f 72 69 65 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e rectories..See.[[https://github.
4cc40 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 35 37 5d 5b com/abo-abo/swiper/issues/1657][
4cc60 23 31 36 35 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 64 6f 77 6e 2d #1657]]..-----.***.counsel-down-
4cc80 64 69 72 65 63 74 6f 72 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 directory.:PROPERTIES:.:CUSTOM_I
4cca0 44 3a 20 30 2d 31 31 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 64 6f 77 6e 2d 64 69 72 65 63 74 D:.0-11-0-nc-counsel-down-direct
4ccc0 6f 72 79 0a 3a 45 4e 44 3a 0a 44 65 73 63 65 6e 64 20 69 6e 74 6f 20 61 20 64 69 72 65 63 74 6f ory.:END:.Descend.into.a.directo
4cce0 72 79 20 66 6f 72 20 3d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 3d 2e 20 53 65 65 20 ry.for.=counsel-find-file=..See.
4cd00 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
4cd20 70 65 72 2f 69 73 73 75 65 73 2f 31 38 39 31 5d 5b 23 31 38 39 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a per/issues/1891][#1891]]..-----.
4cd40 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 65 76 69 6c 2d 72 65 67 69 73 74 65 72 73 0a 3a 50 52 4f .***.counsel-evil-registers.:PRO
4cd60 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 63 2d 63 PERTIES:.:CUSTOM_ID:.0-11-0-nc-c
4cd80 6f 75 6e 73 65 6c 2d 65 76 69 6c 2d 72 65 67 69 73 74 65 72 73 0a 3a 45 4e 44 3a 0a 49 76 79 20 ounsel-evil-registers.:END:.Ivy.
4cda0 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 3d 65 76 69 6c 2d 73 68 6f 77 2d 72 65 67 69 73 replacement.for.=evil-show-regis
4cdc0 74 65 72 73 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ters=..See.[[https://github.com/
4cde0 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 36 38 5d 5b 23 31 33 36 abo-abo/swiper/issues/1368][#136
4ce00 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 69 62 75 66 66 65 72 0a 3a 8]]..-----.***.counsel-ibuffer.:
4ce20 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e PROPERTIES:.:CUSTOM_ID:.0-11-0-n
4ce40 63 2d 63 6f 75 6e 73 65 6c 2d 69 62 75 66 66 65 72 0a 3a 45 4e 44 3a 0a 43 6f 6d 70 6c 65 74 69 c-counsel-ibuffer.:END:.Completi
4ce60 6f 6e 20 66 6f 72 20 3d 69 62 75 66 66 65 72 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f on.for.=ibuffer=..See.[[https://
4ce80 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
4cea0 2f 31 34 36 37 5d 5b 23 31 34 36 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 /1467][#1467]],.[[https://github
4cec0 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 35 36 39 5d .com/abo-abo/swiper/issues/1569]
4cee0 5b 23 31 35 36 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d [#1569]]..-----.***.counsel-org-
4cf00 65 6e 74 69 74 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 entity.:PROPERTIES:.:CUSTOM_ID:.
4cf20 30 2d 31 31 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 65 6e 74 69 74 79 0a 3a 45 4e 0-11-0-nc-counsel-org-entity.:EN
4cf40 44 3a 0a 49 6e 73 65 72 74 20 61 6e 20 4f 72 67 20 65 6e 74 69 74 79 20 75 73 69 6e 67 20 69 76 D:.Insert.an.Org.entity.using.iv
4cf60 79 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d y..See.[[https://github.com/abo-
4cf80 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 34 35 39 5d 5b 23 31 34 35 39 5d 5d 2e abo/swiper/issues/1459][#1459]].
4cfa0 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 73 65 6d 61 6e 74 69 63 2d 6f 72 2d 69 .-----.***.counsel-semantic-or-i
4cfc0 6d 65 6e 75 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d menu.:PROPERTIES:.:CUSTOM_ID:.0-
4cfe0 31 31 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 73 65 6d 61 6e 74 69 63 2d 6f 72 2d 69 6d 65 6e 11-0-nc-counsel-semantic-or-imen
4d000 75 0a 3a 45 4e 44 3a 0a 4e 65 77 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 75 73 65 73 20 65 69 u.:END:.New.command.that.uses.ei
4d020 74 68 65 72 20 3d 63 6f 75 6e 73 65 6c 2d 73 65 6d 61 6e 74 69 63 3d 20 6f 72 20 3d 63 6f 75 6e ther.=counsel-semantic=.or.=coun
4d040 73 65 6c 2d 69 6d 65 6e 75 3d 2e 20 53 65 65 0a 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 sel-imenu=..See.[[https://github
4d060 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 37 30 32 5d 5b .com/abo-abo/swiper/issues/702][
4d080 23 37 30 32 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f #702]],.[[https://github.com/abo
4d0a0 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 38 39 5d 5b 23 31 33 38 39 5d 5d -abo/swiper/issues/1389][#1389]]
4d0c0 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 77 6d 63 74 72 6c 0a 3a 50 52 4f 50 ..-----.***.counsel-wmctrl.:PROP
4d0e0 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 63 2d 63 6f ERTIES:.:CUSTOM_ID:.0-11-0-nc-co
4d100 75 6e 73 65 6c 2d 77 6d 63 74 72 6c 0a 3a 45 4e 44 3a 0a 53 65 6c 65 63 74 20 61 20 64 65 73 6b unsel-wmctrl.:END:.Select.a.desk
4d120 74 6f 70 20 77 69 6e 64 6f 77 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 2d 2d 2d 2d top.window.with.completion..----
4d140 2d 0a 2a 2a 2a 20 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6b 69 6c 6c 0a 3a 50 52 -.***.ivy-switch-buffer-kill.:PR
4d160 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 31 2d 30 2d 6e 63 2d OPERTIES:.:CUSTOM_ID:.0-11-0-nc-
4d180 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6b 69 6c 6c 0a 3a 45 4e 44 3a 0a 4e 65 77 ivy-switch-buffer-kill.:END:.New
4d1a0 20 63 6f 6d 6d 61 6e 64 20 62 6f 75 6e 64 20 74 6f 20 7e 43 2d 63 20 43 2d 6b 7e 20 66 6f 72 20 .command.bound.to.~C-c.C-k~.for.
4d1c0 3d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 3d 2e 20 55 73 65 20 74 68 69 73 20 74 6f =ivy-switch-buffer=..Use.this.to
4d1e0 20 6b 69 6c 6c 0a 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 62 75 66 66 65 72 73 20 77 68 69 6c 65 20 .kill.one.or.more.buffers.while.
4d200 73 74 69 6c 6c 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 2d 2d 2d 2d 2d 0a 0a still.in.the.minibuffer..-----..
4d220 23 2b 42 45 47 49 4e 5f 45 58 50 4f 52 54 20 68 74 6d 6c 0a 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e #+BEGIN_EXPORT.html.<br><br><br>
4d240 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e <br><br><br><br><br><br><br><br>
4d260 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 0a 3c 62 72 3e 3c 62 72 <br><br><br><br><br><br>.<br><br
4d280 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 ><br><br><br><br><br><br><br><br
4d2a0 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 0a 3c 62 ><br><br><br><br><br><br><br>.<b
4d2c0 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 r><br><br><br><br><br><br><br><b
4d2e0 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 3c 62 r><br><br><br><br><br><br><br><b
4d300 72 3e 0a 23 2b 45 4e 44 5f 45 58 50 4f 52 54 0a 2a 20 30 2e 31 32 2e 30 0a 3a 50 52 4f 50 45 52 r>.#+END_EXPORT.*.0.12.0.:PROPER
4d320 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 32 2e 30 0a 3a 45 4e 44 3a 0a 2d TIES:.:CUSTOM_ID:.0.12.0.:END:.-
4d340 2d 2d 2d 2d 0a 2a 2a 20 46 69 78 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 ----.**.Fixes.:PROPERTIES:.:CUST
4d360 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 69 78 65 73 0a 3a 45 4e 44 3a 0a 2d 2d 2d 2d 2d 0a OM_ID:.0-12-0-fixes.:END:.-----.
4d380 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 61 67 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 ***.counsel-ag.:PROPERTIES:.:CUS
4d3a0 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 61 67 0a 3a 45 4e TOM_ID:.0-12-0-fx-counsel-ag.:EN
4d3c0 44 3a 0a 44 6f 6e 27 74 20 61 6c 6c 6f 77 20 6e 65 77 6c 69 6e 65 73 20 69 6e 20 77 69 6c 64 63 D:.Don't.allow.newlines.in.wildc
4d3e0 61 72 64 73 20 77 68 65 6e 20 75 73 69 6e 67 20 65 6c 3a 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 ards.when.using.el:ivy--regex-fu
4d400 7a 7a 79 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 zzy..See.[[https://github.com/ab
4d420 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 30 37 5d 5b 23 31 39 30 37 5d o-abo/swiper/issues/1907][#1907]
4d440 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 63 6f 6d 70 61 6e 79 0a 3a 50 52 ]..-----.***.counsel-company.:PR
4d460 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d OPERTIES:.:CUSTOM_ID:.0-12-0-fx-
4d480 63 6f 75 6e 73 65 6c 2d 63 6f 6d 70 61 6e 79 0a 3a 45 4e 44 3a 0a 41 64 64 20 63 61 6c 6c 65 72 counsel-company.:END:.Add.caller
4d4a0 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
4d4c0 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 35 31 5d 5b 23 32 30 35 31 5d 5d 2e 0a bo/swiper/issues/2051][#2051]]..
4d4e0 0a 55 73 65 20 65 6c 3a 63 6f 6d 70 61 6e 79 2d 70 72 65 66 69 78 2e 20 53 65 65 20 5b 5b 68 74 .Use.el:company-prefix..See.[[ht
4d500 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
4d520 69 73 73 75 65 73 2f 32 30 35 34 5d 5b 23 32 30 35 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f issues/2054][#2054]],.[[https://
4d540 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
4d560 2f 32 30 37 34 5d 5b 23 32 30 37 34 5d 5d 2e 0a 0a 44 6f 6e 27 74 20 72 65 6c 79 20 6f 6e 20 65 /2074][#2074]]...Don't.rely.on.e
4d580 6c 3a 63 6f 6d 70 61 6e 79 2d 70 6f 69 6e 74 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 l:company-point.See.[[https://gi
4d5a0 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 thub.com/abo-abo/swiper/issues/2
4d5c0 30 37 31 5d 5b 23 32 30 37 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 071][#2071]]..-----.***.counsel-
4d5e0 64 69 72 65 64 2d 6a 75 6d 70 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f dired-jump.:PROPERTIES:.:CUSTOM_
4d600 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 64 69 72 65 64 2d 6a 75 6d 70 ID:.0-12-0-fx-counsel-dired-jump
4d620 0a 3a 45 4e 44 3a 0a 46 69 78 20 22 2d 74 79 70 65 20 64 22 2e 20 53 65 65 20 5b 5b 68 74 74 70 .:END:.Fix."-type.d"..See.[[http
4d640 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
4d660 73 75 65 73 2f 31 39 36 35 5d 5b 23 31 39 36 35 5d 5d 2e 0a 0a 46 69 78 20 66 6f 72 20 4f 53 58 sues/1965][#1965]]...Fix.for.OSX
4d680 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
4d6a0 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 39 30 5d 5b 23 31 39 39 30 5d 5d 2e 0a bo/swiper/issues/1990][#1990]]..
4d6c0 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 66 69 6c 65 2d 6a 75 6d 70 0a 3a 50 52 4f -----.***.counsel-file-jump.:PRO
4d6e0 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 63 PERTIES:.:CUSTOM_ID:.0-12-0-fx-c
4d700 6f 75 6e 73 65 6c 2d 66 69 6c 65 2d 6a 75 6d 70 0a 3a 45 4e 44 3a 0a 46 69 78 20 66 69 6c 65 20 ounsel-file-jump.:END:.Fix.file.
4d720 65 78 70 61 6e 73 69 6f 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e expansion..See.[[https://github.
4d740 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 30 33 5d 5b com/abo-abo/swiper/issues/1903][
4d760 23 31 39 30 33 5d 5d 2e 0a 0a 46 69 78 20 64 6f 74 66 69 6c 65 73 20 6e 6f 74 20 62 65 69 6e 67 #1903]]...Fix.dotfiles.not.being
4d780 20 73 68 6f 77 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d .shown..See.[[https://github.com
4d7a0 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 32 30 5d 5b 23 31 38 /abo-abo/swiper/issues/1820][#18
4d7c0 32 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 20]]..-----.***.counsel-find-fil
4d7e0 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d e.:PROPERTIES:.:CUSTOM_ID:.0-12-
4d800 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 0a 3a 45 4e 44 3a 0a 41 64 64 0-fx-counsel-find-file.:END:.Add
4d820 20 6e 65 73 74 65 64 20 68 69 64 64 65 6e 20 64 6f 74 66 69 6c 65 73 20 74 6f 20 65 6c 3a 63 6f .nested.hidden.dotfiles.to.el:co
4d840 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 2d 69 67 6e 6f 72 65 2d 72 65 67 65 78 70 2e 20 53 unsel-find-file-ignore-regexp..S
4d860 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
4d880 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 32 30 5d 5b 23 31 38 32 30 5d 5d 2e 0a 0a 41 64 swiper/issues/1820][#1820]]...Ad
4d8a0 64 20 6c 6f 63 6b 66 69 6c 65 73 20 74 6f 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 d.lockfiles.to.el:counsel-find-f
4d8c0 69 6c 65 2d 69 67 6e 6f 72 65 2d 72 65 67 65 78 70 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f ile-ignore-regexp..See.[[https:/
4d8e0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
4d900 73 2f 32 31 31 37 5d 5b 23 32 31 31 37 5d 5d 2e 0a 0a 49 6d 70 72 6f 76 65 20 6d 6b 64 69 72 20 s/2117][#2117]]...Improve.mkdir.
4d920 61 63 74 69 6f 6e 20 77 69 74 68 20 65 6c 3a 69 76 79 2d 63 61 6c 6c 3a 20 63 64 20 69 6e 74 6f action.with.el:ivy-call:.cd.into
4d940 20 74 68 65 20 63 72 65 61 74 65 64 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 49 6d 70 72 6f 76 65 .the.created.directory...Improve
4d960 20 64 65 6c 65 74 65 20 61 63 74 69 6f 6e 20 77 69 74 68 20 65 6c 3a 69 76 79 2d 63 61 6c 6c 3a .delete.action.with.el:ivy-call:
4d980 20 73 74 61 79 20 69 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 49 6d 70 72 6f 76 65 .stay.in.the.directory...Improve
4d9a0 20 63 6f 70 79 20 61 6e 64 20 6d 6f 76 65 20 61 63 74 69 6f 6e 73 2e 20 53 65 65 20 5b 5b 68 74 .copy.and.move.actions..See.[[ht
4d9c0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
4d9e0 69 73 73 75 65 73 2f 32 30 35 33 5d 5b 23 32 30 35 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 issues/2053][#2053]]..-----.***.
4da00 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 63 68 65 63 6b 6f 75 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 counsel-git-checkout.:PROPERTIES
4da20 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d :.:CUSTOM_ID:.0-12-0-fx-counsel-
4da40 67 69 74 2d 63 68 65 63 6b 6f 75 74 0a 3a 45 4e 44 3a 0a 51 75 6f 74 65 20 62 72 61 6e 63 68 20 git-checkout.:END:.Quote.branch.
4da60 6e 61 6d 65 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f names..See.[[https://github.com/
4da80 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 30 35 5d 5b 23 31 39 30 abo-abo/swiper/issues/1905][#190
4daa0 35 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 5]],.[[https://github.com/abo-ab
4dac0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 30 36 5d 5b 23 31 39 30 36 5d 5d 2e 0a 2d o/swiper/issues/1906][#1906]]..-
4dae0 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 6c 6f 67 0a 3a 50 52 4f 50 45 52 ----.***.counsel-git-log.:PROPER
4db00 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 63 6f 75 6e TIES:.:CUSTOM_ID:.0-12-0-fx-coun
4db20 73 65 6c 2d 67 69 74 2d 6c 6f 67 0a 3a 45 4e 44 3a 0a 43 68 61 6e 67 65 20 65 6c 3a 63 6f 75 6e sel-git-log.:END:.Change.el:coun
4db40 73 65 6c 2d 67 69 74 2d 6c 6f 67 2d 73 70 6c 69 74 2d 73 74 72 69 6e 67 2d 72 65 2e 20 53 65 65 sel-git-log-split-string-re..See
4db60 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
4db80 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 32 39 5d 5b 23 32 31 32 39 5d 5d 2e 0a 0a 46 69 78 20 iper/issues/2129][#2129]]...Fix.
4dba0 65 6c 3a 69 76 79 2d 72 65 73 75 6d 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 el:ivy-resume..See.[[https://git
4dbc0 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 hub.com/abo-abo/swiper/issues/21
4dbe0 33 33 5d 5b 23 32 31 33 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6c 33][#2133]]..-----.***.counsel-l
4dc00 6f 63 61 74 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 ocate.:PROPERTIES:.:CUSTOM_ID:.0
4dc20 2d 31 32 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 0a 3a 45 4e 44 3a 0a 55 73 -12-0-fx-counsel-locate.:END:.Us
4dc40 65 20 61 20 6e 6f 6e 2d 72 65 67 65 78 20 6c 6f 63 61 74 65 20 6f 6e 20 42 53 44 2e 20 53 65 65 e.a.non-regex.locate.on.BSD..See
4dc60 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
4dc80 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 35 30 5d 5b 23 31 39 35 30 5d 5d 2e 0a 2d 2d 2d 2d 2d iper/issues/1950][#1950]]..-----
4dca0 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 66 69 6c 65 0a 3a 50 52 4f 50 45 52 54 49 45 .***.counsel-org-file.:PROPERTIE
4dcc0 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c S:.:CUSTOM_ID:.0-12-0-fx-counsel
4dce0 2d 6f 72 67 2d 66 69 6c 65 0a 3a 45 4e 44 3a 0a 48 61 6e 64 6c 65 20 3d 41 54 54 41 43 48 5f 44 -org-file.:END:.Handle.=ATTACH_D
4dd00 49 52 3d 20 70 72 6f 70 65 72 74 79 2e 20 52 65 2d 75 73 65 20 65 6c 3a 6f 72 67 2d 61 74 74 61 IR=.property..Re-use.el:org-atta
4dd20 63 68 2d 64 69 72 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d ch-dir..See.[[https://github.com
4dd40 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 34 32 5d 5b 23 32 30 /abo-abo/swiper/issues/2042][#20
4dd60 34 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 67 6f 74 6f 42]]..-----.***.counsel-org-goto
4dd80 2d 61 6c 6c 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d -all.:PROPERTIES:.:CUSTOM_ID:.0-
4dda0 31 32 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 67 6f 74 6f 2d 61 6c 6c 0a 3a 45 4e 12-0-fx-counsel-org-goto-all.:EN
4ddc0 44 3a 0a 55 73 65 20 6f 72 67 2d 6d 6f 64 65 20 6f 75 74 6c 69 6e 65 20 73 65 74 74 69 6e 67 73 D:.Use.org-mode.outline.settings
4dde0 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
4de00 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 34 37 5d 5b 23 31 39 34 37 5d 5d 2e 0a bo/swiper/issues/1947][#1947]]..
4de20 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 74 61 67 2d 61 67 65 6e 64 61 -----.***.counsel-org-tag-agenda
4de40 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 .:PROPERTIES:.:CUSTOM_ID:.0-12-0
4de60 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 74 61 67 2d 61 67 65 6e 64 61 0a 3a 45 4e 44 3a -fx-counsel-org-tag-agenda.:END:
4de80 0a 46 69 78 20 64 75 65 20 74 6f 20 4f 72 67 20 39 2e 32 2e 33 20 41 50 49 20 63 68 61 6e 67 65 .Fix.due.to.Org.9.2.3.API.change
4dea0 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
4dec0 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 39 37 5d 5b 23 31 39 39 37 5d 5d 2e 0a bo/swiper/issues/1997][#1997]]..
4dee0 0a 46 69 78 20 65 6c 3a 6f 72 67 2d 76 65 72 73 69 6f 6e 20 74 65 73 74 69 6e 67 2e 20 53 65 65 .Fix.el:org-version.testing..See
4df00 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
4df20 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 30 36 5d 5b 23 32 30 30 36 5d 5d 2e 0a 2d 2d 2d 2d 2d iper/issues/2006][#2006]]..-----
4df40 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 70 61 63 6b 61 67 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 .***.counsel-package.:PROPERTIES
4df60 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d :.:CUSTOM_ID:.0-12-0-fx-counsel-
4df80 70 61 63 6b 61 67 65 0a 3a 45 4e 44 3a 0a 53 74 72 69 70 20 73 70 61 63 65 20 66 72 6f 6d 20 74 package.:END:.Strip.space.from.t
4dfa0 68 65 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f he.initial.input..See.[[https://
4dfc0 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
4dfe0 2f 31 39 39 38 5d 5b 23 31 39 39 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 /1998][#1998]]..-----.***.counse
4e000 6c 2d 72 65 63 65 6e 74 66 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 l-recentf.:PROPERTIES:.:CUSTOM_I
4e020 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 72 65 63 65 6e 74 66 0a 3a 45 4e D:.0-12-0-fx-counsel-recentf.:EN
4e040 44 3a 0a 52 65 71 75 69 72 65 20 6d 61 74 63 68 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f D:.Require.match..See.[[https://
4e060 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
4e080 2f 32 30 34 33 5d 5b 23 32 30 34 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 /2043][#2043]]..-----.***.counse
4e0a0 6c 2d 72 68 79 74 68 6d 62 6f 78 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d l-rhythmbox.:PROPERTIES:.:CUSTOM
4e0c0 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 72 68 79 74 68 6d 62 6f 78 _ID:.0-12-0-fx-counsel-rhythmbox
4e0e0 0a 3a 45 4e 44 3a 0a 41 64 64 20 3d 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 3d 2e 0a 2d 2d 2d .:END:.Add.=:require-match=..---
4e100 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72 0a 3a 50 52 4f --.***.counsel-unicode-char.:PRO
4e120 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 63 PERTIES:.:CUSTOM_ID:.0-12-0-fx-c
4e140 6f 75 6e 73 65 6c 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72 0a 3a 45 4e 44 3a 0a 44 6f 6e 27 74 20 ounsel-unicode-char.:END:.Don't.
4e160 73 6f 72 74 20 65 76 65 72 79 20 74 69 6d 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 sort.every.time..See.[[https://g
4e180 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
4e1a0 31 32 30 34 5d 5b 23 31 32 30 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 1204][#1204]],.[[https://github.
4e1c0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 38 38 5d 5b com/abo-abo/swiper/issues/1988][
4e1e0 23 31 39 38 38 5d 5d 2e 0a 0a 4d 6f 64 69 66 79 20 63 6f 70 79 20 61 63 74 69 6f 6e 20 74 6f 20 #1988]]...Modify.copy.action.to.
4e200 75 73 65 20 61 63 74 75 61 6c 20 72 65 73 75 6c 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f use.actual.result..See.[[https:/
4e220 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
4e240 73 2f 32 30 37 35 5d 5b 23 32 30 37 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 64 6f 63 75 6d s/2075][#2075]]..-----.***.docum
4e260 65 6e 74 61 74 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 entation.:PROPERTIES:.:CUSTOM_ID
4e280 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0a 3a 45 4e 44 3a 0a :.0-12-0-fx-documentation.:END:.
4e2a0 65 6c 3a 69 76 79 2d 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 73 2d 61 6c 69 73 74 20 69 73 20 6e el:ivy-initial-inputs-alist.is.n
4e2c0 6f 77 20 61 20 64 65 66 63 75 73 74 6f 6d 2e 0a 0a 65 6c 3a 73 77 69 70 65 72 2d 6d 63 20 64 6f ow.a.defcustom...el:swiper-mc.do
4e2e0 63 73 74 72 69 6e 67 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f cstring..See.[[https://github.co
4e300 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 37 39 5d 5b 23 31 m/abo-abo/swiper/issues/1879][#1
4e320 38 37 39 5d 5d 2e 0a 0a 55 70 64 61 74 65 20 69 76 79 2e 6f 72 67 2e 20 53 65 65 20 5b 5b 68 74 879]]...Update.ivy.org..See.[[ht
4e340 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
4e360 69 73 73 75 65 73 2f 31 39 35 31 5d 5b 23 31 39 35 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f issues/1951][#1951]],.[[https://
4e380 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
4e3a0 2f 32 30 34 36 5d 5b 23 32 30 34 36 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 /2046][#2046]],.[[https://github
4e3c0 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 34 33 5d .com/abo-abo/swiper/issues/2143]
4e3e0 5b 23 32 31 34 33 5d 5d 2e 0a 0a 4d 65 6e 74 69 6f 6e 20 65 6c 3a 63 68 61 72 2d 66 6f 6c 64 2d [#2143]]...Mention.el:char-fold-
4e400 74 6f 2d 72 65 67 65 78 70 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e to-regexp..See.[[https://github.
4e420 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 37 37 5d 5b com/abo-abo/swiper/issues/1977][
4e440 23 31 39 37 37 5d 5d 2e 0a 0a 4d 65 6e 74 69 6f 6e 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 #1977]]...Mention.automatically.
4e460 69 6e 74 65 67 72 61 74 65 64 20 70 61 63 6b 61 67 65 73 20 69 6e 20 69 76 79 2e 6f 72 67 2e 20 integrated.packages.in.ivy.org..
4e480 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
4e4a0 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 36 37 34 5d 5b 23 31 36 37 34 5d 5d 2e 0a 0a 52 /swiper/issues/1674][#1674]]...R
4e4c0 65 6d 6f 76 65 20 6f 75 74 64 61 74 65 64 20 6d 61 67 69 74 20 63 75 73 74 6f 6d 69 7a 61 74 69 emove.outdated.magit.customizati
4e4e0 6f 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f on..See.[[https://github.com/abo
4e500 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 33 35 5d 5b 23 32 30 33 35 5d 5d -abo/swiper/issues/2035][#2035]]
4e520 2e 0a 0a 65 6c 3a 69 76 79 2d 72 65 61 64 20 64 6f 63 73 74 72 69 6e 67 2e 20 53 65 65 20 5b 5b ...el:ivy-read.docstring..See.[[
4e540 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
4e560 72 2f 69 73 73 75 65 73 2f 32 31 30 37 5d 5b 23 32 31 30 37 5d 5d 2e 0a 0a 65 6c 3a 69 76 79 2d r/issues/2107][#2107]]...el:ivy-
4e580 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 20 64 6f 63 73 74 72 69 6e 67 2e 20 53 65 65 20 reverse-i-search.docstring..See.
4e5a0 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
4e5c0 70 65 72 2f 69 73 73 75 65 73 2f 32 31 32 36 5d 5b 23 32 31 32 36 5d 5d 2e 0a 0a 41 64 64 20 61 per/issues/2126][#2126]]...Add.a
4e5e0 75 74 6f 6c 6f 61 64 73 20 66 6f 72 20 76 61 72 69 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 2e 20 53 utoloads.for.various.commands..S
4e600 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
4e620 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 33 31 5d 5b 23 32 31 33 31 5d 5d 2e 0a 2d 2d 2d swiper/issues/2131][#2131]]..---
4e640 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 61 76 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 --.***.ivy-avy.:PROPERTIES:.:CUS
4e660 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 69 76 79 2d 61 76 79 0a 3a 45 4e 44 3a 0a TOM_ID:.0-12-0-fx-ivy-avy.:END:.
4e680 46 69 78 20 77 68 65 6e 20 74 68 65 72 65 27 73 20 61 20 73 63 72 6f 6c 6c 2e 0a 2d 2d 2d 2d 2d Fix.when.there's.a.scroll..-----
4e6a0 0a 2a 2a 2a 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 0a 3a 50 .***.ivy-completion-in-region.:P
4e6c0 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 ROPERTIES:.:CUSTOM_ID:.0-12-0-fx
4e6e0 2d 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 0a 3a 45 4e 44 3a 0a -ivy-completion-in-region.:END:.
4e700 44 6f 6e 27 74 20 69 6e 73 65 72 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 69 66 20 6e 69 Don't.insert.initial-input.if.ni
4e720 6c 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d l..See.[[https://github.com/abo-
4e740 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 38 36 5d 5b 23 32 30 38 36 5d 5d 2e abo/swiper/issues/2086][#2086]].
4e760 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 2d .-----.***.ivy-display-function-
4e780 6f 76 65 72 6c 61 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a overlay.:PROPERTIES:.:CUSTOM_ID:
4e7a0 20 30 2d 31 32 2d 30 2d 66 78 2d 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 2d .0-12-0-fx-ivy-display-function-
4e7c0 6f 76 65 72 6c 61 79 0a 3a 45 4e 44 3a 0a 44 6f 6e 27 74 20 61 73 73 75 6d 65 20 69 6e 2d 62 75 overlay.:END:.Don't.assume.in-bu
4e7e0 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 ffer.completion..See.[[https://g
4e800 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
4e820 32 30 34 38 5d 5b 23 32 30 34 38 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 2048][#2048]],.[[https://github.
4e840 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 34 39 5d 5b com/abo-abo/swiper/issues/2049][
4e860 23 32 30 34 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 68 65 6c 70 0a 3a 50 52 4f #2049]]..-----.***.ivy-help.:PRO
4e880 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 69 PERTIES:.:CUSTOM_ID:.0-12-0-fx-i
4e8a0 76 79 2d 68 65 6c 70 0a 3a 45 4e 44 3a 0a 53 65 74 20 65 6c 3a 6f 72 67 2d 68 69 64 65 2d 65 6d vy-help.:END:.Set.el:org-hide-em
4e8c0 70 68 61 73 69 73 2d 6d 61 72 6b 65 72 73 2e 20 52 65 76 65 61 6c 20 61 6c 6c 20 4f 72 67 20 63 phasis-markers..Reveal.all.Org.c
4e8e0 6f 6e 74 65 6e 74 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f ontents..See.[[https://github.co
4e900 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 32 31 5d 5b 23 32 m/abo-abo/swiper/issues/2021][#2
4e920 30 32 31 5d 5d 2e 0a 48 69 64 65 20 4f 72 67 20 6d 61 72 6b 75 70 20 6c 6f 63 61 6c 6c 79 2e 20 021]]..Hide.Org.markup.locally..
4e940 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
4e960 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 38 35 5d 5b 23 32 30 38 35 5d 5d 2e 0a 2d 2d /swiper/issues/2085][#2085]]..--
4e980 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e 65 0a 3a 50 52 4f 50 ---.***.ivy-immediate-done.:PROP
4e9a0 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 69 76 ERTIES:.:CUSTOM_ID:.0-12-0-fx-iv
4e9c0 79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e 65 0a 3a 45 4e 44 3a 0a 49 6d 70 72 6f 76 65 20 66 y-immediate-done.:END:.Improve.f
4e9e0 6f 72 20 65 6c 3a 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72 79 2e 20 53 65 65 20 5b 5b 68 74 74 70 or.el:make-directory..See.[[http
4ea00 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
4ea20 73 75 65 73 2f 31 31 37 30 5d 5b 23 31 31 37 30 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 sues/1170][#1170]],.[[https://gi
4ea40 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 thub.com/abo-abo/swiper/issues/1
4ea60 37 31 39 5d 5b 23 31 37 31 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 719][#1719]],.[[https://github.c
4ea80 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 33 39 5d 5b 23 om/abo-abo/swiper/issues/2139][#
4eaa0 32 31 33 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 69 6e 73 65 72 74 2d 63 75 72 2139]]..-----.***.ivy-insert-cur
4eac0 72 65 6e 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d rent.:PROPERTIES:.:CUSTOM_ID:.0-
4eae0 31 32 2d 30 2d 66 78 2d 69 76 79 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 0a 3a 45 4e 44 3a 12-0-fx-ivy-insert-current.:END:
4eb00 0a 49 6e 73 65 72 74 20 74 65 78 74 20 77 69 74 68 6f 75 74 20 70 72 6f 70 65 72 74 69 65 73 2e .Insert.text.without.properties.
4eb20 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
4eb40 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 34 30 5d 5b 23 32 30 34 30 5d 5d 2e 0a 2d o/swiper/issues/2040][#2040]]..-
4eb60 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 6e 65 78 74 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e ----.***.ivy-next-history-elemen
4eb80 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d t.:PROPERTIES:.:CUSTOM_ID:.0-12-
4eba0 30 2d 66 78 2d 69 76 79 2d 6e 65 78 74 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 0a 3a 45 0-fx-ivy-next-history-element.:E
4ebc0 4e 44 3a 0a 55 73 65 20 65 6c 3a 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 20 66 6f ND:.Use.el:minibuffer-default.fo
4ebe0 72 20 65 6c 3a 64 69 72 65 64 2d 64 77 69 6d 2d 74 61 72 67 65 74 2e 0a 0a 23 2b 62 65 67 69 6e r.el:dired-dwim-target...#+begin
4ec00 5f 73 72 63 20 65 6c 69 73 70 0a 28 73 65 74 71 20 64 69 72 65 64 2d 64 77 69 6d 2d 74 61 72 67 _src.elisp.(setq.dired-dwim-targ
4ec20 65 74 20 74 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 49 73 20 61 20 6e 69 63 65 20 70 72 6f 64 75 et.t).#+end_src..Is.a.nice.produ
4ec40 63 74 69 76 69 74 79 20 62 6f 6f 73 74 2e 20 45 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 73 69 ctivity.boost..Except.for.the.si
4ec60 74 75 61 74 69 6f 6e 20 77 68 65 6e 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6f 70 79 20 74 68 tuation.when.you.want.to.copy.th
4ec80 65 20 66 69 6c 65 20 74 6f 0a 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2c e.file.to.the.current.directory,
4eca0 20 61 6e 64 20 61 20 64 69 66 66 65 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 70 72 .and.a.different.directory.is.pr
4ecc0 65 73 65 6c 65 63 74 65 64 20 69 6e 73 74 65 61 64 2e 20 57 68 65 6e 20 74 68 69 73 0a 68 61 70 eselected.instead..When.this.hap
4ece0 70 65 6e 73 2c 20 79 6f 75 20 63 61 6e 20 6e 6f 77 20 70 72 65 73 73 20 7e 4d 2d 6e 7e 20 74 6f pens,.you.can.now.press.~M-n~.to
4ed00 20 73 65 6c 65 63 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 2d .select.the.current.directory..-
4ed20 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 6f 63 63 75 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a ----.***.ivy-occur.:PROPERTIES:.
4ed40 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 69 76 79 2d 6f 63 63 75 72 0a :CUSTOM_ID:.0-12-0-fx-ivy-occur.
4ed60 3a 45 4e 44 3a 0a 4d 61 6b 65 20 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6f 63 63 :END:.Make.ivy-switch-buffer-occ
4ed80 75 72 20 77 6f 72 6b 20 77 69 74 68 20 6d 75 6c 74 69 2d 70 61 73 73 20 72 65 67 65 78 20 62 75 ur.work.with.multi-pass.regex.bu
4eda0 69 6c 64 65 72 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d ilders..See.[[https://github.com
4edc0 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 37 33 5d 5b 23 31 39 /abo-abo/swiper/issues/1973][#19
4ede0 37 33 5d 5d 2e 0a 0a 4d 61 6b 65 20 66 69 6e 64 2d 66 69 6c 65 2d 6f 63 63 75 72 20 77 6f 72 6b 73]]...Make.find-file-occur.work
4ee00 20 77 69 74 68 20 6d 75 6c 74 69 2d 70 61 73 73 20 72 65 67 65 78 20 62 75 69 6c 64 65 72 73 2e .with.multi-pass.regex.builders.
4ee20 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
4ee40 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 38 34 5d 5b 23 31 39 38 34 5d 5d 2e 0a 0a o/swiper/issues/1984][#1984]]...
4ee60 4d 61 6b 65 20 67 72 65 70 2d 6f 63 63 75 72 20 77 6f 72 6b 20 77 69 74 68 20 6d 75 6c 74 69 2d Make.grep-occur.work.with.multi-
4ee80 70 61 73 73 20 72 65 67 65 78 20 62 75 69 6c 64 65 72 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 pass.regex.builders..See.[[https
4eea0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
4eec0 75 65 73 2f 32 30 33 33 5d 5b 23 32 30 33 33 5d 5d 2e 0a 0a 4d 61 6b 65 20 73 77 69 70 65 72 20 ues/2033][#2033]]...Make.swiper.
4eee0 6f 63 63 75 72 20 77 67 72 65 70 20 77 6f 72 6b 20 66 6f 72 20 6e 61 72 72 6f 77 65 64 20 62 75 occur.wgrep.work.for.narrowed.bu
4ef00 66 66 65 72 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ffers..See.[[https://github.com/
4ef20 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 34 38 5d 5b 23 31 38 34 abo-abo/swiper/issues/1848][#184
4ef40 38 5d 5d 2e 0a 0a 44 6f 6e 27 74 20 73 65 74 71 2d 6c 6f 63 61 6c 20 65 6c 3a 69 76 79 2d 2d 64 8]]...Don't.setq-local.el:ivy--d
4ef60 69 72 65 63 74 6f 72 79 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 irectory..See.[[https://github.c
4ef80 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 36 36 5d 5b 23 om/abo-abo/swiper/issues/1866][#
4efa0 31 38 36 36 5d 5d 2e 0a 0a 44 6f 6e 27 74 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 66 69 6c 1866]]...Don't.highlight.the.fil
4efc0 65 20 6e 61 6d 65 20 70 61 72 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 e.name.part..See.[[https://githu
4efe0 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 37 33 b.com/abo-abo/swiper/issues/2073
4f000 5d 5b 23 32 30 37 33 5d 5d 2e 0a 0a 46 69 78 20 6d 69 73 73 69 6e 67 20 6c 69 6e 65 20 6e 75 6d ][#2073]]...Fix.missing.line.num
4f020 62 65 72 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 bers..See.[[https://github.com/a
4f040 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 37 36 5d 5b 23 32 30 37 36 bo-abo/swiper/issues/2076][#2076
4f060 5d 5d 2e 0a 0a 46 69 78 20 66 6f 72 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c ]]...Fix.for.el:counsel-find-fil
4f080 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d e..See.[[https://github.com/abo-
4f0a0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 39 34 5d 5b 23 32 30 39 34 5d 5d 2e abo/swiper/issues/2094][#2094]].
4f0c0 0a 0a 65 6c 3a 69 76 79 2d 6f 63 63 75 72 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 20 73 68 6f ..el:ivy-occur-revert-buffer.sho
4f0e0 75 6c 64 20 73 74 61 79 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 6c 69 6e 65 2e 0a 2d 2d 2d 2d 2d uld.stay.on.the.same.line..-----
4f100 0a 2a 2a 2a 20 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 .***.ivy-occur-press.:PROPERTIES
4f120 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 69 76 79 2d 6f 63 63 75 :.:CUSTOM_ID:.0-12-0-fx-ivy-occu
4f140 72 2d 70 72 65 73 73 0a 3a 45 4e 44 3a 0a 49 6d 70 72 6f 76 65 20 77 68 65 6e 20 74 68 65 20 77 r-press.:END:.Improve.when.the.w
4f160 69 6e 64 6f 77 20 63 6f 6e 66 69 67 20 77 61 73 20 63 68 61 6e 67 65 64 2e 0a 2d 2d 2d 2d 2d 0a indow.config.was.changed..-----.
4f180 2a 2a 2a 20 69 76 79 2d 70 61 72 74 69 61 6c 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 ***.ivy-partial.:PROPERTIES:.:CU
4f1a0 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 69 76 79 2d 70 61 72 74 69 61 6c 0a 3a STOM_ID:.0-12-0-fx-ivy-partial.:
4f1c0 45 4e 44 3a 0a 57 6f 72 6b 73 20 62 65 74 74 65 72 20 77 68 65 6e 20 73 65 6c 65 63 74 69 6e 67 END:.Works.better.when.selecting
4f1e0 20 66 69 6c 65 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d .files..See.[[https://github.com
4f200 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 30 33 5d 5b 23 32 31 /abo-abo/swiper/issues/2103][#21
4f220 30 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 03]]..-----.***.ivy-previous-lin
4f240 65 2d 6f 72 2d 68 69 73 74 6f 72 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f e-or-history.:PROPERTIES:.:CUSTO
4f260 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e M_ID:.0-12-0-fx-ivy-previous-lin
4f280 65 2d 6f 72 2d 68 69 73 74 6f 72 79 0a 3a 45 4e 44 3a 0a 49 6d 70 72 6f 76 65 2e 20 53 65 65 20 e-or-history.:END:.Improve..See.
4f2a0 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
4f2c0 70 65 72 2f 69 73 73 75 65 73 2f 32 31 33 37 5d 5b 23 32 31 33 37 5d 5d 2c 20 5b 5b 68 74 74 70 per/issues/2137][#2137]],.[[http
4f2e0 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
4f300 73 75 65 73 2f 32 31 33 38 5d 5b 23 32 31 33 38 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 sues/2138][#2138]],.[[https://gi
4f320 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 thub.com/abo-abo/swiper/issues/1
4f340 31 33 37 5d 5b 23 31 31 33 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 72 65 61 64 137][#1137]]..-----.***.ivy-read
4f360 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 .:PROPERTIES:.:CUSTOM_ID:.0-12-0
4f380 2d 66 78 2d 69 76 79 2d 72 65 61 64 0a 3a 45 4e 44 3a 0a 41 6c 6c 6f 77 20 74 6f 20 6f 76 65 72 -fx-ivy-read.:END:.Allow.to.over
4f3a0 72 69 64 65 20 67 6c 6f 62 61 6c 20 61 63 74 69 6f 6e 73 20 70 65 72 20 63 6f 6d 6d 61 6e 64 2e ride.global.actions.per.command.
4f3c0 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
4f3e0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 37 33 5d 5b 23 31 38 37 33 5d 5d 2e 0a 0a o/swiper/issues/1873][#1873]]...
4f400 52 65 71 75 69 72 65 20 54 52 41 4d 50 20 65 61 72 6c 69 65 72 20 73 6f 20 74 68 61 74 20 74 68 Require.TRAMP.earlier.so.that.th
4f420 65 72 65 27 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f ere's.completion..See.[[https://
4f440 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
4f460 2f 31 39 31 38 5d 5b 23 31 39 31 38 5d 5d 2e 0a 0a 41 6c 6c 6f 77 20 61 6c 6c 20 72 65 2d 62 75 /1918][#1918]]...Allow.all.re-bu
4f480 69 6c 64 65 72 73 20 74 6f 20 75 73 65 20 65 6c 3a 69 76 79 2d 68 69 67 68 6c 69 67 68 74 2d 67 ilders.to.use.el:ivy-highlight-g
4f4a0 72 65 70 2d 63 6f 6d 6d 61 6e 64 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 rep-commands..See.[[https://gith
4f4c0 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 38 ub.com/abo-abo/swiper/issues/198
4f4e0 33 5d 5b 23 31 39 38 33 5d 5d 2e 0a 0a 49 6d 70 72 6f 76 65 20 63 6f 6c 75 6d 6e 20 63 61 6c 63 3][#1983]]...Improve.column.calc
4f500 75 6c 61 74 69 6f 6e 20 69 6e 20 65 6c 3a 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f ulation.in.el:ivy-dispatching-do
4f520 6e 65 2d 68 79 64 72 61 2e 0a 0a 41 6c 6c 6f 77 20 72 65 63 75 72 73 69 76 65 20 6d 69 6e 69 62 ne-hydra...Allow.recursive.minib
4f540 75 66 66 65 72 73 20 74 6f 20 75 73 65 20 65 6c 3a 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e uffers.to.use.el:ivy-display-fun
4f560 63 74 69 6f 6e 73 2d 61 6c 69 73 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 ctions-alist..See.[[https://gith
4f580 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 39 ub.com/abo-abo/swiper/issues/199
4f5a0 35 5d 5b 23 31 39 39 35 5d 5d 2e 0a 0a 44 6f 6e 27 74 20 75 73 65 20 69 6e 76 61 6c 69 64 20 3d 5][#1995]]...Don't.use.invalid.=
4f5c0 3a 70 72 65 73 65 6c 65 63 74 3d 20 61 73 20 61 20 72 65 67 65 78 70 2e 20 53 65 65 20 5b 5b 68 :preselect=.as.a.regexp..See.[[h
4f5e0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
4f600 2f 69 73 73 75 65 73 2f 32 30 30 32 5d 5b 23 32 30 30 32 5d 5d 2e 0a 0a 41 6c 6c 6f 77 20 74 6f /issues/2002][#2002]]...Allow.to
4f620 20 73 65 6c 65 63 74 20 22 22 20 77 68 65 6e 20 70 72 6f 6d 70 74 20 69 73 20 73 65 6c 65 63 74 .select."".when.prompt.is.select
4f640 61 62 6c 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 able..See.[[https://github.com/a
4f660 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 32 34 5d 5b 23 31 39 32 34 bo-abo/swiper/issues/1924][#1924
4f680 5d 5d 2e 0a 0a 46 69 78 20 65 6c 3a 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 72 65 74 75 ]]...Fix.el:all-completions.retu
4f6a0 72 6e 69 6e 67 20 24 24 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 rning.$$..See.[[https://github.c
4f6c0 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 31 32 5d 5b 23 om/abo-abo/swiper/issues/2012][#
4f6e0 32 30 31 32 5d 5d 2e 0a 0a 46 69 78 20 6d 61 74 63 68 65 72 20 6e 6f 74 20 63 61 6c 6c 65 64 20 2012]]...Fix.matcher.not.called.
4f700 6f 6e 20 69 6e 70 75 74 20 22 22 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 on.input.""..See.[[https://githu
4f720 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 31 33 b.com/abo-abo/swiper/issues/2013
4f740 5d 5b 23 32 30 31 33 5d 5d 2e 0a 0a 46 69 78 20 66 69 6c 74 65 72 20 66 6f 72 20 65 6c 3a 69 76 ][#2013]]...Fix.filter.for.el:iv
4f760 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 2e 20 53 65 65 20 5b 5b 68 74 74 y--regex-ignore-order..See.[[htt
4f780 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
4f7a0 73 73 75 65 73 2f 32 30 31 35 5d 5b 23 32 30 31 35 5d 5d 2e 0a 0a 44 6f 6e 27 74 20 6f 66 66 65 ssues/2015][#2015]]...Don't.offe
4f7c0 72 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 20 66 6f 72 20 70 6c 61 69 6e 20 65 6c 3a 73 r.virtual.buffers.for.plain.el:s
4f7e0 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 witch-to-buffer..See.[[https://g
4f800 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
4f820 38 33 39 5d 5b 23 38 33 39 5d 5d 2e 0a 0a 65 6c 3a 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 839][#839]]...el:ivy-completion-
4f840 69 6e 2d 72 65 67 69 6f 6e 2d 61 63 74 69 6f 6e 20 6f 62 65 79 73 20 3a 65 78 69 74 2d 66 75 6e in-region-action.obeys.:exit-fun
4f860 63 74 69 6f 6e 2e 0a 0a 53 68 72 69 6e 6b 20 69 76 79 20 77 69 6e 64 6f 77 20 61 66 74 65 72 20 ction...Shrink.ivy.window.after.
4f880 72 65 61 64 69 6e 67 20 61 63 74 69 6f 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 reading.action..See.[[https://gi
4f8a0 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 thub.com/abo-abo/swiper/issues/2
4f8c0 30 37 39 5d 5b 23 32 30 37 39 5d 5d 2e 0a 0a 55 73 65 20 73 69 6e 67 6c 65 20 66 61 63 65 20 66 079][#2079]]...Use.single.face.f
4f8e0 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 61 64 6a 61 63 65 6e 74 20 67 72 6f 75 70 73 2e or.highlighting.adjacent.groups.
4f900 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
4f920 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 38 30 5d 5b 23 32 30 38 30 5d 5d 2e 0a 0a o/swiper/issues/2080][#2080]]...
4f940 55 73 65 20 65 6c 3a 69 76 79 2d 66 6c 78 2d 6c 69 6d 69 74 20 6d 6f 72 65 2e 20 53 65 65 20 5b Use.el:ivy-flx-limit.more..See.[
4f960 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
4f980 65 72 2f 69 73 73 75 65 73 2f 32 30 38 31 5d 5b 23 32 30 38 31 5d 5d 2e 0a 0a 46 69 78 20 65 6c er/issues/2081][#2081]]...Fix.el
4f9a0 3a 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f :ivy-read-action..See.[[https://
4f9c0 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
4f9e0 2f 32 30 38 32 5d 5b 23 32 30 38 32 5d 5d 2e 0a 0a 53 65 74 20 65 6c 3a 6c 69 6e 65 2d 73 70 61 /2082][#2082]]...Set.el:line-spa
4fa00 63 69 6e 67 20 74 6f 20 6e 69 6c 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 53 cing.to.nil.in.the.minibuffer..S
4fa20 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
4fa40 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 31 38 5d 5b 23 32 31 31 38 5d 5d 2e 0a 2d 2d 2d swiper/issues/2118][#2118]]..---
4fa60 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 0a 3a 50 52 4f --.***.ivy-reverse-i-search.:PRO
4fa80 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 69 PERTIES:.:CUSTOM_ID:.0-12-0-fx-i
4faa0 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 0a 3a 45 4e 44 3a 0a 44 6f 6e 27 74 20 vy-reverse-i-search.:END:.Don't.
4fac0 62 69 6e 64 20 69 76 79 2d 72 65 63 75 72 73 69 76 65 2d 72 65 73 74 6f 72 65 20 74 6f 20 6e 69 bind.ivy-recursive-restore.to.ni
4fae0 6c 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d l..See.[[https://github.com/abo-
4fb00 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 32 31 35 5d 5b 23 31 32 31 35 5d 5d 2e abo/swiper/issues/1215][#1215]].
4fb20 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 2d 73 6f 72 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 .-----.***.ivy--sort.:PROPERTIES
4fb40 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 69 76 79 2d 2d 73 6f 72 :.:CUSTOM_ID:.0-12-0-fx-ivy--sor
4fb60 74 0a 3a 45 4e 44 3a 0a 48 69 67 68 65 72 20 70 72 69 6f 72 69 74 79 20 66 6f 72 20 65 6c 3a 69 t.:END:.Higher.priority.for.el:i
4fb80 76 79 2d 73 6f 72 74 2d 6d 61 74 63 68 65 73 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 2e vy-sort-matches-functions-alist.
4fba0 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
4fbc0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 33 36 5d 5b 23 32 31 33 36 5d 5d 2e 0a 2d o/swiper/issues/2136][#2136]]..-
4fbe0 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 0a 3a 50 52 4f 50 ----.***.ivy-switch-buffer.:PROP
4fc00 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 69 76 ERTIES:.:CUSTOM_ID:.0-12-0-fx-iv
4fc20 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 0a 3a 45 4e 44 3a 0a 50 72 65 73 65 72 76 65 20 74 y-switch-buffer.:END:.Preserve.t
4fc40 68 65 20 69 6e 64 65 78 20 61 66 74 65 72 20 6b 69 6c 6c 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 he.index.after.kill..See.[[https
4fc60 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
4fc80 75 65 73 2f 31 37 38 37 5d 5b 23 31 37 38 37 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 ues/1787][#1787]],.[[https://git
4fca0 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 hub.com/abo-abo/swiper/issues/19
4fcc0 31 30 5d 5b 23 31 39 31 30 5d 5d 2e 0a 0a 46 69 78 20 7e 4d 2d 6f 20 66 7e 20 66 6f 72 20 76 69 10][#1910]]...Fix.~M-o.f~.for.vi
4fce0 72 74 75 61 6c 20 62 75 66 66 65 72 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 rtual.buffers..See.[[https://git
4fd00 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 hub.com/abo-abo/swiper/issues/21
4fd20 31 31 5d 5b 23 32 31 31 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 74 68 69 6e 67 11][#2111]]..-----.***.ivy-thing
4fd40 2d 61 74 2d 70 6f 69 6e 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 -at-point.:PROPERTIES:.:CUSTOM_I
4fd60 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 69 76 79 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 0a D:.0-12-0-fx-ivy-thing-at-point.
4fd80 3a 45 4e 44 3a 0a 45 78 74 65 6e 64 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 :END:.Extend..See.[[https://gith
4fda0 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 37 ub.com/abo-abo/swiper/issues/187
4fdc0 31 5d 5b 23 31 38 37 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 75 73 65 2d 73 65 1][#1871]]..-----.***.ivy-use-se
4fde0 6c 65 63 74 61 62 6c 65 2d 70 72 6f 6d 70 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 lectable-prompt.:PROPERTIES:.:CU
4fe00 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 69 76 79 2d 75 73 65 2d 73 65 6c 65 63 STOM_ID:.0-12-0-fx-ivy-use-selec
4fe20 74 61 62 6c 65 2d 70 72 6f 6d 70 74 0a 3a 45 4e 44 3a 0a 44 6f 6e 27 74 20 68 69 67 68 6c 69 67 table-prompt.:END:.Don't.highlig
4fe40 68 74 20 69 66 20 6e 6f 74 20 6e 65 65 64 65 64 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 ht.if.not.needed..-----.***.swip
4fe60 65 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 er.:PROPERTIES:.:CUSTOM_ID:.0-12
4fe80 2d 30 2d 66 78 2d 73 77 69 70 65 72 0a 3a 45 4e 44 3a 0a 46 69 78 20 62 6c 69 6e 6b 73 20 69 6e -0-fx-swiper.:END:.Fix.blinks.in
4fea0 20 6e 6f 6e 2d 67 72 61 70 68 69 63 61 6c 20 45 6d 61 63 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 .non-graphical.Emacs..See.[[http
4fec0 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
4fee0 73 75 65 73 2f 31 39 32 31 5d 5b 23 31 39 32 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 sues/1921][#1921]],.[[https://gi
4ff00 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 thub.com/abo-abo/swiper/issues/1
4ff20 39 32 33 5d 5b 23 31 39 32 33 5d 5d 2e 0a 0a 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 20 53 65 923][#1923]]...Documentation..Se
4ff40 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
4ff60 77 69 70 65 72 2f 69 73 73 75 65 73 2f 36 34 33 5d 5b 23 36 34 33 5d 5d 2e 0a 0a 44 6f 6e 27 74 wiper/issues/643][#643]]...Don't
4ff80 20 72 65 6c 79 20 6f 6e 20 65 6c 3a 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 69 6e 20 74 65 72 6d .rely.on.el:window-start.in.term
4ffa0 69 6e 61 6c 2e 20 20 65 6c 3a 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 61 6e 64 20 65 6c 3a 77 69 inal...el:window-start.and.el:wi
4ffc0 6e 64 6f 77 2d 65 6e 64 20 69 73 20 6e 6f 74 0a 72 65 6c 69 61 62 6c 65 20 77 68 65 6e 20 69 6e ndow-end.is.not.reliable.when.in
4ffe0 20 61 20 74 65 72 6d 69 6e 61 6c 2e 20 49 74 20 63 61 6e 20 62 65 20 6d 61 64 65 20 72 65 6c 69 .a.terminal..It.can.be.made.reli
50000 61 62 6c 65 20 69 66 20 61 20 65 6c 3a 72 65 64 69 73 70 6c 61 79 20 69 73 20 70 65 72 66 6f 72 able.if.a.el:redisplay.is.perfor
50020 6d 65 64 2c 20 62 75 74 0a 74 68 65 6e 20 77 65 20 67 65 74 20 61 6e 6e 6f 79 69 6e 67 20 62 6c med,.but.then.we.get.annoying.bl
50040 69 6e 6b 69 6e 67 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d inking..See.[[https://github.com
50060 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 32 38 5d 5b 23 31 39 /abo-abo/swiper/issues/1928][#19
50080 32 38 5d 5d 2e 0a 0a 41 64 64 20 65 78 74 72 61 20 63 6f 6e 64 69 74 69 6f 6e 20 74 6f 20 72 65 28]]...Add.extra.condition.to.re
500a0 63 65 6e 74 65 72 20 69 6e 20 74 65 72 6d 69 6e 61 6c 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a center.in.terminal..See.[[https:
500c0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
500e0 65 73 2f 32 30 35 39 5d 5b 23 32 30 35 39 5d 5d 2e 0a 0a 46 69 78 20 6f 76 65 72 6c 61 79 73 20 es/2059][#2059]]...Fix.overlays.
50100 63 6c 65 61 6e 20 75 70 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 clean.up..See.[[https://github.c
50120 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 36 34 5d 5b 23 om/abo-abo/swiper/issues/2064][#
50140 32 30 36 34 5d 5d 2e 0a 0a 4f 62 65 79 20 65 6c 3a 73 65 61 72 63 68 2d 69 6e 76 69 73 69 62 6c 2064]]...Obey.el:search-invisibl
50160 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d e..See.[[https://github.com/abo-
50180 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 37 33 39 5d 5b 23 31 37 33 39 5d 5d 2e abo/swiper/issues/1739][#1739]].
501a0 0a 0a 49 6d 70 72 6f 76 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 77 69 74 68 20 65 6c 3a 63 ..Improve.highlighting.with.el:c
501c0 68 61 72 2d 66 6f 6c 64 2d 74 6f 2d 72 65 67 65 78 70 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a har-fold-to-regexp..See.[[https:
501e0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
50200 65 73 2f 32 31 32 34 5d 5b 23 32 31 32 34 5d 5d 2e 0a 0a 41 64 64 20 67 72 6f 75 70 20 66 6f 72 es/2124][#2124]]...Add.group.for
50220 20 66 61 63 65 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d .faces..See.[[https://github.com
50240 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 33 35 5d 5b 23 32 31 /abo-abo/swiper/issues/2135][#21
50260 33 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 61 76 79 0a 3a 50 52 4f 50 35]]..-----.***.swiper-avy.:PROP
50280 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 73 77 ERTIES:.:CUSTOM_ID:.0-12-0-fx-sw
502a0 69 70 65 72 2d 61 76 79 0a 3a 45 4e 44 3a 0a 49 66 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 31 iper-avy.:END:.If.the.input.is.1
502c0 20 63 68 61 72 2c 20 72 65 2d 68 69 67 68 6c 69 67 68 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 .char,.re-highlight..See.[[https
502e0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
50300 75 65 73 2f 31 39 31 35 5d 5b 23 31 39 31 35 5d 5d 2e 0a 0a 57 61 72 6e 20 69 66 20 6e 6f 20 69 ues/1915][#1915]]...Warn.if.no.i
50320 6e 70 75 74 2e 0a 0a 46 69 78 20 66 6f 72 20 65 6c 3a 73 77 69 70 65 72 2d 62 61 63 6b 67 72 6f nput...Fix.for.el:swiper-backgro
50340 75 6e 64 2d 66 61 63 65 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e und-faces..See.[[https://github.
50360 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 31 39 5d 5b com/abo-abo/swiper/issues/2019][
50380 23 32 30 31 39 5d 5d 2e 0a 0a 48 61 6e 64 6c 65 20 71 75 69 74 2e 20 53 65 65 20 5b 5b 68 74 74 #2019]]...Handle.quit..See.[[htt
503a0 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
503c0 73 73 75 65 73 2f 32 30 36 32 5d 5b 23 32 30 36 32 5d 5d 2e 0a 0a 57 6f 72 6b 20 66 6f 72 20 65 ssues/2062][#2062]]...Work.for.e
503e0 6c 3a 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f l:swiper-isearch..See.[[https://
50400 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
50420 2f 32 31 33 34 5d 5b 23 32 31 33 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 /2134][#2134]]..-----.***.swiper
50440 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 63 6c 75 64 65 2d 70 0a 3a 50 52 4f 50 45 52 54 49 45 53 -font-lock-exclude-p.:PROPERTIES
50460 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 73 77 69 70 65 72 2d 66 :.:CUSTOM_ID:.0-12-0-fx-swiper-f
50480 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 63 6c 75 64 65 2d 70 0a 3a 45 4e 44 3a 0a 45 78 63 6c 75 64 65 ont-lock-exclude-p.:END:.Exclude
504a0 20 65 6c 3a 78 72 65 66 2d 2d 78 72 65 66 2d 62 75 66 66 65 72 2d 6d 6f 64 65 20 66 72 6f 6d 20 .el:xref--xref-buffer-mode.from.
504c0 66 6f 6e 74 2d 6c 6f 63 6b 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e font-lock..See.[[https://github.
504e0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 31 37 5d 5b com/abo-abo/swiper/issues/1917][
50500 23 31 39 31 37 5d 5d 2e 0a 0a 54 72 79 20 63 68 65 63 6b 69 6e 67 20 66 6f 72 20 6e 6f 6e 20 70 #1917]]...Try.checking.for.non.p
50520 72 6f 67 2d 6d 6f 64 65 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 6d 75 6c 74 69 rog-mode..-----.***.swiper-multi
50540 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 .:PROPERTIES:.:CUSTOM_ID:.0-12-0
50560 2d 66 78 2d 73 77 69 70 65 72 2d 6d 75 6c 74 69 0a 3a 45 4e 44 3a 0a 4d 69 73 63 20 66 69 78 65 -fx-swiper-multi.:END:.Misc.fixe
50580 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d s..See.[[https://github.com/abo-
505a0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 30 31 5d 5b 23 32 31 30 31 5d 5d 2c abo/swiper/issues/2101][#2101]],
505c0 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
505e0 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 30 32 5d 5b 23 32 31 30 32 5d 5d 2e 0a 2d 2d 2d 2d 2d iper/issues/2102][#2102]]..-----
50600 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 0a 3a 50 52 4f 50 45 .***.swiper-query-replace.:PROPE
50620 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 66 78 2d 73 77 69 RTIES:.:CUSTOM_ID:.0-12-0-fx-swi
50640 70 65 72 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 0a 3a 45 4e 44 3a 0a 46 69 78 20 66 6f 72 20 per-query-replace.:END:.Fix.for.
50660 65 6c 3a 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 2e 0a 0a 43 68 65 el:ivy--regex-ignore-order...Che
50680 63 6b 20 66 6f 72 20 65 6d 70 74 79 20 69 6e 70 75 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a ck.for.empty.input..See.[[https:
506a0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
506c0 65 73 2f 32 30 36 36 5d 5b 23 32 30 36 36 5d 5d 2e 0a 2a 2a 20 4e 65 77 20 46 65 61 74 75 72 65 es/2066][#2066]]..**.New.Feature
506e0 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d s.:PROPERTIES:.:CUSTOM_ID:.0-12-
50700 30 2d 6e 65 77 2d 66 65 61 74 75 72 65 73 0a 3a 45 4e 44 3a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 0-new-features.:END:.-----.***.c
50720 6f 75 6e 73 65 6c 2d 64 65 73 63 62 69 6e 64 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 ounsel-descbinds.:PROPERTIES:.:C
50740 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 64 65 73 63 USTOM_ID:.0-12-0-nf-counsel-desc
50760 62 69 6e 64 73 0a 3a 45 4e 44 3a 0a 41 64 64 20 7e 4d 2d 6f 20 78 7e 20 65 6c 3a 63 6f 75 6e 73 binds.:END:.Add.~M-o.x~.el:couns
50780 65 6c 2d 64 65 73 63 62 69 6e 64 73 2d 61 63 74 69 6f 6e 2d 65 78 65 63 2e 20 53 65 65 20 5b 5b el-descbinds-action-exec..See.[[
507a0 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
507c0 72 2f 69 73 73 75 65 73 2f 32 30 32 34 5d 5b 23 32 30 32 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a r/issues/2024][#2024]]..-----.**
507e0 2a 20 63 6f 75 6e 73 65 6c 2d 66 69 6c 65 2d 6a 75 6d 70 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a *.counsel-file-jump.:PROPERTIES:
50800 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 66 .:CUSTOM_ID:.0-12-0-nf-counsel-f
50820 69 6c 65 2d 6a 75 6d 70 0a 3a 45 4e 44 3a 0a 41 64 64 20 7e 4d 2d 6f 20 64 7e 20 74 68 61 74 20 ile-jump.:END:.Add.~M-o.d~.that.
50840 6f 70 65 6e 73 20 74 68 65 20 69 74 65 6d 20 69 6e 20 65 6c 3a 64 69 72 65 64 2e 20 53 65 65 20 opens.the.item.in.el:dired..See.
50860 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
50880 70 65 72 2f 69 73 73 75 65 73 2f 32 30 35 37 5d 5b 23 32 30 35 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a per/issues/2057][#2057]]..-----.
508a0 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 0a 3a 50 52 4f 50 45 52 54 49 45 ***.counsel-find-file.:PROPERTIE
508c0 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c S:.:CUSTOM_ID:.0-12-0-nf-counsel
508e0 2d 66 69 6e 64 2d 66 69 6c 65 0a 3a 45 4e 44 3a 0a 50 72 65 73 73 20 7e 60 7e 20 74 6f 20 67 65 -find-file.:END:.Press.~`~.to.ge
50900 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 62 6f 6f 6b 6d 61 72 6b 73 2e 20 54 68 69 73 t.completion.for.bookmarks..This
50920 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 65 66 66 69 63 69 65 6e 74 6c 79 20 6a 75 6d 70 20 .allows.you.to.efficiently.jump.
50940 62 65 74 77 65 65 6e 0a 72 65 63 65 6e 74 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 53 65 65 20 between.recent.directories..See.
50960 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
50980 70 65 72 2f 69 73 73 75 65 73 2f 31 39 35 36 5d 5b 23 31 39 35 36 5d 5d 2c 20 5b 5b 68 74 74 70 per/issues/1956][#1956]],.[[http
509a0 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
509c0 73 75 65 73 2f 31 39 35 38 5d 5b 23 31 39 35 38 5d 5d 2e 0a 0a 50 72 65 73 73 20 7e 24 7e 20 74 sues/1958][#1958]]...Press.~$~.t
509e0 6f 20 67 65 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 79 6f 75 72 20 65 6e 76 69 72 6f o.get.completion.for.your.enviro
50a00 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 61 72 65 20 64 69 72 65 63 74 6f nment.variables.that.are.directo
50a20 72 69 65 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 ries..See.[[https://github.com/a
50a40 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 33 32 5d 5b 23 31 39 33 32 bo-abo/swiper/issues/1932][#1932
50a60 5d 5d 2c 0a 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f ]],.[[https://github.com/abo-abo
50a80 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 33 37 5d 5b 23 31 39 33 37 5d 5d 2e 0a 0a 4e /swiper/issues/1937][#1937]]...N
50aa0 65 77 20 61 63 74 69 6f 6e 3a 20 7e 4d 2d 6f 20 63 7e 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 66 69 ew.action:.~M-o.c~.el:counsel-fi
50ac0 6e 64 2d 66 69 6c 65 2d 63 6f 70 79 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 nd-file-copy..See.[[https://gith
50ae0 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 35 ub.com/abo-abo/swiper/issues/195
50b00 35 5d 5b 23 31 39 35 35 5d 5d 2e 0a 0a 4e 65 77 20 76 61 72 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 5][#1955]]...New.var.el:counsel-
50b20 75 70 2d 64 69 72 65 63 74 6f 72 79 2d 6c 65 76 65 6c 20 74 68 61 74 20 63 75 73 74 6f 6d 69 7a up-directory-level.that.customiz
50b40 65 73 20 7e 43 2d 44 45 4c 7e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 es.~C-DEL~..See.[[https://github
50b60 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 39 36 5d .com/abo-abo/swiper/issues/1096]
50b80 5b 23 31 30 39 36 5d 5d 2e 0a 0a 4e 65 77 20 76 61 72 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 66 69 [#1096]]...New.var.el:counsel-fi
50ba0 6e 64 2d 66 69 6c 65 2d 65 78 74 65 72 6e 2d 65 78 74 65 6e 73 69 6f 6e 73 2e 20 41 6c 6c 6f 77 nd-file-extern-extensions..Allow
50bc0 73 20 74 6f 20 70 72 65 73 73 20 7e 52 45 54 7e 20 69 6e 73 74 65 61 64 20 6f 66 20 7e 4d 2d 6f s.to.press.~RET~.instead.of.~M-o
50be0 20 78 7e 20 66 6f 72 0a 73 65 6c 65 63 74 65 64 20 66 69 6c 65 20 74 79 70 65 73 2c 20 66 6f 72 .x~.for.selected.file.types,.for
50c00 20 77 68 69 63 68 20 69 74 20 64 6f 65 73 6e 27 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 74 6f 20 .which.it.doesn't.make.sense.to.
50c20 62 65 20 6f 70 65 6e 65 64 20 69 6e 20 45 6d 61 63 73 2e 0a 0a 57 68 65 6e 20 6f 6e 20 61 20 72 be.opened.in.Emacs...When.on.a.r
50c40 65 6d 6f 74 65 2c 20 7e 2f 2f 7e 20 77 69 6c 6c 20 63 64 20 74 6f 20 74 68 65 20 72 65 6d 6f 74 emote,.~//~.will.cd.to.the.remot
50c60 65 20 72 6f 6f 74 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 6c 6f 63 61 6c 20 72 6f 6f e.root,.instead.of.the.local.roo
50c80 74 2e 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 0a 67 6f 20 74 6f 20 74 68 65 20 6c 6f 63 61 t..If.you.want.to.go.to.the.loca
50ca0 6c 20 72 6f 6f 74 2c 20 75 73 65 20 7e 2f 20 43 2d 6a 7e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 l.root,.use.~/.C-j~..See.[[https
50cc0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
50ce0 75 65 73 2f 31 34 38 37 5d 5b 23 31 34 38 37 5d 5d 2e 0a 0a 57 68 65 6e 20 6f 6e 20 61 20 72 65 ues/1487][#1487]]...When.on.a.re
50d00 6d 6f 74 65 2c 20 7e 7e 7e 20 77 69 6c 6c 20 63 64 20 74 6f 20 74 68 65 20 72 65 6d 6f 74 65 20 mote,.~~~.will.cd.to.the.remote.
50d20 68 6f 6d 65 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 6c 6f 63 61 6c 20 68 6f 6d 65 2e home,.instead.of.the.local.home.
50d40 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 0a 67 6f 20 74 6f 20 74 68 65 20 6c 6f 63 61 6c 20 .If.you.want.to.go.to.the.local.
50d60 68 6f 6d 65 2c 20 75 73 65 20 7e 2f 20 43 2d 6a 20 7e 7e 2e 20 59 6f 75 20 63 61 6e 20 61 6c 73 home,.use.~/.C-j.~~..You.can.als
50d80 6f 20 74 72 79 20 3d 60 3d 2e 0a 0a 4e 65 77 20 62 69 6e 64 69 6e 67 20 77 68 65 6e 20 63 6f 6d o.try.=`=...New.binding.when.com
50da0 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 20 7e 43 2d 4d 2d 79 7e 20 65 6c 3a 69 76 pleting.file.names.~C-M-y~.el:iv
50dc0 79 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 2d 66 75 6c 6c 20 74 68 61 74 20 6f 62 73 6f 6c y-insert-current-full.that.obsol
50de0 65 74 65 73 0a 65 6c 3a 63 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d 64 69 72 65 63 74 6f 72 79 2e 20 etes.el:counsel-yank-directory..
50e00 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
50e20 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 39 32 5d 5b 23 32 30 39 32 5d 5d 2e 0a 0a 59 /swiper/issues/2092][#2092]]...Y
50e40 6f 75 20 63 61 6e 20 6e 6f 77 20 75 73 65 20 7e 52 45 54 7e 20 6f 72 20 7e 43 2d 6d 7e 20 28 69 ou.can.now.use.~RET~.or.~C-m~.(i
50e60 6e 20 70 6c 61 63 65 20 6f 66 20 7e 43 2d 4d 2d 6a 7e 29 20 74 6f 20 63 72 65 61 74 65 20 61 20 n.place.of.~C-M-j~).to.create.a.
50e80 64 69 72 65 63 74 6f 72 79 2c 20 65 76 65 6e 20 69 66 20 69 74 20 6d 61 74 63 68 65 73 0a 61 6e directory,.even.if.it.matches.an
50ea0 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 .existing.file..-----.***.counse
50ec0 6c 2d 67 69 74 2d 67 72 65 70 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f l-git-grep.:PROPERTIES:.:CUSTOM_
50ee0 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 0a 3a ID:.0-12-0-nf-counsel-git-grep.:
50f00 45 4e 44 3a 0a 4e 65 77 20 76 61 72 69 61 62 6c 65 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 67 69 74 END:.New.variable.el:counsel-git
50f20 2d 67 72 65 70 2d 63 6d 64 2d 66 75 6e 63 74 69 6f 6e 2e 20 43 75 73 74 6f 6d 69 7a 65 20 68 6f -grep-cmd-function..Customize.ho
50f40 77 20 67 69 74 2d 67 72 65 70 20 69 73 20 63 61 6c 6c 65 64 20 62 61 73 65 64 20 6f 6e 0a 69 6e w.git-grep.is.called.based.on.in
50f60 70 75 74 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 6c 6f 67 0a 3a put..-----.***.counsel-git-log.:
50f80 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e PROPERTIES:.:CUSTOM_ID:.0-12-0-n
50fa0 66 2d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 6c 6f 67 0a 3a 45 4e 44 3a 0a 42 69 6e 64 20 7e 4d 2d f-counsel-git-log.:END:.Bind.~M-
50fc0 6f 20 76 7e 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 63 6f 6d o.v~.el:counsel-git-log-show-com
50fe0 6d 69 74 2d 61 63 74 69 6f 6e 20 74 6f 20 76 69 73 69 74 20 74 68 65 20 69 74 65 6d 20 69 6e 0a mit-action.to.visit.the.item.in.
51000 65 6c 3a 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 el:magit-show-commit..See.[[http
51020 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
51040 73 75 65 73 2f 32 31 32 39 5d 5b 23 32 31 32 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 sues/2129][#2129]],.[[https://gi
51060 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 thub.com/abo-abo/swiper/issues/2
51080 31 34 38 5d 5b 23 32 31 34 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 148][#2148]]..-----.***.counsel-
510a0 67 72 65 70 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d grep.:PROPERTIES:.:CUSTOM_ID:.0-
510c0 31 32 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 67 72 65 70 0a 3a 45 4e 44 3a 0a 41 64 64 20 65 12-0-nf-counsel-grep.:END:.Add.e
510e0 6c 3a 63 6f 75 6e 73 65 6c 2d 67 72 65 70 2d 68 69 73 74 6f 72 79 2e 20 53 65 65 20 5b 5b 68 74 l:counsel-grep-history..See.[[ht
51100 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
51120 69 73 73 75 65 73 2f 31 39 31 34 5d 5b 23 31 39 31 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 issues/1914][#1914]]..-----.***.
51140 63 6f 75 6e 73 65 6c 2d 67 72 65 70 2d 75 73 65 2d 73 77 69 70 65 72 2d 70 0a 3a 50 52 4f 50 45 counsel-grep-use-swiper-p.:PROPE
51160 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 66 2d 63 6f 75 RTIES:.:CUSTOM_ID:.0-12-0-nf-cou
51180 6e 73 65 6c 2d 67 72 65 70 2d 75 73 65 2d 73 77 69 70 65 72 2d 70 0a 3a 45 4e 44 3a 0a 57 68 65 nsel-grep-use-swiper-p.:END:.Whe
511a0 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2c n.this.function.returns.non-nil,
511c0 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 67 72 65 70 2d 6f 72 2d 73 77 69 70 65 72 20 77 69 6c 6c 20 .el:counsel-grep-or-swiper.will.
511e0 63 61 6c 6c 20 65 6c 3a 73 77 69 70 65 72 2c 20 65 6c 73 65 0a 65 6c 3a 63 6f 75 6e 73 65 6c 2d call.el:swiper,.else.el:counsel-
51200 67 72 65 70 2d 6f 72 2d 73 77 69 70 65 72 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 grep-or-swiper..See.[[https://gi
51220 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 thub.com/abo-abo/swiper/issues/1
51240 39 30 38 5d 5b 23 31 39 30 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 908][#1908]]..-----.***.counsel-
51260 6c 6f 63 61 74 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 locate.:PROPERTIES:.:CUSTOM_ID:.
51280 30 2d 31 32 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 0a 3a 45 4e 44 3a 0a 41 0-12-0-nf-counsel-locate.:END:.A
512a0 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 61 6c 6c 20 3d 75 70 64 61 74 65 64 62 3d 20 77 68 65 utomatically.call.=updatedb=.whe
512c0 6e 20 79 6f 75 72 20 68 6f 6d 65 20 66 6f 6c 64 65 72 20 69 73 20 65 6e 63 72 79 70 74 65 64 2e n.your.home.folder.is.encrypted.
512e0 0a 55 73 65 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2d 64 62 2d 70 61 74 68 20 74 .Use.el:counsel-locate-db-path.t
51300 6f 20 63 75 73 74 6f 6d 69 7a 65 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6d o.customize..-----.***.counsel-m
51320 61 72 6b 2d 72 69 6e 67 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 ark-ring.:PROPERTIES:.:CUSTOM_ID
51340 3a 20 30 2d 31 32 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 6d 61 72 6b 2d 72 69 6e 67 0a 3a 45 :.0-12-0-nf-counsel-mark-ring.:E
51360 4e 44 3a 0a 41 64 64 20 70 72 65 76 69 65 77 20 61 6e 64 20 68 69 67 68 6c 69 67 68 74 20 62 79 ND:.Add.preview.and.highlight.by
51380 20 63 61 6e 64 69 64 61 74 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 .candidate..See.[[https://github
513a0 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 37 38 5d .com/abo-abo/swiper/issues/2078]
513c0 5b 23 32 30 37 38 5d 5d 2e 0a 0a 4e 65 77 20 76 61 72 69 61 62 6c 65 20 65 6c 3a 63 6f 75 6e 73 [#2078]]...New.variable.el:couns
513e0 65 6c 2d 64 65 73 63 62 69 6e 64 73 2d 66 75 6e 63 74 69 6f 6e 2e 20 53 65 65 20 5b 5b 68 74 74 el-descbinds-function..See.[[htt
51400 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
51420 73 73 75 65 73 2f 31 38 37 36 5d 5b 23 31 38 37 36 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 ssues/1876][#1876]],.[[https://g
51440 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
51460 32 30 39 31 5d 5b 23 32 30 39 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2091][#2091]]..-----.***.counsel
51480 2d 4d 2d 78 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d -M-x.:PROPERTIES:.:CUSTOM_ID:.0-
514a0 31 32 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 6d 2d 78 0a 3a 45 4e 44 3a 0a 4f 70 74 69 6f 6e 12-0-nf-counsel-m-x.:END:.Option
514c0 61 6c 6c 79 20 65 78 70 61 6e 64 20 61 6c 69 61 73 65 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c ally.expand.aliases...For.exampl
514e0 65 2c 20 69 66 20 3d 72 62 3d 20 69 73 20 61 6c 69 61 73 65 64 20 74 6f 20 65 6c 3a 72 65 76 65 e,.if.=rb=.is.aliased.to.el:reve
51500 72 74 2d 62 75 66 66 65 72 2c 20 61 6e 64 20 62 6f 75 6e 64 0a 74 6f 20 7e 43 2d 63 20 72 7e 2c rt-buffer,.and.bound.to.~C-c.r~,
51520 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 4d 2d 78 20 77 69 6c 6c 20 73 68 6f 77 3a 20 3d 72 62 20 28 .el:counsel-M-x.will.show:.=rb.(
51540 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 20 28 43 2d 63 20 72 29 3d 2e 0a 43 75 73 74 6f 6d 69 revert-buffer).(C-c.r)=..Customi
51560 7a 65 20 77 69 74 68 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 61 6c 69 61 73 2d 65 78 70 61 6e 64 2c ze.with.el:counsel-alias-expand,
51580 20 65 6e 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 .enabled.by.default..See.[[https
515a0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
515c0 75 65 73 2f 31 39 30 34 5d 5b 23 31 39 30 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 ues/1904][#1904]]..-----.***.cou
515e0 6e 73 65 6c 2d 72 67 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a nsel-rg.:PROPERTIES:.:CUSTOM_ID:
51600 20 30 2d 31 32 2d 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 72 67 0a 3a 45 4e 44 3a 0a 44 79 6e 61 .0-12-0-nf-counsel-rg.:END:.Dyna
51620 6d 69 63 61 6c 6c 79 20 68 61 6e 64 6c 65 20 6c 6f 6f 6b 2d 61 72 6f 75 6e 64 73 2e 20 53 65 65 mically.handle.look-arounds..See
51640 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
51660 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 33 35 5d 5b 23 31 39 33 35 5d 5d 2e 0a 0a 41 6e 63 68 iper/issues/1935][#1935]]...Anch
51680 6f 72 20 70 63 72 65 20 6c 6f 6f 6b 61 72 6f 75 6e 64 73 20 74 6f 20 62 6f 6c 2e 20 53 65 65 20 or.pcre.lookarounds.to.bol..See.
516a0 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
516c0 70 65 72 2f 69 73 73 75 65 73 2f 31 39 37 36 5d 5b 23 31 39 37 36 5d 5d 2c 20 5b 5b 68 74 74 70 per/issues/1976][#1976]],.[[http
516e0 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
51700 73 75 65 73 2f 31 39 37 39 5d 5b 23 31 39 37 39 5d 5d 2e 0a 0a 41 64 64 20 61 6e 20 65 78 61 6d sues/1979][#1979]]...Add.an.exam
51720 70 6c 65 20 6f 66 20 69 6e 63 6c 75 73 69 6f 6e 20 70 61 74 74 65 72 6e 73 20 74 6f 20 74 68 65 ple.of.inclusion.patterns.to.the
51740 20 64 6f 63 2e 0a 0a 50 72 65 73 73 20 7e 43 2d 78 20 43 2d 64 7e 20 63 61 6c 6c 73 20 65 6c 3a .doc...Press.~C-x.C-d~.calls.el:
51760 63 6f 75 6e 73 65 6c 2d 63 64 20 74 68 61 74 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 63 68 counsel-cd.that.allows.you.to.ch
51780 61 6e 67 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 41 64 64 ange.the.current.directory...Add
517a0 20 64 79 6e 61 6d 69 63 20 63 61 73 65 20 66 6f 6c 64 69 6e 67 2e 20 4d 61 6b 65 20 73 75 72 65 .dynamic.case.folding..Make.sure
517c0 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 61 67 2d 62 61 73 65 2d 63 6f 6d 6d 61 6e 64 20 6f 72 0a 65 .el:counsel-ag-base-command.or.e
517e0 6c 3a 63 6f 75 6e 73 65 6c 2d 72 67 2d 62 61 73 65 2d 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e l:counsel-rg-base-command.does.n
51800 6f 74 20 69 6e 63 6c 75 64 65 20 22 2d 69 22 3a 20 69 74 20 77 69 6c 6c 20 62 65 20 61 64 64 65 ot.include."-i":.it.will.be.adde
51820 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 61 73 65 64 20 6f 6e 0a 79 6f 75 72 20 69 6e d.automatically.based.on.your.in
51840 70 75 74 20 61 6e 64 20 65 6c 3a 69 76 79 2d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 2e put.and.el:ivy-case-fold-search.
51860 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
51880 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 36 39 5d 5b 23 31 38 36 39 5d 5d 2e 0a 2d o/swiper/issues/1869][#1869]]..-
518a0 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 0a 3a 50 ----.***.counsel-set-variable.:P
518c0 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 66 ROPERTIES:.:CUSTOM_ID:.0-12-0-nf
518e0 2d 63 6f 75 6e 73 65 6c 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 0a 3a 45 4e 44 3a 0a 42 65 74 74 -counsel-set-variable.:END:.Bett
51900 65 72 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 20 66 6f 72 20 6f 70 74 69 6f 6e 73 2e 0a 49 66 20 74 er.annotations.for.options..If.t
51920 68 65 20 6f 70 74 69 6f 6e 20 69 73 20 65 2e 67 2e 3a 0a 23 2b 62 65 67 69 6e 5f 65 78 61 6d 70 he.option.is.e.g.:.#+begin_examp
51940 6c 65 0a 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 74 66 69 6c 65 73 20 61 6e 64 20 4c 6f 63 le.(const.:tag."Dotfiles.and.Loc
51960 6b 66 69 6c 65 73 22 20 22 5c 5c 28 3f 3a 5c 5c 60 5c 5c 7c 5b 2f 5c 5c 5d 5c 5c 29 5c 5c 28 3f kfiles"."\\(?:\\`\\|[/\\]\\)\\(?
51980 3a 5b 23 2e 5d 5c 5c 29 22 29 0a 23 2b 65 6e 64 5f 65 78 61 6d 70 6c 65 0a 74 68 65 6e 20 64 69 :[#.]\\)").#+end_example.then.di
519a0 73 70 6c 61 79 3a 0a 23 2b 62 65 67 69 6e 5f 65 78 61 6d 70 6c 65 0a 44 6f 74 66 69 6c 65 73 20 splay:.#+begin_example.Dotfiles.
519c0 61 6e 64 20 4c 6f 63 6b 66 69 6c 65 73 3a 20 5c 28 3f 3a 5c 60 5c 7c 5b 2f 5c 5d 5c 29 5c 28 3f and.Lockfiles:.\(?:\`\|[/\]\)\(?
519e0 3a 5b 23 2e 5d 5c 29 0a 23 2b 65 6e 64 5f 65 78 61 6d 70 6c 65 0a 69 6e 73 74 65 61 64 20 6f 66 :[#.]\).#+end_example.instead.of
51a00 3a 0a 23 2b 62 65 67 69 6e 5f 65 78 61 6d 70 6c 65 0a 5c 5c 28 3f 3a 5c 5c 60 5c 5c 7c 5b 2f 5c :.#+begin_example.\\(?:\\`\\|[/\
51a20 5c 5d 5c 5c 29 5c 5c 28 3f 3a 5b 23 2e 5d 5c 5c 29 0a 23 2b 65 6e 64 5f 65 78 61 6d 70 6c 65 0a \]\\)\\(?:[#.]\\).#+end_example.
51a40 0a 49 66 20 74 68 65 20 6f 70 74 69 6f 6e 27 73 20 76 61 6c 75 65 20 69 73 20 6e 69 6c 2c 20 62 .If.the.option's.value.is.nil,.b
51a60 75 74 20 61 20 3d 3a 74 61 67 3d 20 69 73 20 70 72 65 73 65 6e 74 2c 20 64 69 73 70 6c 61 79 20 ut.a.=:tag=.is.present,.display.
51a80 74 68 65 20 6f 70 74 69 6f 6e 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 61 76 79 0a 3a 50 the.option..-----.***.ivy-avy.:P
51aa0 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 66 ROPERTIES:.:CUSTOM_ID:.0-12-0-nf
51ac0 2d 69 76 79 2d 61 76 79 0a 3a 45 4e 44 3a 0a 41 6c 6c 6f 77 20 74 6f 20 73 63 72 6f 6c 6c 20 77 -ivy-avy.:END:.Allow.to.scroll.w
51ae0 69 74 68 20 7e 43 2d 76 7e 20 61 6e 64 20 7e 4d 2d 76 7e 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 ith.~C-v~.and.~M-v~..-----.***.i
51b00 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 2d 68 79 64 72 61 0a 3a 50 52 4f 50 45 vy-dispatching-done-hydra.:PROPE
51b20 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 66 2d 69 76 79 RTIES:.:CUSTOM_ID:.0-12-0-nf-ivy
51b40 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 2d 68 79 64 72 61 0a 3a 45 4e 44 3a 0a 4e 65 -dispatching-done-hydra.:END:.Ne
51b60 77 20 76 61 72 69 61 62 6c 65 20 65 6c 3a 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f w.variable.el:ivy-dispatching-do
51b80 6e 65 2d 68 79 64 72 61 2d 65 78 69 74 2d 6b 65 79 73 2e 20 49 6e 20 63 61 73 65 20 79 6f 75 20 ne-hydra-exit-keys..In.case.you.
51ba0 62 69 6e 64 0a 65 6c 3a 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 2d 68 79 64 bind.el:ivy-dispatching-done-hyd
51bc0 72 61 20 74 6f 20 61 20 63 75 73 74 6f 6d 20 6b 65 79 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 ra.to.a.custom.key..-----.***.iv
51be0 79 2d 72 65 61 64 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 y-read.:PROPERTIES:.:CUSTOM_ID:.
51c00 30 2d 31 32 2d 30 2d 6e 66 2d 69 76 79 2d 72 65 61 64 0a 3a 45 4e 44 3a 0a 41 6c 6c 6f 77 20 74 0-12-0-nf-ivy-read.:END:.Allow.t
51c20 6f 20 6d 61 72 6b 2f 75 6e 6d 61 72 6b 20 63 61 6e 64 69 64 61 74 65 73 20 77 69 74 68 20 7e 6d o.mark/unmark.candidates.with.~m
51c40 7e 2c 20 7e 75 7e 2c 20 7e 44 45 4c 7e 2c 20 7e 74 7e 2e 20 54 68 65 20 62 69 6e 64 69 6e 67 73 ~,.~u~,.~DEL~,.~t~..The.bindings
51c60 20 61 72 65 20 73 69 6d 69 6c 61 72 20 74 6f 20 77 68 61 74 0a 65 6c 3a 64 69 72 65 64 20 70 72 .are.similar.to.what.el:dired.pr
51c80 6f 76 69 64 65 73 2e 20 54 68 65 79 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 74 68 ovides..They.are.available.in.th
51ca0 65 20 7e 43 2d 6f 7e 20 68 79 64 72 61 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 e.~C-o~.hydra..See.[[https://git
51cc0 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 35 36 hub.com/abo-abo/swiper/issues/56
51ce0 31 5d 5b 23 35 36 31 5d 5d 2e 0a 0a 41 64 64 20 3d 3a 6d 75 6c 74 69 2d 61 63 74 69 6f 6e 3d 20 1][#561]]...Add.=:multi-action=.
51d00 61 72 67 75 6d 65 6e 74 2e 20 49 66 20 6d 75 6c 74 69 70 6c 65 20 63 61 6e 64 69 64 61 74 65 73 argument..If.multiple.candidates
51d20 20 61 72 65 20 6d 61 72 6b 65 64 20 61 6e 64 20 74 68 69 73 20 61 72 67 75 6d 65 6e 74 20 69 73 .are.marked.and.this.argument.is
51d40 0a 70 72 65 73 65 6e 74 2c 20 63 61 6c 6c 20 69 74 20 77 69 74 68 20 74 68 65 20 77 68 6f 6c 65 .present,.call.it.with.the.whole
51d60 20 6c 69 73 74 20 6f 66 20 6d 61 72 6b 65 64 20 63 61 6e 64 69 64 61 74 65 73 2c 20 69 6e 73 74 .list.of.marked.candidates,.inst
51d80 65 61 64 20 6f 66 20 63 61 6c 6c 69 6e 67 20 3d 3a 61 63 74 69 6f 6e 3d 20 69 6e 0a 74 75 72 6e ead.of.calling.=:action=.in.turn
51da0 20 66 6f 72 20 65 61 63 68 20 6d 61 72 6b 65 64 20 63 61 6e 64 69 64 61 74 65 2e 20 53 65 65 20 .for.each.marked.candidate..See.
51dc0 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
51de0 70 65 72 2f 69 73 73 75 65 73 2f 35 36 31 5d 5b 23 35 36 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a per/issues/561][#561]],.[[https:
51e00 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
51e20 65 73 2f 32 30 36 38 5d 5b 23 32 30 36 38 5d 5d 2e 0a 0a 65 6c 3a 69 76 79 2d 69 6e 68 69 62 69 es/2068][#2068]]...el:ivy-inhibi
51e40 74 2d 61 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 2e 20 54 68 69 73 t-action.can.be.a.function..This
51e60 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 65 66 66 65 63 74 69 76 65 6c 79 20 6f 76 65 72 72 .allows.you.to.effectively.overr
51e80 69 64 65 20 74 68 65 0a 3d 3a 61 63 74 69 6f 6e 3d 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 65 6c ide.the.=:action=.argument.to.el
51ea0 3a 69 76 79 2d 72 65 61 64 2e 0a 0a 4e 65 77 20 76 61 72 20 65 6c 3a 69 76 79 2d 64 69 73 70 61 :ivy-read...New.var.el:ivy-dispa
51ec0 74 63 68 69 6e 67 2d 64 6f 6e 65 2d 69 64 6c 65 20 63 61 6e 20 64 65 6c 61 79 20 74 68 65 20 68 tching-done-idle.can.delay.the.h
51ee0 69 6e 74 20 62 79 20 61 20 73 70 65 63 69 66 69 65 64 20 61 6d 6f 75 6e 74 20 6f 66 20 73 65 63 int.by.a.specified.amount.of.sec
51f00 6f 6e 64 73 2e 0a 0a 3d 3a 75 70 64 61 74 65 2d 66 6e 3d 20 61 72 67 75 6d 65 6e 74 20 63 61 6e onds...=:update-fn=.argument.can
51f20 20 6e 6f 77 20 62 65 20 3d 27 61 75 74 6f 3d 2e 20 54 68 69 73 20 77 69 6c 6c 20 63 61 6c 6c 20 .now.be.='auto=..This.will.call.
51f40 3d 3a 61 63 74 69 6f 6e 3d 20 65 61 63 68 20 74 69 6d 65 20 74 68 65 20 63 75 72 72 65 6e 74 0a =:action=.each.time.the.current.
51f60 63 61 6e 64 69 64 61 74 65 20 63 68 61 6e 67 65 73 2e 0a 0a 4e 65 77 20 76 61 72 20 65 6c 3a 69 candidate.changes...New.var.el:i
51f80 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 74 68 61 74 20 6f vy-format-functions-alist.that.o
51fa0 62 73 6f 6c 65 74 65 73 20 65 6c 3a 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 2e bsoletes.el:ivy-format-function.
51fc0 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
51fe0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 38 33 5d 5b 23 32 30 38 33 5d 5d 2c 0a 5b o/swiper/issues/2083][#2083]],.[
52000 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
52020 65 72 2f 69 73 73 75 65 73 2f 32 30 38 34 5d 5b 23 32 30 38 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 er/issues/2084][#2084]],.[[https
52040 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
52060 75 65 73 2f 32 31 33 30 5d 5b 23 32 31 33 30 5d 5d 2e 0a 0a 4e 65 77 20 76 61 72 20 65 6c 3a 69 ues/2130][#2130]]...New.var.el:i
52080 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 74 68 61 74 20 vy-display-functions-alist.that.
520a0 6f 62 73 6f 6c 65 74 65 73 20 65 6c 3a 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f obsoletes.el:ivy-display-functio
520c0 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d n..See.[[https://github.com/abo-
520e0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 38 39 5d 5b 23 32 30 38 39 5d 5d 2e abo/swiper/issues/2089][#2089]].
52100 0a 0a 41 64 64 20 61 62 69 6c 69 74 79 20 74 6f 20 72 65 73 75 6d 65 20 64 79 6e 61 6d 69 63 20 ..Add.ability.to.resume.dynamic.
52120 63 6f 6c 6c 65 63 74 69 6f 6e 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 collections..See.[[https://githu
52140 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 30 39 35 b.com/abo-abo/swiper/issues/1095
52160 5d 5b 23 31 30 39 35 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ][#1095]],.[[https://github.com/
52180 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 31 32 5d 5b 23 32 31 31 abo-abo/swiper/issues/2112][#211
521a0 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 2d 72 65 67 65 78 0a 3a 50 52 4f 50 45 2]]..-----.***.ivy--regex.:PROPE
521c0 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 66 2d 69 76 79 RTIES:.:CUSTOM_ID:.0-12-0-nf-ivy
521e0 2d 2d 72 65 67 65 78 0a 3a 45 4e 44 3a 0a 4d 61 74 63 68 20 69 6e 69 74 69 61 6c 20 64 6f 74 20 --regex.:END:.Match.initial.dot.
52200 69 6e 20 74 68 65 20 69 6e 70 75 74 20 61 73 20 61 20 6c 69 74 65 72 61 6c 20 64 6f 74 2e 20 20 in.the.input.as.a.literal.dot...
52220 54 68 69 73 20 62 72 69 6e 67 73 20 6d 75 63 68 20 6d 6f 72 65 20 75 73 61 62 69 6c 69 74 79 2c This.brings.much.more.usability,
52240 0a 65 2e 67 2e 20 65 6e 74 65 72 20 22 2e 6f 72 67 22 20 74 6f 20 73 77 69 74 63 68 20 62 65 74 .e.g..enter.".org".to.switch.bet
52260 77 65 65 6e 20 4f 72 67 2d 6d 6f 64 65 20 66 69 6c 65 73 2c 20 22 2e 65 6c 22 20 66 6f 72 20 45 ween.Org-mode.files,.".el".for.E
52280 6c 69 73 70 20 65 74 63 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 72 65 76 65 72 73 65 2d lisp.etc..-----.***.ivy-reverse-
522a0 69 2d 73 65 61 72 63 68 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 i-search.:PROPERTIES:.:CUSTOM_ID
522c0 3a 20 30 2d 31 32 2d 30 2d 6e 66 2d 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 :.0-12-0-nf-ivy-reverse-i-search
522e0 0a 3a 45 4e 44 3a 0a 4e 65 77 20 62 69 6e 64 69 6e 67 20 7e 43 2d 6b 7e 20 65 6c 3a 69 76 79 2d .:END:.New.binding.~C-k~.el:ivy-
52300 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 2d 6b 69 6c 6c 2e 20 52 65 6d 6f 76 65 20 65 6c reverse-i-search-kill..Remove.el
52320 65 6d 65 6e 74 73 20 66 72 6f 6d 20 68 69 73 74 6f 72 79 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 ements.from.history..-----.***.i
52340 76 79 2d 73 6f 72 74 2d 6d 61 74 63 68 65 73 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 0a vy-sort-matches-functions-alist.
52360 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d :PROPERTIES:.:CUSTOM_ID:.0-12-0-
52380 6e 66 2d 69 76 79 2d 73 6f 72 74 2d 6d 61 74 63 68 65 73 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c nf-ivy-sort-matches-functions-al
523a0 69 73 74 0a 3a 45 4e 44 3a 0a 53 6f 72 74 20 73 68 6f 72 74 65 72 20 6d 61 74 63 68 65 73 20 66 ist.:END:.Sort.shorter.matches.f
523c0 69 72 73 74 20 66 6f 72 20 65 6c 3a 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 irst.for.el:ivy-completion-in-re
523e0 67 69 6f 6e 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 gion..-----.***.ivy-switch-buffe
52400 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d r.:PROPERTIES:.:CUSTOM_ID:.0-12-
52420 30 2d 6e 66 2d 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 0a 3a 45 4e 44 3a 0a 41 64 64 0-nf-ivy-switch-buffer.:END:.Add
52440 20 7e 4d 2d 6f 20 78 7e 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 6f 70 65 6e 2d 62 75 66 66 65 72 2d .~M-o.x~.el:counsel-open-buffer-
52460 66 69 6c 65 2d 65 78 74 65 72 6e 61 6c 6c 79 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 file-externally..See.[[https://g
52480 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
524a0 32 31 30 38 5d 5b 23 32 31 30 38 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 2108][#2108]],.[[https://github.
524c0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 31 35 5d 5b com/abo-abo/swiper/issues/2115][
524e0 23 32 31 31 35 5d 5d 2e 0a 0a 4d 6f 76 65 20 7e 43 2d 63 20 43 2d 6b 7e 20 65 6c 3a 69 76 79 2d #2115]]...Move.~C-c.C-k~.el:ivy-
52500 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6b 69 6c 6c 20 74 6f 20 7e 43 2d 6b 7e 2e 0a 0a 46 69 switch-buffer-kill.to.~C-k~...Fi
52520 78 20 65 6c 3a 69 76 79 2d 70 75 73 68 2d 76 69 65 77 20 77 69 6e 64 6f 77 73 20 6c 61 79 6f 75 x.el:ivy-push-view.windows.layou
52540 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d t..See.[[https://github.com/abo-
52560 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 30 39 5d 5b 23 32 31 30 39 5d 5d 2e abo/swiper/issues/2109][#2109]].
52580 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a .-----.***.swiper.:PROPERTIES:.:
525a0 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 66 2d 73 77 69 70 65 72 0a 3a 45 4e 44 CUSTOM_ID:.0-12-0-nf-swiper.:END
525c0 3a 0a 4e 65 77 20 76 61 72 69 61 62 6c 65 20 65 6c 3a 73 77 69 70 65 72 2d 75 73 65 2d 76 69 73 :.New.variable.el:swiper-use-vis
525e0 75 61 6c 2d 6c 69 6e 65 2d 70 2e 20 43 6f 6e 66 69 67 75 72 65 20 74 6f 20 70 72 65 76 65 6e 74 ual-line-p..Configure.to.prevent
52600 20 65 6c 3a 73 77 69 70 65 72 20 66 72 6f 6d 20 62 65 63 6f 6d 69 6e 67 0a 73 6c 6f 77 20 69 6e .el:swiper.from.becoming.slow.in
52620 20 68 75 67 65 20 62 75 66 66 65 72 73 20 77 68 65 72 65 20 65 6c 3a 76 69 73 75 61 6c 2d 6c 69 .huge.buffers.where.el:visual-li
52640 6e 65 2d 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 0a 41 64 64 20 70 72 65 76 69 65 77 ne-mode.is.enabled...Add.preview
52660 20 6f 76 65 72 6c 61 79 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e .overlays..See.[[https://github.
52680 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 34 38 5d 5b com/abo-abo/swiper/issues/1948][
526a0 23 31 39 34 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 71 75 65 72 79 2d #1948]]..-----.***.swiper-query-
526c0 72 65 70 6c 61 63 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a replace.:PROPERTIES:.:CUSTOM_ID:
526e0 20 30 2d 31 32 2d 30 2d 6e 66 2d 73 77 69 70 65 72 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 0a .0-12-0-nf-swiper-query-replace.
52700 3a 45 4e 44 3a 0a 55 73 65 20 65 6c 3a 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 63 6f 6d 70 69 :END:.Use.el:query-replace-compi
52720 6c 65 2d 72 65 70 6c 61 63 65 6d 65 6e 74 20 74 6f 20 61 6c 6c 6f 77 20 75 73 69 6e 67 20 45 6c le-replacement.to.allow.using.El
52740 69 73 70 20 69 6e 20 72 65 70 6c 61 63 65 6d 65 6e 74 73 2e 20 20 53 69 6d 70 6c 79 20 75 73 65 isp.in.replacements...Simply.use
52760 0a 7e 4d 2d 69 7e 20 74 6f 20 69 6e 73 65 72 74 20 61 6e 64 20 65 64 69 74 20 74 68 65 20 73 75 .~M-i~.to.insert.and.edit.the.su
52780 67 67 65 73 74 65 64 20 72 65 70 6c 61 63 65 6d 65 6e 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 ggested.replacement..See.[[https
527a0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
527c0 75 65 73 2f 32 30 39 36 5d 5b 23 32 30 39 36 5d 5d 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c ues/2096][#2096]]...For.example,
527e0 20 73 75 70 70 6f 73 65 20 69 6e 20 73 77 69 70 65 72 2e 65 6c 2c 20 77 65 20 77 61 6e 74 20 74 .suppose.in.swiper.el,.we.want.t
52800 6f 20 72 65 6e 61 6d 65 3a 0a 23 2b 62 65 67 69 6e 5f 65 78 61 6d 70 6c 65 0a 28 64 65 66 54 59 o.rename:.#+begin_example.(defTY
52820 50 45 20 73 77 69 70 65 72 2d 20 74 6f 20 28 64 65 66 54 59 50 45 20 69 76 79 0a 23 2b 65 6e 64 PE.swiper-.to.(defTYPE.ivy.#+end
52840 5f 65 78 61 6d 70 6c 65 0a 77 68 65 72 65 20 54 59 50 45 20 69 73 20 28 67 72 6f 75 70 2c 20 66 _example.where.TYPE.is.(group,.f
52860 61 63 65 2c 20 66 75 6e 2c 20 76 61 72 20 2e 2e 2e 29 2e 0a 0a 31 2e 20 65 6c 3a 73 77 69 70 65 ace,.fun,.var....)...1..el:swipe
52880 72 2d 69 73 65 61 72 63 68 20 66 6f 72 20 3d 28 64 65 66 5c 73 77 2b 20 73 77 69 70 65 72 3d 0a r-isearch.for.=(def\sw+.swiper=.
528a0 32 2e 20 7e 4d 2d 71 7e 20 74 6f 20 72 65 70 6c 61 63 65 20 61 6e 64 20 7e 54 41 42 7e 20 74 6f 2..~M-q~.to.replace.and.~TAB~.to
528c0 20 67 65 74 3a 20 3d 5c 2c 28 63 6f 6e 63 61 74 20 5c 31 20 22 20 22 20 5c 32 29 3d 0a 33 2e 20 .get:.=\,(concat.\1.".".\2)=.3..
528e0 4d 6f 64 69 66 79 20 69 74 20 74 6f 20 3d 5c 2c 28 63 6f 6e 63 61 74 20 5c 31 20 22 20 69 76 79 Modify.it.to.=\,(concat.\1.".ivy
52900 22 29 3d 0a 2a 2a 20 4e 65 77 20 43 6f 6d 6d 61 6e 64 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a ")=.**.New.Commands.:PROPERTIES:
52920 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 65 77 2d 63 6f 6d 6d 61 6e 64 73 .:CUSTOM_ID:.0-12-0-new-commands
52940 0a 3a 45 4e 44 3a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 63 6f 6d 70 69 6c 65 .:END:.-----.***.counsel-compile
52960 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 .:PROPERTIES:.:CUSTOM_ID:.0-12-0
52980 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 63 6f 6d 70 69 6c 65 0a 3a 45 4e 44 3a 0a 43 61 6c 6c 20 65 -nc-counsel-compile.:END:.Call.e
529a0 6c 3a 63 6f 6d 70 69 6c 65 2c 20 63 6f 6d 70 6c 65 74 69 6e 67 20 77 69 74 68 20 73 6d 61 72 74 l:compile,.completing.with.smart
529c0 20 73 75 67 67 65 73 74 69 6f 6e 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 .suggestions..See.[[https://gith
529e0 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 34 ub.com/abo-abo/swiper/issues/194
52a00 31 5d 5b 23 31 39 34 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 1][#1941]],.[[https://github.com
52a20 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 36 33 5d 5b 23 31 39 /abo-abo/swiper/issues/1963][#19
52a40 36 33 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 63]],.[[https://github.com/abo-a
52a60 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 36 36 5d 5b 23 31 39 36 36 5d 5d 2c 20 bo/swiper/issues/1966][#1966]],.
52a80 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
52aa0 70 65 72 2f 69 73 73 75 65 73 2f 31 39 36 38 5d 5b 23 31 39 36 38 5d 5d 2c 20 5b 5b 68 74 74 70 per/issues/1968][#1968]],.[[http
52ac0 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
52ae0 73 75 65 73 2f 31 39 37 32 5d 5b 23 31 39 37 32 5d 5d 2c 0a 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 sues/1972][#1972]],.[[https://gi
52b00 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 thub.com/abo-abo/swiper/issues/2
52b20 30 37 37 5d 5b 23 32 30 37 37 5d 5d 2e 0a 0a 41 64 64 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 63 6f 077][#2077]]...Add.el:counsel-co
52b40 6d 70 69 6c 65 2d 65 6e 76 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e mpile-env..See.[[https://github.
52b60 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 33 30 5d 5b com/abo-abo/swiper/issues/2030][
52b80 23 32 30 33 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 64 69 72 65 64 #2030]]..-----.***.counsel-dired
52ba0 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 .:PROPERTIES:.:CUSTOM_ID:.0-12-0
52bc0 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 64 69 72 65 64 0a 3a 45 4e 44 3a 0a 4c 69 6b 65 20 65 6c 3a -nc-counsel-dired.:END:.Like.el:
52be0 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 2c 20 62 75 74 20 6f 70 65 6e 20 65 6c 3a 64 counsel-find-file,.but.open.el:d
52c00 69 72 65 64 20 69 6e 73 74 65 61 64 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 ired.instead..See.[[https://gith
52c20 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 39 ub.com/abo-abo/swiper/issues/199
52c40 33 5d 5b 23 31 39 39 33 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 3][#1993]],.[[https://github.com
52c60 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 39 39 5d 5b 23 31 39 /abo-abo/swiper/issues/1999][#19
52c80 39 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6d 69 6e 6f 72 0a 3a 50 99]]..-----.***.counsel-minor.:P
52ca0 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 63 ROPERTIES:.:CUSTOM_ID:.0-12-0-nc
52cc0 2d 63 6f 75 6e 73 65 6c 2d 6d 69 6e 6f 72 0a 3a 45 4e 44 3a 0a 54 6f 67 67 6c 65 20 6d 69 6e 6f -counsel-minor.:END:.Toggle.mino
52ce0 72 20 6d 6f 64 65 2e 20 54 68 65 20 69 6e 74 65 72 66 61 63 65 20 69 73 20 73 69 6d 69 6c 61 72 r.mode..The.interface.is.similar
52d00 20 74 6f 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 70 61 63 6b 61 67 65 2c 20 79 6f 75 20 65 6e 61 62 .to.el:counsel-package,.you.enab
52d20 6c 65 20 6d 6f 64 65 73 20 77 69 74 68 0a 22 2b 6d 6f 64 65 22 20 61 6e 64 20 64 69 73 61 62 6c le.modes.with."+mode".and.disabl
52d40 65 20 77 69 74 68 20 22 2d 6d 6f 64 65 22 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 e.with."-mode"..See.[[https://gi
52d60 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 thub.com/abo-abo/swiper/issues/2
52d80 30 30 30 5d 5b 23 32 30 30 30 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 000][#2000]],.[[https://github.c
52da0 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 37 30 5d 5b 23 om/abo-abo/swiper/issues/2070][#
52dc0 32 30 37 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 72 65 67 69 73 74 2070]]..-----.***.counsel-regist
52de0 65 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 er.:PROPERTIES:.:CUSTOM_ID:.0-12
52e00 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 72 65 67 69 73 74 65 72 0a 3a 45 4e 44 3a 0a 43 6f 6d -0-nc-counsel-register.:END:.Com
52e20 70 6c 65 74 69 6f 6e 20 66 6f 72 20 72 65 67 69 73 74 65 72 73 3a 20 62 75 66 66 65 72 20 70 6f pletion.for.registers:.buffer.po
52e40 73 69 74 69 6f 6e 73 2c 20 74 65 78 74 2c 20 72 65 63 74 61 6e 67 6c 65 73 2c 20 77 69 6e 64 6f sitions,.text,.rectangles,.windo
52e60 77 20 63 6f 6e 66 69 67 73 2c 20 66 72 61 6d 65 0a 63 6f 6e 66 69 67 73 2c 20 6d 61 63 72 6f 73 w.configs,.frame.configs,.macros
52e80 20 65 74 63 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 .etc..See.[[https://github.com/a
52ea0 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 35 36 5d 5b 23 32 30 35 36 bo-abo/swiper/issues/2056][#2056
52ec0 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 73 77 69 74 63 68 2d 62 75 66 ]]..-----.***.counsel-switch-buf
52ee0 66 65 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 fer.:PROPERTIES:.:CUSTOM_ID:.0-1
52f00 32 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 0a 3a 45 4e 2-0-nc-counsel-switch-buffer.:EN
52f20 44 3a 0a 4c 69 6b 65 20 65 6c 3a 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2c 20 62 75 D:.Like.el:ivy-switch-buffer,.bu
52f40 74 20 79 6f 75 20 67 65 74 20 61 75 74 6f 6d 61 74 69 63 20 6c 69 76 65 20 70 72 65 76 69 65 77 t.you.get.automatic.live.preview
52f60 2e 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
52f80 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 38 39 35 5d 5b 23 31 38 39 35 5d 5d 2c 20 bo/swiper/issues/1895][#1895]],.
52fa0 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
52fc0 70 65 72 2f 69 73 73 75 65 73 2f 31 38 39 37 5d 5b 23 31 38 39 37 5d 5d 2c 20 5b 5b 68 74 74 70 per/issues/1897][#1897]],.[[http
52fe0 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
53000 73 75 65 73 2f 31 39 35 34 5d 5b 23 31 39 35 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 sues/1954][#1954]],.[[https://gi
53020 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 thub.com/abo-abo/swiper/issues/1
53040 39 37 31 5d 5b 23 31 39 37 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 971][#1971]],.[[https://github.c
53060 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 39 35 39 5d 5b 23 om/abo-abo/swiper/issues/1959][#
53080 31 39 35 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 1959]],.[[https://github.com/abo
530a0 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 30 39 5d 5b 23 32 30 30 39 5d 5d -abo/swiper/issues/2009][#2009]]
530c0 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 ,.[[https://github.com/abo-abo/s
530e0 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 31 33 5d 5b 23 32 31 31 33 5d 5d 2e 0a 2d 2d 2d 2d wiper/issues/2113][#2113]]..----
53100 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6f 74 68 65 -.***.counsel-switch-buffer-othe
53120 72 2d 77 69 6e 64 6f 77 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 r-window.:PROPERTIES:.:CUSTOM_ID
53140 3a 20 30 2d 31 32 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 73 77 69 74 63 68 2d 62 75 66 66 65 :.0-12-0-nc-counsel-switch-buffe
53160 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 3a 45 4e 44 3a 0a 53 77 69 74 63 68 20 74 6f 20 61 r-other-window.:END:.Switch.to.a
53180 6e 6f 74 68 65 72 20 62 75 66 66 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2c nother.buffer.in.another.window,
531a0 20 77 69 74 68 20 70 72 65 76 69 65 77 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 .with.preview..See.[[https://git
531c0 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 hub.com/abo-abo/swiper/issues/20
531e0 32 32 5d 5b 23 32 30 32 32 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 22][#2022]],.[[https://github.co
53200 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 36 37 5d 5b 23 32 m/abo-abo/swiper/issues/2067][#2
53220 30 36 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 61 6c 6c 2d 74 68 69 6e 067]]..-----.***.swiper-all-thin
53240 67 2d 61 74 2d 70 6f 69 6e 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f g-at-point.:PROPERTIES:.:CUSTOM_
53260 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 63 2d 73 77 69 70 65 72 2d 61 6c 6c 2d 74 68 69 6e 67 2d 61 ID:.0-12-0-nc-swiper-all-thing-a
53280 74 2d 70 6f 69 6e 74 0a 3a 45 4e 44 3a 0a 53 74 61 72 74 20 65 6c 3a 73 77 69 70 65 72 2d 61 6c t-point.:END:.Start.el:swiper-al
532a0 6c 20 77 69 74 68 20 65 6c 3a 73 79 6d 62 6f 6c 2d 61 74 2d 70 6f 69 6e 74 20 61 73 20 69 6e 70 l.with.el:symbol-at-point.as.inp
532c0 75 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f ut..See.[[https://github.com/abo
532e0 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 30 36 5d 5b 23 32 31 30 36 5d 5d -abo/swiper/issues/2106][#2106]]
53300 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 0a 3a 50 52 4f 50 ..-----.***.swiper-isearch.:PROP
53320 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 63 2d 73 77 ERTIES:.:CUSTOM_ID:.0-12-0-nc-sw
53340 69 70 65 72 2d 69 73 65 61 72 63 68 0a 3a 45 4e 44 3a 0a 41 20 66 61 73 74 65 72 20 76 65 72 73 iper-isearch.:END:.A.faster.vers
53360 69 6f 6e 20 6f 66 20 65 6c 3a 73 77 69 70 65 72 20 74 68 61 74 27 73 20 6e 6f 74 20 6c 69 6e 65 ion.of.el:swiper.that's.not.line
53380 2d 62 61 73 65 64 3a 0a 2d 20 4d 75 63 68 20 66 61 73 74 65 72 20 73 74 61 72 74 75 70 0a 2d 20 -based:.-.Much.faster.startup.-.
533a0 57 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 6d 61 6e 79 20 6d 61 74 63 68 65 73 20 6f 6e 20 74 When.there.are.many.matches.on.t
533c0 68 65 20 73 61 6d 65 20 6c 69 6e 65 2c 20 79 6f 75 20 63 61 6e 20 73 65 6c 65 63 74 20 65 61 63 he.same.line,.you.can.select.eac
533e0 68 20 6f 6e 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f h.on.individually..See.[[https:/
53400 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
53420 73 2f 31 39 33 31 5d 5b 23 31 39 33 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 s/1931][#1931]],.[[https://githu
53440 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 31 34 b.com/abo-abo/swiper/issues/2014
53460 5d 5b 23 32 30 31 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ][#2014]],.[[https://github.com/
53480 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 31 38 5d 5b 23 32 30 31 abo-abo/swiper/issues/2018][#201
534a0 38 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 8]],.[[https://github.com/abo-ab
534c0 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 32 39 5d 5b 23 32 30 32 39 5d 5d 2c 20 5b o/swiper/issues/2029][#2029]],.[
534e0 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
53500 65 72 2f 69 73 73 75 65 73 2f 32 30 33 31 5d 5b 23 32 30 33 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 er/issues/2031][#2031]],.[[https
53520 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
53540 75 65 73 2f 32 30 33 34 5d 5b 23 32 30 33 34 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 ues/2034][#2034]],.[[https://git
53560 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 hub.com/abo-abo/swiper/issues/20
53580 33 39 5d 5b 23 32 30 33 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 39][#2039]],.[[https://github.co
535a0 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 35 38 5d 5b 23 32 m/abo-abo/swiper/issues/2058][#2
535c0 30 35 38 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 058]],.[[https://github.com/abo-
535e0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 36 39 5d 5b 23 32 30 36 39 5d 5d 2c abo/swiper/issues/2069][#2069]],
53600 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
53620 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 31 39 5d 5b 23 32 31 31 39 5d 5d 2c 20 5b 5b 68 74 74 iper/issues/2119][#2119]],.[[htt
53640 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
53660 73 73 75 65 73 2f 32 31 34 36 5d 5b 23 32 31 34 36 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 ssues/2146][#2146]],.[[https://g
53680 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f ithub.com/abo-abo/swiper/issues/
536a0 32 31 35 31 5d 5b 23 32 31 35 31 5d 5d 2e 0a 0a 4e 65 77 20 76 61 72 69 61 62 6c 65 20 65 6c 3a 2151][#2151]]...New.variable.el:
536c0 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 68 69 67 68 6c 69 67 68 74 2d 64 65 6c 61 79 2e 20 swiper-isearch-highlight-delay..
536e0 55 73 65 64 20 74 6f 20 64 65 6c 61 79 20 6d 61 74 63 68 65 73 20 74 68 61 74 20 61 72 65 20 6a Used.to.delay.matches.that.are.j
53700 75 73 74 20 6f 6e 65 0a 63 68 61 72 61 63 74 65 72 20 62 79 20 30 2e 32 73 2e 20 55 73 75 61 6c ust.one.character.by.0.2s..Usual
53720 6c 79 20 69 6e 20 74 68 61 74 20 74 69 6d 65 20 66 72 61 6d 65 20 61 20 73 65 63 6f 6e 64 20 6b ly.in.that.time.frame.a.second.k
53740 65 79 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 69 6e 70 75 74 2e 0a 0a ey.will.be.added.to.the.input...
53760 4f 62 65 79 20 65 6c 3a 73 65 61 72 63 68 2d 64 65 66 61 75 6c 74 2d 6d 6f 64 65 2e 20 53 65 65 Obey.el:search-default-mode..See
53780 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
537a0 69 70 65 72 2f 69 73 73 75 65 73 2f 36 32 32 5d 5b 23 36 32 32 5d 5d 2c 20 5b 5b 68 74 74 70 73 iper/issues/622][#622]],.[[https
537c0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
537e0 75 65 73 2f 32 30 39 35 5d 5b 23 32 30 39 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 ues/2095][#2095]]..-----.***.swi
53800 70 65 72 2d 69 73 65 61 72 63 68 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 0a 3a 50 52 4f 50 per-isearch-thing-at-point.:PROP
53820 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 63 2d 73 77 ERTIES:.:CUSTOM_ID:.0-12-0-nc-sw
53840 69 70 65 72 2d 69 73 65 61 72 63 68 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 0a 3a 45 4e 44 iper-isearch-thing-at-point.:END
53860 3a 0a 53 74 61 72 74 20 65 6c 3a 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 20 77 69 74 68 20 65 :.Start.el:swiper-isearch.with.e
53880 6c 3a 73 79 6d 62 6f 6c 2d 61 74 2d 70 6f 69 6e 74 20 61 73 20 69 6e 70 75 74 2e 20 53 65 65 20 l:symbol-at-point.as.input..See.
538a0 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
538c0 70 65 72 2f 69 73 73 75 65 73 2f 32 30 32 35 5d 5b 23 32 30 32 35 5d 5d 2c 20 5b 5b 68 74 74 70 per/issues/2025][#2025]],.[[http
538e0 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
53900 73 75 65 73 2f 32 30 32 39 5d 5b 23 32 30 32 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 sues/2029][#2029]]..-----.***.sw
53920 69 70 65 72 2d 69 73 65 61 72 63 68 2d 74 6f 67 67 6c 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a iper-isearch-toggle.:PROPERTIES:
53940 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 63 2d 73 77 69 70 65 72 2d 69 73 .:CUSTOM_ID:.0-12-0-nc-swiper-is
53960 65 61 72 63 68 2d 74 6f 67 67 6c 65 0a 3a 45 4e 44 3a 0a 41 20 74 77 6f 2d 77 61 79 20 74 6f 67 earch-toggle.:END:.A.two-way.tog
53980 67 6c 65 20 62 65 74 77 65 65 6e 20 65 6c 3a 73 77 69 70 65 72 20 61 6e 64 20 65 6c 3a 69 73 65 gle.between.el:swiper.and.el:ise
539a0 61 72 63 68 2d 6d 6f 64 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e arch-mode..See.[[https://github.
539c0 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 36 31 5d 5b com/abo-abo/swiper/issues/2061][
539e0 23 32 30 36 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 #2061]],.[[https://github.com/ab
53a00 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 30 36 35 5d 5b 23 32 30 36 35 5d o-abo/swiper/issues/2065][#2065]
53a20 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 ]..-----.***.swiper-thing-at-poi
53a40 6e 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 nt.:PROPERTIES:.:CUSTOM_ID:.0-12
53a60 2d 30 2d 6e 63 2d 73 77 69 70 65 72 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 0a 3a 45 4e 44 -0-nc-swiper-thing-at-point.:END
53a80 3a 0a 53 74 61 72 74 20 65 6c 3a 73 77 69 70 65 72 20 77 69 74 68 20 65 6c 3a 73 79 6d 62 6f 6c :.Start.el:swiper.with.el:symbol
53aa0 2d 61 74 2d 70 6f 69 6e 74 20 61 73 20 69 6e 70 75 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a -at-point.as.input..See.[[https:
53ac0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
53ae0 65 73 2f 32 30 32 37 5d 5b 23 32 30 32 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 es/2027][#2027]]..-----.***.swip
53b00 65 72 2d 62 61 63 6b 77 61 72 64 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d er-backward.:PROPERTIES:.:CUSTOM
53b20 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 63 2d 73 77 69 70 65 72 2d 62 61 63 6b 77 61 72 64 0a 3a _ID:.0-12-0-nc-swiper-backward.:
53b40 45 4e 44 3a 0a 65 6c 3a 69 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 77 69 74 68 20 61 6e END:.el:isearch-backward.with.an
53b60 20 6f 76 65 72 76 69 65 77 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e .overview..See.[[https://github.
53b80 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 37 32 5d 5b com/abo-abo/swiper/issues/1172][
53ba0 23 31 31 37 32 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 #1172]],.[[https://github.com/ab
53bc0 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 33 32 5d 5b 23 32 31 33 32 5d o-abo/swiper/issues/2132][#2132]
53be0 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 67 72 65 70 2d 6f 72 2d 73 77 69 ]..-----.***.counsel-grep-or-swi
53c00 70 65 72 2d 62 61 63 6b 77 61 72 64 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f per-backward.:PROPERTIES:.:CUSTO
53c20 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 67 72 65 70 2d 6f 72 2d M_ID:.0-12-0-nc-counsel-grep-or-
53c40 73 77 69 70 65 72 2d 62 61 63 6b 77 61 72 64 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 70 swiper-backward.:END:.See.[[http
53c60 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
53c80 73 75 65 73 2f 32 31 33 32 5d 5b 23 32 31 33 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 sues/2132][#2132]]..-----.***.sw
53ca0 69 70 65 72 2d 69 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 0a 3a 50 52 4f 50 45 52 54 49 45 iper-isearch-backward.:PROPERTIE
53cc0 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2d 31 32 2d 30 2d 6e 63 2d 73 77 69 70 65 72 2d S:.:CUSTOM_ID:.0-12-0-nc-swiper-
53ce0 69 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 0a 3a 45 4e 44 3a 0a 53 65 65 20 5b 5b 68 74 74 isearch-backward.:END:.See.[[htt
53d00 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 ps://github.com/abo-abo/swiper/i
53d20 73 73 75 65 73 2f 32 31 32 35 5d 5b 23 32 31 32 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 20 30 2e 31 ssues/2125][#2125]]..-----.*.0.1
53d40 33 2e 30 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 3.0.:PROPERTIES:.:CUSTOM_ID:.0.1
53d60 33 2e 30 0a 3a 45 4e 44 3a 0a 2d 2d 2d 2d 2d 0a 2a 2a 20 46 69 78 65 73 0a 3a 50 52 4f 50 45 52 3.0.:END:.-----.**.Fixes.:PROPER
53d80 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 69 78 65 73 0a 3a TIES:.:CUSTOM_ID:.0.13.0-fixes.:
53da0 45 4e 44 3a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e 63 2d 6c 61 END:.-----.***.counsel--async-la
53dc0 73 74 2d 63 6f 6d 6d 61 6e 64 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f st-command.:PROPERTIES:.:CUSTOM_
53de0 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e 63 2d 6c 61 73 ID:.0.13.0-fx-counsel--async-las
53e00 74 2d 63 6f 6d 6d 61 6e 64 0a 3a 45 4e 44 3a 0a 4e 65 77 20 76 61 72 69 61 62 6c 65 2e 20 53 74 t-command.:END:.New.variable..St
53e20 6f 72 65 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 72 61 6e 20 62 79 20 65 6c 3a 63 ore.the.last.command.ran.by.el:c
53e40 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e 63 2d 63 6f 6d 6d 61 6e 64 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a ounsel--async-command..-----.***
53e60 20 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e 63 2d 6c 61 73 74 2d 65 72 72 6f 72 2d 73 74 72 69 6e .counsel--async-last-error-strin
53e80 67 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e g.:PROPERTIES:.:CUSTOM_ID:.0.13.
53ea0 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e 63 2d 6c 61 73 74 2d 65 72 72 6f 72 2d 73 0-fx-counsel--async-last-error-s
53ec0 74 72 69 6e 67 0a 3a 45 4e 44 3a 0a 4e 65 77 20 76 61 72 69 61 62 6c 65 2e 20 49 66 20 61 20 63 tring.:END:.New.variable..If.a.c
53ee0 6f 6d 6d 61 6e 64 20 74 68 61 74 20 72 65 6c 69 65 73 20 6f 6e 20 65 6c 3a 63 6f 75 6e 73 65 6c ommand.that.relies.on.el:counsel
53f00 2d 2d 61 73 79 6e 63 2d 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 30 2c 20 73 --async-command.returns.non-0,.s
53f20 74 6f 72 65 0a 74 68 65 20 6f 75 74 70 75 74 20 68 65 72 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 tore.the.output.here..See.[[http
53f40 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
53f60 73 75 65 73 2f 32 31 36 30 5d 5b 23 32 31 36 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f sues/2160][#2160]]..-----.***.co
53f80 75 6e 73 65 6c 2d 63 64 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 unsel-cd.:PROPERTIES:.:CUSTOM_ID
53fa0 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 63 64 0a 3a 45 4e 44 3a 0a 46 69 78 :.0.13.0-fx-counsel-cd.:END:.Fix
53fc0 20 66 6f 72 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 61 67 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a .for.el:counsel-ag..See.[[https:
53fe0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
54000 65 73 2f 32 32 36 31 5d 5b 23 32 32 36 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e es/2261][#2261]]..-----.***.coun
54020 73 65 6c 2d 63 6f 6d 70 69 6c 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d sel-compile.:PROPERTIES:.:CUSTOM
54040 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 63 6f 6d 70 69 6c 65 0a 3a _ID:.0.13.0-fx-counsel-compile.:
54060 45 4e 44 3a 0a 44 65 6c 65 74 65 20 64 75 70 6c 69 63 61 74 65 73 2e 20 46 61 76 6f 72 20 70 72 END:.Delete.duplicates..Favor.pr
54080 6f 6a 65 63 74 20 72 6f 6f 74 20 6f 76 65 72 20 65 6c 3a 64 65 66 61 75 6c 74 2d 64 69 72 65 63 oject.root.over.el:default-direc
540a0 74 6f 72 79 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 tory..See.[[https://github.com/a
540c0 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 35 33 5d 5b 23 32 32 35 33 bo-abo/swiper/issues/2253][#2253
540e0 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 63 6f 6d 70 69 6c 65 2d 65 6e ]]..-----.***.counsel-compile-en
54100 76 2d 70 61 74 74 65 72 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 v-pattern.:PROPERTIES:.:CUSTOM_I
54120 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 63 6f 6d 70 69 6c 65 2d 65 6e 76 D:.0.13.0-fx-counsel-compile-env
54140 2d 70 61 74 74 65 72 6e 0a 3a 45 4e 44 3a 0a 46 69 78 20 72 65 67 65 78 20 74 79 70 6f 2e 20 53 -pattern.:END:.Fix.regex.typo..S
54160 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
54180 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 39 33 5d 5b 23 32 31 39 33 5d 5d 2e 0a 2d 2d 2d swiper/issues/2193][#2193]]..---
541a0 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 66 69 6c 65 2d 6a 75 6d 70 0a 3a 50 52 4f 50 45 52 --.***.counsel-file-jump.:PROPER
541c0 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 63 6f 75 6e TIES:.:CUSTOM_ID:.0.13.0-fx-coun
541e0 73 65 6c 2d 66 69 6c 65 2d 6a 75 6d 70 0a 3a 45 4e 44 3a 0a 55 73 65 20 74 65 6d 70 20 62 75 66 sel-file-jump.:END:.Use.temp.buf
54200 66 65 72 20 69 6e 73 74 65 61 64 20 6f 66 20 65 6c 3a 73 70 6c 69 74 2d 73 74 72 69 6e 67 2e 20 fer.instead.of.el:split-string..
54220 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
54240 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 32 30 5d 5b 23 32 31 32 30 5d 5d 2e 0a 0a 4d /swiper/issues/2120][#2120]]...M
54260 61 6b 65 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 2d 66 69 6e 64 2d 72 65 74 75 72 6e 2d 6c 69 73 74 ake.el:counsel--find-return-list
54280 20 77 6f 72 6b 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 74 68 65 20 22 2e 2f 22 20 70 .work.with.or.without.the."./".p
542a0 72 65 66 69 78 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f refix..See.[[https://github.com/
542c0 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 39 36 5d 5b 23 32 31 39 abo-abo/swiper/issues/2196][#219
542e0 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 6]]..-----.***.counsel-git-grep-
54300 61 63 74 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 action.:PROPERTIES:.:CUSTOM_ID:.
54320 30 2e 31 33 2e 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2d 61 63 74 69 6f 0.13.0-fx-counsel-git-grep-actio
54340 6e 0a 3a 45 4e 44 3a 0a 43 68 65 63 6b 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 65 6c 3a 72 n.:END:.Check.the.result.of.el:r
54360 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f e-search-forward..See.[[https://
54380 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
543a0 2f 32 32 30 39 5d 5b 23 32 32 30 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 /2209][#2209]]..-----.***.counse
543c0 6c 2d 69 6d 65 6e 75 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a l-imenu.:PROPERTIES:.:CUSTOM_ID:
543e0 20 30 2e 31 33 2e 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 69 6d 65 6e 75 0a 3a 45 4e 44 3a 0a 57 .0.13.0-fx-counsel-imenu.:END:.W
54400 6f 72 6b 20 77 69 74 68 20 3d 3a 75 70 64 61 74 65 2d 66 6e 20 27 61 75 74 6f 3d 2e 20 53 65 65 ork.with.=:update-fn.'auto=..See
54420 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
54440 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 38 38 5d 5b 23 32 31 38 38 5d 5d 2e 0a 2d 2d 2d 2d 2d iper/issues/2188][#2188]]..-----
54460 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2d 63 6d 64 2d 65 73 0a 3a 50 52 4f 50 .***.counsel-locate-cmd-es.:PROP
54480 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 63 6f ERTIES:.:CUSTOM_ID:.0.13.0-fx-co
544a0 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2d 63 6d 64 2d 65 73 0a 3a 45 4e 44 3a 0a 45 6e 63 6f 64 65 unsel-locate-cmd-es.:END:.Encode
544c0 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 6c 6f 63 61 6c 20 63 6f 64 65 70 61 67 65 2e 20 .the.command.to.local.codepage..
544e0 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
54500 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 37 38 5d 5b 23 32 32 37 38 5d 5d 2e 0a 2d 2d /swiper/issues/2278][#2278]]..--
54520 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6d 61 72 6b 2d 72 69 6e 67 0a 3a 50 52 4f 50 45 ---.***.counsel-mark-ring.:PROPE
54540 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 63 6f 75 RTIES:.:CUSTOM_ID:.0.13.0-fx-cou
54560 6e 73 65 6c 2d 6d 61 72 6b 2d 72 69 6e 67 0a 3a 45 4e 44 3a 0a 52 65 66 61 63 74 6f 72 2e 20 53 nsel-mark-ring.:END:.Refactor..S
54580 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
545a0 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 33 37 5d 5b 23 32 32 33 37 5d 5d 2e 0a 0a 41 64 swiper/issues/2237][#2237]]...Ad
545c0 64 20 74 68 65 20 6c 61 74 65 73 74 20 6d 61 72 6b 20 74 6f 20 73 65 6c 65 63 74 69 6f 6e 2e 20 d.the.latest.mark.to.selection..
545e0 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
54600 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 35 32 5d 5b 23 32 32 35 32 5d 5d 2e 0a 0a 47 /swiper/issues/2252][#2252]]...G
54620 6f 20 74 6f 20 61 63 74 75 61 6c 20 70 6f 69 6e 74 20 69 6e 73 74 65 61 64 20 6f 66 20 6c 69 6e o.to.actual.point.instead.of.lin
54640 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d e..See.[[https://github.com/abo-
54660 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 35 34 5d 5b 23 32 32 35 34 5d 5d 2e abo/swiper/issues/2254][#2254]].
54680 0a 0a 46 69 78 20 68 69 67 68 6c 69 67 68 74 20 6c 69 6e 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 ..Fix.highlight.line..See.[[http
546a0 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 s://github.com/abo-abo/swiper/is
546c0 73 75 65 73 2f 32 32 35 35 5d 5b 23 32 32 35 35 5d 5d 2e 0a 0a 48 61 6e 64 6c 65 20 72 65 61 64 sues/2255][#2255]]...Handle.read
546e0 2d 6f 6e 6c 79 20 73 74 72 69 6e 67 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 -only.strings..See.[[https://git
54700 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 hub.com/abo-abo/swiper/issues/22
54720 35 38 5d 5b 23 32 32 35 38 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 58][#2258]],.[[https://github.co
54740 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 36 32 5d 5b 23 32 m/abo-abo/swiper/issues/2262][#2
54760 32 36 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 4d 2d 78 0a 3a 50 52 262]]..-----.***.counsel-M-x.:PR
54780 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d OPERTIES:.:CUSTOM_ID:.0.13.0-fx-
547a0 63 6f 75 6e 73 65 6c 2d 6d 2d 78 0a 3a 45 4e 44 3a 0a 52 65 73 70 65 63 74 20 65 6c 3a 63 6f 75 counsel-m-x.:END:.Respect.el:cou
547c0 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 2e nsel-describe-function-function.
547e0 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
54800 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 35 31 5d 5b 23 32 32 35 31 5d 5d 2e 0a 2d o/swiper/issues/2251][#2251]]..-
54820 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 2d 70 79 2d 61 63 74 69 6f 6e 0a 3a 50 52 4f ----.***.counsel--py-action.:PRO
54840 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 63 PERTIES:.:CUSTOM_ID:.0.13.0-fx-c
54860 6f 75 6e 73 65 6c 2d 2d 70 79 2d 61 63 74 69 6f 6e 0a 3a 45 4e 44 3a 0a 44 6f 6e 27 74 20 61 75 ounsel--py-action.:END:.Don't.au
54880 74 6f 2d 69 6e 73 65 72 74 20 70 61 72 65 6e 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f to-insert.parens..See.[[https://
548a0 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
548c0 2f 32 32 32 39 5d 5b 23 32 32 32 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 /2229][#2229]]..-----.***.counse
548e0 6c 2d 72 67 2d 62 61 73 65 2d 63 6f 6d 6d 61 6e 64 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a l-rg-base-command.:PROPERTIES:.:
54900 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 63 6f 75 6e 73 65 6c 2d 72 67 2d CUSTOM_ID:.0.13.0-fx-counsel-rg-
54920 62 61 73 65 2d 63 6f 6d 6d 61 6e 64 0a 3a 45 4e 44 3a 0a 44 6f 6e 27 74 20 69 6e 63 6c 75 64 65 base-command.:END:.Don't.include
54940 20 64 69 72 65 63 74 6f 72 79 20 6f 6e 20 6e 6f 6e 2d 57 69 6e 64 6f 77 73 2e 20 53 65 65 20 20 .directory.on.non-Windows..See..
54960 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
54980 70 65 72 2f 69 73 73 75 65 73 2f 37 39 35 5d 5b 23 37 39 35 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a per/issues/795][#795]],.[[https:
549a0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 //github.com/abo-abo/swiper/issu
549c0 65 73 2f 32 31 38 30 5d 5b 23 32 31 38 30 5d 5d 2e 0a 0a 45 6e 73 75 72 65 20 3d 2f 3d 20 69 73 es/2180][#2180]]...Ensure.=/=.is
549e0 20 74 68 65 20 70 61 74 68 2d 73 65 70 61 72 61 74 6f 72 20 6f 6e 20 57 69 6e 64 6f 77 73 2e 20 .the.path-separator.on.Windows..
54a00 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
54a20 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 37 39 5d 5b 23 32 32 37 39 5d 5d 2e 0a 2d 2d /swiper/issues/2279][#2279]]..--
54a40 2d 2d 2d 0a 2a 2a 2a 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 ---.***.Documentation.:PROPERTIE
54a60 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 64 6f 63 75 6d 65 6e S:.:CUSTOM_ID:.0.13.0-fx-documen
54a80 74 61 74 69 6f 6e 0a 3a 45 4e 44 3a 0a 3d 69 76 79 2e 69 6e 66 6f 3d 20 69 73 20 6e 6f 74 20 69 tation.:END:.=ivy.info=.is.not.i
54aa0 6e 73 74 61 6c 6c 65 64 20 66 72 6f 6d 20 47 4e 55 20 45 4c 50 41 2e 20 53 65 65 20 5b 5b 68 74 nstalled.from.GNU.ELPA..See.[[ht
54ac0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
54ae0 69 73 73 75 65 73 2f 36 39 37 5d 5b 23 36 39 37 5d 5d 2e 0a 0a 46 69 78 20 74 79 70 6f 2e 20 53 issues/697][#697]]...Fix.typo..S
54b00 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
54b20 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 37 30 5d 5b 23 32 31 37 30 5d 5d 2e 0a 0a 46 69 swiper/issues/2170][#2170]]...Fi
54b40 78 20 65 6c 3a 69 76 79 2d 72 65 61 64 20 64 6f 63 73 74 72 69 6e 67 2e 20 53 65 65 20 5b 5b 68 x.el:ivy-read.docstring..See.[[h
54b60 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
54b80 2f 69 73 73 75 65 73 2f 32 32 30 31 5d 5b 23 32 32 30 31 5d 5d 2e 0a 0a 41 64 64 20 66 75 6c 6c /issues/2201][#2201]]...Add.full
54ba0 20 74 65 78 74 20 6f 66 20 6c 69 63 65 6e 63 65 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f .text.of.licences..See.[[https:/
54bc0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
54be0 73 2f 32 32 30 36 5d 5b 23 32 32 30 36 5d 5d 2e 0a 0a 44 6f 63 75 6d 65 6e 74 20 74 68 65 20 6d s/2206][#2206]]...Document.the.m
54c00 61 72 6b 69 6e 67 20 66 65 61 74 75 72 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 arking.feature..See.[[https://gi
54c20 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 thub.com/abo-abo/swiper/issues/2
54c40 32 31 34 5d 5b 23 32 32 31 34 5d 5d 2e 0a 0a 55 70 64 61 74 65 20 47 46 44 4c 20 6c 69 63 65 6e 214][#2214]]...Update.GFDL.licen
54c60 63 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f ce..See.[[https://github.com/abo
54c80 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 38 37 5d 5b 23 32 31 38 37 5d 5d -abo/swiper/issues/2187][#2187]]
54ca0 2e 0a 0a 49 76 79 20 6e 6f 77 20 72 65 71 75 69 72 65 73 20 61 74 20 6c 65 61 73 74 20 45 6d 61 ...Ivy.now.requires.at.least.Ema
54cc0 63 73 2d 32 34 2e 35 20 28 72 65 6c 65 61 73 65 64 20 6f 6e 20 32 30 31 35 2d 30 34 2d 31 30 29 cs-24.5.(released.on.2015-04-10)
54ce0 2e 20 55 70 20 66 72 6f 6d 20 45 6d 61 63 73 2d 32 34 2e 31 0a 28 72 65 6c 65 61 73 65 64 20 32 ..Up.from.Emacs-24.1.(released.2
54d00 30 31 32 2d 30 36 2d 31 30 29 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 68 79 64 72 61 2d 69 76 79 0a 012-06-10)..-----.***.hydra-ivy.
54d20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d :PROPERTIES:.:CUSTOM_ID:.0.13.0-
54d40 66 78 2d 68 79 64 72 61 2d 69 76 79 0a 3a 45 4e 44 3a 0a 55 73 65 20 65 6c 3a 69 76 79 2d 72 65 fx-hydra-ivy.:END:.Use.el:ivy-re
54d60 61 64 2d 61 63 74 69 6f 6e 2d 62 79 2d 6b 65 79 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f ad-action-by-key..See.[[https://
54d80 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
54da0 2f 32 32 33 39 5d 5b 23 32 32 33 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 /2239][#2239]],.[[https://github
54dc0 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 35 30 5d .com/abo-abo/swiper/issues/2250]
54de0 5b 23 32 32 35 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 0a 3a 50 52 4f 50 45 52 54 [#2250]]..-----.***.ivy.:PROPERT
54e00 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 69 76 79 0a 3a IES:.:CUSTOM_ID:.0.13.0-fx-ivy.:
54e20 45 4e 44 3a 0a 4c 61 7a 79 20 6c 6f 61 64 20 65 6c 3a 66 66 61 70 2e 20 53 65 65 20 5b 5b 68 74 END:.Lazy.load.el:ffap..See.[[ht
54e40 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
54e60 69 73 73 75 65 73 2f 32 32 31 35 5d 5b 23 32 32 31 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 issues/2215][#2215]]..-----.***.
54e80 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 0a 3a 50 52 4f 50 45 52 ivy-completion-in-region.:PROPER
54ea0 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 69 76 79 2d TIES:.:CUSTOM_ID:.0.13.0-fx-ivy-
54ec0 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 0a 3a 45 4e 44 3a 0a 41 64 64 20 77 completion-in-region.:END:.Add.w
54ee0 6f 72 6b 61 72 6f 75 6e 64 20 66 6f 72 20 65 6c 3a 70 61 63 6b 61 67 65 2d 6d 65 6e 75 2d 66 69 orkaround.for.el:package-menu-fi
54f00 6c 74 65 72 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 lter..See.[[https://github.com/a
54f20 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 34 34 5d 5b 23 32 32 34 34 bo-abo/swiper/issues/2244][#2244
54f40 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 2d 64 6f 6e ]]..-----.***.ivy--directory-don
54f60 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e e.:PROPERTIES:.:CUSTOM_ID:.0.13.
54f80 30 2d 66 78 2d 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 2d 64 6f 6e 65 0a 3a 45 4e 44 3a 0a 48 0-fx-ivy--directory-done.:END:.H
54fa0 61 6e 64 6c 65 20 7e 2f 20 43 2d 6a 7e 20 6f 6e 20 72 65 6d 6f 74 65 2e 20 53 65 65 20 5b 5b 68 andle.~/.C-j~.on.remote..See.[[h
54fc0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
54fe0 2f 69 73 73 75 65 73 2f 32 32 30 35 5d 5b 23 32 32 30 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a /issues/2205][#2205]]..-----.***
55000 20 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 2d 68 79 64 72 61 0a 3a 50 52 4f .ivy-dispatching-done-hydra.:PRO
55020 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 69 PERTIES:.:CUSTOM_ID:.0.13.0-fx-i
55040 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 2d 68 79 64 72 61 0a 3a 45 4e 44 3a 0a vy-dispatching-done-hydra.:END:.
55060 46 69 78 20 66 6f 72 20 65 6c 3a 69 76 79 2d 72 65 73 75 6d 65 2e 20 4d 6f 64 69 66 79 20 74 68 Fix.for.el:ivy-resume..Modify.th
55080 65 20 61 63 74 69 6f 6e 20 6c 69 73 74 20 6e 6f 6e 2d 64 65 73 63 74 72 75 63 74 69 76 65 6c 79 e.action.list.non-desctructively
550a0 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
550c0 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 39 35 5d 5b 23 32 31 39 35 5d 5d 2e 0a bo/swiper/issues/2195][#2195]]..
550e0 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 2d 64 6f 6e 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a -----.***.ivy--done.:PROPERTIES:
55100 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 69 76 79 2d 2d 64 6f 6e 65 .:CUSTOM_ID:.0.13.0-fx-ivy--done
55120 0a 3a 45 4e 44 3a 0a 43 68 65 63 6b 20 69 66 20 67 69 76 65 6e 20 61 20 73 74 72 69 6e 67 2e 20 .:END:.Check.if.given.a.string..
55140 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
55160 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 30 30 5d 5b 23 32 32 30 30 5d 5d 2e 0a 2d 2d /swiper/issues/2200][#2200]]..--
55180 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e 65 0a 3a 50 52 4f 50 ---.***.ivy-immediate-done.:PROP
551a0 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 69 76 ERTIES:.:CUSTOM_ID:.0.13.0-fx-iv
551c0 79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e 65 0a 3a 45 4e 44 3a 0a 41 64 64 20 65 6c 3a 63 6f y-immediate-done.:END:.Add.el:co
551e0 70 79 2d 73 65 71 75 65 6e 63 65 20 74 6f 20 66 69 78 20 65 6c 3a 72 65 61 64 2d 64 69 72 65 63 py-sequence.to.fix.el:read-direc
55200 74 6f 72 79 2d 6e 61 6d 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e tory-name..See.[[https://github.
55220 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 31 37 30 5d 5b com/abo-abo/swiper/issues/1170][
55240 23 31 31 37 30 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 #1170]],.[[https://github.com/ab
55260 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 34 39 5d 5b 23 32 31 34 39 5d o-abo/swiper/issues/2149][#2149]
55280 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ],.[[https://github.com/abo-abo/
552a0 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 36 35 5d 5b 23 32 31 36 35 5d 5d 2e 0a 0a 46 69 swiper/issues/2165][#2165]]...Fi
552c0 78 20 66 6f 72 20 77 68 65 6e 20 7e 43 2d 6a 7e 20 63 68 61 6e 67 65 64 20 63 77 64 2e 20 53 65 x.for.when.~C-j~.changed.cwd..Se
552e0 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 e.[[https://github.com/abo-abo/s
55300 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 36 35 5d 5b 23 32 31 36 35 5d 5d 2e 0a 0a 46 69 78 wiper/issues/2165][#2165]]...Fix
55320 20 70 61 72 65 6e 74 20 64 69 72 73 20 66 6f 72 20 65 6c 3a 72 65 61 64 2d 64 69 72 65 63 74 6f .parent.dirs.for.el:read-directo
55340 72 79 2d 6e 61 6d 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f ry-name..See.[[https://github.co
55360 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 36 35 5d 5b 23 32 m/abo-abo/swiper/issues/2165][#2
55380 31 36 35 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 165]],.[[https://github.com/abo-
553a0 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 39 38 5d 5b 23 32 31 39 38 5d 5d 2e abo/swiper/issues/2198][#2198]].
553c0 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 2d 69 6e 70 75 74 0a 3a 50 52 4f 50 45 52 54 49 45 .-----.***.ivy--input.:PROPERTIE
553e0 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 69 76 79 2d 2d 69 6e S:.:CUSTOM_ID:.0.13.0-fx-ivy--in
55400 70 75 74 0a 3a 45 4e 44 3a 0a 46 69 78 20 70 6f 69 6e 74 20 6d 6f 76 69 6e 67 20 69 6e 20 54 52 put.:END:.Fix.point.moving.in.TR
55420 41 4d 50 20 73 65 73 73 69 6f 6e 73 20 73 6f 6d 65 74 69 6d 65 73 2e 20 53 65 65 20 5b 5b 68 74 AMP.sessions.sometimes..See.[[ht
55440 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
55460 69 73 73 75 65 73 2f 32 31 36 30 5d 5b 23 32 31 36 30 5d 5d 2e 0a 0a 46 69 78 20 66 6f 72 20 65 issues/2160][#2160]]...Fix.for.e
55480 6c 3a 65 64 69 66 66 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f l:ediff..See.[[https://github.co
554a0 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 37 35 5d 5b 23 32 m/abo-abo/swiper/issues/2175][#2
554c0 31 37 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 2d 6d 61 67 69 63 2d 66 69 6c 65 175]]..-----.***.ivy--magic-file
554e0 2d 73 6c 61 73 68 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 -slash.:PROPERTIES:.:CUSTOM_ID:.
55500 30 2e 31 33 2e 30 2d 66 78 2d 69 76 79 2d 2d 6d 61 67 69 63 2d 66 69 6c 65 2d 73 6c 61 73 68 0a 0.13.0-fx-ivy--magic-file-slash.
55520 3a 45 4e 44 3a 0a 4d 61 6b 65 20 6c 65 73 73 20 61 67 67 72 65 73 73 69 76 65 2e 20 43 68 65 63 :END:.Make.less.aggressive..Chec
55540 6b 20 74 68 61 74 20 74 68 65 20 70 72 6f 6d 70 74 20 69 73 20 6e 6f 74 20 73 65 6c 65 63 74 65 k.that.the.prompt.is.not.selecte
55560 64 20 62 65 66 6f 72 65 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 65 0a 69 76 79 2d 6d 61 67 69 d.before.performing.the.ivy-magi
55580 63 2d 73 6c 61 73 68 2d 6e 6f 6e 2d 6d 61 74 63 68 2d 63 64 2d 73 65 6c 65 63 74 65 64 20 61 63 c-slash-non-match-cd-selected.ac
555a0 74 69 6f 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 tion..See.[[https://github.com/a
555c0 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 34 30 5d 5b 23 32 32 34 30 bo-abo/swiper/issues/2240][#2240
555e0 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 6f 63 63 75 72 0a 3a 50 52 4f 50 45 52 54 ]]..-----.***.ivy-occur.:PROPERT
55600 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 69 76 79 2d 6f IES:.:CUSTOM_ID:.0.13.0-fx-ivy-o
55620 63 63 75 72 0a 3a 45 4e 44 3a 0a 53 65 74 20 75 70 20 66 6f 72 20 65 6c 3a 6e 65 78 74 2d 65 72 ccur.:END:.Set.up.for.el:next-er
55640 72 6f 72 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 ror..See.[[https://github.com/ab
55660 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 31 33 35 34 5d 5b 23 31 33 35 34 5d o-abo/swiper/issues/1354][#1354]
55680 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ],.[[https://github.com/abo-abo/
556a0 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 35 37 5d 5b 23 32 32 35 37 5d 5d 2e 0a 2d 2d 2d swiper/issues/2257][#2257]]..---
556c0 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 6f 63 63 75 72 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 0a 3a --.***.ivy-occur-revert-buffer.:
556e0 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 PROPERTIES:.:CUSTOM_ID:.0.13.0-f
55700 78 2d 69 76 79 2d 6f 63 63 75 72 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 0a 3a 45 4e 44 3a 0a x-ivy-occur-revert-buffer.:END:.
55720 44 6f 6e 27 74 20 65 72 72 6f 72 20 69 66 20 74 68 65 20 65 6c 3a 73 77 69 70 65 72 20 62 75 66 Don't.error.if.the.el:swiper.buf
55740 66 65 72 20 77 61 73 20 6b 69 6c 6c 65 64 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 6f 76 fer.was.killed..-----.***.ivy-ov
55760 65 72 6c 61 79 2d 73 68 6f 77 2d 61 66 74 65 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 erlay-show-after.:PROPERTIES:.:C
55780 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 69 76 79 2d 6f 76 65 72 6c 61 79 2d USTOM_ID:.0.13.0-fx-ivy-overlay-
557a0 73 68 6f 77 2d 61 66 74 65 72 0a 3a 45 4e 44 3a 0a 43 68 65 63 6b 20 77 69 6e 64 6f 77 20 68 65 show-after.:END:.Check.window.he
557c0 69 67 68 74 20 62 65 74 74 65 72 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 ight.better..See.[[https://githu
557e0 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 36 31 b.com/abo-abo/swiper/issues/2161
55800 5d 5b 23 32 31 36 31 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 70 61 72 74 69 61 6c ][#2161]]..-----.***.ivy-partial
55820 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 .:PROPERTIES:.:CUSTOM_ID:.0.13.0
55840 2d 66 78 2d 69 76 79 2d 70 61 72 74 69 61 6c 0a 3a 45 4e 44 3a 0a 46 69 78 20 74 72 61 69 6c 69 -fx-ivy-partial.:END:.Fix.traili
55860 6e 67 20 73 70 61 63 65 20 69 73 73 75 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 ng.space.issue..See.[[https://gi
55880 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 thub.com/abo-abo/swiper/issues/2
558a0 31 30 33 5d 5b 23 32 31 30 33 5d 5d 2e 0a 0a 55 73 65 20 65 6c 3a 69 76 79 2d 2d 66 69 6c 74 65 103][#2103]]...Use.el:ivy--filte
558c0 72 20 69 6e 20 70 6c 61 63 65 20 6f 66 20 65 6c 3a 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 r.in.place.of.el:all-completions
558e0 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
55900 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 39 39 5d 5b 23 32 31 39 39 5d 5d 2e 0a bo/swiper/issues/2199][#2199]]..
55920 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 72 65 61 64 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a -----.***.ivy-read.:PROPERTIES:.
55940 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 69 76 79 2d 72 65 61 64 0a 3a :CUSTOM_ID:.0.13.0-fx-ivy-read.:
55960 45 4e 44 3a 0a 46 69 78 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 20 61 6e 20 65 78 69 73 74 69 END:.Fix.conflict.with.an.existi
55980 6e 67 20 65 6c 3a 72 65 61 64 2d 6b 65 79 20 73 65 73 73 69 6f 6e 2e 20 53 65 65 20 5b 5b 68 74 ng.el:read-key.session..See.[[ht
559a0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f tps://github.com/abo-abo/swiper/
559c0 69 73 73 75 65 73 2f 32 32 33 30 5d 5b 23 32 32 33 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 issues/2230][#2230]]..-----.***.
559e0 69 76 79 2d 72 65 73 75 6d 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f ivy-resume.:PROPERTIES:.:CUSTOM_
55a00 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 69 76 79 2d 72 65 73 75 6d 65 0a 3a 45 4e 44 3a 0a 52 ID:.0.13.0-fx-ivy-resume.:END:.R
55a20 65 73 74 6f 72 65 20 75 73 65 2d 69 67 6e 6f 72 65 20 73 65 74 74 69 6e 67 2e 20 53 65 65 20 5b estore.use-ignore.setting..See.[
55a40 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
55a60 65 72 2f 69 73 73 75 65 73 2f 32 31 37 39 5d 5b 23 32 31 37 39 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a er/issues/2179][#2179]]..-----.*
55a80 2a 2a 20 69 76 79 2d 79 61 6e 6b 2d 77 6f 72 64 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 **.ivy-yank-word.:PROPERTIES:.:C
55aa0 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 69 76 79 2d 79 61 6e 6b 2d 77 6f 72 USTOM_ID:.0.13.0-fx-ivy-yank-wor
55ac0 64 0a 3a 45 4e 44 3a 0a 48 61 6e 64 6c 65 20 63 61 73 65 20 66 6f 6c 64 2e 20 53 65 65 20 5b 5b d.:END:.Handle.case.fold..See.[[
55ae0 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 https://github.com/abo-abo/swipe
55b00 72 2f 69 73 73 75 65 73 2f 32 31 39 34 5d 5b 23 32 31 39 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a r/issues/2194][#2194]]..-----.**
55b20 2a 20 73 77 69 70 65 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 *.swiper.:PROPERTIES:.:CUSTOM_ID
55b40 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 73 77 69 70 65 72 0a 3a 45 4e 44 3a 0a 46 69 78 20 6f 76 65 :.0.13.0-fx-swiper.:END:.Fix.ove
55b60 72 6c 61 79 20 66 61 63 65 73 20 75 73 69 6e 67 20 65 6c 3a 69 76 79 2d 2d 72 65 67 65 78 2d 69 rlay.faces.using.el:ivy--regex-i
55b80 67 6e 6f 72 65 2d 6f 72 64 65 72 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 gnore-order..See.[[https://githu
55ba0 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 36 32 b.com/abo-abo/swiper/issues/2162
55bc0 5d 5b 23 32 31 36 32 5d 5d 2e 0a 0a 46 69 78 20 73 79 6d 62 6f 6c 20 62 6f 75 6e 64 73 20 77 69 ][#2162]]...Fix.symbol.bounds.wi
55be0 74 68 20 65 6c 3a 63 68 61 72 2d 66 6f 6c 64 2d 74 6f 2d 72 65 67 65 78 70 2e 20 53 65 65 20 5b th.el:char-fold-to-regexp..See.[
55c00 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
55c20 65 72 2f 69 73 73 75 65 73 2f 32 31 37 37 5d 5b 23 32 31 37 37 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a er/issues/2177][#2177]]..-----.*
55c40 2a 2a 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a **.swiper-isearch.:PROPERTIES:.:
55c60 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 73 77 69 70 65 72 2d 69 73 65 61 CUSTOM_ID:.0.13.0-fx-swiper-isea
55c80 72 63 68 0a 3a 45 4e 44 3a 0a 49 6d 70 72 6f 76 65 20 6d 61 74 63 68 69 6e 67 2e 20 53 65 65 20 rch.:END:.Improve.matching..See.
55ca0 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
55cc0 70 65 72 2f 69 73 73 75 65 73 2f 32 31 35 34 5d 5b 23 32 31 35 34 5d 5d 2e 0a 0a 46 69 78 20 66 per/issues/2154][#2154]]...Fix.f
55ce0 6f 72 20 65 6c 3a 69 76 79 2d 72 65 73 75 6d 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f or.el:ivy-resume..See.[[https://
55d00 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
55d20 2f 32 31 35 33 5d 5b 23 32 31 35 33 5d 5d 2c 20 32 31 35 34 2e 0a 0a 4d 61 6b 65 20 65 6c 3a 73 /2153][#2153]],.2154...Make.el:s
55d40 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 66 75 6e 63 74 69 6f 6e 20 77 6f 72 6b 20 77 69 74 68 wiper-isearch-function.work.with
55d60 20 65 6c 3a 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 2e 20 53 65 65 .el:ivy--regex-ignore-order..See
55d80 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
55da0 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 35 35 5d 5b 23 32 31 35 35 5d 5d 2e 0a 0a 46 69 78 20 iper/issues/2155][#2155]]...Fix.
55dc0 72 65 74 75 72 6e 20 76 61 6c 75 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 return.value..See.[[https://gith
55de0 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 36 ub.com/abo-abo/swiper/issues/216
55e00 33 5d 5b 23 32 31 36 33 5d 5d 2e 0a 0a 46 69 78 20 72 65 67 65 78 65 73 20 66 6f 72 20 65 6c 3a 3][#2163]]...Fix.regexes.for.el:
55e20 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 2e 20 53 65 65 20 5b 5b 68 ivy--regex-ignore-order..See.[[h
55e40 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
55e60 2f 69 73 73 75 65 73 2f 32 31 36 34 5d 5b 23 32 31 36 34 5d 5d 2e 0a 0a 46 69 78 20 73 63 72 6f /issues/2164][#2164]]...Fix.scro
55e80 6c 6c 20 6f 6e 20 7e 52 45 54 7e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 ll.on.~RET~..See.[[https://githu
55ea0 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 35 39 b.com/abo-abo/swiper/issues/2159
55ec0 5d 5b 23 32 31 35 39 5d 5d 2e 0a 0a 53 65 74 20 65 6c 3a 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 ][#2159]]...Set.el:case-fold-sea
55ee0 72 63 68 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 rch..See.[[https://github.com/ab
55f00 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 32 36 5d 5b 23 32 32 32 36 5d o-abo/swiper/issues/2226][#2226]
55f20 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 61 63 74 69 ]..-----.***.swiper-isearch-acti
55f40 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 on.:PROPERTIES:.:CUSTOM_ID:.0.13
55f60 2e 30 2d 66 78 2d 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 61 63 74 69 6f 6e 0a 3a 45 4e 44 .0-fx-swiper-isearch-action.:END
55f80 3a 0a 4d 61 6b 65 20 65 6c 3a 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 6f 72 2d 68 :.Make.el:ivy-previous-line-or-h
55fa0 69 73 74 6f 72 79 20 77 6f 72 6b 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 istory.work..See.[[https://githu
55fc0 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 35 38 b.com/abo-abo/swiper/issues/2158
55fe0 5d 5b 23 32 31 35 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 6f 63 63 75 ][#2158]]..-----.***.swiper-occu
56000 72 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e r.:PROPERTIES:.:CUSTOM_ID:.0.13.
56020 30 2d 66 78 2d 73 77 69 70 65 72 2d 6f 63 63 75 72 0a 3a 45 4e 44 3a 0a 46 69 78 20 66 6f 72 20 0-fx-swiper-occur.:END:.Fix.for.
56040 65 6c 3a 77 67 72 65 70 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 el:wgrep..See.[[https://github.c
56060 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 35 36 5d 5b 23 om/abo-abo/swiper/issues/2156][#
56080 32 31 35 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 71 75 65 72 79 2d 72 2156]]..-----.***.swiper-query-r
560a0 65 70 6c 61 63 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 eplace.:PROPERTIES:.:CUSTOM_ID:.
560c0 30 2e 31 33 2e 30 2d 66 78 2d 73 77 69 70 65 72 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 0a 3a 0.13.0-fx-swiper-query-replace.:
560e0 45 4e 44 3a 0a 46 6f 72 20 66 6f 72 20 22 5e 24 22 20 73 65 61 72 63 68 20 74 65 72 6d 2e 20 53 END:.For.for."^$".search.term..S
56100 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f ee.[[https://github.com/abo-abo/
56120 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 33 32 5d 5b 23 32 32 33 32 5d 5d 2e 0a 2d 2d 2d swiper/issues/2232][#2232]]..---
56140 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 72 65 63 65 6e 74 65 72 2d 74 6f 70 2d 62 6f 74 74 6f --.***.swiper-recenter-top-botto
56160 6d 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e m.:PROPERTIES:.:CUSTOM_ID:.0.13.
56180 30 2d 66 78 2d 73 77 69 70 65 72 2d 72 65 63 65 6e 74 65 72 2d 74 6f 70 2d 62 6f 74 74 6f 6d 0a 0-fx-swiper-recenter-top-bottom.
561a0 3a 45 4e 44 3a 0a 4e 6f 77 20 77 6f 72 6b 73 20 66 6f 72 20 65 6c 3a 73 77 69 70 65 72 2d 69 73 :END:.Now.works.for.el:swiper-is
561c0 65 61 72 63 68 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 74 68 69 6e 67 2d 61 74 earch..-----.***.swiper-thing-at
561e0 2d 70 6f 69 6e 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 -point.:PROPERTIES:.:CUSTOM_ID:.
56200 30 2e 31 33 2e 30 2d 66 78 2d 73 77 69 70 65 72 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 0a 0.13.0-fx-swiper-thing-at-point.
56220 3a 45 4e 44 3a 0a 46 69 78 20 66 6f 72 20 65 6c 3a 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2e :END:.Fix.for.el:swiper-isearch.
56240 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
56260 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 35 37 5d 5b 23 32 31 35 37 5d 5d 2e 0a 2d o/swiper/issues/2157][#2157]]..-
56280 2d 2d 2d 2d 0a 2a 2a 2a 20 54 65 73 74 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 ----.***.Tests.:PROPERTIES:.:CUS
562a0 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 66 78 2d 74 65 73 74 73 0a 3a 45 4e 44 3a 0a 4b 65 TOM_ID:.0.13.0-fx-tests.:END:.Ke
562c0 65 70 20 74 68 65 20 74 65 73 74 20 66 69 6c 65 73 20 69 6e 20 77 6f 72 6b 74 72 65 65 20 69 6e ep.the.test.files.in.worktree.in
562e0 73 74 65 61 64 20 6f 66 20 69 6e 20 61 20 3d 74 65 73 74 3d 20 62 72 61 6e 63 68 2e 20 53 65 65 stead.of.in.a.=test=.branch..See
56300 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
56320 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 38 37 5d 5b 23 32 31 38 37 5d 5d 2e 0a 0a 46 69 78 20 iper/issues/2187][#2187]]...Fix.
56340 74 65 73 74 73 20 75 73 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 20 6f 6e 20 57 69 6e 64 6f 77 tests.using.file.names.on.Window
56360 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d s..See.[[https://github.com/abo-
56380 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 31 37 5d 5b 23 32 32 31 37 5d 5d 2e abo/swiper/issues/2217][#2217]].
563a0 0a 2d 2d 2d 2d 2d 0a 2a 2a 20 4e 65 77 20 46 65 61 74 75 72 65 73 0a 3a 50 52 4f 50 45 52 54 49 .-----.**.New.Features.:PROPERTI
563c0 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e 65 77 2d 66 65 61 74 75 ES:.:CUSTOM_ID:.0.13.0-new-featu
563e0 72 65 73 0a 3a 45 4e 44 3a 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 64 69 72 65 res.:END:.-----.***.counsel-dire
56400 64 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e d.:PROPERTIES:.:CUSTOM_ID:.0.13.
56420 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 64 69 72 65 64 0a 3a 45 4e 44 3a 0a 46 69 6c 74 65 72 20 0-nf-counsel-dired.:END:.Filter.
56440 74 6f 20 64 69 72 65 63 74 6f 72 69 65 73 20 6f 6e 6c 79 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 to.directories.only..See.[[https
56460 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
56480 75 65 73 2f 32 32 37 35 5d 5b 23 32 32 37 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 ues/2275][#2275]]..-----.***.cou
564a0 6e 73 65 6c 2d 64 69 72 65 64 2d 6a 75 6d 70 2d 61 72 67 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 nsel-dired-jump-args.:PROPERTIES
564c0 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d :.:CUSTOM_ID:.0.13.0-nf-counsel-
564e0 64 69 72 65 64 2d 6a 75 6d 70 2d 61 72 67 73 0a 3a 45 4e 44 3a 0a 54 68 65 20 76 61 72 69 61 62 dired-jump-args.:END:.The.variab
56500 6c 65 20 69 73 20 6e 6f 77 20 61 20 6c 69 73 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f le.is.now.a.list..See.[[https://
56520 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 github.com/abo-abo/swiper/issues
56540 2f 32 31 32 30 5d 5b 23 32 31 32 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 /2120][#2120]]..-----.***.counse
56560 6c 2d 66 69 6c 65 2d 6a 75 6d 70 2d 61 72 67 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 l-file-jump-args.:PROPERTIES:.:C
56580 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 66 69 6c 65 USTOM_ID:.0.13.0-nf-counsel-file
565a0 2d 6a 75 6d 70 2d 61 72 67 73 0a 3a 45 4e 44 3a 0a 54 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 -jump-args.:END:.The.variable.is
565c0 20 6e 6f 77 20 61 20 6c 69 73 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 .now.a.list..See.[[https://githu
565e0 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 32 30 b.com/abo-abo/swiper/issues/2120
56600 5d 5b 23 32 31 32 30 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 66 69 6e ][#2120]]..-----.***.counsel-fin
56620 64 2d 66 69 6c 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 d-file.:PROPERTIES:.:CUSTOM_ID:.
56640 30 2e 31 33 2e 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 0a 3a 45 4e 44 0.13.0-nf-counsel-find-file.:END
56660 3a 0a 55 73 65 20 3d 7e 7e 3d 20 74 6f 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6c 6f 63 61 6c 20 :.Use.=~~=.to.move.to.the.local.
56680 68 6f 6d 65 20 64 69 72 65 63 74 6f 72 79 20 66 72 6f 6d 20 72 65 6d 6f 74 65 2e 20 20 55 73 69 home.directory.from.remote...Usi
566a0 6e 67 20 3d 2f 20 52 45 54 20 7e 3d 20 69 73 20 73 74 69 6c 6c 20 61 6e 20 6f 70 74 69 6f 6e 2c ng.=/.RET.~=.is.still.an.option,
566c0 0a 62 75 74 20 6d 6f 72 65 20 63 75 6d 62 65 72 73 6f 6d 65 2e 20 54 68 69 73 20 61 6c 73 6f 20 .but.more.cumbersome..This.also.
566e0 77 6f 72 6b 73 20 66 6f 72 20 3d 2f 73 75 64 6f 3a 3a 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 works.for.=/sudo::=..See.[[https
56700 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 ://github.com/abo-abo/swiper/iss
56720 75 65 73 2f 32 32 37 36 5d 5b 23 32 32 37 36 5d 5d 2e 0a 0a 55 73 65 20 65 6c 3a 66 69 6c 65 2d ues/2276][#2276]]...Use.el:file-
56740 6e 61 6d 65 2d 61 74 2d 70 6f 69 6e 74 2d 66 75 6e 63 74 69 6f 6e 73 2e 20 53 65 65 20 5b 5b 68 name-at-point-functions..See.[[h
56760 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 ttps://github.com/abo-abo/swiper
56780 2f 69 73 73 75 65 73 2f 31 34 34 36 5d 5b 23 31 34 34 36 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f /issues/1446][#1446]],.[[https:/
567a0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 /github.com/abo-abo/swiper/issue
567c0 73 2f 32 31 38 31 5d 5b 23 32 31 38 31 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 s/2181][#2181]],.[[https://githu
567e0 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 38 34 b.com/abo-abo/swiper/issues/2184
56800 5d 5b 23 32 31 38 34 5d 5d 2e 0a 0a 55 73 65 20 65 6c 3a 64 69 72 65 64 2d 63 75 72 72 65 6e 74 ][#2184]]...Use.el:dired-current
56820 2d 64 69 72 65 63 74 6f 72 79 20 69 66 20 69 6e 20 65 6c 3a 64 69 72 65 64 2e 20 53 65 65 20 5b -directory.if.in.el:dired..See.[
56840 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 [https://github.com/abo-abo/swip
56860 65 72 2f 69 73 73 75 65 73 2f 32 32 37 34 5d 5b 23 32 32 37 34 5d 5d 2e 0a 0a 42 69 6e 64 20 7e er/issues/2274][#2274]]...Bind.~
56880 4d 2d 6f 20 52 7e 20 74 6f 20 65 6c 3a 66 69 6e 64 2d 66 69 6c 65 2d 72 65 61 64 2d 6f 6e 6c 79 M-o.R~.to.el:find-file-read-only
568a0 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
568c0 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 33 36 5d 5b 23 32 32 33 36 5d 5d 2e 0a bo/swiper/issues/2236][#2236]]..
568e0 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 2d 6d 6b 64 69 -----.***.counsel-find-file-mkdi
56900 72 2d 61 63 74 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 r-action.:PROPERTIES:.:CUSTOM_ID
56920 3a 20 30 2e 31 33 2e 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 2d 6d 6b :.0.13.0-nf-counsel-find-file-mk
56940 64 69 72 2d 61 63 74 69 6f 6e 0a 3a 45 4e 44 3a 0a 4d 61 6b 65 20 70 61 72 65 6e 74 73 20 74 6f dir-action.:END:.Make.parents.to
56960 6f 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d o..See.[[https://github.com/abo-
56980 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 37 38 5d 5b 23 32 31 37 38 5d 5d 2e abo/swiper/issues/2178][#2178]].
569a0 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 0a 3a 50 52 4f .-----.***.counsel-git-grep.:PRO
569c0 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e 66 2d 63 PERTIES:.:CUSTOM_ID:.0.13.0-nf-c
569e0 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 0a 3a 45 4e 44 3a 0a 55 73 65 20 7e 43 2d 78 20 43 ounsel-git-grep.:END:.Use.~C-x.C
56a00 2d 64 7e 20 74 6f 20 73 77 69 74 63 68 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e -d~.to.switch.current.directory.
56a20 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .See.[[https://github.com/abo-ab
56a40 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 35 39 5d 5b 23 32 32 35 39 5d 5d 2e 0a 0a o/swiper/issues/2259][#2259]]...
56a60 57 6f 72 6b 73 20 77 69 74 68 20 65 6c 3a 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 2e 20 Works.with.el:ivy--regex-fuzzy..
56a80 65 6c 3a 69 76 79 2d 6f 63 63 75 72 20 77 6f 72 6b 73 20 61 73 20 77 65 6c 6c 2e 20 53 65 65 20 el:ivy-occur.works.as.well..See.
56aa0 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 [[https://github.com/abo-abo/swi
56ac0 70 65 72 2f 69 73 73 75 65 73 2f 32 32 34 33 5d 5b 23 32 32 34 33 5d 5d 2e 0a 0a 4e 69 63 65 72 per/issues/2243][#2243]]...Nicer
56ae0 20 6d 65 73 73 61 67 65 20 77 68 65 6e 20 6e 6f 20 6d 61 74 63 68 20 77 61 73 20 66 6f 75 6e 64 .message.when.no.match.was.found
56b00 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 ..See.[[https://github.com/abo-a
56b20 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 36 35 5d 5b 23 32 32 36 35 5d 5d 2e 0a bo/swiper/issues/2265][#2265]]..
56b40 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 4d 2d 78 0a 3a 50 52 4f 50 45 52 54 49 45 -----.***.counsel-M-x.:PROPERTIE
56b60 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c S:.:CUSTOM_ID:.0.13.0-nf-counsel
56b80 2d 6d 2d 78 0a 3a 45 4e 44 3a 0a 50 72 6f 70 65 72 74 69 7a 65 20 6e 61 6d 65 73 20 6f 66 20 61 -m-x.:END:.Propertize.names.of.a
56ba0 63 74 69 76 65 20 6d 6f 64 65 73 20 77 69 74 68 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 61 63 74 69 ctive.modes.with.el:counsel-acti
56bc0 76 65 2d 6d 6f 64 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f ve-mode..See.[[https://github.co
56be0 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 38 39 5d 5b 23 32 m/abo-abo/swiper/issues/2189][#2
56c00 31 38 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 189]],.[[https://github.com/abo-
56c20 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 35 38 5d 5b 23 32 32 35 38 5d 5d 2e abo/swiper/issues/2258][#2258]].
56c40 0a 0a 53 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 ..Some.commands.are.intended.to.
56c60 62 65 20 63 61 6c 6c 65 64 20 6f 6e 6c 79 20 76 69 61 20 74 68 65 69 72 20 6b 65 79 20 62 69 6e be.called.only.via.their.key.bin
56c80 64 69 6e 67 2e 20 4d 61 6b 65 20 74 68 65 6d 20 64 69 73 61 70 70 65 61 72 0a 66 72 6f 6d 20 65 ding..Make.them.disappear.from.e
56ca0 6c 3a 63 6f 75 6e 73 65 6c 2d 4d 2d 78 20 6c 69 6b 65 20 74 68 69 73 3a 0a 23 2b 62 65 67 69 6e l:counsel-M-x.like.this:.#+begin
56cc0 5f 73 72 63 20 65 6c 69 73 70 0a 28 70 75 74 20 27 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 73 79 _src.elisp.(put.'counsel-find-sy
56ce0 6d 62 6f 6c 20 27 6e 6f 2d 63 6f 75 6e 73 65 6c 2d 4d 2d 78 20 74 29 0a 23 2b 65 6e 64 5f 73 72 mbol.'no-counsel-M-x.t).#+end_sr
56d00 63 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 c.See.[[https://github.com/abo-a
56d20 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 37 30 5d 5b 23 32 32 37 30 5d 5d 2e 0a bo/swiper/issues/2270][#2270]]..
56d40 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 70 61 63 6b 61 67 65 0a 3a 50 52 4f 50 45 -----.***.counsel-package.:PROPE
56d60 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e 66 2d 63 6f 75 RTIES:.:CUSTOM_ID:.0.13.0-nf-cou
56d80 6e 73 65 6c 2d 70 61 63 6b 61 67 65 0a 3a 45 4e 44 3a 0a 52 65 66 72 65 73 68 20 63 6f 6e 74 65 nsel-package.:END:.Refresh.conte
56da0 6e 74 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 nts.automatically..-----.***.cou
56dc0 6e 73 65 6c 2d 72 67 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a nsel-rg.:PROPERTIES:.:CUSTOM_ID:
56de0 20 30 2e 31 33 2e 30 2d 6e 66 2d 63 6f 75 6e 73 65 6c 2d 72 67 0a 3a 45 4e 44 3a 0a 49 76 79 20 .0.13.0-nf-counsel-rg.:END:.Ivy.
56e00 77 69 6c 6c 20 61 64 64 20 22 2d 69 22 20 61 70 70 72 6f 70 72 69 61 74 65 6c 79 2c 20 62 61 73 will.add."-i".appropriately,.bas
56e20 65 64 20 6f 6e 20 65 6c 3a 69 76 79 2d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 2d 64 65 ed.on.el:ivy-case-fold-search-de
56e40 66 61 75 6c 74 2e 0a 59 6f 75 20 73 68 6f 75 6c 64 20 72 65 6d 6f 76 65 20 74 68 65 20 22 2d 53 fault..You.should.remove.the."-S
56e60 22 20 66 6c 61 67 20 66 72 6f 6d 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 72 67 2d 62 61 73 65 2d 63 ".flag.from.el:counsel-rg-base-c
56e80 6f 6d 6d 61 6e 64 20 69 66 20 79 6f 75 20 63 75 73 74 6f 6d 69 7a 65 64 20 69 74 2e 0a 0a 57 68 ommand.if.you.customized.it...Wh
56ea0 65 6e 20 69 6e 20 65 6c 3a 64 69 72 65 64 2c 20 6f 70 65 72 61 74 65 20 6f 6e 20 6d 61 72 6b 65 en.in.el:dired,.operate.on.marke
56ec0 64 20 66 69 6c 65 73 2e 20 54 68 69 73 20 61 6c 73 6f 20 61 70 70 6c 69 65 73 20 74 6f 20 69 76 d.files..This.also.applies.to.iv
56ee0 79 2d 6f 63 63 75 72 20 62 75 66 66 65 72 73 20 6f 66 0a 65 6c 3a 63 6f 75 6e 73 65 6c 2d 66 69 y-occur.buffers.of.el:counsel-fi
56f00 6e 64 2d 66 69 6c 65 20 61 6e 64 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 67 69 74 2e 0a 2d 2d 2d 2d nd-file.and.el:counsel-git..----
56f20 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 0a 3a 50 52 4f -.***.counsel-switch-buffer.:PRO
56f40 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e 66 2d 63 PERTIES:.:CUSTOM_ID:.0.13.0-nf-c
56f60 6f 75 6e 73 65 6c 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 0a 3a 45 4e 44 3a 0a 41 64 64 20 61 ounsel-switch-buffer.:END:.Add.a
56f80 63 74 69 6f 6e 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d ctions..See.[[https://github.com
56fa0 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 33 33 5d 5b 23 32 32 /abo-abo/swiper/issues/2233][#22
56fc0 33 33 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 63 6f 6e 66 69 67 75 72 65 0a 3a 50 33]]..-----.***.ivy-configure.:P
56fe0 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e 66 ROPERTIES:.:CUSTOM_ID:.0.13.0-nf
57000 2d 69 76 79 2d 63 6f 6e 66 69 67 75 72 65 0a 3a 45 4e 44 3a 0a 4e 65 77 20 66 75 6e 63 74 69 6f -ivy-configure.:END:.New.functio
57020 6e 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 6d 61 6e 79 20 74 68 69 6e 67 73 20 61 74 20 6f 6e n.to.configure.many.things.at.on
57040 63 65 2e 20 45 78 61 6d 70 6c 65 3a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 0a 28 ce..Example:.#+begin_src.elisp.(
57060 69 76 79 2d 63 6f 6e 66 69 67 75 72 65 20 27 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 ivy-configure.'counsel-find-file
57080 0a 20 20 3a 6f 63 63 75 72 20 23 27 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 63 ...:occur.#'counsel-find-file-oc
570a0 63 75 72 0a 20 20 3a 64 69 73 70 6c 61 79 2d 74 72 61 6e 73 66 6f 72 6d 65 72 2d 66 6e 20 23 27 cur...:display-transformer-fn.#'
570c0 69 76 79 2d 72 65 61 64 2d 66 69 6c 65 2d 74 72 61 6e 73 66 6f 72 6d 65 72 29 0a 23 2b 65 6e 64 ivy-read-file-transformer).#+end
570e0 5f 73 72 63 0a 49 6e 73 74 65 61 64 20 6f 66 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 6d 61 6e 79 _src.Instead.of.configuring.many
57100 20 61 6c 69 73 74 73 20 73 65 70 61 72 61 74 65 6c 79 20 75 73 69 6e 67 20 74 68 65 20 3d 3a 63 .alists.separately.using.the.=:c
57120 61 6c 6c 65 72 3d 20 6b 65 79 20 6f 66 20 65 6c 3a 69 76 79 2d 72 65 61 64 2c 0a 63 6f 6e 66 69 aller=.key.of.el:ivy-read,.confi
57140 67 75 72 65 20 65 76 65 72 79 74 68 69 6e 67 20 74 6f 67 65 74 68 65 72 2e 0a 2d 2d 2d 2d 2d 0a gure.everything.together..-----.
57160 2a 2a 2a 20 69 76 79 2d 66 66 61 70 2d 75 72 6c 2d 66 75 6e 63 74 69 6f 6e 73 0a 3a 50 52 4f 50 ***.ivy-ffap-url-functions.:PROP
57180 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e 66 2d 69 76 ERTIES:.:CUSTOM_ID:.0.13.0-nf-iv
571a0 79 2d 66 66 61 70 2d 75 72 6c 2d 66 75 6e 63 74 69 6f 6e 73 0a 3a 45 4e 44 3a 0a 41 64 64 20 65 y-ffap-url-functions.:END:.Add.e
571c0 6c 3a 76 63 2d 67 69 74 2d 6c 6f 67 2d 76 69 65 77 2d 6d 6f 64 65 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a l:vc-git-log-view-mode..-----.**
571e0 2a 20 69 76 79 2d 70 61 72 74 69 61 6c 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 *.ivy-partial.:PROPERTIES:.:CUST
57200 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e 66 2d 69 76 79 2d 70 61 72 74 69 61 6c 0a 3a 45 4e OM_ID:.0.13.0-nf-ivy-partial.:EN
57220 44 3a 0a 4f 62 65 79 20 65 6c 3a 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 79 63 6c 65 2d 74 68 72 65 D:.Obey.el:completion-cycle-thre
57240 73 68 6f 6c 64 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f shold..See.[[https://github.com/
57260 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 32 35 5d 5b 23 32 32 32 abo-abo/swiper/issues/2225][#222
57280 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 70 61 72 74 69 61 6c 2d 6f 72 2d 64 6f 5]]..-----.***.ivy-partial-or-do
572a0 6e 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 ne.:PROPERTIES:.:CUSTOM_ID:.0.13
572c0 2e 30 2d 6e 66 2d 69 76 79 2d 70 61 72 74 69 61 6c 2d 6f 72 2d 64 6f 6e 65 0a 3a 45 4e 44 3a 0a .0-nf-ivy-partial-or-done.:END:.
572e0 57 6f 72 6b 20 77 69 74 68 20 65 6c 3a 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 79 63 6c 65 2d 74 68 Work.with.el:completion-cycle-th
57300 72 65 73 68 6f 6c 64 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f reshold..See.[[https://github.co
57320 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 32 35 5d 5b 23 32 m/abo-abo/swiper/issues/2225][#2
57340 32 32 35 5d 5d 2e 0a 49 66 20 79 6f 75 20 73 65 74 20 74 68 69 73 20 74 6f 20 61 6e 20 69 6e 74 225]]..If.you.set.this.to.an.int
57360 65 67 65 72 2c 20 61 6e 64 20 74 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 63 61 6e 64 69 64 61 74 eger,.and.the.amount.of.candidat
57380 65 73 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 74 68 61 74 20 6e 75 6d 62 65 72 2c 0a 70 72 65 es.is.less.than.that.number,.pre
573a0 73 73 69 6e 67 20 7e 54 41 42 7e 20 77 69 6c 6c 20 63 79 63 6c 65 20 74 6f 20 74 68 65 20 6e 65 ssing.~TAB~.will.cycle.to.the.ne
573c0 78 74 20 63 61 6e 64 69 64 61 74 65 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 70 72 65 2d xt.candidate..-----.***.ivy-pre-
573e0 70 72 6f 6d 70 74 2d 66 75 6e 63 74 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 prompt-function.:PROPERTIES:.:CU
57400 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e 66 2d 69 76 79 2d 70 72 65 2d 70 72 6f 6d 70 STOM_ID:.0.13.0-nf-ivy-pre-promp
57420 74 2d 66 75 6e 63 74 69 6f 6e 0a 3a 45 4e 44 3a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 t-function.:END:.When.non-nil,.a
57440 64 64 20 73 74 72 69 6e 67 73 20 62 65 66 6f 72 65 20 74 68 65 20 65 6c 3a 69 76 79 2d 72 65 61 dd.strings.before.the.el:ivy-rea
57460 64 20 70 72 6f 6d 70 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 d.prompt..See.[[https://github.c
57480 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 38 35 5d 5b 23 om/abo-abo/swiper/issues/2185][#
574a0 32 31 38 35 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 72 65 61 64 0a 3a 50 52 4f 50 2185]]..-----.***.ivy-read.:PROP
574c0 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e 66 2d 69 76 ERTIES:.:CUSTOM_ID:.0.13.0-nf-iv
574e0 79 2d 72 65 61 64 0a 3a 45 4e 44 3a 0a 4e 65 77 20 41 50 49 20 66 6f 72 20 61 73 79 6e 63 68 72 y-read.:END:.New.API.for.asynchr
57500 6f 6e 6f 75 73 20 63 61 6c 6c 73 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 onous.calls..See.[[https://githu
57520 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 36 33 b.com/abo-abo/swiper/issues/2263
57540 5d 5b 23 32 32 36 33 5d 5d 2e 0a 0a 54 6f 20 75 73 65 20 69 74 2c 20 70 61 73 73 20 74 6f 20 65 ][#2263]]...To.use.it,.pass.to.e
57560 6c 3a 69 76 79 2d 72 65 61 64 3a 20 3d 3a 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e l:ivy-read:.=:dynamic-collection
57580 20 74 3d 2c 20 61 6e 64 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 74 .t=,.and.a.collection.function.t
575a0 68 61 74 0a 74 61 6b 65 73 20 61 20 75 73 65 72 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2c 20 73 hat.takes.a.user.input.string,.s
575c0 74 61 72 74 73 20 73 6f 6d 65 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 70 72 6f 63 65 73 73 20 tarts.some.asynchronous.process.
575e0 62 61 73 65 64 20 6f 6e 20 74 68 61 74 20 69 6e 70 75 74 2c 20 61 6e 64 0a 72 65 74 75 72 6e 73 based.on.that.input,.and.returns
57600 20 30 2e 20 54 68 65 20 30 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 20 74 65 6c 6c 73 20 49 76 .0..The.0.return.result.tells.Iv
57620 79 20 74 68 61 74 20 6e 6f 20 63 61 6e 64 69 64 61 74 65 73 20 77 65 72 65 20 72 65 74 75 72 6e y.that.no.candidates.were.return
57640 65 64 3b 20 69 6e 73 74 65 61 64 2c 0a 65 6c 3a 69 76 79 2d 75 70 64 61 74 65 2d 63 61 6e 64 69 ed;.instead,.el:ivy-update-candi
57660 64 61 74 65 73 20 69 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 61 73 79 6e 63 20 63 61 6c 6c 62 dates.is.used.in.the.async.callb
57680 61 63 6b 2e 0a 0a 53 65 65 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 67 6f 6f 67 6c 65 20 66 6f 72 20 ack...See.el:counsel-google.for.
576a0 61 20 72 65 66 65 72 65 6e 63 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 0a 2d 2d 2d 2d a.reference.implementation..----
576c0 2d 0a 2a 2a 2a 20 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 3a -.***.ivy-read-action-function.:
576e0 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e PROPERTIES:.:CUSTOM_ID:.0.13.0-n
57700 66 2d 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 3a 45 4e 44 3a f-ivy-read-action-function.:END:
57720 0a 4e 65 77 20 64 65 66 63 75 73 74 6f 6d 20 74 68 61 74 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 .New.defcustom.that.allows.you.t
57740 6f 20 72 65 61 64 20 74 68 65 20 61 63 74 69 6f 6e 20 76 69 61 3a 20 6b 65 79 2c 20 6f 72 20 49 o.read.the.action.via:.key,.or.I
57760 76 79 2c 20 6f 72 20 48 79 64 72 61 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 vy,.or.Hydra..See.[[https://gith
57780 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 37 ub.com/abo-abo/swiper/issues/217
577a0 36 5d 5b 23 32 31 37 36 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 72 65 73 74 72 69 6][#2176]]..-----.***.ivy-restri
577c0 63 74 2d 74 6f 2d 6d 61 74 63 68 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 ct-to-matches.:PROPERTIES:.:CUST
577e0 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e 66 2d 69 76 79 2d 72 65 73 74 72 69 63 74 2d 74 6f OM_ID:.0.13.0-nf-ivy-restrict-to
57800 2d 6d 61 74 63 68 65 73 0a 3a 45 4e 44 3a 0a 57 6f 72 6b 20 66 6f 72 20 64 79 6e 61 6d 69 63 20 -matches.:END:.Work.for.dynamic.
57820 63 6f 6c 6c 65 63 74 69 6f 6e 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 collection..See.[[https://github
57840 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 36 38 5d .com/abo-abo/swiper/issues/2168]
57860 5b 23 32 31 36 38 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 75 70 64 61 74 65 2d 66 [#2168]]..-----.***.ivy-update-f
57880 6e 73 2d 61 6c 69 73 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 ns-alist.:PROPERTIES:.:CUSTOM_ID
578a0 3a 20 30 2e 31 33 2e 30 2d 6e 66 2d 69 76 79 2d 75 70 64 61 74 65 2d 66 6e 73 2d 61 6c 69 73 74 :.0.13.0-nf-ivy-update-fns-alist
578c0 0a 3a 45 4e 44 3a 0a 41 6c 6c 6f 77 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 3d 3a 75 70 64 61 .:END:.Allow.to.customize.=:upda
578e0 74 65 2d 66 6e 3d 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d te-fn=..See.[[https://github.com
57900 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 38 38 5d 5b 23 32 31 /abo-abo/swiper/issues/2188][#21
57920 38 38 5d 5d 2e 0a 45 78 61 6d 70 6c 65 3a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6c 69 73 70 88]]..Example:.#+begin_src.elisp
57940 0a 28 69 76 79 2d 63 6f 6e 66 69 67 75 72 65 20 27 63 6f 75 6e 73 65 6c 2d 69 6d 65 6e 75 0a 20 .(ivy-configure.'counsel-imenu..
57960 20 3a 75 70 64 61 74 65 2d 66 6e 20 27 61 75 74 6f 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 2d 2d 2d .:update-fn.'auto).#+end_src.---
57980 2d 2d 0a 2a 2a 2a 20 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 0a 3a --.***.ivy-use-virtual-buffers.:
579a0 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e PROPERTIES:.:CUSTOM_ID:.0.13.0-n
579c0 66 2d 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 0a 3a 45 4e 44 3a 0a f-ivy-use-virtual-buffers.:END:.
579e0 41 6c 6c 6f 77 20 74 6f 20 63 68 6f 6f 73 65 20 62 65 74 77 65 65 6e 3a 20 72 65 63 65 6e 74 20 Allow.to.choose.between:.recent.
57a00 66 69 6c 65 73 2c 20 6f 72 20 62 6f 6f 6b 6d 61 72 6b 73 2c 20 6f 72 20 62 6f 74 68 2c 20 6f 72 files,.or.bookmarks,.or.both,.or
57a20 20 6e 6f 6e 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f .none..See.[[https://github.com/
57a40 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 36 39 5d 5b 23 32 31 36 abo-abo/swiper/issues/2169][#216
57a60 39 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 9]],.[[https://github.com/abo-ab
57a80 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 37 32 5d 5b 23 32 31 37 32 5d 5d 2e 0a 2d o/swiper/issues/2172][#2172]]..-
57aa0 2d 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 67 6f 74 6f 2d 73 74 61 72 74 2d 6f 66 2d 6d 61 ----.***.swiper-goto-start-of-ma
57ac0 74 63 68 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 tch.:PROPERTIES:.:CUSTOM_ID:.0.1
57ae0 33 2e 30 2d 6e 66 2d 73 77 69 70 65 72 2d 67 6f 74 6f 2d 73 74 61 72 74 2d 6f 66 2d 6d 61 74 63 3.0-nf-swiper-goto-start-of-matc
57b00 68 0a 3a 45 4e 44 3a 0a 41 6c 73 6f 20 77 6f 72 6b 73 20 66 6f 72 20 65 6c 3a 63 6f 75 6e 73 65 h.:END:.Also.works.for.el:counse
57b20 6c 2d 67 72 65 70 20 61 6e 64 20 65 6c 3a 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 2e 20 l-grep.and.el:counsel-git-grep..
57b40 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f See.[[https://github.com/abo-abo
57b60 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 30 39 5d 5b 23 32 32 30 39 5d 5d 2e 0a 2d 2d /swiper/issues/2209][#2209]]..--
57b80 2d 2d 2d 0a 2a 2a 2a 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 0a 3a 50 52 4f 50 45 52 54 49 ---.***.swiper-isearch.:PROPERTI
57ba0 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e 66 2d 73 77 69 70 65 72 ES:.:CUSTOM_ID:.0.13.0-nf-swiper
57bc0 2d 69 73 65 61 72 63 68 0a 3a 45 4e 44 3a 0a 42 69 6e 64 20 7e 4d 2d 6f 20 77 7e 20 74 6f 20 63 -isearch.:END:.Bind.~M-o.w~.to.c
57be0 6f 70 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 20 4e opy.the.current.line..-----.**.N
57c00 65 77 20 43 6f 6d 6d 61 6e 64 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d ew.Commands.:PROPERTIES:.:CUSTOM
57c20 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e 65 77 2d 63 6f 6d 6d 61 6e 64 73 0a 3a 45 4e 44 3a 0a 2d _ID:.0.13.0-new-commands.:END:.-
57c40 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 62 75 66 66 65 72 2d 6f 72 2d 72 65 63 65 6e ----.***.counsel-buffer-or-recen
57c60 74 66 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 tf.:PROPERTIES:.:CUSTOM_ID:.0.13
57c80 2e 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 62 75 66 66 65 72 2d 6f 72 2d 72 65 63 65 6e 74 66 0a .0-nc-counsel-buffer-or-recentf.
57ca0 3a 45 4e 44 3a 0a 4c 69 73 74 73 20 62 75 66 66 65 72 73 20 76 69 73 69 74 69 6e 67 20 66 69 6c :END:.Lists.buffers.visiting.fil
57cc0 65 73 20 28 68 69 67 68 6c 69 67 68 74 65 64 29 20 74 68 65 6e 20 74 68 65 20 72 65 63 65 6e 74 es.(highlighted).then.the.recent
57ce0 66 20 66 69 6c 65 20 6c 69 73 74 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 f.file.list..See.[[https://githu
57d00 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 31 38 32 b.com/abo-abo/swiper/issues/2182
57d20 5d 5b 23 32 31 38 32 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 66 6f 6e ][#2182]]..-----.***.counsel-fon
57d40 74 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 ts.:PROPERTIES:.:CUSTOM_ID:.0.13
57d60 2e 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 66 6f 6e 74 73 0a 3a 45 4e 44 3a 0a 53 68 6f 77 20 61 .0-nc-counsel-fonts.:END:.Show.a
57d80 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 73 75 70 70 6f 72 74 65 64 20 66 6f 6e 74 20 66 61 6d 69 .list.of.all.supported.font.fami
57da0 6c 69 65 73 20 66 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 66 72 61 6d 65 2e 20 53 65 65 lies.for.a.particular.frame..See
57dc0 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 .[[https://github.com/abo-abo/sw
57de0 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 32 30 5d 5b 23 32 32 32 30 5d 5d 2e 0a 2d 2d 2d 2d 2d iper/issues/2220][#2220]]..-----
57e00 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 67 6f 6f 67 6c 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a .***.counsel-google.:PROPERTIES:
57e20 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 67 .:CUSTOM_ID:.0.13.0-nc-counsel-g
57e40 6f 6f 67 6c 65 0a 3a 45 4e 44 3a 0a 41 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 71 75 65 72 79 oogle.:END:.Asynchronously.query
57e60 20 74 68 65 20 47 6f 6f 67 6c 65 20 70 72 65 64 69 63 74 69 76 65 20 73 65 61 72 63 68 20 41 50 .the.Google.predictive.search.AP
57e80 49 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 6d 61 6a 6f 72 0a 3a 50 52 4f 50 I..-----.***.counsel-major.:PROP
57ea0 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 30 2e 31 33 2e 30 2d 6e 63 2d 63 6f ERTIES:.:CUSTOM_ID:.0.13.0-nc-co
57ec0 75 6e 73 65 6c 2d 6d 61 6a 6f 72 0a 3a 45 4e 44 3a 0a 53 77 69 74 63 68 20 65 6c 3a 6d 61 6a 6f unsel-major.:END:.Switch.el:majo
57ee0 72 2d 6d 6f 64 65 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d r-mode..See.[[https://github.com
57f00 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 33 37 38 5d 5b 23 33 37 38 /abo-abo/swiper/issues/378][#378
57f20 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 2a 2a 2a 20 63 6f 75 6e 73 65 6c 2d 73 6c 69 6d 65 2d 72 65 70 6c ]]..-----.***.counsel-slime-repl
57f40 2d 68 69 73 74 6f 72 79 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 -history.:PROPERTIES:.:CUSTOM_ID
57f60 3a 20 30 2e 31 33 2e 30 2d 6e 63 2d 63 6f 75 6e 73 65 6c 2d 73 6c 69 6d 65 2d 72 65 70 6c 2d 68 :.0.13.0-nc-counsel-slime-repl-h
57f80 69 73 74 6f 72 79 0a 3a 45 4e 44 3a 0a 42 72 6f 77 73 65 20 53 6c 69 6d 65 20 52 45 50 4c 20 68 istory.:END:.Browse.Slime.REPL.h
57fa0 69 73 74 6f 72 79 2e 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d istory..See.[[https://github.com
57fc0 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 32 32 33 34 5d 5b 23 32 32 /abo-abo/swiper/issues/2234][#22
57fe0 33 34 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34]]..-----.....................
58000 69 76 79 2d 30 2e 31 35 2e 31 2f 69 76 79 2d 6f 76 65 72 6c 61 79 2e 65 6c 00 00 00 00 00 00 00 ivy-0.15.1/ivy-overlay.el.......
58020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58060 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
58080 30 30 31 35 31 34 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 36 31 00 20 30 00 00 00 0015144.00000000000.013661..0...
580a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
580c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
580e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58100 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...................
58120 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...................
58140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
581a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
581c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
581e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58200 3b 3b 3b 20 69 76 79 2d 6f 76 65 72 6c 61 79 2e 65 6c 20 2d 2d 2d 20 4f 76 65 72 6c 61 79 20 64 ;;;.ivy-overlay.el.---.Overlay.d
58220 69 73 70 6c 61 79 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 49 76 79 20 20 2d 2a 2d 20 6c 65 isplay.functions.for.Ivy..-*-.le
58240 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 xical-binding:.t.-*-..;;.Copyrig
58260 68 74 20 28 43 29 20 32 30 31 36 2d 32 30 32 35 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 ht.(C).2016-2025.Free.Software.F
58280 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 4f 6c 65 68 oundation,.Inc...;;.Author:.Oleh
582a0 20 4b 72 65 68 65 6c 20 3c 6f 68 77 6f 65 6f 77 68 6f 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b .Krehel.<ohwoeowho@gmail.com>.;;
582c0 20 4b 65 79 77 6f 72 64 73 3a 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 0a 3b 3b 20 54 68 69 73 20 .Keywords:.convenience..;;.This.
582e0 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 program.is.free.software;.you.ca
58300 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 66 79 0a n.redistribute.it.and/or.modify.
58320 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 47 4e 55 ;;.it.under.the.terms.of.the.GNU
58340 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 62 6c 69 .General.Public.License.as.publi
58360 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 46 6f 75 shed.by.;;.the.Free.Software.Fou
58380 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 74 68 65 ndation,.either.version.3.of.the
583a0 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 6f 6e 29 .License,.or.;;.(at.your.option)
583c0 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 70 72 6f .any.later.version...;;.This.pro
583e0 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 70 65 20 gram.is.distributed.in.the.hope.
58400 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 74 20 57 that.it.will.be.useful,.;;.but.W
58420 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 65 76 65 ITHOUT.ANY.WARRANTY;.without.eve
58440 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 4d 45 52 n.the.implied.warranty.of.;;.MER
58460 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 20 50 41 CHANTABILITY.or.FITNESS.FOR.A.PA
58480 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 20 47 4e RTICULAR.PURPOSE...See.the.;;.GN
584a0 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 6d 6f 72 U.General.Public.License.for.mor
584c0 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 65 20 72 e.details...;;.You.should.have.r
584e0 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 65 72 61 eceived.a.copy.of.the.GNU.Genera
58500 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 68 20 74 l.Public.License.;;.along.with.t
58520 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 74 70 73 his.program...If.not,.see.<https
58540 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 3b 3b 20 ://www.gnu.org/licenses/>...;;;.
58560 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 4e 6f 72 6d 61 6c 6c 79 2c 20 49 76 79 20 64 69 Commentary:..;;.Normally,.Ivy.di
58580 73 70 6c 61 79 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 61 6e 64 splays.completion.candidates.and
585a0 20 65 6e 74 65 72 65 64 20 74 65 78 74 20 69 6e 0a 3b 3b 20 74 68 65 20 6d 69 6e 69 62 75 66 66 .entered.text.in.;;.the.minibuff
585c0 65 72 2e 20 20 54 68 69 73 20 66 69 6c 65 20 65 6e 61 62 6c 65 73 20 69 6e 2d 62 75 66 66 65 72 er...This.file.enables.in-buffer
585e0 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f 20 62 65 0a 3b 3b 20 64 69 73 70 6c 61 79 65 64 20 61 .completion.to.be.;;.displayed.a
58600 74 20 70 6f 69 6e 74 20 69 6e 73 74 65 61 64 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 65 76 t.point.instead...;;;.Code:..(ev
58620 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 27 63 6c 2d 6c al-when-compile...(require.'cl-l
58640 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 64 65 66 76 61 ib)...(require.'subr-x))..(defva
58660 72 20 69 76 79 2d 2d 6f 6c 64 2d 63 75 72 73 6f 72 2d 74 79 70 65 20 74 29 0a 0a 28 64 65 66 76 r.ivy--old-cursor-type.t)..(defv
58680 61 72 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 20 6e 69 6c 0a 20 20 22 4f 76 65 72 6c 61 79 ar.ivy-overlay-at.nil..."Overlay
586a0 20 76 61 72 69 61 62 6c 65 20 66 6f 72 20 60 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 .variable.for.`ivy-display-funct
586c0 69 6f 6e 2d 6f 76 65 72 6c 61 79 27 2e 22 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 ion-overlay'.")..(declare-functi
586e0 6f 6e 20 69 76 79 2d 2d 74 72 75 6e 63 61 74 65 2d 73 74 72 69 6e 67 20 22 69 76 79 22 29 0a 0a on.ivy--truncate-string."ivy")..
58700 28 64 65 66 75 6e 20 69 76 79 2d 6c 65 66 74 2d 70 61 64 20 28 73 74 72 20 77 69 64 74 68 29 0a (defun.ivy-left-pad.(str.width).
58720 20 20 22 52 65 74 75 72 6e 20 53 54 52 2c 20 62 75 74 20 77 69 74 68 20 65 61 63 68 20 6c 69 6e .."Return.STR,.but.with.each.lin
58740 65 20 69 6e 64 65 6e 74 65 64 20 62 79 20 57 49 44 54 48 20 73 70 61 63 65 73 2e 0a 4c 69 6e 65 e.indented.by.WIDTH.spaces..Line
58760 73 20 61 72 65 20 74 72 75 6e 63 61 74 65 64 20 74 6f 20 74 68 65 20 77 69 6e 64 6f 77 20 77 69 s.are.truncated.to.the.window.wi
58780 64 74 68 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 61 64 64 69 6e 67 20 28 6d 61 6b 65 2d 73 74 72 dth."...(let.((padding.(make-str
587a0 69 6e 67 20 77 69 64 74 68 20 3f 5c 73 29 29 29 0a 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 ing.width.?\s))).....(mapconcat.
587c0 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 (lambda.(x)..................(iv
587e0 79 2d 2d 74 72 75 6e 63 61 74 65 2d 73 74 72 69 6e 67 20 28 63 6f 6e 63 61 74 20 70 61 64 64 69 y--truncate-string.(concat.paddi
58800 6e 67 20 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng.x)...........................
58820 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2d 20 28 2b 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 .............(1-.(+.(window-widt
58840 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h)..............................
58860 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 68 73 63 72 6f 6c 6c .................(window-hscroll
58880 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 )))))................(split-stri
588a0 6e 67 20 73 74 72 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 ng.str."\n")................"\n"
588c0 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 63 6c 65 61 6e 75 70 20 )))..(defun.ivy-overlay-cleanup.
588e0 28 29 0a 20 20 22 43 6c 65 61 6e 20 75 70 20 61 66 74 65 72 20 60 69 76 79 2d 64 69 73 70 6c 61 ()..."Clean.up.after.`ivy-displa
58900 79 2d 66 75 6e 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 6f y-function-overlay'."...(when.(o
58920 76 65 72 6c 61 79 70 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 29 0a 20 20 20 20 28 64 65 6c verlayp.ivy-overlay-at).....(del
58940 65 74 65 2d 6f 76 65 72 6c 61 79 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 29 0a 20 20 20 20 ete-overlay.ivy-overlay-at).....
58960 28 73 65 74 71 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 20 6e 69 6c 29 29 0a 20 20 28 75 6e (setq.ivy-overlay-at.nil))...(un
58980 6c 65 73 73 20 63 75 72 73 6f 72 2d 74 79 70 65 0a 20 20 20 20 28 73 65 74 71 20 63 75 72 73 6f less.cursor-type.....(setq.curso
589a0 72 2d 74 79 70 65 20 69 76 79 2d 2d 6f 6c 64 2d 63 75 72 73 6f 72 2d 74 79 70 65 29 29 0a 20 20 r-type.ivy--old-cursor-type))...
589c0 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 63 6f 6d 70 61 6e 79 2d 61 62 6f 72 74 29 0a 20 (when.(fboundp.'company-abort)..
589e0 20 20 20 28 63 6f 6d 70 61 6e 79 2d 61 62 6f 72 74 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 ...(company-abort)))..(defvar.iv
58a00 79 2d 68 65 69 67 68 74 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 73 68 y-height)..(defun.ivy-overlay-sh
58a20 6f 77 2d 61 66 74 65 72 20 28 73 74 72 29 0a 20 20 22 44 69 73 70 6c 61 79 20 53 54 52 20 69 6e ow-after.(str)..."Display.STR.in
58a40 20 61 6e 20 6f 76 65 72 6c 61 79 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 46 69 72 73 74 2c 20 66 69 .an.overlay.at.point...First,.fi
58a60 6c 6c 20 65 61 63 68 20 6c 69 6e 65 20 6f 66 20 53 54 52 20 77 69 74 68 20 73 70 61 63 65 73 20 ll.each.line.of.STR.with.spaces.
58a80 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6c 75 6d 6e 2e 0a 54 68 65 6e 20 61 74 74 61 to.the.current.column..Then.atta
58aa0 63 68 20 74 68 65 20 6f 76 65 72 6c 61 79 20 74 6f 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 ch.the.overlay.to.the.character.
58ac0 62 65 66 6f 72 65 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 66 20 69 76 79 2d 6f 76 65 72 6c 61 79 before.point."...(if.ivy-overlay
58ae0 2d 61 74 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 6d 6f 76 65 2d 6f -at.......(progn.........(move-o
58b00 76 65 72 6c 61 79 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 20 28 31 2d 20 28 70 6f 69 6e 74 verlay.ivy-overlay-at.(1-.(point
58b20 29 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 )).(line-end-position)).........
58b40 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 20 27 69 6e 76 (overlay-put.ivy-overlay-at.'inv
58b60 69 73 69 62 6c 65 20 6e 69 6c 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 61 76 61 69 6c 61 62 6c isible.nil)).....(let.((availabl
58b80 65 2d 68 65 69 67 68 74 20 28 2d 20 28 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 29 20 28 63 6f 75 e-height.(-.(window-height).(cou
58ba0 6e 74 2d 6c 69 6e 65 73 20 28 77 69 6e 64 6f 77 2d 73 74 61 72 74 29 20 28 70 6f 69 6e 74 29 29 nt-lines.(window-start).(point))
58bc0 20 31 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3e 3d 20 61 76 61 69 6c 61 62 6c .1))).......(unless.(>=.availabl
58be0 65 2d 68 65 69 67 68 74 20 69 76 79 2d 68 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 28 72 65 e-height.ivy-height).........(re
58c00 63 65 6e 74 65 72 20 28 2d 20 28 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 29 20 69 76 79 2d 68 65 center.(-.(window-height).ivy-he
58c20 69 67 68 74 20 32 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 6f 76 65 72 6c 61 79 ight.2)))).....(setq.ivy-overlay
58c40 2d 61 74 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 31 2d 20 28 70 6f 69 6e 74 29 29 20 28 -at.(make-overlay.(1-.(point)).(
58c60 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 3b 3b 20 53 70 65 63 line-end-position))).....;;.Spec
58c80 69 66 79 20 66 61 63 65 20 74 6f 20 61 76 6f 69 64 20 63 6c 61 73 68 69 6e 67 20 77 69 74 68 20 ify.face.to.avoid.clashing.with.
58ca0 6f 74 68 65 72 20 6f 76 65 72 6c 61 79 73 2e 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 other.overlays......(overlay-put
58cc0 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 20 27 66 61 63 65 20 27 64 65 66 61 75 6c 74 29 0a .ivy-overlay-at.'face.'default).
58ce0 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 20 ....(overlay-put.ivy-overlay-at.
58d00 27 70 72 69 6f 72 69 74 79 20 39 39 39 39 29 29 0a 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 'priority.9999))...(overlay-put.
58d20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 20 27 64 69 73 70 6c 61 79 20 73 74 72 29 0a 20 20 28 ivy-overlay-at.'display.str)...(
58d40 6f 76 65 72 6c 61 79 2d 70 75 74 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 20 27 61 66 74 65 overlay-put.ivy-overlay-at.'afte
58d60 72 2d 73 74 72 69 6e 67 20 22 22 29 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e r-string.""))..(declare-function
58d80 20 6f 72 67 2d 63 75 72 72 65 6e 74 2d 6c 65 76 65 6c 20 22 6f 72 67 22 29 0a 28 64 65 63 6c 61 .org-current-level."org").(decla
58da0 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6f 72 67 2d 61 74 2d 68 65 61 64 69 6e 67 2d 70 20 22 6f 72 re-function.org-at-heading-p."or
58dc0 67 22 29 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 69 6e 64 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 g").(defvar.org-indent-indentati
58de0 6f 6e 2d 70 65 72 2d 6c 65 76 65 6c 29 0a 28 64 65 66 76 61 72 20 69 76 79 2d 6c 61 73 74 29 0a on-per-level).(defvar.ivy-last).
58e00 28 64 65 66 76 61 72 20 69 76 79 2d 74 65 78 74 29 0a 28 64 65 66 76 61 72 20 69 76 79 2d 63 6f (defvar.ivy-text).(defvar.ivy-co
58e20 6d 70 6c 65 74 69 6f 6e 2d 62 65 67 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 mpletion-beg).(declare-function.
58e40 69 76 79 2d 2d 67 65 74 2d 77 69 6e 64 6f 77 20 22 69 76 79 22 29 0a 28 64 65 63 6c 61 72 65 2d ivy--get-window."ivy").(declare-
58e60 66 75 6e 63 74 69 6f 6e 20 69 76 79 2d 73 74 61 74 65 2d 77 69 6e 64 6f 77 20 22 69 76 79 22 20 function.ivy-state-window."ivy".
58e80 74 20 74 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 2d 63 75 72 72 65 6e t.t)..(defun.ivy-overlay--curren
58ea0 74 2d 63 6f 6c 75 6d 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 60 63 75 72 72 65 6e 74 2d 63 t-column.()..."Return.`current-c
58ec0 6f 6c 75 6d 6e 27 2c 20 69 67 6e 6f 72 69 6e 67 20 60 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 olumn',.ignoring.`ivy-overlay-at
58ee0 27 2e 0a 54 65 6d 70 6f 72 61 72 69 6c 79 20 6d 61 6b 65 20 60 69 76 79 2d 6f 76 65 72 6c 61 79 '..Temporarily.make.`ivy-overlay
58f00 2d 61 74 27 20 69 6e 76 69 73 69 62 6c 65 20 73 6f 20 74 68 61 74 20 74 68 65 0a 60 73 74 72 69 -at'.invisible.so.that.the.`stri
58f20 6e 67 2d 77 69 64 74 68 27 20 6f 66 20 69 74 73 20 60 64 69 73 70 6c 61 79 27 20 70 72 6f 70 65 ng-width'.of.its.`display'.prope
58f40 72 74 79 20 69 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 60 63 75 72 72 rty.is.not.included.in.the.`curr
58f60 65 6e 74 2d 63 6f 6c 75 6d 6e 27 20 63 61 6c 63 75 6c 61 74 69 6f 6e 20 62 79 20 45 6d 61 63 73 ent-column'.calculation.by.Emacs
58f80 20 3e 3d 20 32 39 2e 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 62 75 67 73 2e 67 6e .>=.29..See.URL.`https://bugs.gn
58fa0 75 2e 6f 72 67 2f 35 33 37 39 35 27 2e 22 0a 20 20 28 69 66 20 28 6f 76 65 72 6c 61 79 70 20 69 u.org/53795'."...(if.(overlayp.i
58fc0 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 29 0a 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 vy-overlay-at).......(cl-letf.((
58fe0 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 20 27 69 6e 76 (overlay-get.ivy-overlay-at.'inv
59000 69 73 69 62 6c 65 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 31 2b 20 28 63 75 72 72 65 6e 74 isible).t)).........(1+.(current
59020 2d 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 -column))).....(current-column))
59040 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 69 6d 70 6f 73 73 69 62 6c 65 )..(defun.ivy-overlay-impossible
59060 2d 70 20 28 5f 73 74 72 29 0a 20 20 28 6f 72 0a 20 20 20 28 61 6e 64 20 28 65 71 20 6d 61 6a 6f -p.(_str)...(or....(and.(eq.majo
59080 72 2d 6d 6f 64 65 20 27 6f 72 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 r-mode.'org-mode).........;;.If.
590a0 74 68 69 73 20 62 72 65 61 6b 73 2c 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 73 20 74 this.breaks,.an.alternative.is.t
590c0 6f 20 63 61 6c 6c 20 74 68 65 20 63 61 6e 6f 6e 69 63 61 6c 20 66 75 6e 63 74 69 6f 6e 0a 20 20 o.call.the.canonical.function...
590e0 20 20 20 20 20 20 3b 3b 20 60 6f 72 67 2d 69 6e 2d 73 72 63 2d 62 6c 6f 63 6b 2d 70 27 2c 20 77 ......;;.`org-in-src-block-p',.w
59100 68 69 63 68 20 69 73 20 73 6c 6f 77 65 72 2e 20 20 4e 65 69 74 68 65 72 20 61 70 70 72 6f 61 63 hich.is.slower...Neither.approac
59120 68 20 77 6f 72 6b 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 20 4f 72 67 20 76 65 72 73 69 6f h.works.........;;.in.Org.versio
59140 6e 73 20 74 68 61 74 20 73 68 69 70 70 65 64 20 77 69 74 68 20 45 6d 61 63 73 20 3c 20 32 36 2c ns.that.shipped.with.Emacs.<.26,
59160 20 68 6f 77 65 76 65 72 2e 0a 20 20 20 20 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 .however..........(get-text-prop
59180 65 72 74 79 20 28 70 6f 69 6e 74 29 20 27 73 72 63 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 28 3c 3d erty.(point).'src-block))....(<=
591a0 20 28 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 29 20 28 2b 20 69 76 79 2d 68 65 69 67 68 74 20 32 .(window-height).(+.ivy-height.2
591c0 29 29 0a 20 20 20 28 62 6f 62 70 29 0a 20 20 20 28 3c 20 28 2d 20 28 2b 20 28 77 69 6e 64 6f 77 ))....(bobp)....(<.(-.(+.(window
591e0 2d 77 69 64 74 68 29 20 28 77 69 6e 64 6f 77 2d 68 73 63 72 6f 6c 6c 29 29 0a 20 20 20 20 20 20 -width).(window-hscroll)).......
59200 20 20 20 28 69 76 79 2d 6f 76 65 72 6c 61 79 2d 2d 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 ...(ivy-overlay--current-column)
59220 29 0a 20 20 20 20 20 20 33 30 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 76 65 72 6c 61 ).......30)))..(defun.ivy-overla
59240 79 2d 2d 6f 72 67 2d 69 6e 64 65 6e 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 60 69 76 79 2d y--org-indent.()..."Return.`ivy-
59260 6f 76 65 72 6c 61 79 2d 61 74 27 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 64 75 65 20 74 6f 20 60 overlay-at'.indentation.due.to.`
59280 6f 72 67 2d 69 6e 64 65 6e 74 2d 6d 6f 64 65 27 2e 0a 54 68 61 74 20 69 73 2c 20 74 68 65 20 61 org-indent-mode'..That.is,.the.a
592a0 64 64 69 74 69 6f 6e 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6c 75 6d 6e 73 20 6e 65 65 64 dditional.number.of.columns.need
592c0 65 64 20 75 6e 64 65 72 20 74 68 65 20 6d 6f 64 65 2e 22 0a 20 20 3b 3b 20 45 6d 61 63 73 20 32 ed.under.the.mode."...;;.Emacs.2
592e0 38 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 69 78 20 66 6f 72 8.includes.the.following.fix.for
59300 20 60 68 74 74 70 73 3a 2f 2f 62 75 67 73 2e 67 6e 75 2e 6f 72 67 2f 34 39 36 39 35 27 3a 0a 20 .`https://bugs.gnu.org/49695':..
59320 20 3b 3b 0a 20 20 3b 3b 20 22 46 69 78 20 64 69 73 70 6c 61 79 20 6f 66 20 6c 69 6e 65 2f 77 72 .;;...;;."Fix.display.of.line/wr
59340 61 70 2d 70 72 65 66 69 78 20 77 68 65 6e 20 74 68 65 72 65 27 73 20 61 20 64 69 73 70 6c 61 79 ap-prefix.when.there's.a.display
59360 20 70 72 6f 70 65 72 74 79 20 61 74 20 42 4f 4c 22 0a 20 20 3b 3b 20 36 36 32 66 39 31 61 37 39 .property.at.BOL"...;;.662f91a79
59380 35 20 32 30 32 31 2d 30 37 2d 32 32 20 32 31 3a 32 33 3a 34 38 20 2b 30 33 30 30 0a 20 20 3b 3b 5.2021-07-22.21:23:48.+0300...;;
593a0 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 76 2e 67 6e 75 2e 6f 72 67 2f 63 67 69 74 2f 65 6d .`https://git.sv.gnu.org/cgit/em
593c0 61 63 73 2e 67 69 74 2f 63 6f 6d 6d 69 74 2f 3f 69 64 3d 36 36 32 66 39 31 61 37 39 35 27 0a 20 acs.git/commit/?id=662f91a795'..
593e0 20 3b 3b 0a 20 20 3b 3b 20 54 68 69 73 20 69 6e 63 72 65 61 73 69 6e 67 6c 79 20 6d 69 73 69 6e .;;...;;.This.increasingly.misin
59400 64 65 6e 74 73 20 60 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 27 20 77 69 74 68 20 65 61 63 68 dents.`ivy-overlay-at'.with.each
59420 20 61 64 64 69 74 69 6f 6e 61 6c 20 4f 72 67 0a 20 20 3b 3b 20 6c 65 76 65 6c 2e 20 20 53 65 65 .additional.Org...;;.level...See
59440 20 61 6c 73 6f 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .also.`https://github.com/abo-ab
59460 6f 2f 73 77 69 70 65 72 2f 63 6f 6d 6d 69 74 2f 65 65 37 66 37 66 38 63 37 39 27 2e 0a 20 20 3b o/swiper/commit/ee7f7f8c79'....;
59480 3b 20 46 49 58 4d 45 3a 20 49 73 20 74 68 65 72 65 20 61 20 62 65 74 74 65 72 20 77 61 79 20 74 ;.FIXME:.Is.there.a.better.way.t
594a0 6f 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 74 68 69 73 3f 0a 20 20 28 69 66 20 28 61 6e 64 20 28 o.work.around.this?...(if.(and.(
594c0 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6f 72 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 eq.major-mode.'org-mode)........
594e0 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6f 72 67 2d 69 6e 64 65 6e 74 ....(bound-and-true-p.org-indent
59500 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 -mode)............(<.emacs-major
59520 2d 76 65 72 73 69 6f 6e 20 32 38 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 65 76 65 6c -version.28)).......(let.((level
59540 20 28 6f 72 67 2d 63 75 72 72 65 6e 74 2d 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 28 .(org-current-level))).........(
59560 69 66 20 28 6f 72 67 2d 61 74 2d 68 65 61 64 69 6e 67 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 if.(org-at-heading-p)...........
59580 20 20 28 31 2d 20 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 2a 20 6f 72 67 2d 69 6e ..(1-.level)...........(*.org-in
595a0 64 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 70 65 72 2d 6c 65 76 65 6c 20 28 6f 72 20 6c dent-indentation-per-level.(or.l
595c0 65 76 65 6c 20 31 29 29 29 29 0a 20 20 20 20 30 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 64 evel.1)))).....0))..(defun.ivy-d
595e0 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 20 28 73 74 72 29 0a 20 20 isplay-function-overlay.(str)...
59600 22 43 61 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 64 69 73 "Called.from.the.minibuffer,.dis
59620 70 6c 61 79 20 53 54 52 20 69 6e 20 61 6e 20 6f 76 65 72 6c 61 79 20 69 6e 20 49 76 79 20 77 69 play.STR.in.an.overlay.in.Ivy.wi
59640 6e 64 6f 77 2e 0a 48 69 64 65 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6e 74 65 6e ndow..Hide.the.minibuffer.conten
59660 74 73 20 61 6e 64 20 63 75 72 73 6f 72 2e 22 0a 20 20 28 69 66 20 28 73 61 76 65 2d 73 65 6c 65 ts.and.cursor."...(if.(save-sele
59680 63 74 65 64 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 cted-window.........(select-wind
596a0 6f 77 20 28 69 76 79 2d 73 74 61 74 65 2d 77 69 6e 64 6f 77 20 69 76 79 2d 6c 61 73 74 29 29 0a ow.(ivy-state-window.ivy-last)).
596c0 20 20 20 20 20 20 20 20 28 69 76 79 2d 6f 76 65 72 6c 61 79 2d 69 6d 70 6f 73 73 69 62 6c 65 2d ........(ivy-overlay-impossible-
596e0 70 20 73 74 72 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d 75 6e 64 6f p.str)).......(let.((buffer-undo
59700 2d 6c 69 73 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f -list.t)).........(save-excursio
59720 6e 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 31 29 0a 20 20 20 n...........(forward-line.1)....
59740 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 73 74 72 29 29 29 0a 20 20 20 20 28 61 64 64 2d 66 .......(insert.str))).....(add-f
59760 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 72 2d 70 72 ace-text-property.(minibuffer-pr
59780 6f 6d 70 74 2d 65 6e 64 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 0a 20 20 20 20 20 20 20 20 20 20 ompt-end).(point-max)...........
597a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 ..................'(:foreground.
597c0 22 77 68 69 74 65 22 29 29 0a 20 20 20 20 28 73 65 74 71 20 63 75 72 73 6f 72 2d 74 79 70 65 20 "white")).....(setq.cursor-type.
597e0 6e 69 6c 29 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 20 28 nil).....(with-selected-window.(
59800 69 76 79 2d 2d 67 65 74 2d 77 69 6e 64 6f 77 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 ivy--get-window.ivy-last).......
59820 28 77 68 65 6e 20 63 75 72 73 6f 72 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 (when.cursor-type.........(setq.
59840 69 76 79 2d 2d 6f 6c 64 2d 63 75 72 73 6f 72 2d 74 79 70 65 20 63 75 72 73 6f 72 2d 74 79 70 65 ivy--old-cursor-type.cursor-type
59860 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 75 72 73 6f 72 2d 74 79 70 65 20 6e 69 6c 29 0a )).......(setq.cursor-type.nil).
59880 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 65 72 6c 61 79 2d 73 74 72 0a 20 20 20 20 20 20 20 ......(let.((overlay-str........
598a0 20 20 20 20 20 20 28 61 70 70 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 63 6f 6e ......(apply...............#'con
598c0 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 cat...............(buffer-substr
598e0 69 6e 67 20 28 6d 61 78 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 31 2d 20 28 70 6f 69 6e 74 29 ing.(max.(point-min).(1-.(point)
59900 29 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 74 65 )).(point))...............ivy-te
59920 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 6f 6c 70 29 20 22 20 22 xt...............(and.(eolp)."."
59940 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e )...............(buffer-substrin
59960 67 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 g.(point).(line-end-position))..
59980 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3e 20 28 6c 65 6e 67 74 68 20 73 74 72 .............(and.(>.(length.str
599a0 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 5c ).0)....................(list."\
599c0 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 n"..........................(ivy
599e0 2d 6c 65 66 74 2d 70 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -left-pad.......................
59a00 20 20 20 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f 76 65 2d 70 72 65 66 69 78 20 22 5c 6e 22 20 73 ....(string-remove-prefix."\n".s
59a20 74 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 2b tr)...........................(+
59a40 20 28 69 76 79 2d 6f 76 65 72 6c 61 79 2d 2d 6f 72 67 2d 69 6e 64 65 6e 74 29 0a 20 20 20 20 20 .(ivy-overlay--org-indent)......
59a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 ........................(save-ex
59a80 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cursion.........................
59aa0 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 62 65 67 0a .......(when.ivy-completion-beg.
59ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59ae0 20 28 67 6f 74 6f 2d 63 68 61 72 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 62 65 67 29 29 .(goto-char.ivy-completion-beg))
59b00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59b20 28 69 76 79 2d 6f 76 65 72 6c 61 79 2d 2d 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 29 29 (ivy-overlay--current-column))))
59b40 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 75 72 73 6f 72 2d 6f 66 66 73 ))))).........(let.((cursor-offs
59b60 65 74 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 69 76 79 2d 74 65 78 74 29 29 29 29 0a 20 20 20 20 et.(1+.(length.ivy-text)))).....
59b80 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 72 74 79 20 63 75 ......(add-face-text-property.cu
59ba0 72 73 6f 72 2d 6f 66 66 73 65 74 20 28 31 2b 20 63 75 72 73 6f 72 2d 6f 66 66 73 65 74 29 0a 20 rsor-offset.(1+.cursor-offset)..
59bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59be0 20 27 69 76 79 2d 63 75 72 73 6f 72 20 74 20 6f 76 65 72 6c 61 79 2d 73 74 72 29 29 0a 20 20 20 .'ivy-cursor.t.overlay-str))....
59c00 20 20 20 20 20 28 69 76 79 2d 6f 76 65 72 6c 61 79 2d 73 68 6f 77 2d 61 66 74 65 72 20 6f 76 65 .....(ivy-overlay-show-after.ove
59c20 72 6c 61 79 2d 73 74 72 29 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 69 76 79 2d 6f 76 65 rlay-str)))))..(provide.'ivy-ove
59c40 72 6c 61 79 29 0a 0a 3b 3b 3b 20 69 76 79 2d 6f 76 65 72 6c 61 79 2e 65 6c 20 65 6e 64 73 20 68 rlay)..;;;.ivy-overlay.el.ends.h
59c60 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 00 ere.............................
59c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59e00 69 76 79 2d 30 2e 31 35 2e 31 2f 69 76 79 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ivy-0.15.1/ivy.el...............
59e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59e60 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
59e80 30 36 33 35 30 34 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 32 31 31 00 20 30 00 00 00 0635044.00000000000.012211..0...
59ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59f00 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...................
59f20 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...................
59f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a000 3b 3b 3b 20 69 76 79 2e 65 6c 20 2d 2d 2d 20 49 6e 63 72 65 6d 65 6e 74 61 6c 20 56 65 72 74 69 ;;;.ivy.el.---.Incremental.Verti
5a020 63 61 6c 20 63 6f 6d 70 6c 65 74 59 6f 6e 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 cal.completYon.-*-.lexical-bindi
5a040 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 31 35 ng:.t.-*-..;;.Copyright.(C).2015
5a060 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 20 -2025.Free.Software.Foundation,.
5a080 49 6e 63 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4f 6c 65 68 20 4b 72 65 68 65 6c 20 3c 6f 68 Inc...;;.Author:.Oleh.Krehel.<oh
5a0a0 77 6f 65 6f 77 68 6f 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 woeowho@gmail.com>.;;.Maintainer
5a0c0 3a 20 42 61 73 69 6c 20 4c 2e 20 43 6f 6e 74 6f 76 6f 75 6e 65 73 69 6f 73 20 3c 62 61 73 69 6c :.Basil.L..Contovounesios.<basil
5a0e0 40 63 6f 6e 74 6f 76 6f 75 2e 6e 65 74 3e 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 @contovou.net>.;;.URL:.https://g
5a100 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 0a 3b 3b 20 56 65 72 73 ithub.com/abo-abo/swiper.;;.Vers
5a120 69 6f 6e 3a 20 30 2e 31 35 2e 31 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a ion:.0.15.1.;;.Package-Requires:
5a140 20 28 28 65 6d 61 63 73 20 22 32 34 2e 35 22 29 29 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d .((emacs."24.5")).;;.Keywords:.m
5a160 61 74 63 68 69 6e 67 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 atching..;;.This.file.is.part.of
5a180 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 .GNU.Emacs...;;.This.file.is.fre
5a1a0 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 e.software;.you.can.redistribute
5a1c0 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 68 .it.and/or.modify.;;.it.under.th
5a1e0 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 69 e.terms.of.the.GNU.General.Publi
5a200 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 65 c.License.as.published.by.;;.the
5a220 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 3b 20 65 69 74 68 65 .Free.Software.Foundation;.eithe
5a240 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 r.version.3,.or.(at.your.option)
5a260 0a 3b 3b 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 .;;.any.later.version...;;.This.
5a280 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
5a2a0 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
5a2c0 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.
5a2e0 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.;;.
5a300 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
5a320 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.;;
5a340 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.
5a360 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 46 6f 72 20 61 20 66 75 6c 6c 20 63 6f 70 more.details...;;.For.a.full.cop
5a380 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
5a3a0 6e 73 65 0a 3b 3b 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 nse.;;.see.<https://www.gnu.org/
5a3c0 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:..;;
5a3e0 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 20 60 69 76 79 2d 72 65 61 64 .This.package.provides.`ivy-read
5a400 27 20 61 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 0a 3b 3b 20 60 63 6f 6d 70 6c '.as.an.alternative.to.;;.`compl
5a420 65 74 69 6e 67 2d 72 65 61 64 27 20 61 6e 64 20 73 69 6d 69 6c 61 72 20 66 75 6e 63 74 69 6f 6e eting-read'.and.similar.function
5a440 73 2e 0a 3b 3b 0a 3b 3b 20 54 68 65 72 65 27 73 20 6e 6f 20 69 6e 74 72 69 63 61 74 65 20 63 6f s..;;.;;.There's.no.intricate.co
5a460 64 65 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 62 65 73 74 20 63 61 6e 64 69 64 61 de.to.determine.the.best.candida
5a480 74 65 2e 0a 3b 3b 20 49 6e 73 74 65 61 64 2c 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 6e 61 76 te..;;.Instead,.the.user.can.nav
5a4a0 69 67 61 74 65 20 74 6f 20 69 74 20 77 69 74 68 20 60 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 27 igate.to.it.with.`ivy-next-line'
5a4c0 20 61 6e 64 0a 3b 3b 20 60 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 27 2e 0a 3b 3b 0a .and.;;.`ivy-previous-line'..;;.
5a4e0 3b 3b 20 54 68 65 20 6d 61 74 63 68 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20 73 70 6c 69 74 ;;.The.matching.is.done.by.split
5a500 74 69 6e 67 20 74 68 65 20 69 6e 70 75 74 20 74 65 78 74 20 62 79 20 73 70 61 63 65 73 20 61 6e ting.the.input.text.by.spaces.an
5a520 64 0a 3b 3b 20 72 65 2d 62 75 69 6c 64 69 6e 67 20 69 74 20 69 6e 74 6f 20 61 20 72 65 67 65 78 d.;;.re-building.it.into.a.regex
5a540 2e 0a 3b 3b 20 53 6f 20 22 66 6f 72 20 65 78 61 6d 70 6c 65 22 20 69 73 20 74 72 61 6e 73 66 6f ..;;.So."for.example".is.transfo
5a560 72 6d 65 64 20 69 6e 74 6f 20 22 5c 5c 28 66 6f 72 5c 5c 29 2e 2a 5c 5c 28 65 78 61 6d 70 6c 65 rmed.into."\\(for\\).*\\(example
5a580 5c 5c 29 22 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 6c 69 \\)"...;;;.Code:..(require.'coli
5a5a0 72 29 0a 28 72 65 71 75 69 72 65 20 27 69 76 79 2d 66 61 63 65 73 29 0a 28 61 75 74 6f 6c 6f 61 r).(require.'ivy-faces).(autoloa
5a5c0 64 20 27 69 76 79 2d 6f 76 65 72 6c 61 79 2d 63 6c 65 61 6e 75 70 20 22 69 76 79 2d 6f 76 65 72 d.'ivy-overlay-cleanup."ivy-over
5a5e0 6c 61 79 22 29 0a 28 61 75 74 6f 6c 6f 61 64 20 27 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e lay").(autoload.'ivy-display-fun
5a600 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 20 22 69 76 79 2d 6f 76 65 72 6c 61 79 22 29 0a 0a 28 72 ction-overlay."ivy-overlay")..(r
5a620 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 equire.'cl-lib)..(eval-when-comp
5a640 69 6c 65 0a 20 20 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 0a 0a 20 20 28 75 6e 6c 65 ile...(require.'subr-x)....(unle
5a660 73 73 20 28 66 62 6f 75 6e 64 70 20 27 73 74 61 74 69 63 2d 69 66 29 0a 20 20 20 20 28 64 65 66 ss.(fboundp.'static-if).....(def
5a680 6d 61 63 72 6f 20 73 74 61 74 69 63 2d 69 66 20 28 63 6f 6e 64 69 74 69 6f 6e 20 74 68 65 6e 2d macro.static-if.(condition.then-
5a6a0 66 6f 72 6d 20 26 72 65 73 74 20 65 6c 73 65 2d 66 6f 72 6d 73 29 0a 20 20 20 20 20 20 22 45 78 form.&rest.else-forms)......."Ex
5a6c0 70 61 6e 64 20 74 6f 20 54 48 45 4e 2d 46 4f 52 4d 20 6f 72 20 45 4c 53 45 2d 46 4f 52 4d 53 20 pand.to.THEN-FORM.or.ELSE-FORMS.
5a6e0 62 61 73 65 64 20 6f 6e 20 63 6f 6d 70 69 6c 65 2d 74 69 6d 65 20 43 4f 4e 44 49 54 49 4f 4e 2e based.on.compile-time.CONDITION.
5a700 0a 50 6f 6c 79 66 69 6c 6c 20 66 6f 72 20 45 6d 61 63 73 20 33 30 20 60 73 74 61 74 69 63 2d 69 .Polyfill.for.Emacs.30.`static-i
5a720 66 27 2e 22 0a 20 20 20 20 20 20 28 64 65 63 6c 61 72 65 20 28 64 65 62 75 67 20 28 73 65 78 70 f'.".......(declare.(debug.(sexp
5a740 20 73 65 78 70 20 26 72 65 73 74 20 73 65 78 70 29 29 20 28 69 6e 64 65 6e 74 20 32 29 29 0a 20 .sexp.&rest.sexp)).(indent.2))..
5a760 20 20 20 20 20 28 69 66 20 28 65 76 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 20 6c 65 78 69 63 61 6c .....(if.(eval.condition.lexical
5a780 2d 62 69 6e 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 6e 2d 66 6f 72 6d 0a 20 20 -binding)...........then-form...
5a7a0 20 20 20 20 20 20 28 6d 61 63 72 6f 65 78 70 2d 70 72 6f 67 6e 20 65 6c 73 65 2d 66 6f 72 6d 73 ......(macroexp-progn.else-forms
5a7c0 29 29 29 29 29 0a 0c 0a 3b 3b 3b 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 28 64 65 66 67 )))))...;;;.Customization..(defg
5a7e0 72 6f 75 70 20 69 76 79 20 6e 69 6c 0a 20 20 22 49 6e 63 72 65 6d 65 6e 74 61 6c 20 76 65 72 74 roup.ivy.nil..."Incremental.vert
5a800 69 63 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 63 6f 6e 76 ical.completion."...:group.'conv
5a820 65 6e 69 65 6e 63 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 68 65 69 67 68 74 20 enience)..(defcustom.ivy-height.
5a840 31 30 0a 20 20 22 4e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 20 66 6f 72 20 74 68 65 20 6d 69 10..."Number.of.lines.for.the.mi
5a860 6e 69 62 75 66 66 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 60 69 76 79 2d nibuffer.window...See.also.`ivy-
5a880 68 65 69 67 68 74 2d 61 6c 69 73 74 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 height-alist'."...:type.'integer
5a8a0 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 20 22 )..(defcustom.ivy-count-format."
5a8c0 25 2d 34 64 20 22 0a 20 20 22 54 68 65 20 73 74 79 6c 65 20 74 6f 20 75 73 65 20 66 6f 72 20 64 %-4d."..."The.style.to.use.for.d
5a8e0 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 isplaying.the.current.candidate.
5a900 63 6f 75 6e 74 20 66 6f 72 20 60 69 76 79 2d 72 65 61 64 27 2e 0a 53 65 74 20 74 68 69 73 20 74 count.for.`ivy-read'..Set.this.t
5a920 6f 20 5c 22 5c 22 20 74 6f 20 73 75 70 70 72 65 73 73 20 74 68 65 20 63 6f 75 6e 74 20 76 69 73 o.\"\".to.suppress.the.count.vis
5a940 69 62 69 6c 69 74 79 2e 0a 53 65 74 20 74 68 69 73 20 74 6f 20 5c 22 28 25 64 2f 25 64 29 20 5c ibility..Set.this.to.\"(%d/%d).\
5a960 22 20 74 6f 20 64 69 73 70 6c 61 79 20 62 6f 74 68 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 ".to.display.both.the.index.and.
5a980 74 68 65 20 63 6f 75 6e 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 the.count."...:type.'(choice....
5a9a0 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 43 6f 75 6e 74 20 64 69 73 61 62 6c .......(const.:tag."Count.disabl
5a9c0 65 64 22 20 22 22 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 43 ed"."")...........(const.:tag."C
5a9e0 6f 75 6e 74 20 6d 61 74 63 68 65 73 22 20 22 25 2d 34 64 20 22 29 0a 20 20 20 20 20 20 20 20 20 ount.matches"."%-4d.")..........
5aa00 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 43 6f 75 6e 74 20 6d 61 74 63 68 65 73 20 61 6e 64 20 .(const.:tag."Count.matches.and.
5aa20 73 68 6f 77 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 22 20 22 28 25 64 2f 25 64 29 20 22 29 0a show.current.match"."(%d/%d).").
5aa40 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 ..........string))..(defcustom.i
5aa60 76 79 2d 70 72 65 2d 70 72 6f 6d 70 74 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 57 68 vy-pre-prompt-function.nil..."Wh
5aa80 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 64 64 20 73 74 72 69 6e 67 73 20 62 65 66 6f 72 65 20 74 en.non-nil,.add.strings.before.t
5aaa0 68 65 20 60 69 76 79 2d 72 65 61 64 27 20 70 72 6f 6d 70 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 he.`ivy-read'.prompt."...:type.'
5aac0 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 (choice...........(const.:tag."D
5aae0 6f 20 6e 6f 74 68 69 6e 67 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 o.nothing".nil)...........(funct
5ab00 69 6f 6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 ion.:tag."Custom.function")))..(
5ab20 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 61 64 64 2d 6e 65 77 6c 69 6e 65 2d 61 66 74 65 72 2d defcustom.ivy-add-newline-after-
5ab40 70 72 6f 6d 70 74 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 64 64 20 prompt.nil..."When.non-nil,.add.
5ab60 61 20 6e 65 77 6c 69 6e 65 20 61 66 74 65 72 20 74 68 65 20 60 69 76 79 2d 72 65 61 64 27 20 70 a.newline.after.the.`ivy-read'.p
5ab80 72 6f 6d 70 74 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 63 rompt."...:type.'boolean)..(defc
5aba0 75 73 74 6f 6d 20 69 76 79 2d 77 72 61 70 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e ustom.ivy-wrap.nil..."When.non-n
5abc0 69 6c 2c 20 77 72 61 70 20 61 72 6f 75 6e 64 20 61 66 74 65 72 20 74 68 65 20 66 69 72 73 74 20 il,.wrap.around.after.the.first.
5abe0 61 6e 64 20 74 68 65 20 6c 61 73 74 20 63 61 6e 64 69 64 61 74 65 2e 22 0a 20 20 3a 74 79 70 65 and.the.last.candidate."...:type
5ac00 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 64 69 73 70 6c .'boolean)..(defcustom.ivy-displ
5ac20 61 79 2d 73 74 79 6c 65 20 27 66 61 6e 63 79 0a 20 20 22 54 68 65 20 73 74 79 6c 65 20 66 6f 72 ay-style.'fancy..."The.style.for
5ac40 20 66 6f 72 6d 61 74 74 69 6e 67 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 42 79 20 .formatting.the.minibuffer...By.
5ac60 64 65 66 61 75 6c 74 2c 20 74 68 65 20 6d 61 74 63 68 65 64 20 73 74 72 69 6e 67 73 20 61 72 65 default,.the.matched.strings.are
5ac80 20 63 6f 70 69 65 64 20 61 73 20 69 73 2e 0a 0a 54 68 65 20 66 61 6e 63 79 20 64 69 73 70 6c 61 .copied.as.is...The.fancy.displa
5aca0 79 20 73 74 79 6c 65 20 68 69 67 68 6c 69 67 68 74 73 20 6d 61 74 63 68 69 6e 67 20 70 61 72 74 y.style.highlights.matching.part
5acc0 73 20 6f 66 20 74 68 65 20 72 65 67 65 78 70 2c 0a 61 20 62 65 68 61 76 69 6f 72 20 73 69 6d 69 s.of.the.regexp,.a.behavior.simi
5ace0 6c 61 72 20 74 6f 20 60 73 77 69 70 65 72 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 lar.to.`swiper'."...:type.'(choi
5ad00 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 50 6c 61 69 6e 22 ce...........(const.:tag."Plain"
5ad20 20 6e 69 6c 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 46 61 6e .nil)...........(const.:tag."Fan
5ad40 63 79 22 20 66 61 6e 63 79 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 6f 6e 2d cy".fancy)))..(defcustom.ivy-on-
5ad60 64 65 6c 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 61 62 6f 72 74 2d 72 65 63 75 72 del-error-function.#'abort-recur
5ad80 73 69 76 65 2d 65 64 69 74 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 63 61 6c 6c 20 77 68 sive-edit..."Function.to.call.wh
5ada0 65 6e 20 64 65 6c 65 74 69 6f 6e 20 66 61 69 6c 73 20 64 75 72 69 6e 67 20 63 6f 6d 70 6c 65 74 en.deletion.fails.during.complet
5adc0 69 6f 6e 2e 0a 54 68 65 20 75 73 75 61 6c 20 72 65 61 73 6f 6e 20 66 6f 72 20 60 69 76 79 2d 62 ion..The.usual.reason.for.`ivy-b
5ade0 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 72 27 20 74 6f 20 66 61 69 6c 20 69 73 20 ackward-delete-char'.to.fail.is.
5ae00 77 68 65 6e 0a 74 68 65 72 65 20 69 73 20 6e 6f 20 74 65 78 74 20 6c 65 66 74 20 74 6f 20 64 65 when.there.is.no.text.left.to.de
5ae20 6c 65 74 65 2c 20 69 2e 65 2e 2c 20 77 68 65 6e 20 69 74 20 69 73 20 63 61 6c 6c 65 64 20 61 74 lete,.i.e.,.when.it.is.called.at
5ae40 20 74 68 65 0a 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 .the.beginning.of.the.minibuffer
5ae60 2e 0a 54 68 65 20 64 65 66 61 75 6c 74 20 73 65 74 74 69 6e 67 20 70 72 6f 76 69 64 65 73 20 61 ..The.default.setting.provides.a
5ae80 20 71 75 69 63 6b 20 65 78 69 74 20 66 72 6f 6d 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 41 6e 6f .quick.exit.from.completion..Ano
5aea0 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 6f 70 74 69 6f 6e 20 69 73 20 60 69 67 6e 6f 72 65 27 2c 20 ther.common.option.is.`ignore',.
5aec0 77 68 69 63 68 20 64 6f 65 73 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 which.does.nothing."...:type.'(c
5aee0 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 45 78 69 hoice...........(const.:tag."Exi
5af00 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 22 20 61 62 6f 72 74 2d 72 65 63 75 72 73 69 76 65 2d 65 64 t.completion".abort-recursive-ed
5af20 69 74 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 44 6f 20 6e 6f it)...........(const.:tag."Do.no
5af40 74 68 69 6e 67 22 20 69 67 6e 6f 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 thing".ignore)...........(functi
5af60 6f 6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 on.:tag."Custom.function")))..(d
5af80 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 65 78 74 72 61 2d 64 69 72 65 63 74 6f 72 69 65 73 20 27 efcustom.ivy-extra-directories.'
5afa0 28 22 2e 2e 2f 22 20 22 2e 2f 22 29 0a 20 20 22 41 64 64 20 74 68 69 73 20 74 6f 20 74 68 65 20 ("../"."./")..."Add.this.to.the.
5afc0 66 72 6f 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 77 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e front.of.the.list.when.completin
5afe0 67 20 66 69 6c 65 20 6e 61 6d 65 73 2e 0a 4f 6e 6c 79 20 5c 22 2e 2f 5c 22 20 61 6e 64 20 5c 22 g.file.names..Only.\"./\".and.\"
5b000 2e 2e 2f 5c 22 20 61 70 70 6c 79 20 68 65 72 65 2e 20 20 54 68 65 79 20 61 70 70 65 61 72 20 69 ../\".apply.here...They.appear.i
5b020 6e 20 72 65 76 65 72 73 65 20 6f 72 64 65 72 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 n.reverse.order."...:type.'(repe
5b040 61 74 20 3a 74 61 67 20 22 44 69 72 73 22 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 at.:tag."Dirs"...........(choice
5b060 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 50 61 72 65 6e 74 20 ............(const.:tag."Parent.
5b080 44 69 72 65 63 74 6f 72 79 22 20 22 2e 2e 2f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f Directory"."../")............(co
5b0a0 6e 73 74 20 3a 74 61 67 20 22 43 75 72 72 65 6e 74 20 44 69 72 65 63 74 6f 72 79 22 20 22 2e 2f nst.:tag."Current.Directory"."./
5b0c0 22 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 "))))..(defcustom.ivy-use-virtua
5b0e0 6c 2d 62 75 66 66 65 72 73 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 l-buffers.nil..."When.non-nil,.a
5b100 64 64 20 72 65 63 65 6e 74 20 66 69 6c 65 73 20 61 6e 64 2f 6f 72 20 62 6f 6f 6b 6d 61 72 6b 73 dd.recent.files.and/or.bookmarks
5b120 20 74 6f 20 60 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 27 2e 0a 54 68 65 20 76 61 6c .to.`ivy-switch-buffer'..The.val
5b140 75 65 20 60 72 65 63 65 6e 74 66 27 20 69 6e 63 6c 75 64 65 73 20 6f 6e 6c 79 20 72 65 63 65 6e ue.`recentf'.includes.only.recen
5b160 74 20 66 69 6c 65 73 20 74 6f 20 74 68 65 20 76 69 72 74 75 61 6c 0a 62 75 66 66 65 72 73 20 6c t.files.to.the.virtual.buffers.l
5b180 69 73 74 2c 20 77 68 65 72 65 61 73 20 74 68 65 20 76 61 6c 75 65 20 60 62 6f 6f 6b 6d 61 72 6b ist,.whereas.the.value.`bookmark
5b1a0 73 27 20 64 6f 65 73 20 74 68 65 20 73 61 6d 65 20 66 6f 72 0a 62 6f 6f 6b 6d 61 72 6b 73 2e 20 s'.does.the.same.for.bookmarks..
5b1c0 20 41 6e 79 20 6f 74 68 65 72 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 20 69 6e 63 6c 75 64 65 .Any.other.non-nil.value.include
5b1e0 73 20 62 6f 74 68 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 s.both."...:type.'(choice.......
5b200 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 75 73 65 20 76 69 72 74 75 ....(const.:tag."Don't.use.virtu
5b220 61 6c 20 62 75 66 66 65 72 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 al.buffers".nil)...........(cons
5b240 74 20 3a 74 61 67 20 22 52 65 63 65 6e 74 20 66 69 6c 65 73 22 20 72 65 63 65 6e 74 66 29 0a 20 t.:tag."Recent.files".recentf)..
5b260 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 42 6f 6f 6b 6d 61 72 6b 73 22 .........(const.:tag."Bookmarks"
5b280 20 62 6f 6f 6b 6d 61 72 6b 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 .bookmarks)...........(const.:ta
5b2a0 67 20 22 41 6c 6c 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 22 20 74 29 29 29 0a 0a 28 64 g."All.virtual.buffers".t)))..(d
5b2c0 65 66 76 61 72 20 69 76 79 2d 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 0a efvar.ivy--display-function.nil.
5b2e0 20 20 22 54 68 65 20 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 .."The.display-function.is.used.
5b300 69 6e 20 63 75 72 72 65 6e 74 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 64 69 73 70 6c in.current.")..(defvar.ivy-displ
5b320 61 79 2d 66 75 6e 63 74 69 6f 6e 73 2d 70 72 6f 70 73 0a 20 20 27 28 28 69 76 79 2d 64 69 73 70 ay-functions-props...'((ivy-disp
5b340 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 20 3a 63 6c 65 61 6e 75 70 20 69 76 lay-function-overlay.:cleanup.iv
5b360 79 2d 6f 76 65 72 6c 61 79 2d 63 6c 65 61 6e 75 70 29 29 0a 20 20 22 4d 61 70 20 49 76 79 20 64 y-overlay-cleanup))..."Map.Ivy.d
5b380 69 73 70 6c 61 79 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 74 68 65 69 72 20 70 72 6f 70 65 72 isplay.functions.to.their.proper
5b3a0 74 79 20 6c 69 73 74 73 2e 0a 45 78 61 6d 70 6c 65 73 20 6f 66 20 70 72 6f 70 65 72 74 69 65 73 ty.lists..Examples.of.properties
5b3c0 20 69 6e 63 6c 75 64 65 20 61 73 73 6f 63 69 61 74 65 64 20 60 3a 63 6c 65 61 6e 75 70 27 20 66 .include.associated.`:cleanup'.f
5b3e0 75 6e 63 74 69 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 64 69 73 70 unctions.")..(defcustom.ivy-disp
5b400 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 0a 20 20 27 28 28 69 76 79 2d 63 6f 6d lay-functions-alist...'((ivy-com
5b420 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 20 2e 20 69 76 79 2d 64 69 73 70 6c 61 79 2d pletion-in-region...ivy-display-
5b440 66 75 6e 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 28 74 20 2e 20 6e 69 6c 29 29 function-overlay).....(t...nil))
5b460 0a 20 20 22 41 6e 20 61 6c 69 73 74 20 66 6f 72 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 77 68 65 ..."An.alist.for.customizing.whe
5b480 72 65 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 45 re.to.display.the.candidates...E
5b4a0 61 63 68 20 6b 65 79 20 69 73 20 61 20 63 61 6c 6c 65 72 20 73 79 6d 62 6f 6c 2e 20 20 57 68 65 ach.key.is.a.caller.symbol...Whe
5b4c0 6e 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 6e 69 6c 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 n.the.value.is.nil.(the.default)
5b4e0 2c 0a 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 61 72 65 20 73 68 6f 77 6e 20 69 6e 20 74 68 ,.the.candidates.are.shown.in.th
5b500 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 74 68 65 20 76 61 e.minibuffer...Otherwise,.the.va
5b520 6c 75 65 0a 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 74 61 6b 65 73 20 61 20 lue.is.a.function.which.takes.a.
5b540 73 74 72 69 6e 67 20 61 72 67 75 6d 65 6e 74 20 63 6f 6d 70 72 69 73 69 6e 67 20 74 68 65 0a 63 string.argument.comprising.the.c
5b560 75 72 72 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 20 61 6e 64 20 64 urrent.matching.candidates.and.d
5b580 69 73 70 6c 61 79 73 20 69 74 20 73 6f 6d 65 77 68 65 72 65 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 isplays.it.somewhere...See.also.
5b5a0 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 `https://github.com/abo-abo/swip
5b5c0 65 72 2f 77 69 6b 69 2f 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a er/wiki/ivy-display-function'.".
5b5e0 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 2d 74 ..:type.'(alist...........:key-t
5b600 79 70 65 20 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 ype.symbol...........:value-type
5b620 20 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(choice........................
5b640 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4d 69 6e 69 62 75 66 66 65 72 22 20 6e 69 6c 29 0a 20 20 (const.:tag."Minibuffer".nil)...
5b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 .....................(const.:tag
5b680 20 22 4c 56 22 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 2d 6c 76 29 0a 20 ."LV".ivy-display-function-lv)..
5b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 ......................(const.:ta
5b6c0 67 20 22 50 6f 70 75 70 22 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 2d 70 g."Popup".ivy-display-function-p
5b6e0 6f 70 75 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 63 6f opup)........................(co
5b700 6e 73 74 20 3a 74 61 67 20 22 4f 76 65 72 6c 61 79 22 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 nst.:tag."Overlay".ivy-display-f
5b720 75 6e 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 unction-overlay)................
5b740 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 66 ........(function.:tag."Custom.f
5b760 75 6e 63 74 69 6f 6e 22 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 63 6f 6d 70 6c 65 unction"))))..(defvar.ivy-comple
5b780 74 69 6e 67 2d 72 65 61 64 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 6e 69 6c ting-read-dynamic-collection.nil
5b7a0 0a 20 20 22 52 75 6e 20 60 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 77 69 ..."Run.`ivy-completing-read'.wi
5b7c0 74 68 20 60 3a 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 74 60 2e 22 29 0a 0a 28 th.`:dynamic-collection.t`.")..(
5b7e0 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 68 61 defcustom.ivy-completing-read-ha
5b800 6e 64 6c 65 72 73 2d 61 6c 69 73 74 0a 20 20 27 28 28 74 6d 6d 2d 6d 65 6e 75 62 61 72 20 2e 20 ndlers-alist...'((tmm-menubar...
5b820 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c 74 29 0a 20 20 20 20 28 74 6d completing-read-default).....(tm
5b840 6d 2d 73 68 6f 72 74 63 75 74 20 2e 20 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64 65 66 m-shortcut...completing-read-def
5b860 61 75 6c 74 29 0a 20 20 20 20 28 62 62 64 62 2d 63 72 65 61 74 65 20 2e 20 69 76 79 2d 63 6f 6d ault).....(bbdb-create...ivy-com
5b880 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 77 69 74 68 2d 65 6d 70 74 79 2d 73 74 72 69 6e 67 2d 64 pleting-read-with-empty-string-d
5b8a0 65 66 29 0a 20 20 20 20 28 61 75 74 6f 2d 69 6e 73 65 72 74 20 2e 20 69 76 79 2d 63 6f 6d 70 6c ef).....(auto-insert...ivy-compl
5b8c0 65 74 69 6e 67 2d 72 65 61 64 2d 77 69 74 68 2d 65 6d 70 74 79 2d 73 74 72 69 6e 67 2d 64 65 66 eting-read-with-empty-string-def
5b8e0 29 0a 20 20 20 20 28 49 6e 66 6f 2d 6f 6e 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 2e 20 ).....(Info-on-current-buffer...
5b900 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 77 69 74 68 2d 65 6d 70 74 79 2d 73 ivy-completing-read-with-empty-s
5b920 74 72 69 6e 67 2d 64 65 66 29 0a 20 20 20 20 28 49 6e 66 6f 2d 66 6f 6c 6c 6f 77 2d 72 65 66 65 tring-def).....(Info-follow-refe
5b940 72 65 6e 63 65 20 2e 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 77 69 74 68 rence...ivy-completing-read-with
5b960 2d 65 6d 70 74 79 2d 73 74 72 69 6e 67 2d 64 65 66 29 0a 20 20 20 20 28 49 6e 66 6f 2d 6d 65 6e -empty-string-def).....(Info-men
5b980 75 20 2e 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 77 69 74 68 2d 65 6d 70 u...ivy-completing-read-with-emp
5b9a0 74 79 2d 73 74 72 69 6e 67 2d 64 65 66 29 0a 20 20 20 20 28 49 6e 66 6f 2d 69 6e 64 65 78 20 2e ty-string-def).....(Info-index..
5b9c0 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 77 69 74 68 2d 65 6d 70 74 79 2d .ivy-completing-read-with-empty-
5b9e0 73 74 72 69 6e 67 2d 64 65 66 29 0a 20 20 20 20 28 49 6e 66 6f 2d 76 69 72 74 75 61 6c 2d 69 6e string-def).....(Info-virtual-in
5ba00 64 65 78 20 2e 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 77 69 74 68 2d 65 dex...ivy-completing-read-with-e
5ba20 6d 70 74 79 2d 73 74 72 69 6e 67 2d 64 65 66 29 0a 20 20 20 20 28 69 6e 66 6f 2d 64 69 73 70 6c mpty-string-def).....(info-displ
5ba40 61 79 2d 6d 61 6e 75 61 6c 20 2e 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d ay-manual...ivy-completing-read-
5ba60 77 69 74 68 2d 65 6d 70 74 79 2d 73 74 72 69 6e 67 2d 64 65 66 29 29 0a 20 20 22 41 6e 20 61 6c with-empty-string-def))..."An.al
5ba80 69 73 74 20 6f 66 20 68 61 6e 64 6c 65 72 73 20 74 6f 20 72 65 70 6c 61 63 65 20 60 63 6f 6d 70 ist.of.handlers.to.replace.`comp
5baa0 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 69 6e 20 60 69 76 79 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a leting-read'.in.`ivy-mode'."...:
5bac0 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 20 3a 76 type.'(alist.:key-type.symbol.:v
5bae0 61 6c 75 65 2d 74 79 70 65 20 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d alue-type.function))..(defcustom
5bb00 20 69 76 79 2d 68 65 69 67 68 74 2d 61 6c 69 73 74 20 6e 69 6c 0a 20 20 22 41 6e 20 61 6c 69 73 .ivy-height-alist.nil..."An.alis
5bb20 74 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 60 69 76 79 2d 68 65 69 67 68 74 27 2e 0a 0a 49 74 t.to.customize.`ivy-height'...It
5bb40 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 28 43 41 4c 4c 45 52 20 2e 20 48 45 49 47 48 54 29 2e .is.a.list.of.(CALLER...HEIGHT).
5bb60 20 20 43 41 4c 4c 45 52 20 69 73 20 61 20 63 61 6c 6c 65 72 20 6f 66 0a 60 69 76 79 2d 72 65 61 ..CALLER.is.a.caller.of.`ivy-rea
5bb80 64 27 20 61 6e 64 20 48 45 49 47 48 54 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6c d'.and.HEIGHT.is.the.number.of.l
5bba0 69 6e 65 73 20 64 69 73 70 6c 61 79 65 64 2e 0a 48 45 49 47 48 54 20 63 61 6e 20 61 6c 73 6f 20 ines.displayed..HEIGHT.can.also.
5bbc0 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e be.a.function.that.returns.the.n
5bbe0 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 umber.of.lines."...:type.'(alist
5bc00 0a 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 2d 74 79 70 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 ...........:key-type.function...
5bc20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 63 68 6f 69 63 65 20 69 6e 74 65 ........:value-type.(choice.inte
5bc40 67 65 72 20 66 75 6e 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 63 6f 6d ger.function)))..(defvar.ivy-com
5bc60 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 69 67 6e 6f 72 65 2d 68 61 6e 64 6c 65 72 73 2d 64 65 70 pleting-read-ignore-handlers-dep
5bc80 74 68 20 2d 31 0a 20 20 22 55 73 65 64 20 74 6f 20 61 76 6f 69 64 20 69 6e 66 69 6e 69 74 65 20 th.-1..."Used.to.avoid.infinite.
5bca0 72 65 63 75 72 73 69 6f 6e 2e 0a 0a 49 66 20 60 28 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 70 74 recursion...If.`(minibuffer-dept
5bcc0 68 29 27 20 65 71 75 61 6c 73 20 74 68 69 73 2c 20 60 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 h)'.equals.this,.`ivy-completing
5bce0 2d 72 65 61 64 27 20 77 69 6c 6c 0a 61 63 74 20 61 73 20 69 66 20 60 69 76 79 2d 63 6f 6d 70 6c -read'.will.act.as.if.`ivy-compl
5bd00 65 74 69 6e 67 2d 72 65 61 64 2d 68 61 6e 64 6c 65 72 73 2d 61 6c 69 73 74 27 20 69 73 20 65 6d eting-read-handlers-alist'.is.em
5bd20 70 74 79 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 68 69 67 68 6c 69 67 68 74 2d 67 72 pty.")..(defvar.ivy-highlight-gr
5bd40 65 70 2d 63 6f 6d 6d 61 6e 64 73 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 6f 66 20 67 72 65 70 2d ep-commands.nil..."List.of.grep-
5bd60 6c 69 6b 65 20 63 6f 6d 6d 61 6e 64 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 61 like.commands.")..(defvar.ivy--a
5bd80 63 74 69 6f 6e 73 2d 6c 69 73 74 20 6e 69 6c 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 65 78 74 ctions-list.nil..."A.list.of.ext
5bda0 72 61 20 61 63 74 69 6f 6e 73 20 70 65 72 20 63 6f 6d 6d 61 6e 64 2e 22 29 0a 0a 28 64 65 66 75 ra.actions.per.command.")..(defu
5bdc0 6e 20 69 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 73 20 28 63 6d 64 20 61 63 74 69 6f 6e 73 29 0a n.ivy-set-actions.(cmd.actions).
5bde0 20 20 22 53 65 74 20 43 4d 44 20 65 78 74 72 61 20 65 78 69 74 20 70 6f 69 6e 74 73 20 74 6f 20 .."Set.CMD.extra.exit.points.to.
5be00 41 43 54 49 4f 4e 53 2e 22 0a 20 20 28 73 65 74 71 20 69 76 79 2d 2d 61 63 74 69 6f 6e 73 2d 6c ACTIONS."...(setq.ivy--actions-l
5be20 69 73 74 0a 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 69 76 79 2d 2d 61 63 74 69 ist.........(plist-put.ivy--acti
5be40 6f 6e 73 2d 6c 69 73 74 20 63 6d 64 20 61 63 74 69 6f 6e 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 ons-list.cmd.actions)))..(defun.
5be60 69 76 79 2d 61 64 64 2d 61 63 74 69 6f 6e 73 20 28 63 6d 64 20 61 63 74 69 6f 6e 73 29 0a 20 20 ivy-add-actions.(cmd.actions)...
5be80 22 41 64 64 20 65 78 74 72 61 20 65 78 69 74 20 70 6f 69 6e 74 73 20 41 43 54 49 4f 4e 53 20 74 "Add.extra.exit.points.ACTIONS.t
5bea0 6f 20 43 4d 44 2e 0a 45 78 69 73 74 69 6e 67 20 65 78 69 74 20 70 6f 69 6e 74 73 20 6f 66 20 43 o.CMD..Existing.exit.points.of.C
5bec0 4d 44 20 61 72 65 20 6f 76 65 72 77 72 69 74 74 65 6e 20 62 79 20 74 68 6f 73 65 20 69 6e 0a 41 MD.are.overwritten.by.those.in.A
5bee0 43 54 49 4f 4e 53 20 74 68 61 74 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 6b 65 79 2e 22 0a CTIONS.that.have.the.same.key.".
5bf00 20 20 28 73 65 74 71 20 69 76 79 2d 2d 61 63 74 69 6f 6e 73 2d 6c 69 73 74 0a 20 20 20 20 20 20 ..(setq.ivy--actions-list.......
5bf20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 69 76 79 2d 2d 61 63 74 69 6f 6e 73 2d 6c 69 73 74 20 63 ..(plist-put.ivy--actions-list.c
5bf40 6d 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 md....................(cl-delete
5bf60 2d 64 75 70 6c 69 63 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -duplicates.....................
5bf80 28 61 70 70 65 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 20 69 76 79 2d 2d 61 63 74 69 6f 6e 73 2d (append.(plist-get.ivy--actions-
5bfa0 6c 69 73 74 20 63 6d 64 29 20 61 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 list.cmd).actions)..............
5bfc0 20 20 20 20 20 20 20 3a 6b 65 79 20 23 27 63 61 72 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 .......:key.#'car.:test.#'equal)
5bfe0 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 63 6f 6d 70 75 74 65 2d 65 78 74 72 61 2d 61 )))..(defun.ivy--compute-extra-a
5c000 63 74 69 6f 6e 73 20 28 61 63 74 69 6f 6e 20 63 61 6c 6c 65 72 29 0a 20 20 22 41 64 64 20 65 78 ctions.(action.caller)..."Add.ex
5c020 74 72 61 20 61 63 74 69 6f 6e 73 20 74 6f 20 41 43 54 49 4f 4e 20 62 61 73 65 64 20 6f 6e 20 43 tra.actions.to.ACTION.based.on.C
5c040 41 4c 4c 45 52 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 65 78 74 72 61 2d 61 63 74 69 6f 6e 73 20 ALLER."...(let*.((extra-actions.
5c060 28 63 6c 2d 64 65 6c 65 74 65 2d 64 75 70 6c 69 63 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 (cl-delete-duplicates...........
5c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 70 6c 69 73 74 2d 67 65 ...............(append.(plist-ge
5c0a0 74 20 69 76 79 2d 2d 61 63 74 69 6f 6e 73 2d 6c 69 73 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 t.ivy--actions-list.t)..........
5c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 ........................(plist-g
5c0e0 65 74 20 69 76 79 2d 2d 61 63 74 69 6f 6e 73 2d 6c 69 73 74 20 74 68 69 73 2d 63 6f 6d 6d 61 6e et.ivy--actions-list.this-comman
5c100 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 20 d)..............................
5c120 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 69 76 79 2d 2d 61 63 74 69 6f 6e 73 2d 6c 69 73 74 ....(plist-get.ivy--actions-list
5c140 20 63 61 6c 6c 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .caller)).......................
5c160 20 20 20 3a 6b 65 79 20 23 27 63 61 72 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 ...:key.#'car.:test.#'equal))...
5c180 20 20 20 20 20 20 20 28 6f 76 65 72 72 69 64 65 2d 64 65 66 61 75 6c 74 20 28 61 73 73 6f 63 20 .......(override-default.(assoc.
5c1a0 22 6f 22 20 65 78 74 72 61 2d 61 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 "o".extra-actions))).....(cond.(
5c1c0 6f 76 65 72 72 69 64 65 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e override-default............(con
5c1e0 73 20 31 20 28 63 6f 6e 73 20 6f 76 65 72 72 69 64 65 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 s.1.(cons.override-default......
5c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 20 22 ....................(cl-delete."
5c220 6f 22 20 65 78 74 72 61 2d 61 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o".extra-actions................
5c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 20 23 27 63 61 72 20 .....................:key.#'car.
5c260 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f :test.#'equal))))...........((no
5c280 74 20 65 78 74 72 61 2d 61 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 t.extra-actions)............acti
5c2a0 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 66 75 6e 63 74 69 6f 6e 70 20 61 63 74 69 6f 6e on)...........((functionp.action
5c2c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 60 28 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 )............`(1..............("
5c2e0 6f 22 20 2c 61 63 74 69 6f 6e 20 22 64 65 66 61 75 6c 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 o".,action."default")...........
5c300 20 20 20 2c 40 65 78 74 72 61 2d 61 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 ...,@extra-actions))...........(
5c320 28 6e 75 6c 6c 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 60 28 31 0a 20 20 20 (null.action)............`(1....
5c340 20 20 20 20 20 20 20 20 20 20 28 22 6f 22 20 69 64 65 6e 74 69 74 79 20 22 64 65 66 61 75 6c 74 ..........("o".identity."default
5c360 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 65 78 74 72 61 2d 61 63 74 69 6f 6e 73 29 ")..............,@extra-actions)
5c380 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 )...........(t............(cons.
5c3a0 28 63 61 72 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 (car.action)..................(c
5c3c0 6c 2d 64 65 6c 65 74 65 2d 64 75 70 6c 69 63 61 74 65 73 20 28 63 64 72 20 28 61 70 70 65 6e 64 l-delete-duplicates.(cdr.(append
5c3e0 20 61 63 74 69 6f 6e 20 65 78 74 72 61 2d 61 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 .action.extra-actions)).........
5c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a ...............................:
5c420 6b 65 79 20 23 27 63 61 72 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 20 3a 66 72 6f 6d 2d 65 6e key.#'car.:test.#'equal.:from-en
5c440 64 20 74 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 70 72 6f 6d 70 74 73 2d d.t))))))..(defvar.ivy--prompts-
5c460 6c 69 73 74 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 65 74 2d 70 72 6f 6d 70 74 list.nil)..(defun.ivy-set-prompt
5c480 20 28 63 61 6c 6c 65 72 20 70 72 6f 6d 70 74 2d 66 6e 29 0a 20 20 22 41 73 73 6f 63 69 61 74 65 .(caller.prompt-fn)..."Associate
5c4a0 20 43 41 4c 4c 45 52 20 77 69 74 68 20 50 52 4f 4d 50 54 2d 46 4e 2e 0a 50 52 4f 4d 50 54 2d 46 .CALLER.with.PROMPT-FN..PROMPT-F
5c4c0 4e 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 N.is.a.function.of.no.arguments.
5c4e0 74 68 61 74 20 72 65 74 75 72 6e 73 20 61 20 70 72 6f 6d 70 74 20 73 74 72 69 6e 67 2e 22 0a 20 that.returns.a.prompt.string."..
5c500 20 28 73 65 74 71 20 69 76 79 2d 2d 70 72 6f 6d 70 74 73 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 .(setq.ivy--prompts-list........
5c520 20 28 70 6c 69 73 74 2d 70 75 74 20 69 76 79 2d 2d 70 72 6f 6d 70 74 73 2d 6c 69 73 74 20 63 61 .(plist-put.ivy--prompts-list.ca
5c540 6c 6c 65 72 20 70 72 6f 6d 70 74 2d 66 6e 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d ller.prompt-fn)))..(defvar.ivy--
5c560 64 69 73 70 6c 61 79 2d 74 72 61 6e 73 66 6f 72 6d 65 72 73 2d 61 6c 69 73 74 20 6e 69 6c 0a 20 display-transformers-alist.nil..
5c580 20 22 41 20 6c 69 73 74 20 6f 66 20 73 74 72 2d 3e 73 74 72 20 74 72 61 6e 73 66 6f 72 6d 65 72 ."A.list.of.str->str.transformer
5c5a0 73 20 70 65 72 20 63 6f 6d 6d 61 6e 64 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 65 74 s.per.command.")..(defun.ivy-set
5c5c0 2d 64 69 73 70 6c 61 79 2d 74 72 61 6e 73 66 6f 72 6d 65 72 20 28 63 6d 64 20 74 72 61 6e 73 66 -display-transformer.(cmd.transf
5c5e0 6f 72 6d 65 72 29 0a 20 20 22 53 65 74 20 43 4d 44 20 61 20 64 69 73 70 6c 61 79 65 64 20 63 61 ormer)..."Set.CMD.a.displayed.ca
5c600 6e 64 69 64 61 74 65 20 54 52 41 4e 53 46 4f 52 4d 45 52 2e 0a 0a 49 74 27 73 20 61 20 6c 61 6d ndidate.TRANSFORMER...It's.a.lam
5c620 62 64 61 20 74 68 61 74 20 74 61 6b 65 73 20 61 20 73 74 72 69 6e 67 20 6f 6e 65 20 6f 66 20 74 bda.that.takes.a.string.one.of.t
5c640 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 69 6e 20 74 68 65 0a 63 6f 6c 6c 65 63 74 69 6f 6e 20 he.candidates.in.the.collection.
5c660 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20 66 6f 72 20 64 69 73 70 6c 61 79 and.returns.a.string.for.display
5c680 2c 20 74 68 65 20 73 61 6d 65 20 63 61 6e 64 69 64 61 74 65 0a 70 6c 75 73 20 73 6f 6d 65 20 65 ,.the.same.candidate.plus.some.e
5c6a0 78 74 72 61 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 54 68 69 73 20 6c 61 6d 62 64 61 20 69 xtra.information...This.lambda.i
5c6c0 73 20 63 61 6c 6c 65 64 20 6f 6e 6c 79 20 6f 6e 20 74 68 65 20 60 69 76 79 2d 68 65 69 67 68 74 s.called.only.on.the.`ivy-height
5c6e0 27 20 63 61 6e 64 69 64 61 74 65 73 20 74 68 61 74 0a 61 72 65 20 61 62 6f 75 74 20 74 6f 20 62 '.candidates.that.are.about.to.b
5c700 65 20 64 69 73 70 6c 61 79 65 64 2c 20 6e 6f 74 20 6f 6e 20 74 68 65 20 77 68 6f 6c 65 20 63 6f e.displayed,.not.on.the.whole.co
5c720 6c 6c 65 63 74 69 6f 6e 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 6f 62 73 6f 6c 65 74 65 20 llection."...(declare.(obsolete.
5c740 22 75 73 65 20 60 69 76 79 2d 63 6f 6e 66 69 67 75 72 65 27 20 3a 64 69 73 70 6c 61 79 2d 74 72 "use.`ivy-configure'.:display-tr
5c760 61 6e 73 66 6f 72 6d 65 72 2d 66 6e 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 20 20 20 20 20 20 20 ansformer-fn.instead."..........
5c780 20 20 20 20 20 20 20 20 20 20 20 20 22 30 2e 31 33 2e 32 20 28 32 30 32 30 2d 30 35 2d 32 30 29 ............"0.13.2.(2020-05-20)
5c7a0 22 29 29 0a 20 20 28 69 76 79 2d 2d 61 6c 69 73 74 2d 73 65 74 20 27 69 76 79 2d 2d 64 69 73 70 "))...(ivy--alist-set.'ivy--disp
5c7c0 6c 61 79 2d 74 72 61 6e 73 66 6f 72 6d 65 72 73 2d 61 6c 69 73 74 20 63 6d 64 20 74 72 61 6e 73 lay-transformers-alist.cmd.trans
5c7e0 66 6f 72 6d 65 72 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 73 6f 75 72 63 65 73 2d 6c former))..(defvar.ivy--sources-l
5c800 69 73 74 20 6e 69 6c 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 65 78 74 72 61 20 73 6f 75 72 63 ist.nil..."A.list.of.extra.sourc
5c820 65 73 20 70 65 72 20 63 6f 6d 6d 61 6e 64 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 65 es.per.command.")..(defun.ivy-se
5c840 74 2d 73 6f 75 72 63 65 73 20 28 63 6d 64 20 73 6f 75 72 63 65 73 29 0a 20 20 22 41 74 74 61 63 t-sources.(cmd.sources)..."Attac
5c860 68 20 74 6f 20 43 4d 44 20 61 20 6c 69 73 74 20 6f 66 20 65 78 74 72 61 20 53 4f 55 52 43 45 53 h.to.CMD.a.list.of.extra.SOURCES
5c880 2e 0a 0a 45 61 63 68 20 73 74 61 74 69 63 20 73 6f 75 72 63 65 20 69 73 20 61 20 66 75 6e 63 74 ...Each.static.source.is.a.funct
5c8a0 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 6e 6f 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 0a 72 ion.that.takes.no.argument.and.r
5c8c0 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 0a 0a 54 68 65 20 28 eturns.a.list.of.strings...The.(
5c8e0 6f 72 69 67 69 6e 61 6c 2d 73 6f 75 72 63 65 29 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 original-source).determines.the.
5c900 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 0a 64 79 6e 61 6d 69 63 position.of.the.original.dynamic
5c920 20 73 6f 75 72 63 65 2e 0a 0a 45 78 74 72 61 20 64 79 6e 61 6d 69 63 20 73 6f 75 72 63 65 73 20 .source...Extra.dynamic.sources.
5c940 61 72 65 6e 27 74 20 73 75 70 70 6f 72 74 65 64 20 79 65 74 2e 0a 0a 45 78 61 6d 70 6c 65 3a 0a aren't.supported.yet...Example:.
5c960 0a 20 20 20 20 28 64 65 66 75 6e 20 73 6d 61 6c 6c 2d 72 65 63 65 6e 74 66 20 28 29 0a 20 20 20 .....(defun.small-recentf.()....
5c980 20 20 20 28 63 6c 2d 73 75 62 73 65 71 20 72 65 63 65 6e 74 66 2d 6c 69 73 74 20 30 20 32 30 29 ...(cl-subseq.recentf-list.0.20)
5c9a0 29 0a 0a 20 20 20 20 28 69 76 79 2d 73 65 74 2d 73 6f 75 72 63 65 73 0a 20 20 20 20 20 5c 5c 3d )......(ivy-set-sources......\\=
5c9c0 27 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 0a 20 20 20 20 20 5c 5c 3d 27 28 28 73 6d 61 6c 6c 'counsel-locate......\\='((small
5c9e0 2d 72 65 63 65 6e 74 66 29 0a 20 20 20 20 20 20 20 28 6f 72 69 67 69 6e 61 6c 2d 73 6f 75 72 63 -recentf)........(original-sourc
5ca00 65 29 29 29 22 0a 20 20 28 73 65 74 71 20 69 76 79 2d 2d 73 6f 75 72 63 65 73 2d 6c 69 73 74 0a e)))"...(setq.ivy--sources-list.
5ca20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 69 76 79 2d 2d 73 6f 75 72 63 65 73 2d ........(plist-put.ivy--sources-
5ca40 6c 69 73 74 20 63 6d 64 20 73 6f 75 72 63 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d list.cmd.sources)))..(defun.ivy-
5ca60 2d 63 6f 6d 70 75 74 65 2d 65 78 74 72 61 2d 63 61 6e 64 69 64 61 74 65 73 20 28 63 61 6c 6c 65 -compute-extra-candidates.(calle
5ca80 72 29 0a 20 20 28 6c 65 74 20 28 28 65 78 74 72 61 2d 73 6f 75 72 63 65 73 20 28 6f 72 20 28 70 r)...(let.((extra-sources.(or.(p
5caa0 6c 69 73 74 2d 67 65 74 20 69 76 79 2d 2d 73 6f 75 72 63 65 73 2d 6c 69 73 74 20 63 61 6c 6c 65 list-get.ivy--sources-list.calle
5cac0 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 r)............................'(
5cae0 28 6f 72 69 67 69 6e 61 6c 2d 73 6f 75 72 63 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 (original-source)))).........(re
5cb00 73 75 6c 74 20 6e 69 6c 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 6f 75 72 63 65 20 65 sult.nil)).....(dolist.(source.e
5cb20 78 74 72 61 2d 73 6f 75 72 63 65 73 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 xtra-sources).......(cond.((equa
5cb40 6c 20 73 6f 75 72 63 65 20 27 28 6f 72 69 67 69 6e 61 6c 2d 73 6f 75 72 63 65 29 29 0a 20 20 20 l.source.'(original-source))....
5cb60 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 6f 75 72 63 65 20 72 65 73 75 6c 74 29 29 0a ..........(push.source.result)).
5cb80 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 75 6c 6c 20 28 63 64 72 20 73 6f 75 72 63 65 29 29 ............((null.(cdr.source))
5cba0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 28 63 61 72 20 73 ..............(push.(list.(car.s
5cbc0 6f 75 72 63 65 29 20 28 66 75 6e 63 61 6c 6c 20 28 63 61 72 20 73 6f 75 72 63 65 29 29 29 20 72 ource).(funcall.(car.source))).r
5cbe0 65 73 75 6c 74 29 29 29 29 0a 20 20 20 20 72 65 73 75 6c 74 29 29 0a 0a 28 64 65 66 76 61 72 20 esult)))).....result))..(defvar.
5cc00 69 76 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 6e 69 6c 0a 20 20 22 50 72 ivy-current-prefix-arg.nil..."Pr
5cc20 65 66 69 78 20 61 72 67 20 74 6f 20 70 61 73 73 20 74 6f 20 61 63 74 69 6f 6e 73 2e 0a 54 68 69 efix.arg.to.pass.to.actions..Thi
5cc40 73 20 69 73 20 61 20 67 6c 6f 62 61 6c 20 76 61 72 69 61 62 6c 65 20 74 68 61 74 20 69 73 20 73 s.is.a.global.variable.that.is.s
5cc60 65 74 20 62 79 20 69 76 79 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 75 73 65 20 69 6e 0a 61 et.by.ivy.functions.for.use.in.a
5cc80 63 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 2e 22 29 0a 0c 0a 3b 3b 3b 20 4b 65 79 6d 61 70 0a ction.functions.")...;;;.Keymap.
5cca0 0a 28 61 75 74 6f 6c 6f 61 64 20 27 6d 69 6e 69 62 75 66 66 65 72 2d 6b 65 79 62 6f 61 72 64 2d .(autoload.'minibuffer-keyboard-
5ccc0 71 75 69 74 20 22 64 65 6c 73 65 6c 22 20 6e 69 6c 20 74 29 0a 28 61 75 74 6f 6c 6f 61 64 20 27 quit."delsel".nil.t).(autoload.'
5cce0 68 79 64 72 61 2d 69 76 79 2f 62 6f 64 79 20 22 69 76 79 2d 68 79 64 72 61 22 20 6e 69 6c 20 74 hydra-ivy/body."ivy-hydra".nil.t
5cd00 29 0a 28 61 75 74 6f 6c 6f 61 64 20 27 69 76 79 2d 68 79 64 72 61 2d 72 65 61 64 2d 61 63 74 69 ).(autoload.'ivy-hydra-read-acti
5cd20 6f 6e 20 22 69 76 79 2d 68 79 64 72 61 22 20 6e 69 6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 69 76 on."ivy-hydra".nil.t)..(defun.iv
5cd40 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 28 6b 65 79 6d 61 70 20 6b 65 79 20 64 65 66 29 0a 20 20 y-define-key.(keymap.key.def)...
5cd60 22 46 6f 72 77 61 72 64 20 74 6f 20 28 60 64 65 66 69 6e 65 2d 6b 65 79 27 20 4b 45 59 4d 41 50 "Forward.to.(`define-key'.KEYMAP
5cd80 20 4b 45 59 20 44 45 46 29 2e 0a 52 65 6d 6f 76 65 20 44 45 46 20 66 72 6f 6d 20 60 63 6f 75 6e .KEY.DEF)..Remove.DEF.from.`coun
5cda0 73 65 6c 2d 4d 2d 78 27 20 6c 69 73 74 2e 22 0a 20 20 28 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 sel-M-x'.list."...(function-put.
5cdc0 64 65 66 20 27 6e 6f 2d 63 6f 75 6e 73 65 6c 2d 4d 2d 78 20 74 29 0a 20 20 28 64 65 66 69 6e 65 def.'no-counsel-M-x.t)...(define
5cde0 2d 6b 65 79 20 6b 65 79 6d 61 70 20 6b 65 79 20 64 65 66 29 29 0a 0a 28 64 65 66 76 61 72 20 69 -key.keymap.key.def))..(defvar.i
5ce00 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 vy-minibuffer-map...(let.((map.(
5ce20 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 69 76 79 2d 64 make-sparse-keymap))).....(ivy-d
5ce40 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 6d 22 29 20 23 27 69 76 79 2d efine-key.map.(kbd."C-m").#'ivy-
5ce60 64 6f 6e 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 64 6f 77 6e 2d done).....(define-key.map.[down-
5ce80 6d 6f 75 73 65 2d 31 5d 20 23 27 69 67 6e 6f 72 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 mouse-1].#'ignore).....(ivy-defi
5cea0 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 75 73 65 2d 31 5d 20 23 27 69 76 79 2d 6d 6f 75 73 65 ne-key.map.[mouse-1].#'ivy-mouse
5cec0 2d 64 6f 6e 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b -done).....(ivy-define-key.map.[
5cee0 6d 6f 75 73 65 2d 33 5d 20 23 27 69 76 79 2d 6d 6f 75 73 65 2d 64 69 73 70 61 74 63 68 69 6e 67 mouse-3].#'ivy-mouse-dispatching
5cf00 2d 64 6f 6e 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 -done).....(ivy-define-key.map.(
5cf20 6b 62 64 20 22 43 2d 4d 2d 6d 22 29 20 23 27 69 76 79 2d 63 61 6c 6c 29 0a 20 20 20 20 28 69 76 kbd."C-M-m").#'ivy-call).....(iv
5cf40 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 6a 22 29 20 23 27 69 y-define-key.map.(kbd."C-j").#'i
5cf60 76 79 2d 61 6c 74 2d 64 6f 6e 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 vy-alt-done).....(ivy-define-key
5cf80 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 4d 2d 6a 22 29 20 23 27 69 76 79 2d 69 6d 6d 65 64 69 61 .map.(kbd."C-M-j").#'ivy-immedia
5cfa0 74 65 2d 64 6f 6e 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 te-done).....(ivy-define-key.map
5cfc0 20 28 6b 62 64 20 22 54 41 42 22 29 20 23 27 69 76 79 2d 70 61 72 74 69 61 6c 2d 6f 72 2d 64 6f .(kbd."TAB").#'ivy-partial-or-do
5cfe0 6e 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 60 5b 72 65 ne).....(ivy-define-key.map.`[re
5d000 6d 61 70 20 2c 23 27 6e 65 78 74 2d 6c 69 6e 65 5d 20 23 27 69 76 79 2d 6e 65 78 74 2d 6c 69 6e map.,#'next-line].#'ivy-next-lin
5d020 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 60 5b 72 65 6d e).....(ivy-define-key.map.`[rem
5d040 61 70 20 2c 23 27 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 5d 20 23 27 69 76 79 2d 70 72 65 76 69 ap.,#'previous-line].#'ivy-previ
5d060 6f 75 73 2d 6c 69 6e 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 ous-line).....(ivy-define-key.ma
5d080 70 20 28 6b 62 64 20 22 43 2d 72 22 29 20 23 27 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 p.(kbd."C-r").#'ivy-reverse-i-se
5d0a0 61 72 63 68 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 arch).....(define-key.map.(kbd."
5d0c0 53 50 43 22 29 20 23 27 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 SPC").#'self-insert-command)....
5d0e0 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 60 5b 72 65 6d 61 70 20 2c 23 27 .(ivy-define-key.map.`[remap.,#'
5d100 64 65 6c 65 74 65 2d 62 61 63 6b 77 61 72 64 2d 63 68 61 72 5d 0a 20 20 20 20 20 20 20 20 20 20 delete-backward-char]...........
5d120 20 20 20 20 20 20 20 20 20 20 23 27 69 76 79 2d 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d ..........#'ivy-backward-delete-
5d140 63 68 61 72 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 60 5b char).....(ivy-define-key.map.`[
5d160 72 65 6d 61 70 20 2c 23 27 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 72 2d 75 6e remap.,#'backward-delete-char-un
5d180 74 61 62 69 66 79 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 69 76 tabify].....................#'iv
5d1a0 79 2d 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 72 29 0a 20 20 20 20 28 69 76 79 y-backward-delete-char).....(ivy
5d1c0 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 60 5b 72 65 6d 61 70 20 2c 23 27 62 61 63 6b 77 -define-key.map.`[remap.,#'backw
5d1e0 61 72 64 2d 6b 69 6c 6c 2d 77 6f 72 64 5d 20 23 27 69 76 79 2d 62 61 63 6b 77 61 72 64 2d 6b 69 ard-kill-word].#'ivy-backward-ki
5d200 6c 6c 2d 77 6f 72 64 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 ll-word).....(ivy-define-key.map
5d220 20 60 5b 72 65 6d 61 70 20 2c 23 27 64 65 6c 65 74 65 2d 63 68 61 72 5d 20 23 27 69 76 79 2d 64 .`[remap.,#'delete-char].#'ivy-d
5d240 65 6c 65 74 65 2d 63 68 61 72 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 elete-char).....(ivy-define-key.
5d260 6d 61 70 20 60 5b 72 65 6d 61 70 20 2c 23 27 66 6f 72 77 61 72 64 2d 63 68 61 72 5d 20 23 27 69 map.`[remap.,#'forward-char].#'i
5d280 76 79 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 vy-forward-char).....(ivy-define
5d2a0 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 3c 72 69 67 68 74 3e 22 29 20 23 27 69 76 79 2d 66 -key.map.(kbd."<right>").#'ivy-f
5d2c0 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 orward-char).....(ivy-define-key
5d2e0 20 6d 61 70 20 60 5b 72 65 6d 61 70 20 2c 23 27 6b 69 6c 6c 2d 77 6f 72 64 5d 20 23 27 69 76 79 .map.`[remap.,#'kill-word].#'ivy
5d300 2d 6b 69 6c 6c 2d 77 6f 72 64 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 -kill-word).....(ivy-define-key.
5d320 6d 61 70 20 60 5b 72 65 6d 61 70 20 2c 23 27 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 map.`[remap.,#'beginning-of-buff
5d340 65 72 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 69 76 79 2d 62 65 er].....................#'ivy-be
5d360 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 ginning-of-buffer).....(ivy-defi
5d380 6e 65 2d 6b 65 79 20 6d 61 70 20 60 5b 72 65 6d 61 70 20 2c 23 27 65 6e 64 2d 6f 66 2d 62 75 66 ne-key.map.`[remap.,#'end-of-buf
5d3a0 66 65 72 5d 20 23 27 69 76 79 2d 65 6e 64 2d 6f 66 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 69 fer].#'ivy-end-of-buffer).....(i
5d3c0 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 4d 2d 6e 22 29 20 23 27 vy-define-key.map.(kbd."M-n").#'
5d3e0 69 76 79 2d 6e 65 78 74 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 29 0a 20 20 20 20 28 69 ivy-next-history-element).....(i
5d400 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 4d 2d 70 22 29 20 23 27 vy-define-key.map.(kbd."M-p").#'
5d420 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 29 0a 20 20 ivy-previous-history-element)...
5d440 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 67 22 29 20 23 27 ..(define-key.map.(kbd."C-g").#'
5d460 6d 69 6e 69 62 75 66 66 65 72 2d 6b 65 79 62 6f 61 72 64 2d 71 75 69 74 29 0a 20 20 20 20 28 69 minibuffer-keyboard-quit).....(i
5d480 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 60 5b 72 65 6d 61 70 20 2c 23 27 73 63 72 vy-define-key.map.`[remap.,#'scr
5d4a0 6f 6c 6c 2d 75 70 2d 63 6f 6d 6d 61 6e 64 5d 20 23 27 69 76 79 2d 73 63 72 6f 6c 6c 2d 75 70 2d oll-up-command].#'ivy-scroll-up-
5d4c0 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 command).....(ivy-define-key.map
5d4e0 20 60 5b 72 65 6d 61 70 20 2c 23 27 73 63 72 6f 6c 6c 2d 64 6f 77 6e 2d 63 6f 6d 6d 61 6e 64 5d .`[remap.,#'scroll-down-command]
5d500 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 69 76 79 2d 73 63 72 6f 6c .....................#'ivy-scrol
5d520 6c 2d 64 6f 77 6e 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d l-down-command).....(ivy-define-
5d540 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 3c 6e 65 78 74 3e 22 29 20 23 27 69 76 79 2d 73 63 72 key.map.(kbd."<next>").#'ivy-scr
5d560 6f 6c 6c 2d 75 70 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d oll-up-command).....(ivy-define-
5d580 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 3c 70 72 69 6f 72 3e 22 29 20 23 27 69 76 79 2d 73 63 key.map.(kbd."<prior>").#'ivy-sc
5d5a0 72 6f 6c 6c 2d 64 6f 77 6e 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 roll-down-command).....(ivy-defi
5d5c0 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 76 22 29 20 23 27 69 76 79 2d 73 63 72 ne-key.map.(kbd."C-v").#'ivy-scr
5d5e0 6f 6c 6c 2d 75 70 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d oll-up-command).....(ivy-define-
5d600 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 4d 2d 76 22 29 20 23 27 69 76 79 2d 73 63 72 6f 6c 6c key.map.(kbd."M-v").#'ivy-scroll
5d620 2d 64 6f 77 6e 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b -down-command).....(ivy-define-k
5d640 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 4d 2d 6e 22 29 20 23 27 69 76 79 2d 6e 65 78 74 2d ey.map.(kbd."C-M-n").#'ivy-next-
5d660 6c 69 6e 65 2d 61 6e 64 2d 63 61 6c 6c 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b line-and-call).....(ivy-define-k
5d680 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 4d 2d 70 22 29 20 23 27 69 76 79 2d 70 72 65 76 69 ey.map.(kbd."C-M-p").#'ivy-previ
5d6a0 6f 75 73 2d 6c 69 6e 65 2d 61 6e 64 2d 63 61 6c 6c 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 ous-line-and-call).....(ivy-defi
5d6c0 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 4d 2d 61 22 29 20 23 27 69 76 79 2d 74 6f 67 ne-key.map.(kbd."M-a").#'ivy-tog
5d6e0 67 6c 65 2d 6d 61 72 6b 73 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d gle-marks).....(ivy-define-key.m
5d700 61 70 20 28 6b 62 64 20 22 4d 2d 72 22 29 20 23 27 69 76 79 2d 74 6f 67 67 6c 65 2d 72 65 67 65 ap.(kbd."M-r").#'ivy-toggle-rege
5d720 78 70 2d 71 75 6f 74 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 xp-quote).....(ivy-define-key.ma
5d740 70 20 28 6b 62 64 20 22 4d 2d 6a 22 29 20 23 27 69 76 79 2d 79 61 6e 6b 2d 77 6f 72 64 29 0a 20 p.(kbd."M-j").#'ivy-yank-word)..
5d760 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 4d 2d 69 ...(ivy-define-key.map.(kbd."M-i
5d780 22 29 20 23 27 69 76 79 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 28 69 76 ").#'ivy-insert-current).....(iv
5d7a0 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 4d 2d 79 22 29 20 23 y-define-key.map.(kbd."C-M-y").#
5d7c0 27 69 76 79 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 2d 66 75 6c 6c 29 0a 20 20 20 20 28 69 'ivy-insert-current-full).....(i
5d7e0 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 6f 22 29 20 23 27 vy-define-key.map.(kbd."C-o").#'
5d800 68 79 64 72 61 2d 69 76 79 2f 62 6f 64 79 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d hydra-ivy/body).....(ivy-define-
5d820 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 4d 2d 6f 22 29 20 23 27 69 76 79 2d 64 69 73 70 61 74 key.map.(kbd."M-o").#'ivy-dispat
5d840 63 68 69 6e 67 2d 64 6f 6e 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 ching-done).....(ivy-define-key.
5d860 6d 61 70 20 28 6b 62 64 20 22 43 2d 4d 2d 6f 22 29 20 23 27 69 76 79 2d 64 69 73 70 61 74 63 68 map.(kbd."C-M-o").#'ivy-dispatch
5d880 69 6e 67 2d 63 61 6c 6c 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 ing-call).....(ivy-define-key.ma
5d8a0 70 20 60 5b 72 65 6d 61 70 20 2c 23 27 6b 69 6c 6c 2d 6c 69 6e 65 5d 20 23 27 69 76 79 2d 6b 69 p.`[remap.,#'kill-line].#'ivy-ki
5d8c0 6c 6c 2d 6c 69 6e 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 ll-line).....(ivy-define-key.map
5d8e0 20 60 5b 72 65 6d 61 70 20 2c 23 27 6b 69 6c 6c 2d 77 68 6f 6c 65 2d 6c 69 6e 65 5d 20 23 27 69 .`[remap.,#'kill-whole-line].#'i
5d900 76 79 2d 6b 69 6c 6c 2d 77 68 6f 6c 65 2d 6c 69 6e 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 vy-kill-whole-line).....(ivy-def
5d920 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 53 2d 53 50 43 22 29 20 23 27 69 76 79 2d ine-key.map.(kbd."S-SPC").#'ivy-
5d940 72 65 73 74 72 69 63 74 2d 74 6f 2d 6d 61 74 63 68 65 73 29 0a 20 20 20 20 28 69 76 79 2d 64 65 restrict-to-matches).....(ivy-de
5d960 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 60 5b 72 65 6d 61 70 20 2c 23 27 6b 69 6c 6c 2d 72 69 6e fine-key.map.`[remap.,#'kill-rin
5d980 67 2d 73 61 76 65 5d 20 23 27 69 76 79 2d 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 29 0a 20 20 g-save].#'ivy-kill-ring-save)...
5d9a0 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 4d 2d ..(ivy-define-key.map.(kbd."C-M-
5d9c0 61 22 29 20 23 27 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 28 69 76 79 2d a").#'ivy-read-action).....(ivy-
5d9e0 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 6f 22 29 20 23 define-key.map.(kbd."C-c.C-o").#
5da00 27 69 76 79 2d 6f 63 63 75 72 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 'ivy-occur).....(ivy-define-key.
5da20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 61 22 29 20 23 27 69 76 79 2d 74 6f 67 67 6c 65 map.(kbd."C-c.C-a").#'ivy-toggle
5da40 2d 69 67 6e 6f 72 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 -ignore).....(ivy-define-key.map
5da60 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 73 22 29 20 23 27 69 76 79 2d 72 6f 74 61 74 65 2d 73 6f .(kbd."C-c.C-s").#'ivy-rotate-so
5da80 72 74 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 60 5b 72 65 rt).....(ivy-define-key.map.`[re
5daa0 6d 61 70 20 2c 23 27 64 65 73 63 72 69 62 65 2d 6d 6f 64 65 5d 20 23 27 69 76 79 2d 68 65 6c 70 map.,#'describe-mode].#'ivy-help
5dac0 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 24 22 20 23 27 ).....(ivy-define-key.map."$".#'
5dae0 69 76 79 2d 6d 61 67 69 63 2d 72 65 61 64 2d 66 69 6c 65 2d 65 6e 76 29 0a 20 20 20 20 6d 61 70 ivy-magic-read-file-env).....map
5db00 29 0a 20 20 22 4b 65 79 6d 61 70 20 75 73 65 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 )..."Keymap.used.in.the.minibuff
5db20 65 72 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c er.")..(defvar.ivy-mode-map...(l
5db40 65 74 20 28 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 et.((map.(make-sparse-keymap))).
5db60 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 60 5b 72 65 6d 61 70 20 ....(ivy-define-key.map.`[remap.
5db80 2c 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 5d 20 23 27 69 76 79 2d 73 77 69 74 63 ,#'switch-to-buffer].#'ivy-switc
5dba0 68 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 h-buffer).....(ivy-define-key.ma
5dbc0 70 20 60 5b 72 65 6d 61 70 20 2c 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 p.`[remap.,#'switch-to-buffer-ot
5dbe0 68 65 72 2d 77 69 6e 64 6f 77 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 her-window].....................
5dc00 23 27 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 #'ivy-switch-buffer-other-window
5dc20 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 69 76 79 2d 6d 6f ).....map)..."Keymap.for.`ivy-mo
5dc40 64 65 27 2e 22 29 0a 0c 0a 3b 3b 3b 20 47 6c 6f 62 61 6c 73 0a 0a 28 63 6c 2d 64 65 66 73 74 72 de'.")...;;;.Globals..(cl-defstr
5dc60 75 63 74 20 69 76 79 2d 73 74 61 74 65 0a 20 20 70 72 6f 6d 70 74 20 63 6f 6c 6c 65 63 74 69 6f uct.ivy-state...prompt.collectio
5dc80 6e 0a 20 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 n...predicate.require-match.init
5dca0 69 61 6c 2d 69 6e 70 75 74 0a 20 20 68 69 73 74 6f 72 79 20 70 72 65 73 65 6c 65 63 74 20 6b 65 ial-input...history.preselect.ke
5dcc0 79 6d 61 70 20 75 70 64 61 74 65 2d 66 6e 20 73 6f 72 74 0a 20 20 3b 3b 20 54 68 65 20 66 72 61 ymap.update-fn.sort...;;.The.fra
5dce0 6d 65 20 69 6e 20 77 68 69 63 68 20 60 69 76 79 2d 72 65 61 64 27 20 77 61 73 20 63 61 6c 6c 65 me.in.which.`ivy-read'.was.calle
5dd00 64 0a 20 20 66 72 61 6d 65 0a 20 20 3b 3b 20 54 68 65 20 77 69 6e 64 6f 77 20 69 6e 20 77 68 69 d...frame...;;.The.window.in.whi
5dd20 63 68 20 60 69 76 79 2d 72 65 61 64 27 20 77 61 73 20 63 61 6c 6c 65 64 0a 20 20 77 69 6e 64 6f ch.`ivy-read'.was.called...windo
5dd40 77 0a 20 20 3b 3b 20 54 68 65 20 62 75 66 66 65 72 20 69 6e 20 77 68 69 63 68 20 60 69 76 79 2d w...;;.The.buffer.in.which.`ivy-
5dd60 72 65 61 64 27 20 77 61 73 20 63 61 6c 6c 65 64 0a 20 20 62 75 66 66 65 72 0a 20 20 3b 3b 20 54 read'.was.called...buffer...;;.T
5dd80 68 65 20 76 61 6c 75 65 20 6f 66 20 60 69 76 79 2d 74 65 78 74 27 20 74 6f 20 62 65 20 75 73 65 he.value.of.`ivy-text'.to.be.use
5dda0 64 20 62 79 20 60 69 76 79 2d 6f 63 63 75 72 27 0a 20 20 74 65 78 74 0a 20 20 61 63 74 69 6f 6e d.by.`ivy-occur'...text...action
5ddc0 0a 20 20 75 6e 77 69 6e 64 0a 20 20 72 65 2d 62 75 69 6c 64 65 72 0a 20 20 6d 61 74 63 68 65 72 ...unwind...re-builder...matcher
5dde0 0a 20 20 3b 3b 20 57 68 65 6e 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 63 61 6c 6c ...;;.When.this.is.non-nil,.call
5de00 20 69 74 20 66 6f 72 20 65 61 63 68 20 69 6e 70 75 74 20 63 68 61 6e 67 65 20 74 6f 20 67 65 74 .it.for.each.input.change.to.get
5de20 20 6e 65 77 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 .new.candidates...dynamic-collec
5de40 74 69 6f 6e 0a 20 20 3b 3b 20 41 20 6c 61 6d 62 64 61 20 74 68 61 74 20 74 72 61 6e 73 66 6f 72 tion...;;.A.lambda.that.transfor
5de60 6d 73 20 63 61 6e 64 69 64 61 74 65 73 20 6f 6e 6c 79 20 66 6f 72 20 64 69 73 70 6c 61 79 0a 20 ms.candidates.only.for.display..
5de80 20 64 69 73 70 6c 61 79 2d 74 72 61 6e 73 66 6f 72 6d 65 72 2d 66 6e 0a 20 20 64 69 72 65 63 74 .display-transformer-fn...direct
5dea0 6f 72 79 0a 20 20 63 61 6c 6c 65 72 0a 20 20 63 75 72 72 65 6e 74 0a 20 20 64 65 66 0a 20 20 69 ory...caller...current...def...i
5dec0 67 6e 6f 72 65 0a 20 20 6d 75 6c 74 69 2d 61 63 74 69 6f 6e 0a 20 20 65 78 74 72 61 2d 70 72 6f gnore...multi-action...extra-pro
5dee0 70 73 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 6c 61 73 74 20 28 6d 61 6b 65 2d 69 76 79 2d ps)..(defvar.ivy-last.(make-ivy-
5df00 73 74 61 74 65 29 0a 20 20 22 54 68 65 20 6c 61 73 74 20 70 61 72 61 6d 65 74 65 72 73 20 70 61 state)..."The.last.parameters.pa
5df20 73 73 65 64 20 74 6f 20 60 69 76 79 2d 72 65 61 64 27 2e 0a 0a 54 68 69 73 20 73 68 6f 75 6c 64 ssed.to.`ivy-read'...This.should
5df40 20 65 76 65 6e 74 75 61 6c 6c 79 20 62 65 63 6f 6d 65 20 61 20 73 74 61 63 6b 20 73 6f 20 74 68 .eventually.become.a.stack.so.th
5df60 61 74 20 79 6f 75 20 63 6f 75 6c 64 20 75 73 65 0a 60 69 76 79 2d 72 65 61 64 27 20 72 65 63 75 at.you.could.use.`ivy-read'.recu
5df80 72 73 69 76 65 6c 79 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 73 65 73 73 69 6f 6e rsively.")..(defvar.ivy--session
5dfa0 73 20 6e 69 6c 0a 20 20 22 41 6c 69 73 74 20 6d 61 70 70 69 6e 67 20 73 65 73 73 69 6f 6e 20 73 s.nil..."Alist.mapping.session.s
5dfc0 79 6d 62 6f 6c 73 20 74 6f 20 60 69 76 79 2d 73 74 61 74 65 27 20 6f 62 6a 65 63 74 73 2e 22 29 ymbols.to.`ivy-state'.objects.")
5dfe0 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 72 65 63 75 72 73 69 76 65 2d 6c 61 73 74 20 6e 69 6c ..(defvar.ivy-recursive-last.nil
5e000 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 72 65 63 75 72 73 69 76 65 2d 72 65 73 74 6f 72 65 )..(defvar.ivy-recursive-restore
5e020 20 74 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 73 74 6f 72 65 20 74 68 65 20 .t..."When.non-nil,.restore.the.
5e040 61 62 6f 76 65 20 73 74 61 74 65 20 77 68 65 6e 20 65 78 69 74 69 6e 67 20 74 68 65 20 6d 69 6e above.state.when.exiting.the.min
5e060 69 62 75 66 66 65 72 2e 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 6c 65 74 2d 62 6f ibuffer..This.variable.is.let-bo
5e080 75 6e 64 20 74 6f 20 6e 69 6c 20 62 79 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 74 61 6b und.to.nil.by.functions.that.tak
5e0a0 65 20 63 61 72 65 20 6f 66 0a 74 68 65 20 72 65 73 74 6f 72 69 6e 67 20 74 68 65 6d 73 65 6c 76 e.care.of.the.restoring.themselv
5e0c0 65 73 2e 22 29 0a 0a 28 64 65 66 73 75 62 73 74 20 69 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 20 es.")..(defsubst.ivy-set-action.
5e0e0 28 61 63 74 69 6f 6e 29 0a 20 20 22 53 65 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 60 69 76 79 (action)..."Set.the.current.`ivy
5e100 2d 6c 61 73 74 27 20 66 69 65 6c 64 20 74 6f 20 41 43 54 49 4f 4e 2e 22 0a 20 20 28 73 65 74 66 -last'.field.to.ACTION."...(setf
5e120 20 28 69 76 79 2d 73 74 61 74 65 2d 61 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 20 61 63 74 .(ivy-state-action.ivy-last).act
5e140 69 6f 6e 29 29 0a 0a 28 64 65 66 76 61 72 20 69 6e 68 69 62 69 74 2d 6d 65 73 73 61 67 65 29 0a ion))..(defvar.inhibit-message).
5e160 0a 28 64 65 66 76 61 72 20 66 66 61 70 2d 6d 61 63 68 69 6e 65 2d 70 2d 6b 6e 6f 77 6e 29 0a 0a .(defvar.ffap-machine-p-known)..
5e180 28 64 65 66 75 6e 20 69 76 79 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 22 (defun.ivy-thing-at-point.()..."
5e1a0 52 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 Return.a.string.that.corresponds
5e1c0 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 22 .to.the.current.thing.at.point."
5e1e0 0a 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 28 ...(substring-no-properties....(
5e200 63 6f 6e 64 0a 20 20 20 20 20 28 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 cond......((use-region-p).......
5e220 28 6c 65 74 2a 20 28 28 62 65 67 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a (let*.((beg.(region-beginning)).
5e240 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a .............(end.(region-end)).
5e260 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6f 6c 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f .............(eol.(save-excursio
5e280 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 n.(goto-char.beg).(line-end-posi
5e2a0 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 tion)))).........(buffer-substri
5e2c0 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 62 65 67 20 28 6d 69 6e 20 65 6e 64 20 65 6f ng-no-properties.beg.(min.end.eo
5e2e0 6c 29 29 29 29 0a 20 20 20 20 20 28 28 6c 65 74 20 28 28 75 72 6c 20 28 74 68 69 6e 67 2d 61 74 l))))......((let.((url.(thing-at
5e300 2d 70 6f 69 6e 74 20 27 75 72 6c 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 57 6f 72 6b 20 61 -point.'url))).........;;.Work.a
5e320 72 6f 75 6e 64 20 60 68 74 74 70 73 3a 2f 2f 62 75 67 73 2e 67 6e 75 2e 6f 72 67 2f 35 38 30 39 round.`https://bugs.gnu.org/5809
5e340 31 27 2e 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 75 72 6c 29 20 75 1'..........(and.(stringp.url).u
5e360 72 6c 29 29 29 0a 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 28 69 76 79 2d 73 74 61 74 65 2d rl)))......((and.(eq.(ivy-state-
5e380 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 20 23 27 72 65 61 64 2d 66 69 6c 65 collection.ivy-last).#'read-file
5e3a0 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 -name-internal)............(let.
5e3c0 28 28 69 6e 68 69 62 69 74 2d 6d 65 73 73 61 67 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 ((inhibit-message.t)............
5e3e0 20 20 20 20 20 20 28 66 66 61 70 2d 6d 61 63 68 69 6e 65 2d 70 2d 6b 6e 6f 77 6e 20 27 72 65 6a ......(ffap-machine-p-known.'rej
5e400 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 ect))..............(run-hook-wit
5e420 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27 66 69 6c 65 2d 6e 61 6d 65 2d h-args-until-success.'file-name-
5e440 61 74 2d 70 6f 69 6e 74 2d 66 75 6e 63 74 69 6f 6e 73 29 29 29 29 0a 20 20 20 20 20 28 28 6c 65 at-point-functions))))......((le
5e460 74 20 28 28 73 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 29 29 t.((s.(thing-at-point.'symbol)))
5e480 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 73 29 0a 20 20 20 20 20 20 .........(and.(stringp.s).......
5e4a0 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 60 27 .......(if.(string-match."\\`[`'
5e4c0 5d 3f 5c 5c 28 2e 2a 3f 5c 5c 29 27 3f 5c 5c 27 22 20 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 ]?\\(.*?\\)'?\\'".s)............
5e4e0 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 29 0a 20 20 20 20 20 20 20 ......(match-string.1.s)........
5e500 20 20 20 20 20 20 20 20 73 29 29 29 29 0a 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 ........s))))......((looking-at.
5e520 22 28 2b 5c 5c 28 5c 5c 28 3f 3a 5c 5c 73 77 5c 5c 7c 5c 5c 73 5f 5c 5c 29 2b 5c 5c 29 5c 5c 5f "(+\\(\\(?:\\sw\\|\\s_\\)+\\)\\_
5e540 3e 22 29 0a 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 >").......(match-string-no-prope
5e560 72 74 69 65 73 20 31 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 22 22 29 29 29 29 0a 0a rties.1))......(t.......""))))..
5e580 28 64 65 66 76 61 72 20 69 76 79 2d 68 69 73 74 6f 72 79 20 6e 69 6c 0a 20 20 22 48 69 73 74 6f (defvar.ivy-history.nil..."Histo
5e5a0 72 79 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 65 6e 74 65 72 65 64 20 69 6e ry.list.of.candidates.entered.in
5e5c0 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 .the.minibuffer...Maximum.length
5e5e0 20 6f 66 20 74 68 65 20 68 69 73 74 6f 72 79 20 6c 69 73 74 20 69 73 20 64 65 74 65 72 6d 69 6e .of.the.history.list.is.determin
5e600 65 64 20 62 79 20 74 68 65 20 76 61 6c 75 65 0a 6f 66 20 60 68 69 73 74 6f 72 79 2d 6c 65 6e 67 ed.by.the.value.of.`history-leng
5e620 74 68 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 20 6e th'.")..(defvar.ivy--directory.n
5e640 69 6c 0a 20 20 22 43 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 6e 20 63 6f 6d il..."Current.directory.when.com
5e660 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 pleting.file.names.")..(defvar.i
5e680 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 2d 68 69 73 74 20 6e 69 6c 0a 20 20 22 53 74 6f 72 65 20 vy--directory-hist.nil..."Store.
5e6a0 74 68 65 20 68 69 73 74 6f 72 79 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 54 68 69 73 the.history.of.directories..This
5e6c0 20 61 6c 6c 6f 77 73 20 52 45 54 20 74 6f 20 72 65 76 65 72 73 65 20 63 6f 6e 73 65 63 75 74 69 .allows.RET.to.reverse.consecuti
5e6e0 76 65 20 44 45 4c 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 6c 65 6e 67 74 68 20 30 ve.DEL.")..(defvar.ivy--length.0
5e700 0a 20 20 22 53 74 6f 72 65 20 74 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 76 69 61 62 6c 65 20 63 ..."Store.the.amount.of.viable.c
5e720 61 6e 64 69 64 61 74 65 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 74 65 78 74 20 22 andidates.")..(defvar.ivy-text."
5e740 22 0a 20 20 22 53 74 6f 72 65 20 74 68 65 20 75 73 65 72 27 73 20 73 74 72 69 6e 67 20 61 73 20 "..."Store.the.user's.string.as.
5e760 69 74 20 69 73 20 74 79 70 65 64 20 69 6e 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 72 it.is.typed.in.")..(defvar.ivy-r
5e780 65 67 65 78 20 22 22 0a 20 20 22 53 74 6f 72 65 20 74 68 65 20 72 65 67 65 78 20 76 61 6c 75 65 egex.""..."Store.the.regex.value
5e7a0 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 60 69 76 79 2d 74 65 78 74 27 2e .that.corresponds.to.`ivy-text'.
5e7c0 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 6e 63 74 69 6f 6e 20 ")..(defvar.ivy--regex-function.
5e7e0 23 27 69 76 79 2d 2d 72 65 67 65 78 0a 20 20 22 43 75 72 72 65 6e 74 20 66 75 6e 63 74 69 6f 6e #'ivy--regex..."Current.function
5e800 20 66 6f 72 20 62 75 69 6c 64 69 6e 67 20 61 20 72 65 67 65 78 2e 22 29 0a 0a 28 64 65 66 75 6e .for.building.a.regex.")..(defun
5e820 20 69 76 79 2d 73 65 74 2d 74 65 78 74 20 28 73 74 72 29 0a 20 20 22 53 65 74 20 60 69 76 79 2d .ivy-set-text.(str)..."Set.`ivy-
5e840 74 65 78 74 27 20 74 6f 20 53 54 52 2e 22 0a 20 20 28 73 65 74 71 20 69 76 79 2d 74 65 78 74 20 text'.to.STR."...(setq.ivy-text.
5e860 73 74 72 29 0a 20 20 28 73 65 74 71 20 69 76 79 2d 72 65 67 65 78 20 28 66 75 6e 63 61 6c 6c 20 str)...(setq.ivy-regex.(funcall.
5e880 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 6e 63 74 69 6f 6e 20 69 76 79 2d 74 65 78 74 29 29 29 0a ivy--regex-function.ivy-text))).
5e8a0 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 69 6e 64 65 78 20 30 0a 20 20 22 53 74 6f 72 65 20 74 .(defvar.ivy--index.0..."Store.t
5e8c0 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 he.index.of.the.current.candidat
5e8e0 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 77 69 6e 64 6f 77 2d 69 6e 64 65 78 20 e.")..(defvar.ivy--window-index.
5e900 30 0a 20 20 22 53 74 6f 72 65 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 63 75 72 72 0..."Store.the.index.of.the.curr
5e920 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 ent.candidate.in.the.minibuffer.
5e940 77 69 6e 64 6f 77 2e 0a 0a 54 68 69 73 20 6d 65 61 6e 73 20 69 74 27 73 20 62 65 74 77 65 65 6e window...This.means.it's.between
5e960 20 30 20 61 6e 64 20 60 69 76 79 2d 68 65 69 67 68 74 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 .0.and.`ivy-height'.")..(defvar.
5e980 69 76 79 2d 65 78 69 74 20 6e 69 6c 0a 20 20 22 53 74 6f 72 65 20 60 64 6f 6e 65 27 20 69 66 20 ivy-exit.nil..."Store.`done'.if.
5e9a0 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 77 61 73 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 the.completion.was.successfully.
5e9c0 73 65 6c 65 63 74 65 64 2e 0a 4f 74 68 65 72 77 69 73 65 2c 20 73 74 6f 72 65 20 6e 69 6c 2e 22 selected..Otherwise,.store.nil."
5e9e0 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 20 6e )..(defvar.ivy--all-candidates.n
5ea00 69 6c 0a 20 20 22 53 74 6f 72 65 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 70 61 73 73 65 il..."Store.the.candidates.passe
5ea20 64 20 74 6f 20 60 69 76 79 2d 72 65 61 64 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d d.to.`ivy-read'.")..(defvar.ivy-
5ea40 2d 65 78 74 72 61 2d 63 61 6e 64 69 64 61 74 65 73 20 27 28 28 6f 72 69 67 69 6e 61 6c 2d 73 6f -extra-candidates.'((original-so
5ea60 75 72 63 65 29 29 0a 20 20 22 53 74 6f 72 65 20 63 61 6e 64 69 64 61 74 65 73 20 61 64 64 65 64 urce))..."Store.candidates.added
5ea80 20 62 79 20 74 68 65 20 65 78 74 72 61 20 73 6f 75 72 63 65 73 2e 0a 0a 54 68 69 73 20 69 73 20 .by.the.extra.sources...This.is.
5eaa0 61 6e 20 69 6e 74 65 72 6e 61 6c 2d 75 73 65 20 61 6c 69 73 74 2e 20 20 45 61 63 68 20 6b 65 79 an.internal-use.alist...Each.key
5eac0 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 2c 20 6f 72 0a 6f 72 69 67 69 6e 61 6c .is.a.function.name,.or.original
5eae0 2d 73 6f 75 72 63 65 20 28 77 68 69 63 68 20 72 65 70 72 65 73 65 6e 74 73 20 77 68 65 72 65 20 -source.(which.represents.where.
5eb00 74 68 65 20 63 75 72 72 65 6e 74 20 64 79 6e 61 6d 69 63 0a 63 61 6e 64 69 64 61 74 65 73 20 73 the.current.dynamic.candidates.s
5eb20 68 6f 75 6c 64 20 67 6f 29 2e 0a 0a 45 61 63 68 20 76 61 6c 75 65 20 69 73 20 61 6e 20 65 76 61 hould.go)...Each.value.is.an.eva
5eb40 6c 75 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2c 20 69 6e 20 63 61 73 65 luation.of.the.function,.in.case
5eb60 20 6f 66 20 73 74 61 74 69 63 0a 73 6f 75 72 63 65 73 2e 20 20 54 68 65 73 65 20 76 61 6c 75 65 .of.static.sources...These.value
5eb80 73 20 77 69 6c 6c 20 73 75 62 73 65 71 75 65 6e 74 6c 79 20 62 65 20 66 69 6c 74 65 72 65 64 20 s.will.subsequently.be.filtered.
5eba0 6f 6e 20 60 69 76 79 2d 74 65 78 74 27 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 on.`ivy-text'...This.variable.is
5ebc0 20 73 65 74 20 62 79 20 60 69 76 79 2d 72 65 61 64 27 20 61 6e 64 20 75 73 65 64 20 62 79 20 60 .set.by.`ivy-read'.and.used.by.`
5ebe0 69 76 79 2d 2d 73 65 74 2d 63 61 6e 64 69 64 61 74 65 73 27 2e 22 29 0a 0a 28 64 65 66 63 75 73 ivy--set-candidates'.")..(defcus
5ec00 74 6f 6d 20 69 76 79 2d 75 73 65 2d 69 67 6e 6f 72 65 2d 64 65 66 61 75 6c 74 20 74 0a 20 20 22 tom.ivy-use-ignore-default.t..."
5ec20 54 68 65 20 64 65 66 61 75 6c 74 20 70 6f 6c 69 63 79 20 66 6f 72 20 75 73 65 72 2d 63 6f 6e 66 The.default.policy.for.user-conf
5ec40 69 67 75 72 65 64 20 63 61 6e 64 69 64 61 74 65 20 66 69 6c 74 65 72 69 6e 67 2e 22 0a 20 20 3a igured.candidate.filtering."...:
5ec60 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 6f 6e 73 74 20 3a type.'(choice...........(const.:
5ec80 74 61 67 20 22 49 67 6e 6f 72 65 20 69 67 6e 6f 72 65 64 20 61 6c 77 61 79 73 22 20 61 6c 77 61 tag."Ignore.ignored.always".alwa
5eca0 79 73 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 49 67 6e 6f 72 ys)...........(const.:tag."Ignor
5ecc0 65 20 69 67 6e 6f 72 65 64 20 77 68 65 6e 20 6f 74 68 65 72 73 20 65 78 69 73 74 22 20 74 29 0a e.ignored.when.others.exist".t).
5ece0 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 69 67 6e ..........(const.:tag."Don't.ign
5ed00 6f 72 65 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 75 73 65 2d 69 67 6e ore".nil)))..(defvar.ivy-use-ign
5ed20 6f 72 65 20 74 0a 20 20 22 53 74 6f 72 65 20 70 6f 6c 69 63 79 20 66 6f 72 20 75 73 65 72 2d 63 ore.t..."Store.policy.for.user-c
5ed40 6f 6e 66 69 67 75 72 65 64 20 63 61 6e 64 69 64 61 74 65 20 66 69 6c 74 65 72 69 6e 67 2e 0a 54 onfigured.candidate.filtering..T
5ed60 68 69 73 20 6d 61 79 20 62 65 20 63 68 61 6e 67 65 64 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 62 his.may.be.changed.dynamically.b
5ed80 79 20 60 69 76 79 2d 74 6f 67 67 6c 65 2d 69 67 6e 6f 72 65 27 2e 0a 55 73 65 20 60 69 76 79 2d y.`ivy-toggle-ignore'..Use.`ivy-
5eda0 75 73 65 2d 69 67 6e 6f 72 65 2d 64 65 66 61 75 6c 74 27 20 66 6f 72 20 61 20 70 65 72 6d 61 6e use-ignore-default'.for.a.perman
5edc0 65 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 ent.configuration.")..(defvar.iv
5ede0 79 2d 2d 64 65 66 61 75 6c 74 20 6e 69 6c 0a 20 20 22 44 65 66 61 75 6c 74 20 69 6e 69 74 69 61 y--default.nil..."Default.initia
5ee00 6c 20 69 6e 70 75 74 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 70 72 6f 6d 70 74 20 l.input.")..(defvar.ivy--prompt.
5ee20 6e 69 6c 0a 20 20 22 53 74 6f 72 65 20 74 68 65 20 66 6f 72 6d 61 74 2d 73 74 79 6c 65 20 70 72 nil..."Store.the.format-style.pr
5ee40 6f 6d 70 74 2e 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 74 20 73 68 6f 75 6c 64 20 63 6f ompt..When.non-nil,.it.should.co
5ee60 6e 74 61 69 6e 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 25 64 2e 22 29 0a 0a 28 64 65 66 76 61 ntain.at.least.one.%d.")..(defva
5ee80 72 20 69 76 79 2d 2d 70 72 6f 6d 70 74 2d 65 78 74 72 61 20 22 22 0a 20 20 22 54 65 6d 70 6f 72 r.ivy--prompt-extra.""..."Tempor
5eea0 61 72 79 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 74 6f 20 74 68 65 20 70 72 6f 6d 70 74 2e ary.modifications.to.the.prompt.
5eec0 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 20 6e 69 6c 0a 20 20 22 53 ")..(defvar.ivy--old-re.nil..."S
5eee0 74 6f 72 65 20 74 68 65 20 6f 6c 64 20 72 65 67 65 78 70 2e 0a 45 69 74 68 65 72 20 61 20 73 74 tore.the.old.regexp..Either.a.st
5ef00 72 69 6e 67 20 6f 72 20 61 20 6c 69 73 74 20 66 6f 72 20 60 69 76 79 2d 72 65 2d 6d 61 74 63 68 ring.or.a.list.for.`ivy-re-match
5ef20 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 20 6e 69 6c '.")..(defvar.ivy--old-cands.nil
5ef40 0a 20 20 22 53 74 6f 72 65 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 6d 61 74 63 68 65 64 ..."Store.the.candidates.matched
5ef60 20 62 79 20 60 69 76 79 2d 2d 6f 6c 64 2d 72 65 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 .by.`ivy--old-re'.")..(defvar.iv
5ef80 79 2d 2d 68 69 67 68 6c 69 67 68 74 2d 66 75 6e 63 74 69 6f 6e 20 27 69 76 79 2d 2d 68 69 67 68 y--highlight-function.'ivy--high
5efa0 6c 69 67 68 74 2d 64 65 66 61 75 6c 74 0a 20 20 22 43 75 72 72 65 6e 74 20 66 75 6e 63 74 69 6f light-default..."Current.functio
5efc0 6e 20 66 6f 72 20 66 6f 72 6d 61 74 74 69 6e 67 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 2e n.for.formatting.the.candidates.
5efe0 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 73 75 62 65 78 70 73 20 30 0a 20 20 22 4e 75 ")..(defvar.ivy--subexps.0..."Nu
5f000 6d 62 65 72 20 6f 66 20 67 72 6f 75 70 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 60 69 mber.of.groups.in.the.current.`i
5f020 76 79 2d 2d 72 65 67 65 78 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 66 75 6c 6c vy--regex'.")..(defvar.ivy--full
5f040 2d 6c 65 6e 67 74 68 20 6e 69 6c 0a 20 20 22 54 68 65 20 74 6f 74 61 6c 20 61 6d 6f 75 6e 74 20 -length.nil..."The.total.amount.
5f060 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 77 68 65 6e 20 3a 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c of.candidates.when.:dynamic-coll
5f080 65 63 74 69 6f 6e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 ection.is.non-nil.")..(defvar.iv
5f0a0 79 2d 2d 6f 6c 64 2d 74 65 78 74 20 22 22 0a 20 20 22 53 74 6f 72 65 20 6f 6c 64 20 60 69 76 79 y--old-text.""..."Store.old.`ivy
5f0c0 2d 74 65 78 74 27 20 66 6f 72 20 64 79 6e 61 6d 69 63 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 22 29 -text'.for.dynamic.completion.")
5f0e0 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 74 72 79 69 6e 67 2d 74 6f 2d 72 65 73 75 6d 65 2d ..(defvar.ivy--trying-to-resume-
5f100 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 4e 6f 6e 2d 6e 69 dynamic-collection.nil..."Non-ni
5f120 6c 20 69 66 20 72 65 73 75 6d 69 6e 67 20 66 72 6f 6d 20 61 20 64 79 6e 61 6d 69 63 20 63 6f 6c l.if.resuming.from.a.dynamic.col
5f140 6c 65 63 74 69 6f 6e 2e 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 76 79 20 77 69 6c 6c 20 lection..When.non-nil,.ivy.will.
5f160 77 61 69 74 20 75 6e 74 69 6c 20 74 68 65 20 66 69 72 73 74 20 63 68 75 6e 6b 20 6f 66 20 61 73 wait.until.the.first.chunk.of.as
5f180 79 6e 63 68 72 6f 6e 6f 75 73 0a 63 61 6e 64 69 64 61 74 65 73 20 68 61 73 20 62 65 65 6e 20 72 ynchronous.candidates.has.been.r
5f1a0 65 63 65 69 76 65 64 20 62 65 66 6f 72 65 20 73 65 6c 65 63 74 69 6e 67 20 74 68 65 20 6c 61 73 eceived.before.selecting.the.las
5f1c0 74 0a 70 72 65 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 22 29 0a 0a 28 64 65 66 t.preselected.candidate.")..(def
5f1e0 75 6e 20 69 76 79 2d 2d 73 65 74 2d 69 6e 64 65 78 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 un.ivy--set-index-dynamic-collec
5f200 74 69 6f 6e 20 28 29 0a 20 20 28 77 68 65 6e 20 69 76 79 2d 2d 74 72 79 69 6e 67 2d 74 6f 2d 72 tion.()...(when.ivy--trying-to-r
5f220 65 73 75 6d 65 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 28 6c 65 esume-dynamic-collection.....(le
5f240 74 20 28 28 70 72 65 73 65 6c 65 63 74 2d 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 20 20 28 t.((preselect-index............(
5f260 69 76 79 2d 2d 70 72 65 73 65 6c 65 63 74 2d 69 6e 64 65 78 20 28 69 76 79 2d 73 74 61 74 65 2d ivy--preselect-index.(ivy-state-
5f280 70 72 65 73 65 6c 65 63 74 20 69 76 79 2d 6c 61 73 74 29 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e preselect.ivy-last).ivy--all-can
5f2a0 64 69 64 61 74 65 73 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 65 73 65 6c 65 63 74 didates))).......(when.preselect
5f2c0 2d 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 69 6e 64 65 78 20 70 72 -index.........(ivy-set-index.pr
5f2e0 65 73 65 6c 65 63 74 2d 69 6e 64 65 78 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d eselect-index))).....(setq.ivy--
5f300 74 72 79 69 6e 67 2d 74 6f 2d 72 65 73 75 6d 65 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 trying-to-resume-dynamic-collect
5f320 69 6f 6e 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 63 61 73 65 2d ion.nil)))..(defcustom.ivy-case-
5f340 66 6f 6c 64 2d 73 65 61 72 63 68 2d 64 65 66 61 75 6c 74 0a 20 20 28 69 66 20 73 65 61 72 63 68 fold-search-default...(if.search
5f360 2d 75 70 70 65 72 2d 63 61 73 65 0a 20 20 20 20 20 20 27 61 75 74 6f 0a 20 20 20 20 63 61 73 65 -upper-case.......'auto.....case
5f380 2d 66 6f 6c 64 2d 73 65 61 72 63 68 29 0a 20 20 22 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c -fold-search)..."The.default.val
5f3a0 75 65 20 66 6f 72 20 60 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 27 20 69 6e 20 49 76 79 ue.for.`case-fold-search'.in.Ivy
5f3c0 20 6f 70 65 72 61 74 69 6f 6e 73 2e 0a 54 68 65 20 73 70 65 63 69 61 6c 20 76 61 6c 75 65 20 60 .operations..The.special.value.`
5f3e0 61 75 74 6f 27 20 6d 65 61 6e 73 20 63 61 73 65 20 66 6f 6c 64 69 6e 67 20 69 73 20 70 65 72 66 auto'.means.case.folding.is.perf
5f400 6f 72 6d 65 64 20 73 6f 20 6c 6f 6e 67 0a 61 73 20 74 68 65 20 65 6e 74 69 72 65 20 69 6e 70 75 ormed.so.long.as.the.entire.inpu
5f420 74 20 73 74 72 69 6e 67 20 63 6f 6d 70 72 69 73 65 73 20 6c 6f 77 65 72 2d 63 61 73 65 20 63 68 t.string.comprises.lower-case.ch
5f440 61 72 61 63 74 65 72 73 2e 20 20 54 68 69 73 0a 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 aracters...This.corresponds.to.t
5f460 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 75 72 20 6f 66 20 6d 6f 73 74 20 45 6d 61 he.default.behaviour.of.most.Ema
5f480 63 73 20 73 65 61 72 63 68 0a 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2c 20 65 2e 67 2e 20 61 73 cs.search.functionality,.e.g..as
5f4a0 20 73 65 65 6e 20 69 6e 20 60 69 73 65 61 72 63 68 27 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 .seen.in.`isearch'."...:link.'(i
5f4c0 6e 66 6f 2d 6c 69 6e 6b 20 22 28 65 6d 61 63 73 29 4c 61 78 20 53 65 61 72 63 68 22 29 0a 20 20 nfo-link."(emacs)Lax.Search")...
5f4e0 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 6f 6e 73 74 20 :type.'(choice...........(const.
5f500 3a 74 61 67 20 22 41 75 74 6f 22 20 61 75 74 6f 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e :tag."Auto".auto)...........(con
5f520 73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 st.:tag."Always".t)...........(c
5f540 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 76 61 onst.:tag."Never".nil)))..(defva
5f560 72 20 69 76 79 2d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 69 76 79 2d 63 61 73 65 2d r.ivy-case-fold-search.ivy-case-
5f580 66 6f 6c 64 2d 73 65 61 72 63 68 2d 64 65 66 61 75 6c 74 0a 20 20 22 53 74 6f 72 65 20 74 68 65 fold-search-default..."Store.the
5f5a0 20 63 75 72 72 65 6e 74 20 6f 76 65 72 72 69 64 69 6e 67 20 60 63 61 73 65 2d 66 6f 6c 64 2d 73 .current.overriding.`case-fold-s
5f5c0 65 61 72 63 68 27 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 6d 6f 72 65 2d 63 earch'.")..(defcustom.ivy-more-c
5f5e0 68 61 72 73 2d 61 6c 69 73 74 0a 20 20 27 28 28 74 20 2e 20 33 29 29 0a 20 20 22 4d 61 70 20 63 hars-alist...'((t...3))..."Map.c
5f600 6f 6d 6d 61 6e 64 73 20 74 6f 20 74 68 65 69 72 20 6d 69 6e 69 6d 75 6d 20 72 65 71 75 69 72 65 ommands.to.their.minimum.require
5f620 64 20 69 6e 70 75 74 20 6c 65 6e 67 74 68 2e 0a 54 68 61 74 20 69 73 20 74 68 65 20 6e 75 6d 62 d.input.length..That.is.the.numb
5f640 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 62 65 er.of.characters.prompted.for.be
5f660 66 6f 72 65 20 66 65 74 63 68 69 6e 67 0a 63 61 6e 64 69 64 61 74 65 73 2e 20 20 54 68 65 20 73 fore.fetching.candidates...The.s
5f680 70 65 63 69 61 6c 20 6b 65 79 20 74 20 69 73 20 75 73 65 64 20 61 73 20 61 20 66 61 6c 6c 62 61 pecial.key.t.is.used.as.a.fallba
5f6a0 63 6b 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 ck."...:type.'(alist.:key-type.s
5f6c0 79 6d 62 6f 6c 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 69 6e 74 65 67 65 72 29 29 0a 0a 28 64 65 ymbol.:value-type.integer))..(de
5f6e0 66 75 6e 20 69 76 79 2d 6d 6f 72 65 2d 63 68 61 72 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 fun.ivy-more-chars.()..."Return.
5f700 74 77 6f 20 66 61 6b 65 20 63 61 6e 64 69 64 61 74 65 73 20 70 72 6f 6d 70 74 69 6e 67 20 66 6f two.fake.candidates.prompting.fo
5f720 72 20 61 74 20 6c 65 61 73 74 20 4e 20 69 6e 70 75 74 2e 0a 4e 20 69 73 20 6f 62 74 61 69 6e 65 r.at.least.N.input..N.is.obtaine
5f740 64 20 66 72 6f 6d 20 60 69 76 79 2d 6d 6f 72 65 2d 63 68 61 72 73 2d 61 6c 69 73 74 27 2e 22 0a d.from.`ivy-more-chars-alist'.".
5f760 20 20 28 6c 65 74 20 28 28 64 69 66 66 20 28 2d 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 ..(let.((diff.(-.(ivy-alist-sett
5f780 69 6e 67 20 69 76 79 2d 6d 6f 72 65 2d 63 68 61 72 73 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 ing.ivy-more-chars-alist).......
5f7a0 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 69 76 79 2d 74 65 78 74 29 29 29 29 0a ...........(length.ivy-text)))).
5f7c0 20 20 20 20 28 77 68 65 6e 20 28 3e 20 64 69 66 66 20 30 29 0a 20 20 20 20 20 20 28 6c 69 73 74 ....(when.(>.diff.0).......(list
5f7e0 20 22 22 20 28 66 6f 72 6d 61 74 20 22 25 64 20 63 68 61 72 73 20 6d 6f 72 65 22 20 64 69 66 66 ."".(format."%d.chars.more".diff
5f800 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 63 61 73 65 2d 66 6f 6c 64 2d 70 20 28 )))))..(defun.ivy--case-fold-p.(
5f820 73 74 72 69 6e 67 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 53 54 52 49 4e 47 20 string)..."Return.nil.if.STRING.
5f840 73 68 6f 75 6c 64 20 62 65 20 6d 61 74 63 68 65 64 20 63 61 73 65 2d 73 65 6e 73 69 74 69 76 65 should.be.matched.case-sensitive
5f860 6c 79 2e 22 0a 20 20 28 69 66 20 28 65 71 20 69 76 79 2d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 ly."...(if.(eq.ivy-case-fold-sea
5f880 72 63 68 20 27 61 75 74 6f 29 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 73 74 72 69 6e 67 rch.'auto).......(string=.string
5f8a0 20 28 64 6f 77 6e 63 61 73 65 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 69 76 79 2d 63 61 73 65 .(downcase.string)).....ivy-case
5f8c0 2d 66 6f 6c 64 2d 73 65 61 72 63 68 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 63 61 73 65 -fold-search))..(defun.ivy--case
5f8e0 2d 66 6f 6c 64 2d 73 74 72 69 6e 67 3d 20 28 73 31 20 73 32 29 0a 20 20 22 4c 69 6b 65 20 60 73 -fold-string=.(s1.s2)..."Like.`s
5f900 74 72 69 6e 67 3d 27 2c 20 62 75 74 20 6f 62 65 79 73 20 60 63 61 73 65 2d 66 6f 6c 64 2d 73 65 tring=',.but.obeys.`case-fold-se
5f920 61 72 63 68 27 2e 22 0a 20 20 28 65 71 20 74 20 28 63 6f 6d 70 61 72 65 2d 73 74 72 69 6e 67 73 arch'."...(eq.t.(compare-strings
5f940 20 73 31 20 6e 69 6c 20 6e 69 6c 20 73 32 20 6e 69 6c 20 6e 69 6c 20 63 61 73 65 2d 66 6f 6c 64 .s1.nil.nil.s2.nil.nil.case-fold
5f960 2d 73 65 61 72 63 68 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 69 76 79 2d 71 75 69 74 2d 61 -search)))..(defmacro.ivy-quit-a
5f980 6e 64 2d 72 75 6e 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 51 75 69 74 20 74 68 65 20 nd-run.(&rest.body)..."Quit.the.
5f9a0 6d 69 6e 69 62 75 66 66 65 72 20 61 6e 64 20 72 75 6e 20 42 4f 44 59 20 61 66 74 65 72 77 61 72 minibuffer.and.run.BODY.afterwar
5f9c0 64 73 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 30 29 29 0a 20 20 60 28 ds."...(declare.(indent.0))...`(
5f9e0 70 72 6f 67 6e 0a 20 20 20 20 20 28 70 75 74 20 27 71 75 69 74 20 27 65 72 72 6f 72 2d 6d 65 73 progn......(put.'quit.'error-mes
5fa00 73 61 67 65 20 22 22 29 0a 20 20 20 20 20 28 72 75 6e 2d 61 74 2d 74 69 6d 65 20 6e 69 6c 20 6e sage."")......(run-at-time.nil.n
5fa20 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a il...................(lambda.().
5fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 20 27 71 75 69 74 20 27 ....................(put.'quit.'
5fa60 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 22 51 75 69 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 error-message."Quit")...........
5fa80 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 64 65 6d 6f 74 65 64 2d 65 72 72 6f 72 73 20 22 ..........(with-demoted-errors."
5faa0 45 72 72 6f 72 3a 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Error:.%S"......................
5fac0 20 2c 40 62 6f 64 79 29 29 29 0a 20 20 20 20 20 28 61 62 6f 72 74 2d 72 65 63 75 72 73 69 76 65 .,@body)))......(abort-recursive
5fae0 2d 65 64 69 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 65 78 69 74 2d 77 69 74 68 2d 61 -edit)))..(defun.ivy-exit-with-a
5fb00 63 74 69 6f 6e 20 28 61 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 65 78 69 74 2d 63 6f 64 ction.(action.&optional.exit-cod
5fb20 65 29 0a 20 20 22 51 75 69 74 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 61 6e 64 20 63 61 e)..."Quit.the.minibuffer.and.ca
5fb40 6c 6c 20 41 43 54 49 4f 4e 20 61 66 74 65 72 77 61 72 64 73 2e 22 0a 20 20 28 69 76 79 2d 73 65 ll.ACTION.afterwards."...(ivy-se
5fb60 74 2d 61 63 74 69 6f 6e 0a 20 20 20 60 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 28 t-action....`(lambda.(x).......(
5fb80 66 75 6e 63 61 6c 6c 20 27 2c 61 63 74 69 6f 6e 20 78 29 0a 20 20 20 20 20 20 28 69 76 79 2d 73 funcall.',action.x).......(ivy-s
5fba0 65 74 2d 61 63 74 69 6f 6e 20 27 2c 28 69 76 79 2d 73 74 61 74 65 2d 61 63 74 69 6f 6e 20 69 76 et-action.',(ivy-state-action.iv
5fbc0 79 2d 6c 61 73 74 29 29 29 29 0a 20 20 28 73 65 74 71 20 69 76 79 2d 65 78 69 74 20 28 6f 72 20 y-last))))...(setq.ivy-exit.(or.
5fbe0 65 78 69 74 2d 63 6f 64 65 20 27 64 6f 6e 65 29 29 0a 20 20 28 65 78 69 74 2d 6d 69 6e 69 62 75 exit-code.'done))...(exit-minibu
5fc00 66 66 65 72 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f ffer))..(defmacro.with-ivy-windo
5fc20 77 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 45 78 65 63 75 74 65 20 42 4f 44 59 20 69 w.(&rest.body)..."Execute.BODY.i
5fc40 6e 20 74 68 65 20 77 69 6e 64 6f 77 20 66 72 6f 6d 20 77 68 69 63 68 20 60 69 76 79 2d 72 65 61 n.the.window.from.which.`ivy-rea
5fc60 64 27 20 77 61 73 20 63 61 6c 6c 65 64 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 d'.was.called."...(declare.(inde
5fc80 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 62 75 67 20 74 29 29 0a 20 20 60 28 nt.0)............(debug.t))...`(
5fca0 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 69 76 79 2d 2d 67 65 74 2d 77 with-selected-window.(ivy--get-w
5fcc0 69 6e 64 6f 77 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 2c 40 62 6f 64 79 29 29 0a 0a 28 indow.ivy-last)......,@body))..(
5fce0 64 65 66 75 6e 20 69 76 79 2d 2d 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 74 65 78 defun.ivy--expand-file-name.(tex
5fd00 74 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 20 28 28 65 71 20 28 69 76 79 2d 73 74 61 74 65 2d 68 t)...(cond.....((eq.(ivy-state-h
5fd20 69 73 74 6f 72 79 20 69 76 79 2d 6c 61 73 74 29 20 27 67 72 65 70 2d 66 69 6c 65 73 2d 68 69 73 istory.ivy-last).'grep-files-his
5fd40 74 6f 72 79 29 0a 20 20 20 20 20 74 65 78 74 29 0a 20 20 20 20 28 69 76 79 2d 2d 64 69 72 65 63 tory)......text).....(ivy--direc
5fd60 74 6f 72 79 0a 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 tory......(if.(and.(string-match
5fd80 2d 70 20 22 5e 2f 22 20 74 65 78 74 29 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 69 76 79 -p."^/".text).(file-remote-p.ivy
5fda0 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 61 --directory))..........(let.((pa
5fdc0 72 74 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 rts.(split-string.ivy--directory
5fde0 20 22 3a 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6e 74 68 20 .":")))............(concat.(nth.
5fe00 30 20 70 61 72 74 73 29 20 22 3a 22 20 28 6e 74 68 20 31 20 70 61 72 74 73 29 20 22 3a 22 20 74 0.parts).":".(nth.1.parts).":".t
5fe20 65 78 74 29 29 0a 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 ext))........(expand-file-name.t
5fe40 65 78 74 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 74 0a 20 20 20 ext.ivy--directory))).....(t....
5fe60 20 20 74 65 78 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 64 6f 6e 65 20 28 74 65 78 ..text)))..(defun.ivy--done.(tex
5fe80 74 29 0a 20 20 22 49 6e 73 65 72 74 20 54 45 58 54 20 61 6e 64 20 65 78 69 74 20 6d 69 6e 69 62 t)..."Insert.TEXT.and.exit.minib
5fea0 75 66 66 65 72 2e 22 0a 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 28 69 76 79 2d 73 74 61 74 65 uffer."...(if.(member.(ivy-state
5fec0 2d 70 72 6f 6d 70 74 20 69 76 79 2d 6c 61 73 74 29 20 27 28 22 43 72 65 61 74 65 20 64 69 72 65 -prompt.ivy-last).'("Create.dire
5fee0 63 74 6f 72 79 3a 20 22 20 22 4d 61 6b 65 20 64 69 72 65 63 74 6f 72 79 3a 20 22 29 29 0a 20 20 ctory:."."Make.directory:."))...
5ff00 20 20 20 20 28 69 76 79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e 65 29 0a 20 20 20 20 28 77 68 ....(ivy-immediate-done).....(wh
5ff20 65 6e 20 28 73 74 72 69 6e 67 70 20 74 65 78 74 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a en.(stringp.text).......(insert.
5ff40 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 .......(setf.(ivy-state-current.
5ff60 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 65 78 70 ivy-last)..............(ivy--exp
5ff80 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 65 78 74 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 and-file-name.text)))).....(setq
5ffa0 20 69 76 79 2d 65 78 69 74 20 27 64 6f 6e 65 29 0a 20 20 20 20 28 65 78 69 74 2d 6d 69 6e 69 62 .ivy-exit.'done).....(exit-minib
5ffc0 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 75 73 65 2d 73 65 6c uffer)))..(defcustom.ivy-use-sel
5ffe0 65 63 74 61 62 6c 65 2d 70 72 6f 6d 70 74 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e ectable-prompt.nil..."When.non-n
60000 69 6c 2c 20 6d 61 6b 65 20 74 68 65 20 70 72 6f 6d 70 74 20 6c 69 6e 65 20 73 65 6c 65 63 74 61 il,.make.the.prompt.line.selecta
60020 62 6c 65 20 6c 69 6b 65 20 61 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a 54 68 65 20 70 72 6f 6d 70 ble.like.a.candidate...The.promp
60040 74 20 6c 69 6e 65 20 63 61 6e 20 62 65 20 73 65 6c 65 63 74 65 64 20 62 79 20 63 61 6c 6c 69 6e t.line.can.be.selected.by.callin
60060 67 20 60 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 27 20 77 68 65 6e 20 74 68 65 20 66 g.`ivy-previous-line'.when.the.f
60080 69 72 73 74 0a 72 65 67 75 6c 61 72 20 63 61 6e 64 69 64 61 74 65 20 69 73 20 73 65 6c 65 63 74 irst.regular.candidate.is.select
600a0 65 64 2e 20 20 42 6f 74 68 20 61 63 74 69 6f 6e 73 20 60 69 76 79 2d 64 6f 6e 65 27 20 61 6e 64 ed...Both.actions.`ivy-done'.and
600c0 20 60 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 27 2c 0a 77 68 65 6e 20 63 61 6c 6c 65 64 20 6f 6e 20 .`ivy-alt-done',.when.called.on.
600e0 61 20 73 65 6c 65 63 74 65 64 20 70 72 6f 6d 70 74 2c 20 61 72 65 20 66 6f 72 77 61 72 64 65 64 a.selected.prompt,.are.forwarded
60100 20 74 6f 20 60 69 76 79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e 65 27 2c 20 77 68 69 63 68 0a .to.`ivy-immediate-done',.which.
60120 72 65 73 75 6c 74 73 20 74 6f 20 74 68 65 20 73 61 6d 65 20 61 73 20 63 61 6c 6c 69 6e 67 20 60 results.to.the.same.as.calling.`
60140 69 76 79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e 65 27 20 65 78 70 6c 69 63 69 74 6c 79 20 77 ivy-immediate-done'.explicitly.w
60160 68 65 6e 20 61 20 72 65 67 75 6c 61 72 0a 63 61 6e 64 69 64 61 74 65 20 69 73 20 73 65 6c 65 63 hen.a.regular.candidate.is.selec
60180 74 65 64 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 69 66 20 60 69 76 79 2d 77 72 61 70 27 20 69 73 ted...Note.that.if.`ivy-wrap'.is
601a0 20 73 65 74 20 74 6f 20 74 2c 20 63 61 6c 6c 69 6e 67 20 60 69 76 79 2d 70 72 65 76 69 6f 75 73 .set.to.t,.calling.`ivy-previous
601c0 2d 6c 69 6e 65 27 20 77 68 65 6e 20 74 68 65 0a 70 72 6f 6d 70 74 20 69 73 20 73 65 6c 65 63 74 -line'.when.the.prompt.is.select
601e0 65 64 20 77 72 61 70 73 20 61 72 6f 75 6e 64 20 74 6f 20 74 68 65 20 6c 61 73 74 20 63 61 6e 64 ed.wraps.around.to.the.last.cand
60200 69 64 61 74 65 2c 20 77 68 69 6c 65 20 63 61 6c 6c 69 6e 67 0a 60 69 76 79 2d 6e 65 78 74 2d 6c idate,.while.calling.`ivy-next-l
60220 69 6e 65 27 20 6f 6e 20 74 68 65 20 6c 61 73 74 20 63 61 6e 64 69 64 61 74 65 20 77 72 61 70 73 ine'.on.the.last.candidate.wraps
60240 20 61 72 6f 75 6e 64 20 74 6f 20 74 68 65 20 66 69 72 73 74 0a 63 61 6e 64 69 64 61 74 65 2c 20 .around.to.the.first.candidate,.
60260 6e 6f 74 20 74 68 65 20 70 72 6f 6d 70 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 not.the.prompt."...:type.'boolea
60280 6e 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 75 73 65 2d 73 65 6c 65 63 74 61 62 6c 65 2d n)..(defvar.ivy--use-selectable-
602a0 70 72 6f 6d 70 74 20 6e 69 6c 0a 20 20 22 53 74 6f 72 65 20 74 68 65 20 65 66 66 65 63 74 69 76 prompt.nil..."Store.the.effectiv
602c0 65 20 60 69 76 79 2d 75 73 65 2d 73 65 6c 65 63 74 61 62 6c 65 2d 70 72 6f 6d 70 74 27 20 66 6f e.`ivy-use-selectable-prompt'.fo
602e0 72 20 63 75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 r.current.session.")..(defun.ivy
60300 2d 2d 70 72 6f 6d 70 74 2d 73 65 6c 65 63 74 61 62 6c 65 2d 70 20 28 29 0a 20 20 22 52 65 74 75 --prompt-selectable-p.()..."Retu
60320 72 6e 20 74 20 69 66 20 74 68 65 20 70 72 6f 6d 70 74 20 6c 69 6e 65 20 69 73 20 73 65 6c 65 63 rn.t.if.the.prompt.line.is.selec
60340 74 61 62 6c 65 2e 22 0a 20 20 28 61 6e 64 20 69 76 79 2d 75 73 65 2d 73 65 6c 65 63 74 61 62 6c table."...(and.ivy-use-selectabl
60360 65 2d 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 28 6f 72 20 28 6d 65 6d 71 20 28 69 76 79 2d 73 e-prompt........(or.(memq.(ivy-s
60380 74 61 74 65 2d 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 tate-require-match.ivy-last)....
603a0 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 6e 66 ..............'(nil.confirm.conf
603c0 69 72 6d 2d 61 66 74 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 irm-after-completion))..........
603e0 20 20 3b 3b 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 73 20 74 2c 20 62 75 74 20 22 22 ..;;.:require-match.is.t,.but.""
60400 20 69 73 20 69 6e 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 .is.in.the.collection...........
60420 20 28 6c 65 74 20 28 28 63 6f 6c 6c 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c 6c 65 63 74 69 .(let.((coll.(ivy-state-collecti
60440 6f 6e 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 on.ivy-last)))..............(and
60460 20 28 6c 69 73 74 70 20 63 6f 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(listp.coll)...................
60480 28 69 66 20 28 63 6f 6e 73 70 20 28 63 61 72 20 63 6f 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 20 (if.(consp.(car.coll))..........
604a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 27 28 22 22 29 20 63 6f 6c 6c 29 .............(member.'("").coll)
604c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 22 20 .....................(member."".
604e0 63 6f 6c 6c 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 70 72 6f 6d 70 74 2d coll)))))))..(defun.ivy--prompt-
60500 73 65 6c 65 63 74 65 64 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 selected-p.()..."Return.t.if.the
60520 20 70 72 6f 6d 70 74 20 6c 69 6e 65 20 69 73 20 73 65 6c 65 63 74 65 64 2e 22 0a 20 20 28 61 6e .prompt.line.is.selected."...(an
60540 64 20 69 76 79 2d 2d 75 73 65 2d 73 65 6c 65 63 74 61 62 6c 65 2d 70 72 6f 6d 70 74 0a 20 20 20 d.ivy--use-selectable-prompt....
60560 20 20 20 20 28 3d 20 69 76 79 2d 2d 69 6e 64 65 78 20 2d 31 29 29 29 0a 0c 0a 3b 3b 3b 20 43 6f ....(=.ivy--index.-1)))...;;;.Co
60580 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 64 6f 6e 65 20 28 29 0a 20 20 22 45 78 mmands..(defun.ivy-done.()..."Ex
605a0 69 74 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 74 68 20 74 68 65 20 73 65 6c 65 63 it.the.minibuffer.with.the.selec
605c0 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a ted.candidate."...(interactive).
605e0 20 20 28 69 66 20 28 69 76 79 2d 2d 70 72 6f 6d 70 74 2d 73 65 6c 65 63 74 65 64 2d 70 29 0a 20 ..(if.(ivy--prompt-selected-p)..
60600 20 20 20 20 20 28 69 76 79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e 65 29 0a 20 20 20 20 28 73 .....(ivy-immediate-done).....(s
60620 65 74 71 20 69 76 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 63 75 72 72 65 etq.ivy-current-prefix-arg.curre
60640 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 71 75 69 72 nt-prefix-arg).....(let.((requir
60660 65 2d 6d 61 74 63 68 20 28 69 76 79 2d 73 74 61 74 65 2d 72 65 71 75 69 72 65 2d 6d 61 74 63 68 e-match.(ivy-state-require-match
60680 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 70 75 74 20 28 69 76 .ivy-last))...........(input.(iv
606a0 79 2d 2d 69 6e 70 75 74 29 29 29 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6d 69 6e 69 62 75 y--input))).......(delete-minibu
606c0 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 ffer-contents).......(cond.((and
606e0 20 28 3d 20 69 76 79 2d 2d 6c 65 6e 67 74 68 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(=.ivy--length.0)..............
60700 20 20 20 20 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 69 76 79 2d 64 69 73 70 61 .....(eq.this-command.'ivy-dispa
60720 74 63 68 69 6e 67 2d 64 6f 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d tching-done))..............(ivy-
60740 2d 64 6f 6e 65 20 69 76 79 2d 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f -done.ivy-text)).............((o
60760 72 20 28 3e 20 69 76 79 2d 2d 6c 65 6e 67 74 68 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 r.(>.ivy--length.0).............
60780 20 20 20 20 20 3b 3b 20 74 68 65 20 61 63 74 69 6f 6e 20 66 72 6f 6d 20 60 69 76 79 2d 64 69 73 .....;;.the.action.from.`ivy-dis
607a0 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 27 20 6d 61 79 20 6e 6f 74 20 6e 65 65 64 20 61 0a 20 20 patching-done'.may.not.need.a...
607c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 61 6e 64 69 64 61 74 65 20 61 74 20 61 ...............;;.candidate.at.a
607e0 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 74 68 69 73 2d 63 6f 6d ll..................(eq.this-com
60800 6d 61 6e 64 20 27 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 29 29 0a 20 20 20 mand.'ivy-dispatching-done))....
60820 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 64 6f 6e 65 20 28 69 76 79 2d 73 74 61 74 65 2d ..........(ivy--done.(ivy-state-
60840 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 current.ivy-last))).............
60860 28 28 73 74 72 69 6e 67 3d 20 22 20 28 63 6f 6e 66 69 72 6d 29 22 20 69 76 79 2d 2d 70 72 6f 6d ((string=.".(confirm)".ivy--prom
60880 70 74 2d 65 78 74 72 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 64 6f 6e pt-extra)..............(ivy--don
608a0 65 20 69 76 79 2d 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 61 e.ivy-text)).............((or.(a
608c0 6e 64 20 28 6d 65 6d 71 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 nd.(memq.(ivy-state-collection.i
608e0 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vy-last)........................
60900 20 20 20 20 20 27 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c 20 69 .....'(read-file-name-internal.i
60920 6e 74 65 72 6e 61 6c 2d 63 6f 6d 70 6c 65 74 65 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 nternal-complete-buffer)).......
60940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 63 6f 6e 66 69 72 6d 2d 6e 6f 6e 65 ................(eq.confirm-none
60960 78 69 73 74 65 6e 74 2d 66 69 6c 65 2d 6f 72 2d 62 75 66 66 65 72 20 74 29 29 0a 20 20 20 20 20 xistent-file-or-buffer.t))......
60980 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 75 6e 63 74 69 6f 6e 70 20 72 65 71 75 ............(and.(functionp.requ
609a0 69 72 65 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ire-match)......................
609c0 20 28 73 65 74 71 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 28 66 75 6e 63 61 6c 6c 20 72 65 .(setq.require-match.(funcall.re
609e0 71 75 69 72 65 2d 6d 61 74 63 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 quire-match))))..............(se
60a00 74 71 20 69 76 79 2d 2d 70 72 6f 6d 70 74 2d 65 78 74 72 61 20 22 20 28 63 6f 6e 66 69 72 6d 29 tq.ivy--prompt-extra.".(confirm)
60a20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 69 6e 70 75 74 29 0a 20 ")..............(insert.input)..
60a40 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 65 78 68 69 62 69 74 29 29 0a 20 20 20 20 ............(ivy--exhibit)).....
60a60 20 20 20 20 20 20 20 20 28 28 6d 65 6d 71 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 27 28 6e ........((memq.require-match.'(n
60a80 69 6c 20 63 6f 6e 66 69 72 6d 20 63 6f 6e 66 69 72 6d 2d 61 66 74 65 72 2d 63 6f 6d 70 6c 65 74 il.confirm.confirm-after-complet
60aa0 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 64 6f 6e 65 20 69 76 ion))..............(ivy--done.iv
60ac0 79 2d 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 y-text)).............(t.........
60ae0 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 70 72 6f 6d 70 74 2d 65 78 74 72 61 20 22 20 28 .....(setq.ivy--prompt-extra.".(
60b00 6d 61 74 63 68 20 72 65 71 75 69 72 65 64 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 match.required)")..............(
60b20 69 6e 73 65 72 74 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 insert.ivy-text)..............(i
60b40 76 79 2d 2d 65 78 68 69 62 69 74 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 6d vy--exhibit))))))..(defvar.ivy-m
60b60 6f 75 73 65 2d 31 2d 74 6f 6f 6c 74 69 70 0a 20 20 22 45 78 69 74 20 74 68 65 20 6d 69 6e 69 62 ouse-1-tooltip..."Exit.the.minib
60b80 75 66 66 65 72 20 77 69 74 68 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 uffer.with.the.selected.candidat
60ba0 65 2e 22 0a 20 20 22 54 68 65 20 64 6f 63 20 76 69 73 69 62 6c 65 20 69 6e 20 74 68 65 20 74 6f e."..."The.doc.visible.in.the.to
60bc0 6f 6c 74 69 70 20 66 6f 72 20 6d 6f 75 73 65 2d 31 20 62 69 6e 64 69 6e 67 20 69 6e 20 74 68 65 oltip.for.mouse-1.binding.in.the
60be0 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 29 0a 28 64 65 66 76 61 72 20 69 76 79 2d 6d 6f 75 73 65 .minibuffer.").(defvar.ivy-mouse
60c00 2d 33 2d 74 6f 6f 6c 74 69 70 0a 20 20 22 44 69 73 70 6c 61 79 20 61 6c 74 65 72 6e 61 74 69 76 -3-tooltip..."Display.alternativ
60c20 65 20 61 63 74 69 6f 6e 73 2e 22 0a 20 20 22 54 68 65 20 64 6f 63 20 76 69 73 69 62 6c 65 20 69 e.actions."..."The.doc.visible.i
60c40 6e 20 74 68 65 20 74 6f 6f 6c 74 69 70 20 66 6f 72 20 6d 6f 75 73 65 2d 33 20 62 69 6e 64 69 6e n.the.tooltip.for.mouse-3.bindin
60c60 67 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 29 0a 0a 28 6d 61 6b 65 2d 6f 62 g.in.the.minibuffer.")..(make-ob
60c80 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 20 27 69 76 79 2d 6d 6f 75 73 65 2d 31 2d 74 6f 6f solete-variable.'ivy-mouse-1-too
60ca0 6c 74 69 70 20 27 69 76 79 2d 6d 6f 75 73 65 2d 31 2d 68 65 6c 70 0a 20 20 20 20 20 20 20 20 20 ltip.'ivy-mouse-1-help..........
60cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 30 2e 31 35 2e 30 20 28 32 30 32 34 2d 30 31 2d ..............."0.15.0.(2024-01-
60ce0 31 34 29 22 29 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 20 27 69 14)").(make-obsolete-variable.'i
60d00 76 79 2d 6d 6f 75 73 65 2d 33 2d 74 6f 6f 6c 74 69 70 20 27 69 76 79 2d 6d 6f 75 73 65 2d 33 2d vy-mouse-3-tooltip.'ivy-mouse-3-
60d20 68 65 6c 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 30 2e help........................."0.
60d40 31 35 2e 30 20 28 32 30 32 34 2d 30 31 2d 31 34 29 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 15.0.(2024-01-14)")..(defvar.ivy
60d60 2d 6d 6f 75 73 65 2d 31 2d 68 65 6c 70 0a 20 20 28 66 6f 72 6d 61 74 20 28 69 66 20 28 3e 20 65 -mouse-1-help...(format.(if.(>.e
60d80 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 38 29 20 22 5c 5c 60 25 73 27 3a 20 macs-major-version.28)."\\`%s':.
60da0 25 73 22 20 22 25 73 3a 20 25 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 22 6d 6f 75 73 65 2d 31 %s"."%s:.%s")..........."mouse-1
60dc0 22 20 22 45 78 69 74 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 74 68 20 74 68 65 20 "."Exit.the.minibuffer.with.the.
60de0 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 22 29 0a 20 20 22 54 6f 6f 6c 74 69 70 20 selected.candidate")..."Tooltip.
60e00 64 6f 63 20 66 6f 72 20 5c 5c 60 6d 6f 75 73 65 2d 31 27 20 62 69 6e 64 69 6e 67 20 69 6e 20 74 doc.for.\\`mouse-1'.binding.in.t
60e20 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 6d 6f he.minibuffer.")..(defvar.ivy-mo
60e40 75 73 65 2d 33 2d 68 65 6c 70 0a 20 20 28 66 6f 72 6d 61 74 20 28 69 66 20 28 3e 20 65 6d 61 63 use-3-help...(format.(if.(>.emac
60e60 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 38 29 20 22 5c 5c 60 25 73 27 3a 20 25 73 22 s-major-version.28)."\\`%s':.%s"
60e80 20 22 25 73 3a 20 25 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 22 6d 6f 75 73 65 2d 33 22 20 22 ."%s:.%s")..........."mouse-3"."
60ea0 44 69 73 70 6c 61 79 20 61 6c 74 65 72 6e 61 74 69 76 65 20 61 63 74 69 6f 6e 73 22 29 0a 20 20 Display.alternative.actions")...
60ec0 22 54 6f 6f 6c 74 69 70 20 64 6f 63 20 66 6f 72 20 5c 5c 60 6d 6f 75 73 65 2d 33 27 20 62 69 6e "Tooltip.doc.for.\\`mouse-3'.bin
60ee0 64 69 6e 67 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 29 0a 0a 28 64 65 66 75 ding.in.the.minibuffer.")..(defu
60f00 6e 20 69 76 79 2d 2d 68 65 6c 70 2d 65 63 68 6f 20 28 5f 77 69 6e 20 5f 6f 62 6a 20 5f 70 6f 73 n.ivy--help-echo.(_win._obj._pos
60f20 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 60 68 65 6c 70 2d 65 63 68 6f 27 20 73 74 72 69 6e 67 )..."Return.a.`help-echo'.string
60f40 20 66 6f 72 20 6d 6f 75 73 65 20 62 69 6e 64 69 6e 67 73 20 6f 6e 20 6d 69 6e 69 62 75 66 66 65 .for.mouse.bindings.on.minibuffe
60f60 72 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 63 6f 6e 63 61 74 20 69 76 79 2d 6d 6f 75 r.candidates."...(concat.ivy-mou
60f80 73 65 2d 31 2d 68 65 6c 70 20 28 69 66 20 74 6f 6f 6c 74 69 70 2d 6d 6f 64 65 20 22 5c 6e 22 20 se-1-help.(if.tooltip-mode."\n".
60fa0 22 20 20 20 22 29 20 69 76 79 2d 6d 6f 75 73 65 2d 33 2d 68 65 6c 70 29 29 0a 0a 28 64 65 66 75 "...").ivy-mouse-3-help))..(defu
60fc0 6e 20 69 76 79 2d 6d 6f 75 73 65 2d 6f 66 66 73 65 74 20 28 65 76 65 6e 74 29 0a 20 20 22 43 6f n.ivy-mouse-offset.(event)..."Co
60fe0 6d 70 75 74 65 20 74 68 65 20 6f 66 66 73 65 74 20 62 65 74 77 65 65 6e 20 74 68 65 20 63 61 6e mpute.the.offset.between.the.can
61000 64 69 64 61 74 65 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 20 74 68 65 20 73 65 6c 65 63 74 65 64 didate.at.point.and.the.selected
61020 20 6f 6e 65 2e 22 0a 20 20 28 69 66 20 65 76 65 6e 74 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 .one."...(if.event.......(let*.(
61040 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 (line-number-at-point...........
61060 20 20 20 20 28 6d 61 78 20 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ....(max.2....................(l
61080 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 28 70 6f 73 6e 2d 70 6f 69 6e 74 20 28 65 ine-number-at-pos.(posn-point.(e
610a0 76 65 6e 74 2d 73 74 61 72 74 20 65 76 65 6e 74 29 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 vent-start.event)))))...........
610c0 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 63 61 6e 64 69 64 61 74 65 20 3b 3b 20 63 6f ....(line-number-candidate.;;.co
610e0 6e 76 65 72 74 20 74 6f 20 30 20 62 61 73 65 64 20 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 nvert.to.0.based.index..........
61100 20 20 20 20 20 28 2d 20 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 69 6e 74 20 32 29 29 .....(-.line-number-at-point.2))
61120 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 ..............(offset...........
61140 20 20 20 20 28 2d 20 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 63 61 6e 64 69 64 61 74 65 0a 20 20 20 ....(-.line-number-candidate....
61160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 77 69 6e 64 6f 77 2d 69 6e 64 65 78 29 ..............ivy--window-index)
61180 29 29 0a 20 20 20 20 20 20 20 20 6f 66 66 73 65 74 29 0a 20 20 20 20 6e 69 6c 29 29 0a 0a 28 64 )).........offset).....nil))..(d
611a0 65 66 75 6e 20 69 76 79 2d 6d 6f 75 73 65 2d 64 6f 6e 65 20 28 65 76 65 6e 74 29 0a 20 20 28 69 efun.ivy-mouse-done.(event)...(i
611c0 6e 74 65 72 61 63 74 69 76 65 20 22 40 65 22 29 0a 20 20 28 6c 65 74 20 28 28 6f 66 66 73 65 74 nteractive."@e")...(let.((offset
611e0 20 28 69 76 79 2d 6d 6f 75 73 65 2d 6f 66 66 73 65 74 20 65 76 65 6e 74 29 29 29 0a 20 20 20 20 .(ivy-mouse-offset.event))).....
61200 28 77 68 65 6e 20 6f 66 66 73 65 74 0a 20 20 20 20 20 20 28 69 76 79 2d 6e 65 78 74 2d 6c 69 6e (when.offset.......(ivy-next-lin
61220 65 20 6f 66 66 73 65 74 29 0a 20 20 20 20 20 20 28 69 76 79 2d 2d 65 78 68 69 62 69 74 29 0a 20 e.offset).......(ivy--exhibit)..
61240 20 20 20 20 20 28 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 .....(ivy-alt-done))))..(defun.i
61260 76 79 2d 6d 6f 75 73 65 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 20 28 65 76 65 6e 74 vy-mouse-dispatching-done.(event
61280 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 40 65 22 29 0a 20 20 28 6c 65 74 20 28 28 )...(interactive."@e")...(let.((
612a0 6f 66 66 73 65 74 20 28 69 76 79 2d 6d 6f 75 73 65 2d 6f 66 66 73 65 74 20 65 76 65 6e 74 29 29 offset.(ivy-mouse-offset.event))
612c0 29 0a 20 20 20 20 28 77 68 65 6e 20 6f 66 66 73 65 74 0a 20 20 20 20 20 20 28 69 76 79 2d 6e 65 ).....(when.offset.......(ivy-ne
612e0 78 74 2d 6c 69 6e 65 20 6f 66 66 73 65 74 29 0a 20 20 20 20 20 20 28 69 76 79 2d 2d 65 78 68 69 xt-line.offset).......(ivy--exhi
61300 62 69 74 29 0a 20 20 20 20 20 20 28 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 bit).......(ivy-dispatching-done
61320 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e ))))..(defcustom.ivy-read-action
61340 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 20 27 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f -format-function.'ivy-read-actio
61360 6e 2d 66 6f 72 6d 61 74 2d 64 65 66 61 75 6c 74 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 n-format-default..."Function.use
61380 64 20 74 6f 20 74 72 61 6e 73 66 6f 72 6d 20 74 68 65 20 61 63 74 69 6f 6e 73 20 6c 69 73 74 20 d.to.transform.the.actions.list.
613a0 69 6e 74 6f 20 61 20 64 6f 63 73 74 72 69 6e 67 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 61 64 into.a.docstring."...:type.'(rad
613c0 69 6f 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 69 76 79 2d io...........(function-item.ivy-
613e0 72 65 61 64 2d 61 63 74 69 6f 6e 2d 66 6f 72 6d 61 74 2d 64 65 66 61 75 6c 74 29 0a 20 20 20 20 read-action-format-default).....
61400 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 69 76 79 2d 72 65 61 64 2d 61 63 ......(function-item.ivy-read-ac
61420 74 69 6f 6e 2d 66 6f 72 6d 61 74 2d 63 6f 6c 75 6d 6e 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 tion-format-columns)))..(defun.i
61440 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 2d 66 6f 72 6d 61 74 2d 64 65 66 61 75 6c 74 20 28 61 vy-read-action-format-default.(a
61460 63 74 69 6f 6e 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 64 6f 63 73 74 72 69 6e 67 20 66 72 ctions)..."Create.a.docstring.fr
61480 6f 6d 20 41 43 54 49 4f 4e 53 2e 0a 0a 41 43 54 49 4f 4e 53 20 69 73 20 61 20 6c 69 73 74 2e 20 om.ACTIONS...ACTIONS.is.a.list..
614a0 20 45 61 63 68 20 6c 69 73 74 20 69 74 65 6d 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 33 20 69 .Each.list.item.is.a.list.of.3.i
614c0 74 65 6d 73 3a 0a 6b 65 79 20 28 61 20 73 74 72 69 6e 67 29 2c 20 63 6d 64 20 61 6e 64 20 64 6f tems:.key.(a.string),.cmd.and.do
614e0 63 20 28 61 20 73 74 72 69 6e 67 29 2e 22 0a 20 20 28 66 6f 72 6d 61 74 20 22 25 73 5c 6e 25 73 c.(a.string)."...(format."%s\n%s
61500 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 \n"...........(if.(eq.this-comma
61520 6e 64 20 27 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 nd.'ivy-read-action)............
61540 20 20 20 22 53 65 6c 65 63 74 20 61 63 74 69 6f 6e 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 ..."Select.action:."............
61560 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 .(ivy-state-current.ivy-last))..
61580 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 .........(mapconcat............(
615a0 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 lambda.(x)..............(format.
615c0 22 25 73 3a 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 20 28 70 "%s:.%s"......................(p
615e0 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ropertize.......................
61600 28 63 61 72 20 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 (car.x).......................'f
61620 61 63 65 20 27 69 76 79 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ace.'ivy-action)................
61640 20 20 20 20 20 20 28 6e 74 68 20 32 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 61 63 74 ......(nth.2.x)))............act
61660 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 ions............"\n")))..(defun.
61680 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 2d 66 6f 72 6d 61 74 2d 63 6f 6c 75 6d 6e 73 20 28 ivy-read-action-format-columns.(
616a0 61 63 74 69 6f 6e 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 70 6f 74 65 6e 74 69 61 6c 6c 79 actions)..."Create.a.potentially
616c0 20 6d 75 6c 74 69 2d 63 6f 6c 75 6d 6e 20 64 6f 63 73 74 72 69 6e 67 20 66 72 6f 6d 20 41 43 54 .multi-column.docstring.from.ACT
616e0 49 4f 4e 53 2e 0a 53 65 76 65 72 61 6c 20 63 6f 6c 75 6d 6e 73 20 61 72 65 20 75 73 65 64 20 61 IONS..Several.columns.are.used.a
61700 73 20 6e 65 65 64 65 64 20 74 6f 20 70 72 65 73 65 72 76 65 20 60 69 76 79 2d 68 65 69 67 68 74 s.needed.to.preserve.`ivy-height
61720 27 2e 0a 0a 41 43 54 49 4f 4e 53 20 69 73 20 61 20 6c 69 73 74 20 77 69 74 68 20 65 6c 65 6d 65 '...ACTIONS.is.a.list.with.eleme
61740 6e 74 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 4b 45 59 20 43 4f 4d 4d 41 4e 44 20 44 4f 43 nts.of.the.form.(KEY.COMMAND.DOC
61760 29 2c 0a 77 68 65 72 65 20 4b 45 59 20 61 6e 64 20 44 4f 43 20 61 72 65 20 73 74 72 69 6e 67 73 ),.where.KEY.and.DOC.are.strings
61780 2e 22 0a 20 20 28 6c 65 74 20 28 28 6c 65 6e 67 74 68 20 28 6c 65 6e 67 74 68 20 61 63 74 69 6f ."...(let.((length.(length.actio
617a0 6e 73 29 29 0a 20 20 20 20 20 20 20 20 28 69 20 30 29 0a 20 20 20 20 20 20 20 20 28 6d 61 78 2d ns)).........(i.0).........(max-
617c0 72 6f 77 73 20 28 2d 20 69 76 79 2d 68 65 69 67 68 74 20 31 29 29 0a 20 20 20 20 20 20 20 20 72 rows.(-.ivy-height.1)).........r
617e0 6f 77 73 20 63 6f 6c 73 20 63 6f 6c 20 6c 77 69 64 74 68 20 72 77 69 64 74 68 29 0a 20 20 20 20 ows.cols.col.lwidth.rwidth).....
61800 28 77 68 69 6c 65 20 28 3c 20 69 20 6c 65 6e 67 74 68 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 (while.(<.i.length).......(setq.
61820 63 6f 6c 20 28 63 6c 2d 73 75 62 73 65 71 20 61 63 74 69 6f 6e 73 20 69 20 28 6d 69 6e 20 6c 65 col.(cl-subseq.actions.i.(min.le
61840 6e 67 74 68 20 28 63 6c 2d 69 6e 63 66 20 69 20 6d 61 78 2d 72 6f 77 73 29 29 29 29 0a 20 20 20 ngth.(cl-incf.i.max-rows))))....
61860 20 20 20 28 73 65 74 71 20 6c 77 69 64 74 68 20 28 61 70 70 6c 79 20 27 6d 61 78 20 28 6d 61 70 ...(setq.lwidth.(apply.'max.(map
61880 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 car.(lambda.(x).................
618a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 .........................(length
618c0 20 28 6e 74 68 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 .(nth.0.x)))....................
618e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 29 29 29 0a 20 20 20 20 20 ....................col)))......
61900 20 28 73 65 74 71 20 72 77 69 64 74 68 20 28 61 70 70 6c 79 20 27 6d 61 78 20 28 6d 61 70 63 61 .(setq.rwidth.(apply.'max.(mapca
61920 72 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.(lambda.(x)...................
61940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 .......................(length.(
61960 6e 74 68 20 32 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 nth.2.x)))......................
61980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 29 29 29 0a 20 20 20 20 20 20 28 ..................col))).......(
619a0 73 65 74 71 20 63 6f 6c 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 setq.col.(mapcar.(lambda.(x)....
619c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 .......................(format.(
619e0 66 6f 72 6d 61 74 20 22 25 25 25 64 73 3a 20 25 25 2d 25 64 73 22 20 6c 77 69 64 74 68 20 72 77 format."%%%ds:.%%-%ds".lwidth.rw
61a00 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 idth)...........................
61a20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 61 72 20 78 29 20 27 66 61 63 ........(propertize.(car.x).'fac
61a40 65 20 27 69 76 79 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.'ivy-action)..................
61a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 32 20 78 29 29 29 0a 20 20 20 .................(nth.2.x)))....
61a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 29 29 0a 20 20 20 20 20 .....................col))......
61aa0 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 28 28 6e 75 6c 6c 20 72 6f 77 73 29 0a 20 20 20 20 .(cond.........((null.rows).....
61ac0 20 20 20 20 20 28 73 65 74 71 20 72 6f 77 73 20 28 6c 65 6e 67 74 68 20 63 6f 6c 29 29 29 0a 20 .....(setq.rows.(length.col)))..
61ae0 20 20 20 20 20 20 20 28 28 3c 20 28 6c 65 6e 67 74 68 20 63 6f 6c 29 20 72 6f 77 73 29 0a 20 20 .......((<.(length.col).rows)...
61b00 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 20 28 61 70 70 65 6e 64 20 63 6f 6c 20 28 6d 61 .......(setq.col.(append.col.(ma
61b20 6b 65 2d 6c 69 73 74 20 28 2d 20 72 6f 77 73 20 28 6c 65 6e 67 74 68 20 63 6f 6c 29 29 20 22 22 ke-list.(-.rows.(length.col)).""
61b40 29 29 29 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 63 6f 6c 20 63 6f 6c 73 29 29 0a 20 20 20 ))))).......(push.col.cols))....
61b60 20 28 66 6f 72 6d 61 74 20 22 25 73 5c 6e 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(format."%s\n%s\n".............
61b80 28 69 66 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 69 76 79 2d 72 65 61 64 2d 61 (if.(eq.this-command.'ivy-read-a
61ba0 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 65 6c 65 63 74 20 61 ction)................."Select.a
61bc0 63 74 69 6f 6e 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 74 61 74 ction:."...............(ivy-stat
61be0 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 e-current.ivy-last))............
61c00 20 28 6d 61 70 63 6f 6e 63 61 74 20 27 69 64 65 6e 74 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 .(mapconcat.'identity...........
61c20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 27 63 6c 2d 6d 61 70 63 61 72 0a 20 .............(apply.'cl-mapcar..
61c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 .............................(la
61c60 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 20 mbda.(&rest.args)...............
61c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 27 69 64 ..................(mapconcat.'id
61ca0 65 6e 74 69 74 79 20 61 72 67 73 20 22 20 7c 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 entity.args.".|.")).............
61cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 63 6f 6c 73 ..................(nreverse.cols
61ce0 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 22 5c 6e 22 29 29 ))........................"\n"))
61d00 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 2d 66 ))..(defcustom.ivy-read-action-f
61d20 75 6e 63 74 69 6f 6e 20 23 27 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 2d 62 79 2d 6b 65 79 unction.#'ivy-read-action-by-key
61d40 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 72 65 61 64 20 61 6e 20 61 63 74 ..."Function.used.to.read.an.act
61d60 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 61 64 69 6f 0a 20 20 20 20 20 20 20 20 20 20 ion."...:type.'(radio...........
61d80 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 2d 62 (function-item.ivy-read-action-b
61da0 79 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 y-key)...........(function-item.
61dc0 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 2d 69 76 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 ivy-read-action-ivy)...........(
61de0 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 69 76 79 2d 68 79 64 72 61 2d 72 65 61 64 2d 61 63 74 function-item.ivy-hydra-read-act
61e00 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 20 28 ion)))..(defun.ivy-read-action.(
61e20 29 0a 20 20 22 43 68 61 6e 67 65 20 74 68 65 20 61 63 74 69 6f 6e 20 74 6f 20 6f 6e 65 20 6f 66 )..."Change.the.action.to.one.of
61e40 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 65 73 2e 0a 0a 52 65 74 75 72 6e 20 6e 69 6c .the.available.ones...Return.nil
61e60 20 66 6f 72 20 60 6d 69 6e 69 62 75 66 66 65 72 2d 6b 65 79 62 6f 61 72 64 2d 71 75 69 74 27 20 .for.`minibuffer-keyboard-quit'.
61e80 6f 72 20 77 72 6f 6e 67 20 6b 65 79 20 64 75 72 69 6e 67 20 74 68 65 0a 73 65 6c 65 63 74 69 6f or.wrong.key.during.the.selectio
61ea0 6e 2c 20 6e 6f 6e 2d 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 n,.non-nil.otherwise."...(intera
61ec0 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 61 63 74 69 6f 6e 73 20 28 69 76 79 2d 73 74 61 ctive)...(let.((actions.(ivy-sta
61ee0 74 65 2d 61 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e te-action.ivy-last))).....(if.(n
61f00 6f 74 20 28 69 76 79 2d 2d 61 63 74 69 6f 6e 70 20 61 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 ot.(ivy--actionp.actions))......
61f20 20 20 20 74 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 ...t.......(let.((ivy--directory
61f40 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 .ivy--directory)).........(funca
61f60 6c 6c 20 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 61 63 74 69 ll.ivy-read-action-function.acti
61f80 6f 6e 73 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 73 65 74 2d 6d 65 73 73 61 67 65 2d 66 75 ons)))))..(defvar.set-message-fu
61fa0 6e 63 74 69 6f 6e 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 2d nction)..(defun.ivy-read-action-
61fc0 62 79 2d 6b 65 79 20 28 61 63 74 69 6f 6e 73 29 0a 20 20 28 6c 65 74 2a 20 28 28 73 65 74 2d 6d by-key.(actions)...(let*.((set-m
61fe0 65 73 73 61 67 65 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 68 essage-function.nil)..........(h
62000 69 6e 74 20 28 66 75 6e 63 61 6c 6c 20 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 2d 66 6f 72 int.(funcall.ivy-read-action-for
62020 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 20 28 63 64 72 20 61 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 mat-function.(cdr.actions)))....
62040 20 20 20 20 20 20 28 72 65 73 69 7a 65 2d 6d 69 6e 69 2d 77 69 6e 64 6f 77 73 20 74 29 0a 20 20 ......(resize-mini-windows.t)...
62060 20 20 20 20 20 20 20 28 6b 65 79 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 2d .......(key."")..........action-
62080 69 64 78 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 73 65 74 71 20 61 63 74 69 6f idx).....(while.(and.(setq.actio
620a0 6e 2d 69 64 78 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 2d 69 66 0a 20 20 20 20 20 20 20 20 20 20 n-idx.(cl-position-if...........
620c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 ........................(lambda.
620e0 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (x).............................
62100 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 6b 65 79 20 28 63 61 ........(string-prefix-p.key.(ca
62120 72 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.x)))..........................
62140 20 20 20 20 20 20 20 20 20 28 63 64 72 20 61 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 .........(cdr.actions)))........
62160 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 3d 20 6b 65 79 20 28 63 61 72 20 .........(not.(string=.key.(car.
62180 28 6e 74 68 20 61 63 74 69 6f 6e 2d 69 64 78 20 28 63 64 72 20 61 63 74 69 6f 6e 73 29 29 29 29 (nth.action-idx.(cdr.actions))))
621a0 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6b 65 79 20 28 63 6f 6e 63 61 74 20 6b 65 79 20 28 )).......(setq.key.(concat.key.(
621c0 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 76 65 63 74 6f 72 20 28 72 65 61 64 2d 6b 65 key-description.(vector.(read-ke
621e0 79 20 68 69 6e 74 29 29 29 29 29 29 0a 20 20 20 20 3b 3b 20 49 67 6e 6f 72 65 20 72 65 73 69 7a y.hint)))))).....;;.Ignore.resiz
62200 65 20 65 72 72 6f 72 73 20 77 69 74 68 20 6d 69 6e 69 62 75 66 66 65 72 2d 6f 6e 6c 79 20 66 72 e.errors.with.minibuffer-only.fr
62220 61 6d 65 73 20 28 23 32 37 32 36 29 2e 0a 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 ames.(#2726)......(ignore-errors
62240 20 28 69 76 79 2d 73 68 72 69 6e 6b 2d 61 66 74 65 72 2d 64 69 73 70 61 74 63 68 69 6e 67 29 29 .(ivy-shrink-after-dispatching))
62260 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 6b 65 79 20 27 28 22 45 53 43 22 20 .....(cond.((member.key.'("ESC".
62280 22 43 2d 67 22 20 22 4d 2d 6f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 "C-g"."M-o"))............nil)...
622a0 20 20 20 20 20 20 20 20 28 28 6e 75 6c 6c 20 61 63 74 69 6f 6e 2d 69 64 78 29 0a 20 20 20 20 20 ........((null.action-idx)......
622c0 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 20 69 73 20 6e 6f 74 20 62 6f 75 6e 64 22 ......(message."%s.is.not.bound"
622e0 20 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 .key)............nil)...........
62300 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 22 29 0a 20 20 20 20 20 (t............(message."")......
62320 20 20 20 20 20 20 28 73 65 74 63 61 72 20 61 63 74 69 6f 6e 73 20 28 31 2b 20 61 63 74 69 6f 6e ......(setcar.actions.(1+.action
62340 2d 69 64 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 61 63 74 69 6f -idx))............(ivy-set-actio
62360 6e 20 61 63 74 69 6f 6e 73 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 6d 61 72 6b n.actions)))))..(defvar.ivy-mark
62380 65 64 2d 63 61 6e 64 69 64 61 74 65 73 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 6f 66 20 6d 61 72 ed-candidates.nil..."List.of.mar
623a0 6b 65 64 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 55 73 65 20 60 69 76 79 2d 6d 61 72 6b 27 20 74 ked.candidates..Use.`ivy-mark'.t
623c0 6f 20 70 6f 70 75 6c 61 74 65 20 74 68 69 73 2e 0a 0a 57 68 65 6e 20 74 68 69 73 20 6c 69 73 74 o.populate.this...When.this.list
623e0 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 73 65 .is.non-nil.at.the.end.of.the.se
62400 73 73 69 6f 6e 2c 20 74 68 65 20 61 63 74 69 6f 6e 0a 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 ssion,.the.action.will.be.called
62420 20 66 6f 72 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 69 73 20 6c 69 73 74 2e 22 .for.each.element.of.this.list."
62440 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 2d 69 76 79 20 28 61 )..(defun.ivy-read-action-ivy.(a
62460 63 74 69 6f 6e 73 29 0a 20 20 22 53 65 6c 65 63 74 20 61 6e 20 61 63 74 69 6f 6e 20 66 72 6f 6d ctions)..."Select.an.action.from
62480 20 41 43 54 49 4f 4e 53 20 75 73 69 6e 67 20 49 76 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 6e .ACTIONS.using.Ivy."...(let.((en
624a0 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 29 29 0a 20 able-recursive-minibuffers.t))..
624c0 20 20 20 28 69 66 20 28 61 6e 64 20 28 3e 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 70 74 68 ...(if.(and.(>.(minibuffer-depth
624e0 29 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 69 76 79 2d 73 74 61 74 65 ).1)..............(eq.(ivy-state
62500 2d 63 61 6c 6c 65 72 20 69 76 79 2d 6c 61 73 74 29 20 27 69 76 79 2d 72 65 61 64 2d 61 63 74 69 -caller.ivy-last).'ivy-read-acti
62520 6f 6e 2d 69 76 79 29 29 0a 20 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 6b 65 79 on-ivy)).........(minibuffer-key
62540 62 6f 61 72 64 2d 71 75 69 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 76 79 2d 6d 61 72 board-quit).......(let.((ivy-mar
62560 6b 65 64 2d 63 61 6e 64 69 64 61 74 65 73 20 69 76 79 2d 6d 61 72 6b 65 64 2d 63 61 6e 64 69 64 ked-candidates.ivy-marked-candid
62580 61 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 72 65 61 64 20 28 66 6f 72 6d 61 74 ates)).........(ivy-read.(format
625a0 20 22 61 63 74 69 6f 6e 20 28 25 73 29 3a 20 22 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 ."action.(%s):.".(ivy-state-curr
625c0 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ent.ivy-last))..................
625e0 20 28 63 6c 2d 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .(cl-mapcar....................(
62600 6c 61 6d 62 64 61 20 28 61 20 69 29 20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 5b 25 73 5d lambda.(a.i).(cons.(format."[%s]
62620 20 25 73 22 20 28 6e 74 68 20 30 20 61 29 20 28 6e 74 68 20 32 20 61 29 29 20 69 29 29 0a 20 20 .%s".(nth.0.a).(nth.2.a)).i))...
62640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 61 63 74 69 6f 6e 73 29 20 28 .................(cdr.actions).(
62660 6e 75 6d 62 65 72 2d 73 65 71 75 65 6e 63 65 20 31 20 28 6c 65 6e 67 74 68 20 28 63 64 72 20 61 number-sequence.1.(length.(cdr.a
62680 63 74 69 6f 6e 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 ctions))))...................:ac
626a0 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tion.(lambda.(a)................
626c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 61 63 74 69 6f 6e 73 20 28 63 64 .............(setcar.actions.(cd
626e0 72 20 61 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 r.a))...........................
62700 20 20 28 69 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 ..(ivy-set-action.actions)).....
62720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 65 72 20 27 69 76 79 2d 72 65 61 64 2d ..............:caller.'ivy-read-
62740 61 63 74 69 6f 6e 2d 69 76 79 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 68 72 69 action-ivy)))))..(defun.ivy-shri
62760 6e 6b 2d 61 66 74 65 72 2d 64 69 73 70 61 74 63 68 69 6e 67 20 28 29 0a 20 20 22 53 68 72 69 6e nk-after-dispatching.()..."Shrin
62780 6b 20 74 68 65 20 77 69 6e 64 6f 77 20 61 66 74 65 72 20 64 69 73 70 61 74 63 68 69 6e 67 20 77 k.the.window.after.dispatching.w
627a0 68 65 6e 20 61 63 74 69 6f 6e 20 6c 69 73 74 20 69 73 20 74 6f 6f 20 6c 61 72 67 65 2e 22 0a 20 hen.action.list.is.too.large."..
627c0 20 28 77 68 65 6e 20 28 77 69 6e 64 6f 77 2d 6d 69 6e 69 62 75 66 66 65 72 2d 70 29 0a 20 20 20 .(when.(window-minibuffer-p)....
627e0 20 28 77 69 6e 64 6f 77 2d 72 65 73 69 7a 65 20 6e 69 6c 20 28 2d 20 69 76 79 2d 68 65 69 67 68 .(window-resize.nil.(-.ivy-heigh
62800 74 20 28 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 t.(window-height)))))..(defun.iv
62820 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 20 28 29 0a 20 20 22 53 65 6c 65 63 74 20 y-dispatching-done.()..."Select.
62840 6f 6e 65 20 6f 66 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 61 63 74 69 6f 6e 73 20 61 6e 64 one.of.the.available.actions.and
62860 20 63 61 6c 6c 20 60 69 76 79 2d 64 6f 6e 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 .call.`ivy-done'."...(interactiv
62880 65 29 0a 20 20 28 6c 65 74 20 28 28 69 76 79 2d 65 78 69 74 20 27 69 76 79 2d 64 69 73 70 61 74 e)...(let.((ivy-exit.'ivy-dispat
628a0 63 68 69 6e 67 2d 64 6f 6e 65 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 69 76 79 2d 72 65 61 64 ching-done)).....(when.(ivy-read
628c0 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 69 76 79 2d 64 6f 6e 65 29 29 29 0a 20 20 28 69 -action).......(ivy-done)))...(i
628e0 76 79 2d 73 68 72 69 6e 6b 2d 61 66 74 65 72 2d 64 69 73 70 61 74 63 68 69 6e 67 29 29 0a 0a 28 vy-shrink-after-dispatching))..(
62900 64 65 66 75 6e 20 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 63 61 6c 6c 20 28 29 0a 20 20 defun.ivy-dispatching-call.()...
62920 22 53 65 6c 65 63 74 20 6f 6e 65 20 6f 66 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 61 63 74 "Select.one.of.the.available.act
62940 69 6f 6e 73 20 61 6e 64 20 63 61 6c 6c 20 60 69 76 79 2d 63 61 6c 6c 27 2e 22 0a 20 20 28 69 6e ions.and.call.`ivy-call'."...(in
62960 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 69 76 79 2d 63 75 72 72 65 6e 74 2d 70 teractive)...(setq.ivy-current-p
62980 72 65 66 69 78 2d 61 72 67 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 refix-arg.current-prefix-arg)...
629a0 28 6c 65 74 20 28 28 61 63 74 69 6f 6e 73 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 28 69 (let.((actions.(copy-sequence.(i
629c0 76 79 2d 73 74 61 74 65 2d 61 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 vy-state-action.ivy-last))).....
629e0 20 20 20 20 28 6f 6c 64 2d 69 76 79 2d 74 65 78 74 20 69 76 79 2d 74 65 78 74 29 29 0a 20 20 20 ....(old-ivy-text.ivy-text))....
62a00 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 .(unwind-protect..........(when.
62a20 28 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 (ivy-read-action)............(iv
62a40 79 2d 73 65 74 2d 74 65 78 74 20 6f 6c 64 2d 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 y-set-text.old-ivy-text)........
62a60 20 20 20 20 28 69 76 79 2d 63 61 6c 6c 29 29 0a 20 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 61 ....(ivy-call)).......(ivy-set-a
62a80 63 74 69 6f 6e 20 61 63 74 69 6f 6e 73 29 29 29 0a 20 20 28 69 76 79 2d 73 68 72 69 6e 6b 2d 61 ction.actions)))...(ivy-shrink-a
62aa0 66 74 65 72 2d 64 69 73 70 61 74 63 68 69 6e 67 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 62 fter-dispatching))..(defun.ivy-b
62ac0 75 69 6c 64 2d 74 72 61 6d 70 2d 6e 61 6d 65 20 28 78 29 0a 20 20 22 52 65 63 6f 6e 73 74 72 75 uild-tramp-name.(x)..."Reconstru
62ae0 63 74 20 58 20 69 6e 74 6f 20 61 20 70 61 74 68 2e 0a 49 73 20 69 73 20 61 20 63 6f 6e 73 20 63 ct.X.into.a.path..Is.is.a.cons.c
62b00 65 6c 6c 2c 20 72 65 6c 61 74 65 64 20 74 6f 20 60 74 72 61 6d 70 2d 67 65 74 2d 63 6f 6d 70 6c ell,.related.to.`tramp-get-compl
62b20 65 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 75 73 65 72 20 etion-function'."...(let.((user.
62b40 28 63 61 72 20 78 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6d 61 69 6e 20 28 63 61 64 72 20 78 (car.x)).........(domain.(cadr.x
62b60 29 29 29 0a 20 20 20 20 28 69 66 20 75 73 65 72 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 ))).....(if.user.........(concat
62b80 20 75 73 65 72 20 22 40 22 20 64 6f 6d 61 69 6e 29 0a 20 20 20 20 20 20 64 6f 6d 61 69 6e 29 29 .user."@".domain).......domain))
62ba0 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 49 6e 66 6f 2d 66 69 6e 64 2d 6e )..(declare-function.Info-find-n
62bc0 6f 64 65 20 22 69 6e 66 6f 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 49 6e ode."info").(declare-function.In
62be0 66 6f 2d 72 65 61 64 2d 6e 6f 64 65 2d 6e 61 6d 65 2d 31 20 22 69 6e 66 6f 22 29 0a 28 64 65 63 fo-read-node-name-1."info").(dec
62c00 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 74 72 61 6d 70 2d 67 65 74 2d 63 6f 6d 70 6c 65 74 69 lare-function.tramp-get-completi
62c20 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 22 74 72 61 6d 70 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d on-function."tramp")..(defcustom
62c40 20 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 6e 69 .ivy-alt-done-functions-alist.ni
62c60 6c 0a 20 20 22 43 75 73 74 6f 6d 69 7a 65 20 77 68 61 74 20 60 69 76 79 2d 61 6c 74 2d 64 6f 6e l..."Customize.what.`ivy-alt-don
62c80 65 27 20 64 6f 65 73 20 70 65 72 2d 63 6f 6c 6c 65 63 74 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 65 e'.does.per-collection."...:type
62ca0 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 20 3a 76 61 6c 75 65 .'(alist.:key-type.symbol.:value
62cc0 2d 74 79 70 65 20 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 63 6f -type.function))..(defun.ivy--co
62ce0 6d 70 6c 65 74 69 6e 67 2d 66 6e 61 6d 65 2d 70 20 28 29 0a 20 20 28 6c 65 74 20 28 28 6d 65 74 mpleting-fname-p.()...(let.((met
62d00 61 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a.(ignore-errors................
62d20 20 28 66 75 6e 63 61 6c 6c 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 .(funcall.(ivy-state-collection.
62d40 69 76 79 2d 6c 61 73 74 29 20 69 76 79 2d 74 65 78 74 20 6e 69 6c 20 27 6d 65 74 61 64 61 74 61 ivy-last).ivy-text.nil.'metadata
62d60 29 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 63 6f 6e 73 70 20 6d 65 74 61 29 0a 20 20 20 20 20 )))).....(and.(consp.meta)......
62d80 20 20 20 20 28 65 71 20 27 66 69 6c 65 20 28 63 64 72 20 28 61 73 73 6f 63 20 27 63 61 74 65 67 ....(eq.'file.(cdr.(assoc.'categ
62da0 6f 72 79 20 6d 65 74 61 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 61 6c 74 2d 64 ory.meta))))))..(defun.ivy-alt-d
62dc0 6f 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 45 78 69 74 20 74 68 65 20 one.(&optional.arg)..."Exit.the.
62de0 6d 69 6e 69 62 75 66 66 65 72 20 77 69 74 68 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e minibuffer.with.the.selected.can
62e00 64 69 64 61 74 65 2e 0a 57 68 65 6e 20 41 52 47 20 69 73 20 74 2c 20 65 78 69 74 20 77 69 74 68 didate..When.ARG.is.t,.exit.with
62e20 20 63 75 72 72 65 6e 74 20 74 65 78 74 2c 20 69 67 6e 6f 72 69 6e 67 20 74 68 65 20 63 61 6e 64 .current.text,.ignoring.the.cand
62e40 69 64 61 74 65 73 2e 0a 57 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 idates..When.the.current.candida
62e60 74 65 20 64 75 72 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 te.during.file.name.completion.i
62e80 73 20 61 0a 64 69 72 65 63 74 6f 72 79 2c 20 63 6f 6e 74 69 6e 75 65 20 63 6f 6d 70 6c 65 74 69 s.a.directory,.continue.completi
62ea0 6f 6e 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 20 69 6e on.from.within.that.directory.in
62ec0 73 74 65 61 64 0a 6f 66 20 65 78 69 74 69 6e 67 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e stead.of.exiting...This.function
62ee0 20 69 73 20 6f 74 68 65 72 77 69 73 65 20 6c 69 6b 65 20 60 69 76 79 2d 64 6f 6e 65 27 2e 22 0a .is.otherwise.like.`ivy-done'.".
62f00 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 73 65 74 71 20 69 76 79 2d ..(interactive."P")...(setq.ivy-
62f20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 current-prefix-arg.current-prefi
62f40 78 2d 61 72 67 29 0a 20 20 28 6c 65 74 20 28 61 6c 74 2d 64 6f 6e 65 2d 66 6e 29 0a 20 20 20 20 x-arg)...(let.(alt-done-fn).....
62f60 28 63 6f 6e 64 20 28 28 6f 72 20 61 72 67 20 28 69 76 79 2d 2d 70 72 6f 6d 70 74 2d 73 65 6c 65 (cond.((or.arg.(ivy--prompt-sele
62f80 63 74 65 64 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 69 6d 6d 65 64 69 61 cted-p))............(ivy-immedia
62fa0 74 65 2d 64 6f 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 73 65 74 71 20 61 6c 74 2d 64 te-done))...........((setq.alt-d
62fc0 6f 6e 65 2d 66 6e 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 6e 67 20 69 76 79 2d 61 6c one-fn.(ivy-alist-setting.ivy-al
62fe0 74 2d 64 6f 6e 65 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 t-done-functions-alist))........
63000 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 6c 74 2d 64 6f 6e 65 2d 66 6e 29 29 0a 20 20 20 20 20 ....(funcall.alt-done-fn))......
63020 20 20 20 20 20 28 28 69 76 79 2d 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 66 6e 61 6d 65 2d 70 29 0a .....((ivy--completing-fname-p).
63040 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 2d 64 6f 6e 65 29 ...........(ivy--directory-done)
63060 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 64 )...........(t............(ivy-d
63080 6f 6e 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 69 6e 66 6f 2d 61 6c 74 2d 64 one)))))..(defun.ivy--info-alt-d
630a0 6f 6e 65 20 28 29 0a 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d one.()...(if.(member.(ivy-state-
630c0 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 20 27 28 22 28 2e 2f 29 22 20 22 28 2e 2e 2f current.ivy-last).'("(./)"."(../
630e0 29 22 29 29 0a 20 20 20 20 20 20 28 69 76 79 2d 71 75 69 74 2d 61 6e 64 2d 72 75 6e 0a 20 20 20 )")).......(ivy-quit-and-run....
63100 20 20 20 20 20 28 69 76 79 2d 72 65 61 64 20 22 47 6f 20 74 6f 20 66 69 6c 65 3a 20 22 20 23 27 .....(ivy-read."Go.to.file:.".#'
63120 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 20 20 20 20 read-file-name-internal.........
63140 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 ..........:action.(lambda.(x)...
63160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 49 6e 66 6f 2d ..........................(Info-
63180 66 69 6e 64 2d 6e 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 find-node.......................
631a0 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 78 20 69 76 79 2d 2d .......(expand-file-name.x.ivy--
631c0 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 20 directory)......................
631e0 20 20 20 20 20 20 20 20 22 54 6f 70 22 29 29 29 29 0a 20 20 20 20 28 69 76 79 2d 64 6f 6e 65 29 ........"Top")))).....(ivy-done)
63200 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 61 75 74 6f 2d 73 65 6c 65 63 74 2d 73 69 6e 67 ))..(defvar.ivy-auto-select-sing
63220 6c 65 2d 63 61 6e 64 69 64 61 74 65 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c le-candidate.nil..."When.non-nil
63240 2c 20 61 75 74 6f 2d 73 65 6c 65 63 74 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 69 66 20 69 ,.auto-select.the.candidate.if.i
63260 74 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 6f 6e 65 2e 0a 57 68 65 6e 20 74 2c 20 69 74 20 69 73 t.is.the.only.one..When.t,.it.is
63280 20 74 68 65 20 73 61 6d 65 20 61 73 20 69 66 20 74 68 65 20 75 73 65 72 20 77 65 72 65 20 70 72 .the.same.as.if.the.user.were.pr
632a0 6f 6d 70 74 65 64 20 61 6e 64 20 73 65 6c 65 63 74 65 64 20 74 68 65 20 63 61 6e 64 69 64 61 74 ompted.and.selected.the.candidat
632c0 65 0a 62 79 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 2e e.by.calling.the.default.action.
632e0 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 68 61 73 20 6e 6f 20 75 73 65 20 75 6e 6c 65 73 ..This.variable.has.no.use.unles
63300 73 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 63 6f 6e 74 61 69 6e 73 20 61 20 73 69 6e 67 s.the.collection.contains.a.sing
63320 6c 65 20 63 61 6e 64 69 64 61 74 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 64 69 72 le.candidate.")..(defun.ivy--dir
63340 65 63 74 6f 72 79 2d 65 6e 74 65 72 20 28 29 0a 20 20 28 6c 65 74 20 28 64 69 72 29 0a 20 20 20 ectory-enter.()...(let.(dir)....
63360 20 28 77 68 65 6e 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 69 76 79 2d 2d 6c .(when.(and............(>.ivy--l
63380 65 6e 67 74 68 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 ength.0)............(not.(string
633a0 3d 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 20 22 =.(ivy-state-current.ivy-last)."
633c0 2e 2f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 72 20 28 69 76 79 2d ./"))............(setq.dir.(ivy-
633e0 65 78 70 61 6e 64 2d 66 69 6c 65 2d 69 66 2d 64 69 72 65 63 74 6f 72 79 20 28 69 76 79 2d 73 74 expand-file-if-directory.(ivy-st
63400 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 29 29 0a 20 20 20 20 20 20 28 ate-current.ivy-last)))).......(
63420 69 76 79 2d 2d 63 64 20 64 69 72 29 0a 20 20 20 20 20 20 28 69 76 79 2d 2d 65 78 68 69 62 69 74 ivy--cd.dir).......(ivy--exhibit
63440 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 68 61 6e 64 6c 65 2d 64 69 72 65 63 74 6f ))))..(defun.ivy--handle-directo
63460 72 79 20 28 69 6e 70 75 74 29 0a 20 20 22 44 65 74 65 63 74 20 74 68 65 20 6e 65 78 74 20 64 69 ry.(input)..."Detect.the.next.di
63480 72 65 63 74 6f 72 79 20 62 61 73 65 64 20 6f 6e 20 73 70 65 63 69 61 6c 20 76 61 6c 75 65 73 20 rectory.based.on.special.values.
634a0 6f 66 20 49 4e 50 55 54 2e 22 0a 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 3d 20 69 6e 70 of.INPUT."...(cond.((string=.inp
634c0 75 74 20 22 2f 22 29 0a 20 20 20 20 20 20 20 20 20 22 2f 22 29 0a 20 20 20 20 20 20 20 20 28 28 ut."/").........."/").........((
634e0 73 74 72 69 6e 67 3d 20 69 6e 70 75 74 20 22 2f 73 75 64 6f 3a 3a 22 29 0a 20 20 20 20 20 20 20 string=.input."/sudo::")........
63500 20 20 28 63 6f 6e 63 61 74 20 69 6e 70 75 74 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 ..(concat.input.ivy--directory))
63520 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 74 72 61 6d 70 2d 63 61 6e 64 69 64 61 74 65 73 ))..(defun.ivy--tramp-candidates
63540 20 28 29 0a 20 20 28 6c 65 74 20 28 28 6d 65 74 68 6f 64 20 28 6d 61 74 63 68 2d 73 74 72 69 6e .()...(let.((method.(match-strin
63560 67 20 31 20 69 76 79 2d 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 20 28 6d 61 g.1.ivy-text)).........(user.(ma
63580 74 63 68 2d 73 74 72 69 6e 67 20 32 20 69 76 79 2d 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 tch-string.2.ivy-text)).........
635a0 28 72 65 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 69 76 79 2d 74 65 78 74 29 29 (rest.(match-string.3.ivy-text))
635c0 0a 20 20 20 20 20 20 20 20 72 65 73 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 78 20 28 74 72 .........res).....(dolist.(x.(tr
635e0 61 6d 70 2d 67 65 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 6d 65 74 68 amp-get-completion-function.meth
63600 6f 64 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 20 28 61 70 70 65 6e 64 20 72 65 73 od)).......(setq.res.(append.res
63620 20 28 66 75 6e 63 61 6c 6c 20 28 63 61 72 20 78 29 20 28 63 61 64 72 20 78 29 29 29 29 29 0a 20 .(funcall.(car.x).(cadr.x)))))..
63640 20 20 20 28 73 65 74 71 20 72 65 73 20 28 64 65 6c 71 20 6e 69 6c 20 72 65 73 29 29 0a 20 20 20 ...(setq.res.(delq.nil.res))....
63660 20 28 77 68 65 6e 20 75 73 65 72 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 78 20 72 65 73 .(when.user.......(dolist.(x.res
63680 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 78 20 75 73 65 72 29 29 29 0a 20 20 20 20 ).........(setcar.x.user))).....
636a0 28 73 65 74 71 20 72 65 73 20 28 64 65 6c 65 74 65 2d 64 75 70 73 20 72 65 73 29 29 0a 20 20 20 (setq.res.(delete-dups.res))....
636c0 20 28 6c 65 74 2a 20 28 28 6f 6c 64 2d 69 76 79 2d 6c 61 73 74 20 69 76 79 2d 6c 61 73 74 29 0a .(let*.((old-ivy-last.ivy-last).
636e0 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 61 62 6c 65 2d 72 65 63 75 72 73 69 76 65 2d 6d 69 6e ...........(enable-recursive-min
63700 69 62 75 66 66 65 72 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 68 6f 73 74 20 28 6c 65 ibuffers.t)............(host.(le
63720 74 20 28 28 69 76 79 2d 61 75 74 6f 2d 73 65 6c 65 63 74 2d 73 69 6e 67 6c 65 2d 63 61 6e 64 69 t.((ivy-auto-select-single-candi
63740 64 61 74 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 date.nil))....................(i
63760 76 79 2d 72 65 61 64 20 22 75 73 65 72 40 68 6f 73 74 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 vy-read."user@host:."...........
63780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 69 76 79 ...................(mapcar.#'ivy
637a0 2d 62 75 69 6c 64 2d 74 72 61 6d 70 2d 6e 61 6d 65 20 72 65 73 29 0a 20 20 20 20 20 20 20 20 20 -build-tramp-name.res)..........
637c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 69 61 6c 2d 69 6e 70 ....................:initial-inp
637e0 75 74 20 72 65 73 74 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 6c 61 73 74 ut.rest)))).......(setq.ivy-last
63800 20 6f 6c 64 2d 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 68 6f 73 74 0a .old-ivy-last).......(when.host.
63820 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 20 22 2f 22 ........(setq.ivy--directory."/"
63840 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 63 64 20 28 63 6f 6e 63 61 74 20 22 2f 22 20 6d ).........(ivy--cd.(concat."/".m
63860 65 74 68 6f 64 20 22 3a 22 20 68 6f 73 74 20 22 3a 2f 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 ethod.":".host.":/"))))))..(defu
63880 6e 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 2d 64 6f 6e 65 20 28 29 0a 20 20 22 48 61 6e 64 n.ivy--directory-done.()..."Hand
638a0 6c 65 20 65 78 69 74 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 77 68 65 6e le.exit.from.the.minibuffer.when
638c0 20 63 6f 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 2e 22 0a 20 20 28 6c 65 74 20 .completing.file.names."...(let.
638e0 28 28 64 69 72 20 28 69 76 79 2d 2d 68 61 6e 64 6c 65 2d 64 69 72 65 63 74 6f 72 79 20 69 76 79 ((dir.(ivy--handle-directory.ivy
63900 2d 74 65 78 74 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 28 69 76 79 2d -text))).....(cond.((equal.(ivy-
63920 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 20 28 69 76 79 2d 73 74 61 state-current.ivy-last).(ivy-sta
63940 74 65 2d 64 65 66 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 te-def.ivy-last))............(iv
63960 79 2d 64 6f 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 69 76 79 2d 73 74 y-done))...........((and.(ivy-st
63980 61 74 65 2d 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 ate-require-match.ivy-last).....
639a0 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 69 76 79 2d 74 65 78 74 20 22 22 29 0a ............(equal.ivy-text."").
639c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 69 76 79 2d 2d 6f 6c 64 2d 63 ................(null.ivy--old-c
639e0 61 6e 64 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 69 6d 6d 65 64 69 61 74 65 ands))............(ivy-immediate
63a00 2d 64 6f 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 69 72 0a 20 20 20 20 20 20 20 20 20 -done))...........(dir..........
63a20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 6d 65 73 73 61 67 65 20 74 29 29 0a 20 20 20 ..(let.((inhibit-message.t))....
63a40 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 63 64 20 64 69 72 29 29 29 0a 20 20 20 20 20 20 ..........(ivy--cd.dir))).......
63a60 20 20 20 20 28 28 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 2d 65 6e 74 65 72 29 29 0a 20 20 20 ....((ivy--directory-enter))....
63a80 20 20 20 20 20 20 20 28 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 3d 20 69 76 79 2d 74 65 78 .......((unless.(string=.ivy-tex
63aa0 74 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 62 73 6f 6c 65 74 65 20 73 t."")..............;;.Obsolete.s
63ac0 69 6e 63 65 20 32 36 2e 31 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 69 6e 20 32 38 2e 31 2e 0a 20 ince.26.1.and.removed.in.28.1...
63ae0 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 76 61 72 20 74 72 61 6d 70 2d 63 6f 6d 70 6c 65 ............(defvar.tramp-comple
63b00 74 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 6e 6f tion-mode)..............(with-no
63b20 2d 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 -warnings................(let*.(
63b40 28 74 72 61 6d 70 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 6f 64 65 20 74 29 0a 20 20 20 20 20 20 (tramp-completion-mode.t).......
63b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 6c 74 65 72 6e 61 74 69 76 65 20 74 ................;;.Alternative.t
63b80 6f 20 60 74 72 61 6d 70 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 6f 64 65 27 20 69 6e 20 6e 65 77 o.`tramp-completion-mode'.in.new
63ba0 65 72 20 54 72 61 6d 70 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er.Tramp........................
63bc0 28 6e 6f 6e 2d 65 73 73 65 6e 74 69 61 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (non-essential.t)...............
63be0 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 6e 2d 6e 69 6c 20 63 68 61 6e 67 65 73 20 63 6f 6d 70 6c ........;;.Non-nil.changes.compl
63c00 65 74 69 6f 6e 20 73 69 6e 63 65 20 54 72 61 6d 70 20 32 2e 36 2e 30 2e 32 2e 0a 20 20 20 20 20 etion.since.Tramp.2.6.0.2.......
63c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6d .................(minibuffer-com
63c40 70 6c 65 74 69 6e 67 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 pleting-file-name.nil)..........
63c60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d .............(file.(expand-file-
63c80 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name............................
63ca0 20 20 28 69 66 20 28 3e 20 69 76 79 2d 2d 6c 65 6e 67 74 68 20 30 29 20 28 69 76 79 2d 73 74 61 ..(if.(>.ivy--length.0).(ivy-sta
63cc0 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 20 69 76 79 2d 74 65 78 74 29 0a 20 te-current.ivy-last).ivy-text)..
63ce0 20 20 20 20 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 76 79 2d ............................ivy-
63d00 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -directory)))..................(
63d20 77 68 65 6e 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 69 6c 65 2d 65 78 69 73 74 73 when.(ignore-errors.(file-exists
63d40 2d 70 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 -p.file))....................(if
63d60 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 .(file-directory-p.file)........
63d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 63 64 20 28 66 69 6c 65 2d 6e ................(ivy--cd.(file-n
63da0 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 ame-as-directory.file)).........
63dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 64 6f 6e 65 29 29 0a 20 20 20 20 20 20 20 .............(ivy-done))........
63de0 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 74 65 78 74 29 29 29 29 29 0a 20 20 20 20 20 20 ............ivy-text))))).......
63e00 20 20 20 20 28 28 6f 72 20 28 61 6e 64 20 28 65 71 75 61 6c 20 69 76 79 2d 2d 64 69 72 65 63 74 ....((or.(and.(equal.ivy--direct
63e20 6f 72 79 20 22 2f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 ory."/").....................(st
63e40 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5b 5e 2f 5d 2b 3a 2e 2a 3a 2e 2a 5c 5c 27 22 ring-match-p."\\`[^/]+:.*:.*\\'"
63e60 20 69 76 79 2d 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 .ivy-text))................(stri
63e80 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 2f 5b 5e 2f 5d 2b 3a 2e 2a 3a 2e 2a 5c 5c 27 22 20 ng-match-p."\\`/[^/]+:.*:.*\\'".
63ea0 69 76 79 2d 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 64 6f 6e 65 29 ivy-text))............(ivy-done)
63ec0 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 69 76 79 2d 2d 74 72 61 6d 70 2d 70 72 65 66 69 78 2d )...........((ivy--tramp-prefix-
63ee0 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 74 72 61 6d 70 2d 63 61 6e 64 69 64 p)............(ivy--tramp-candid
63f00 61 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 ates))...........(t............(
63f20 69 76 79 2d 64 6f 6e 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 74 72 61 6d 70 ivy-done)))))..(defun.ivy--tramp
63f40 2d 70 72 65 66 69 78 2d 70 20 28 29 0a 20 20 28 6f 72 20 28 61 6e 64 20 28 65 71 75 61 6c 20 69 -prefix-p.()...(or.(and.(equal.i
63f60 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 20 22 2f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 vy--directory."/")............(c
63f80 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ond.((string-match..............
63fa0 20 20 20 20 20 20 22 5c 5c 60 5c 5c 28 5b 5e 2f 5d 2b 3f 5c 5c 29 3a 5c 5c 28 3f 3a 5c 5c 28 2e ......"\\`\\([^/]+?\\):\\(?:\\(.
63fc0 2a 5c 5c 29 40 5c 5c 29 3f 5c 5c 28 2e 2a 5c 5c 29 5c 5c 27 22 0a 20 20 20 20 20 20 20 20 20 20 *\\)@\\)?\\(.*\\)\\'"...........
63fe0 20 20 20 20 20 20 20 20 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .........ivy-text)..............
64000 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 .....(save-match-data...........
64020 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 74 65 78 74 20 28 69 76 79 2d 73 74 61 ..........(ivy-set-text.(ivy-sta
64040 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 te-current.ivy-last)))).........
64060 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 .........((string-match.........
64080 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 5c 5c 28 5b 5e 2f 5d 2b 3f 5c 5c 29 3a 5c 5c 28 3f ..........."\\`\\([^/]+?\\):\\(?
640a0 3a 5c 5c 28 2e 2a 5c 5c 29 40 5c 5c 29 3f 5c 5c 28 2e 2a 5c 5c 29 5c 5c 27 22 0a 20 20 20 20 20 :\\(.*\\)@\\)?\\(.*\\)\\'"......
640c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 ..............(ivy-state-current
640e0 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 .ivy-last))...................(s
64100 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ave-match-data..................
64120 20 20 20 28 69 76 79 2d 73 65 74 2d 74 65 78 74 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 ...(ivy-set-text.(ivy-state-curr
64140 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 ent.ivy-last)))))).......(string
64160 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 22 5c 5c 60 2f 5c 5c 28 5b 5e 2f 5d 2b 3f 5c 5c 29 3a -match........"\\`/\\([^/]+?\\):
64180 5c 5c 28 3f 3a 5c 5c 28 2e 2a 5c 5c 29 40 5c 5c 29 3f 5c 5c 28 2e 2a 5c 5c 29 5c 5c 27 22 0a 20 \\(?:\\(.*\\)@\\)?\\(.*\\)\\'"..
641a0 20 20 20 20 20 20 69 76 79 2d 74 65 78 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 65 78 ......ivy-text)))..(defun.ivy-ex
641c0 70 61 6e 64 2d 66 69 6c 65 2d 69 66 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d pand-file-if-directory.(file-nam
641e0 65 29 0a 20 20 22 45 78 70 61 6e 64 20 46 49 4c 45 2d 4e 41 4d 45 20 61 73 20 64 69 72 65 63 74 e)..."Expand.FILE-NAME.as.direct
64200 6f 72 79 2e 0a 57 68 65 6e 20 74 68 69 73 20 64 69 72 65 63 74 6f 72 79 20 64 6f 65 73 6e 27 74 ory..When.this.directory.doesn't
64220 20 65 78 69 73 74 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 77 68 65 6e 20 28 73 74 .exist,.return.nil."...(when.(st
64240 72 69 6e 67 70 20 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 28 6c 65 74 20 28 28 66 75 6c 6c ringp.file-name).....(let.((full
64260 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 67 6e 6f 72 65 20 68 6f 73 74 20 -name............;;.Ignore.host.
64280 6e 61 6d 65 20 6d 75 73 74 20 6e 6f 74 20 6d 61 74 63 68 20 6d 65 74 68 6f 64 20 22 73 73 68 22 name.must.not.match.method."ssh"
642a0 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 ............(ignore-errors......
642c0 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a ........(file-name-as-directory.
642e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 ..............(expand-file-name.
64300 66 69 6c 65 2d 6e 61 6d 65 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 0a 20 20 file-name.ivy--directory)))))...
64320 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 66 75 6c 6c 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 64 ....(when.(and.full-name.(file-d
64340 69 72 65 63 74 6f 72 79 2d 70 20 66 75 6c 6c 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 66 irectory-p.full-name)).........f
64360 75 6c 6c 2d 6e 61 6d 65 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 74 61 62 ull-name))))..(defcustom.ivy-tab
64380 2d 73 70 61 63 65 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 60 69 76 79 -space.nil..."When.non-nil,.`ivy
643a0 2d 70 61 72 74 69 61 6c 2d 6f 72 2d 64 6f 6e 65 27 20 73 68 6f 75 6c 64 20 69 6e 73 65 72 74 20 -partial-or-done'.should.insert.
643c0 61 20 73 70 61 63 65 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 a.space."...:type.'boolean)..(de
643e0 66 75 6e 20 69 76 79 2d 70 61 72 74 69 61 6c 2d 6f 72 2d 64 6f 6e 65 20 28 29 0a 20 20 22 43 6f fun.ivy-partial-or-done.()..."Co
64400 6d 70 6c 65 74 65 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 74 65 78 74 20 61 73 20 6d 75 mplete.the.minibuffer.text.as.mu
64420 63 68 20 61 73 20 70 6f 73 73 69 62 6c 65 2e 0a 49 66 20 74 68 65 20 74 65 78 74 20 68 61 73 6e ch.as.possible..If.the.text.hasn
64440 27 74 20 63 68 61 6e 67 65 64 20 61 73 20 61 20 72 65 73 75 6c 74 2c 20 66 6f 72 77 61 72 64 20 't.changed.as.a.result,.forward.
64460 74 6f 20 60 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 to.`ivy-alt-done'."...(interacti
64480 76 65 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 20 28 28 61 6e 64 20 28 6e 75 6d 62 65 72 70 20 63 ve)...(cond.....((and.(numberp.c
644a0 6f 6d 70 6c 65 74 69 6f 6e 2d 63 79 63 6c 65 2d 74 68 72 65 73 68 6f 6c 64 29 0a 20 20 20 20 20 ompletion-cycle-threshold)......
644c0 20 20 20 20 20 28 3c 20 28 6c 65 6e 67 74 68 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 .....(<.(length.ivy--all-candida
644e0 74 65 73 29 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 79 63 6c 65 2d 74 68 72 65 73 68 6f 6c 64 29 tes).completion-cycle-threshold)
64500 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 69 76 79 2d 77 72 61 70 20 74 29 29 0a 20 20 20 20 20 )......(let.((ivy-wrap.t))......
64520 20 20 28 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 28 28 61 6e 64 20 28 65 ..(ivy-next-line))).....((and.(e
64540 71 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 q.(ivy-state-collection.ivy-last
64560 29 20 23 27 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c 29 0a 20 20 20 ).#'read-file-name-internal)....
64580 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 65 71 75 61 6c 20 69 76 79 2d 2d 64 69 72 65 .......(or.(and.(equal.ivy--dire
645a0 63 74 6f 72 79 20 22 2f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ctory."/")....................(s
645c0 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5b 5e 2f 5d 2b 3a 2e 2a 5c 5c 27 22 20 69 tring-match-p."\\`[^/]+:.*\\'".i
645e0 76 79 2d 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 73 74 72 69 vy-text))...............(=.(stri
64600 6e 67 2d 74 6f 2d 63 68 61 72 20 69 76 79 2d 74 65 78 74 29 20 3f 2f 29 29 29 0a 20 20 20 20 20 ng-to-char.ivy-text).?/)))......
64620 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 69 76 79 2d 2d 64 69 (let.((default-directory.ivy--di
64640 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 64 69 72 29 0a 20 20 20 20 20 20 20 rectory)............dir)........
64660 28 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 65 29 0a 20 20 20 20 20 20 20 28 69 76 (minibuffer-complete)........(iv
64680 79 2d 73 65 74 2d 74 65 78 74 20 28 69 76 79 2d 2d 69 6e 70 75 74 29 29 0a 20 20 20 20 20 20 20 y-set-text.(ivy--input))........
646a0 28 77 68 65 6e 20 28 73 65 74 71 20 64 69 72 20 28 69 76 79 2d 65 78 70 61 6e 64 2d 66 69 6c 65 (when.(setq.dir.(ivy-expand-file
646c0 2d 69 66 2d 64 69 72 65 63 74 6f 72 79 20 69 76 79 2d 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 -if-directory.ivy-text))........
646e0 20 20 28 69 76 79 2d 2d 63 64 20 64 69 72 29 29 29 29 0a 20 20 20 20 28 74 0a 20 20 20 20 20 28 ..(ivy--cd.dir)))).....(t......(
64700 6f 72 20 28 69 76 79 2d 70 61 72 74 69 61 6c 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 or.(ivy-partial)..........(when.
64720 28 6f 72 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e (or.(eq.this-command.last-comman
64740 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 69 76 79 2d 2d 6c d)....................(eq.ivy--l
64760 65 6e 67 74 68 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 61 6c 74 2d 64 6f ength.1))............(ivy-alt-do
64780 6e 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 70 61 72 74 69 61 6c 2d 63 64 ne))))))..(defun.ivy--partial-cd
647a0 2d 66 6f 72 2d 73 69 6e 67 6c 65 2d 64 69 72 65 63 74 6f 72 79 20 28 29 0a 20 20 28 77 68 65 6e -for-single-directory.()...(when
647c0 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 28 65 71 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f .(and..........(eq.(ivy-state-co
647e0 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 20 23 27 72 65 61 64 2d 66 69 6c 65 2d 6e llection.ivy-last).#'read-file-n
64800 61 6d 65 2d 69 6e 74 65 72 6e 61 6c 29 0a 20 20 20 20 20 20 20 20 20 28 3d 20 31 20 28 6c 65 6e ame-internal)..........(=.1.(len
64820 67 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 72 65 2d 66 69 6c 74 gth................(ivy--re-filt
64840 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 69 76 79 2d er.................(funcall.ivy-
64860 2d 72 65 67 65 78 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -regex-function.................
64880 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 73 74 72 69 6e 67 2d 72 65 6d .........(concat."^".(string-rem
648a0 6f 76 65 2d 70 72 65 66 69 78 20 22 5e 22 20 69 76 79 2d 74 65 78 74 29 29 29 0a 20 20 20 20 20 ove-prefix."^".ivy-text)))......
648c0 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 29 ...........ivy--all-candidates))
648e0 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 )..........(let.((default-direct
64900 6f 72 79 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ory.ivy--directory))............
64920 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 (file-directory-p.(ivy-state-cur
64940 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 29 29 0a 20 20 20 20 28 69 76 79 2d 2d 64 69 72 65 rent.ivy-last)))).....(ivy--dire
64960 63 74 6f 72 79 2d 64 6f 6e 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 70 61 72 74 69 61 ctory-done)))..(defun.ivy-partia
64980 6c 20 28 29 0a 20 20 22 43 6f 6d 70 6c 65 74 65 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 l.()..."Complete.the.minibuffer.
649a0 74 65 78 74 20 61 73 20 6d 75 63 68 20 61 73 20 70 6f 73 73 69 62 6c 65 2e 22 0a 20 20 28 69 6e text.as.much.as.possible."...(in
649c0 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 69 76 79 2d 73 74 61 74 65 2d 64 79 6e 61 teractive)...(if.(ivy-state-dyna
649e0 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 28 mic-collection.ivy-last).......(
64a00 6c 65 74 2a 20 28 28 62 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 let*.((bnd...............(ignore
64a20 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c -errors.................(funcall
64a40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c ..................(ivy-state-col
64a60 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lection.ivy-last)...............
64a80 20 20 20 69 76 79 2d 74 65 78 74 20 6e 69 6c 20 28 63 6f 6e 73 20 27 62 6f 75 6e 64 61 72 69 65 ...ivy-text.nil.(cons.'boundarie
64aa0 73 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e s.(buffer-substring.(point).(lin
64ac0 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 e-end-position))))))............
64ae0 20 20 28 62 65 67 20 28 2b 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 ..(beg.(+.(minibuffer-prompt-end
64b00 29 0a 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 62 6e 64 20 28 )......................(if.bnd.(
64b20 63 61 64 72 20 62 6e 64 29 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d cadr.bnd).0)))).........(delete-
64b40 72 65 67 69 6f 6e 20 62 65 67 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 region.beg.(point-max)).........
64b60 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 (insert..........(ivy-state-curr
64b80 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 28 6c ent.ivy-last)).........t).....(l
64ba0 65 74 2a 20 28 28 70 61 72 74 73 20 28 6f 72 20 28 69 76 79 2d 2d 73 70 6c 69 74 2d 73 70 61 63 et*.((parts.(or.(ivy--split-spac
64bc0 65 73 20 69 76 79 2d 74 65 78 74 29 20 28 6c 69 73 74 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 es.ivy-text).(list."")))........
64be0 20 20 20 20 28 74 61 69 6c 20 28 6c 61 73 74 20 70 61 72 74 73 29 29 0a 20 20 20 20 20 20 20 20 ....(tail.(last.parts)).........
64c00 20 20 20 28 70 6f 73 74 66 69 78 20 28 63 61 72 20 74 61 69 6c 29 29 0a 20 20 20 20 20 20 20 20 ...(postfix.(car.tail)).........
64c20 20 20 20 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 28 69 76 79 2d 2d 63 61 73 65 2d ...(case-fold-search.(ivy--case-
64c40 66 6f 6c 64 2d 70 20 69 76 79 2d 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f fold-p.ivy-text))............(co
64c60 6d 70 6c 65 74 69 6f 6e 2d 69 67 6e 6f 72 65 2d 63 61 73 65 20 63 61 73 65 2d 66 6f 6c 64 2d 73 mpletion-ignore-case.case-fold-s
64c80 65 61 72 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 77 20 28 74 72 79 2d 63 6f 6d 70 earch)............(new.(try-comp
64ca0 6c 65 74 69 6f 6e 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f 76 65 2d 70 72 65 66 69 78 20 22 5e 22 letion.(string-remove-prefix."^"
64cc0 20 70 6f 73 74 66 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .postfix).......................
64ce0 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 0a ..........(mapcar.(lambda.(str).
64d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
64d20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 ..........(let.((i.(string-match
64d40 2d 70 20 70 6f 73 74 66 69 78 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -p.postfix.str)))...............
64d60 20 20 20 20 20 20 20 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 ..............................(a
64d80 6e 64 20 69 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 20 69 29 29 29 29 0a 20 20 20 20 20 20 nd.i.(substring.str.i)))).......
64da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
64dc0 20 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 29 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 ..ivy--old-cands)))).......(cond
64de0 0a 20 20 20 20 20 20 20 20 28 28 65 71 20 6e 65 77 20 74 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 .........((eq.new.t).nil).......
64e00 20 20 28 28 73 74 72 69 6e 67 3d 20 6e 65 77 20 69 76 79 2d 74 65 78 74 29 20 6e 69 6c 29 0a 20 ..((string=.new.ivy-text).nil)..
64e20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 3d 20 28 63 61 72 20 74 61 69 6c 29 20 28 63 61 72 .......((string=.(car.tail).(car
64e40 20 28 69 76 79 2d 2d 73 70 6c 69 74 2d 73 70 61 63 65 73 20 6e 65 77 29 29 29 20 6e 69 6c 29 0a .(ivy--split-spaces.new))).nil).
64e60 20 20 20 20 20 20 20 20 28 6e 65 77 0a 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 ........(new..........(delete-re
64e80 67 69 6f 6e 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 gion.(minibuffer-prompt-end).(po
64ea0 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 74 61 69 6c 0a int-max))..........(setcar.tail.
64ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 28 73 74 72 69 6e 67 2d .................(if.(=.(string-
64ee0 74 6f 2d 63 68 61 72 20 70 6f 73 74 66 69 78 29 20 3f 5e 29 0a 20 20 20 20 20 20 20 20 20 20 20 to-char.postfix).?^)............
64f00 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 6e 65 77 29 0a 20 20 20 20 20 ..........(concat."^".new)......
64f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 76 ..............new))..........(iv
64f40 79 2d 73 65 74 2d 74 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 y-set-text...........(concat....
64f60 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 70 61 ........(mapconcat.#'identity.pa
64f80 72 74 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 69 76 79 2d 74 61 62 rts.".")............(and.ivy-tab
64fa0 2d 73 70 61 63 65 20 28 6e 6f 74 20 28 3d 20 28 6c 65 6e 67 74 68 20 69 76 79 2d 2d 6f 6c 64 2d -space.(not.(=.(length.ivy--old-
64fc0 63 61 6e 64 73 29 20 31 29 29 20 22 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 cands).1)).".")))..........(inse
64fe0 72 74 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 70 61 72 74 rt.ivy-text)..........(ivy--part
65000 69 61 6c 2d 63 64 2d 66 6f 72 2d 73 69 6e 67 6c 65 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 ial-cd-for-single-directory)....
65020 20 20 20 20 20 20 74 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 63 6f 6d 70 6c 65 ......t)))))..(defvar.ivy-comple
65040 74 69 6f 6e 2d 62 65 67 20 6e 69 6c 0a 20 20 22 43 6f 6d 70 6c 65 74 69 6f 6e 20 62 6f 75 6e 64 tion-beg.nil..."Completion.bound
65060 73 20 73 74 61 72 74 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 s.start.")..(defvar.ivy-completi
65080 6f 6e 2d 65 6e 64 20 6e 69 6c 0a 20 20 22 43 6f 6d 70 6c 65 74 69 6f 6e 20 62 6f 75 6e 64 73 20 on-end.nil..."Completion.bounds.
650a0 65 6e 64 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e end.")..(defun.ivy-immediate-don
650c0 65 20 28 29 0a 20 20 22 45 78 69 74 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 74 68 e.()..."Exit.the.minibuffer.with
650e0 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 20 69 6e 73 74 65 61 64 20 6f 66 20 63 75 72 72 65 6e .current.input.instead.of.curren
65100 74 20 63 61 6e 64 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 t.candidate."...(interactive)...
65120 28 64 65 6c 65 74 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 29 0a 20 20 28 (delete-minibuffer-contents)...(
65140 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 setf.(ivy-state-current.ivy-last
65160 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 6e 6f 74 20 69 76 79 2d 2d 64 ).........(cond.((or.(not.ivy--d
65180 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 28 65 71 irectory)....................(eq
651a0 20 28 69 76 79 2d 73 74 61 74 65 2d 68 69 73 74 6f 72 79 20 69 76 79 2d 6c 61 73 74 29 20 27 67 .(ivy-state-history.ivy-last).'g
651c0 72 65 70 2d 66 69 6c 65 73 2d 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 rep-files-history)).............
651e0 20 20 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 ...ivy-text)...............((and
65200 20 28 73 74 72 69 6e 67 3d 20 69 76 79 2d 74 65 78 74 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 .(string=.ivy-text."")..........
65220 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c 6c 65 63 ...........(eq.(ivy-state-collec
65240 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tion.ivy-last)..................
65260 20 20 20 20 20 20 20 23 27 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c .......#'read-file-name-internal
65280 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 69 76 79 2d 73 74 61 74 65 ))................(if.(ivy-state
652a0 2d 64 65 66 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -def.ivy-last)..................
652c0 20 20 28 69 66 20 28 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 ..(if.(and......................
652e0 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 69 76 79 2d 73 74 61 74 65 2d 64 65 66 ...(file-exists-p.(ivy-state-def
65300 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ivy-last)).....................
65320 20 20 20 20 28 2f 3d 20 28 6c 65 6e 67 74 68 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 0a ....(/=.(length.ivy--directory).
65340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 ............................(1+.
65360 28 6c 65 6e 67 74 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 69 76 79 2d 73 (length.(expand-file-name.(ivy-s
65380 74 61 74 65 2d 64 65 66 20 69 76 79 2d 6c 61 73 74 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 tate-def.ivy-last)))))).........
653a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 ...............ivy--directory...
653c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 ...................(copy-sequenc
653e0 65 20 28 69 76 79 2d 73 74 61 74 65 2d 64 65 66 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 e.(ivy-state-def.ivy-last)))....
65400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 ..............ivy--directory))..
65420 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .............(t................(
65440 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 69 76 79 2d 74 65 78 74 20 69 76 79 2d 2d 64 expand-file-name.ivy-text.ivy--d
65460 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 28 69 6e 73 65 72 74 20 28 69 76 79 2d 73 74 61 74 irectory))))...(insert.(ivy-stat
65480 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 28 73 65 74 71 20 69 76 79 e-current.ivy-last))...(setq.ivy
654a0 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 62 65 67 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 65 -completion-beg.ivy-completion-e
654c0 6e 64 29 0a 20 20 28 73 65 74 71 20 69 76 79 2d 65 78 69 74 20 27 64 6f 6e 65 29 0a 20 20 28 65 nd)...(setq.ivy-exit.'done)...(e
654e0 78 69 74 2d 6d 69 6e 69 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 72 65 xit-minibuffer))..(defun.ivy--re
65500 73 74 6f 72 65 2d 73 65 73 73 69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 65 73 73 69 6f 6e store-session.(&optional.session
65520 29 0a 20 20 22 52 65 73 75 6d 65 20 61 20 72 65 63 6f 72 64 65 64 20 63 6f 6d 70 6c 65 74 69 6f )..."Resume.a.recorded.completio
65540 6e 20 53 45 53 53 49 4f 4e 2c 20 69 66 20 61 6e 79 20 65 78 69 73 74 73 2e 22 0a 20 20 28 77 68 n.SESSION,.if.any.exists."...(wh
65560 65 6e 20 69 76 79 2d 2d 73 65 73 73 69 6f 6e 73 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 73 65 73 en.ivy--sessions.....(unless.ses
65580 73 69 6f 6e 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 65 73 73 69 6f 6e 20 28 69 6e 74 65 72 6e sion.......(setq.session.(intern
655a0 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 69 76 79 ......................(let.((ivy
655c0 2d 6c 61 73 74 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -last.ivy-last).................
655e0 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 0a 20 ...........ivy--all-candidates..
65600 20 20 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 76 79 2d 74 65 ..........................ivy-te
65620 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d xt)........................(ivy-
65640 72 65 61 64 20 22 43 68 6f 6f 73 65 20 69 76 79 20 73 65 73 73 69 6f 6e 3a 20 22 0a 20 20 20 20 read."Choose.ivy.session:.".....
65660 20 20 20 20 20 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 76 79 .............................ivy
65680 2d 2d 73 65 73 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --sessions......................
656a0 20 20 20 20 20 20 20 20 20 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 74 29 29 29 29 ............:require-match.t))))
656c0 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 6c 61 73 74 20 28 6f 72 20 28 63 64 72 20 28 61 ).....(setq.ivy-last.(or.(cdr.(a
656e0 73 73 71 20 73 65 73 73 69 6f 6e 20 69 76 79 2d 2d 73 65 73 73 69 6f 6e 73 29 29 0a 20 20 20 20 ssq.session.ivy--sessions)).....
65700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 ...................ivy-last)))..
65720 20 28 6c 65 74 20 28 28 64 61 74 61 20 28 70 6c 69 73 74 2d 67 65 74 20 28 69 76 79 2d 73 74 61 .(let.((data.(plist-get.(ivy-sta
65740 74 65 2d 65 78 74 72 61 2d 70 72 6f 70 73 20 69 76 79 2d 6c 61 73 74 29 20 3a 69 76 79 2d 64 61 te-extra-props.ivy-last).:ivy-da
65760 74 61 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 64 61 74 61 0a 20 20 20 20 20 20 28 73 65 74 71 ta))).....(when.data.......(setq
65780 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 20 28 70 6c 69 73 74 2d 67 65 74 20 .ivy--all-candidates.(plist-get.
657a0 64 61 74 61 20 3a 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20 20 20 20 20 28 73 65 data.:all-candidates)).......(se
657c0 74 71 20 69 76 79 2d 74 65 78 74 20 28 70 6c 69 73 74 2d 67 65 74 20 64 61 74 61 20 3a 74 65 78 tq.ivy-text.(plist-get.data.:tex
657e0 74 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 69 76 t)))))..;;;###autoload.(defun.iv
65800 79 2d 72 65 73 75 6d 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 65 73 73 69 6f 6e 29 0a 20 20 22 y-resume.(&optional.session)..."
65820 52 65 73 75 6d 65 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 Resume.the.last.completion.sessi
65840 6f 6e 2c 20 6f 72 20 53 45 53 53 49 4f 4e 20 69 66 20 6e 6f 6e 2d 6e 69 6c 2e 0a 57 69 74 68 20 on,.or.SESSION.if.non-nil..With.
65860 61 20 70 72 65 66 69 78 20 61 72 67 2c 20 74 72 79 20 74 6f 20 72 65 73 74 6f 72 65 20 61 20 72 a.prefix.arg,.try.to.restore.a.r
65880 65 63 6f 72 64 65 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2c 0a 69 66 20 6f ecorded.completion.session,.if.o
658a0 6e 65 20 65 78 69 73 74 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 ne.exists."...(interactive)...(w
658c0 68 65 6e 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 73 65 73 73 69 hen.(or.current-prefix-arg.sessi
658e0 6f 6e 29 0a 20 20 20 20 28 69 76 79 2d 2d 72 65 73 74 6f 72 65 2d 73 65 73 73 69 6f 6e 20 73 65 on).....(ivy--restore-session.se
65900 73 73 69 6f 6e 29 29 0a 0a 20 20 28 69 66 20 28 6f 72 20 28 6e 75 6c 6c 20 28 69 76 79 2d 73 74 ssion))....(if.(or.(null.(ivy-st
65920 61 74 65 2d 61 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 ate-action.ivy-last))...........
65940 28 65 71 20 28 69 76 79 2d 2d 67 65 74 2d 61 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 20 23 (eq.(ivy--get-action.ivy-last).#
65960 27 69 64 65 6e 74 69 74 79 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 'identity)).......(user-error."T
65980 68 65 20 6c 61 73 74 20 73 65 73 73 69 6f 6e 20 69 73 6e 27 74 20 63 6f 6d 70 61 74 69 62 6c 65 he.last.session.isn't.compatible
659a0 20 77 69 74 68 20 60 69 76 79 2d 72 65 73 75 6d 65 27 22 29 0a 20 20 20 20 28 77 68 65 6e 20 28 .with.`ivy-resume'").....(when.(
659c0 6d 65 6d 71 20 28 69 76 79 2d 73 74 61 74 65 2d 63 61 6c 6c 65 72 20 69 76 79 2d 6c 61 73 74 29 memq.(ivy-state-caller.ivy-last)
659e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 73 77 69 70 65 72 0a 20 20 20 20 20 20 .................'(swiper.......
65a00 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 20 73 77 69 70 65 ............swiper-isearch.swipe
65a20 72 2d 62 61 63 6b 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 r-backward...................swi
65a40 70 65 72 2d 69 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 per-isearch-backward............
65a60 20 20 20 20 20 20 20 63 6f 75 6e 73 65 6c 2d 67 72 65 70 29 29 0a 20 20 20 20 20 20 28 73 77 69 .......counsel-grep)).......(swi
65a80 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 65 72 20 tch-to-buffer.(ivy-state-buffer.
65aa0 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 ivy-last))).....(with-current-bu
65ac0 66 66 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 65 72 20 69 76 79 2d 6c 61 73 74 29 ffer.(ivy-state-buffer.ivy-last)
65ae0 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 .......(let.((default-directory.
65b00 28 69 76 79 2d 73 74 61 74 65 2d 64 69 72 65 63 74 6f 72 79 20 69 76 79 2d 6c 61 73 74 29 29 0a (ivy-state-directory.ivy-last)).
65b20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 75 73 65 2d 69 67 6e 6f 72 65 2d 64 65 66 61 ............(ivy-use-ignore-defa
65b40 75 6c 74 20 28 69 76 79 2d 73 74 61 74 65 2d 69 67 6e 6f 72 65 20 69 76 79 2d 6c 61 73 74 29 29 ult.(ivy-state-ignore.ivy-last))
65b60 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 28 69 76 ).........(ivy-read..........(iv
65b80 79 2d 73 74 61 74 65 2d 70 72 6f 6d 70 74 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 y-state-prompt.ivy-last)........
65ba0 20 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 ..(ivy-state-collection.ivy-last
65bc0 29 0a 20 20 20 20 20 20 20 20 20 3a 70 72 65 64 69 63 61 74 65 20 28 69 76 79 2d 73 74 61 74 65 )..........:predicate.(ivy-state
65be0 2d 70 72 65 64 69 63 61 74 65 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 3a 72 -predicate.ivy-last)..........:r
65c00 65 71 75 69 72 65 2d 6d 61 74 63 68 20 28 69 76 79 2d 73 74 61 74 65 2d 72 65 71 75 69 72 65 2d equire-match.(ivy-state-require-
65c20 6d 61 74 63 68 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 69 61 match.ivy-last)..........:initia
65c40 6c 2d 69 6e 70 75 74 20 69 76 79 2d 74 65 78 74 0a 20 20 20 20 20 20 20 20 20 3a 68 69 73 74 6f l-input.ivy-text..........:histo
65c60 72 79 20 28 69 76 79 2d 73 74 61 74 65 2d 68 69 73 74 6f 72 79 20 69 76 79 2d 6c 61 73 74 29 0a ry.(ivy-state-history.ivy-last).
65c80 20 20 20 20 20 20 20 20 20 3a 70 72 65 73 65 6c 65 63 74 20 28 69 76 79 2d 73 74 61 74 65 2d 63 .........:preselect.(ivy-state-c
65ca0 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 3a 6b 65 79 6d 61 urrent.ivy-last)..........:keyma
65cc0 70 20 28 69 76 79 2d 73 74 61 74 65 2d 6b 65 79 6d 61 70 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 p.(ivy-state-keymap.ivy-last)...
65ce0 20 20 20 20 20 20 20 3a 75 70 64 61 74 65 2d 66 6e 20 28 69 76 79 2d 73 74 61 74 65 2d 75 70 64 .......:update-fn.(ivy-state-upd
65d00 61 74 65 2d 66 6e 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 3a 73 6f 72 74 20 ate-fn.ivy-last)..........:sort.
65d20 28 69 76 79 2d 73 74 61 74 65 2d 73 6f 72 74 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 (ivy-state-sort.ivy-last).......
65d40 20 20 20 3a 61 63 74 69 6f 6e 20 28 69 76 79 2d 73 74 61 74 65 2d 61 63 74 69 6f 6e 20 69 76 79 ...:action.(ivy-state-action.ivy
65d60 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 3a 75 6e 77 69 6e 64 20 28 69 76 79 2d 73 74 61 -last)..........:unwind.(ivy-sta
65d80 74 65 2d 75 6e 77 69 6e 64 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 3a 72 65 te-unwind.ivy-last)..........:re
65da0 2d 62 75 69 6c 64 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d 72 65 2d 62 75 69 6c 64 65 72 20 69 -builder.(ivy-state-re-builder.i
65dc0 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 3a 6d 61 74 63 68 65 72 20 28 69 76 79 2d vy-last)..........:matcher.(ivy-
65de0 73 74 61 74 65 2d 6d 61 74 63 68 65 72 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 state-matcher.ivy-last).........
65e00 20 3a 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 69 76 79 2d 73 74 61 74 65 2d .:dynamic-collection.(ivy-state-
65e20 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 dynamic-collection.ivy-last)....
65e40 20 20 20 20 20 20 3a 65 78 74 72 61 2d 70 72 6f 70 73 20 28 69 76 79 2d 73 74 61 74 65 2d 65 78 ......:extra-props.(ivy-state-ex
65e60 74 72 61 2d 70 72 6f 70 73 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 3a 63 61 tra-props.ivy-last)..........:ca
65e80 6c 6c 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d 63 61 6c 6c 65 72 20 69 76 79 2d 6c 61 73 74 29 ller.(ivy-state-caller.ivy-last)
65ea0 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 69 76 79 2d 63 61 6c 6c 69 6e 67 )))))..(defvar-local.ivy-calling
65ec0 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 63 61 6c 6c 20 74 68 65 20 63 .nil..."When.non-nil,.call.the.c
65ee0 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 20 77 68 65 6e 20 60 69 76 79 2d 2d 69 6e 64 65 78 27 20 urrent.action.when.`ivy--index'.
65f00 63 68 61 6e 67 65 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 65 74 2d 69 6e 64 65 78 changes.")..(defun.ivy-set-index
65f20 20 28 69 6e 64 65 78 29 0a 20 20 22 53 65 74 20 60 69 76 79 2d 2d 69 6e 64 65 78 27 20 74 6f 20 .(index)..."Set.`ivy--index'.to.
65f40 49 4e 44 45 58 2e 22 0a 20 20 28 73 65 74 71 20 69 76 79 2d 2d 69 6e 64 65 78 20 69 6e 64 65 78 INDEX."...(setq.ivy--index.index
65f60 29 0a 20 20 28 77 68 65 6e 20 69 76 79 2d 63 61 6c 6c 69 6e 67 0a 20 20 20 20 28 69 76 79 2d 2d )...(when.ivy-calling.....(ivy--
65f80 65 78 68 69 62 69 74 29 0a 20 20 20 20 28 69 76 79 2d 63 61 6c 6c 29 29 29 0a 0a 28 64 65 66 75 exhibit).....(ivy-call)))..(defu
65fa0 6e 20 69 76 79 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 n.ivy-beginning-of-buffer.()..."
65fc0 53 65 6c 65 63 74 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 Select.the.first.completion.cand
65fe0 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 69 76 79 2d 73 idate."...(interactive)...(ivy-s
66000 65 74 2d 69 6e 64 65 78 20 30 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 65 6e 64 2d 6f 66 2d et-index.0))..(defun.ivy-end-of-
66020 62 75 66 66 65 72 20 28 29 0a 20 20 22 53 65 6c 65 63 74 20 74 68 65 20 6c 61 73 74 20 63 6f 6d buffer.()..."Select.the.last.com
66040 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 pletion.candidate."...(interacti
66060 76 65 29 0a 20 20 28 69 76 79 2d 73 65 74 2d 69 6e 64 65 78 20 28 31 2d 20 69 76 79 2d 2d 6c 65 ve)...(ivy-set-index.(1-.ivy--le
66080 6e 67 74 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 63 72 6f 6c 6c 2d 75 70 2d 63 6f ngth)))..(defun.ivy-scroll-up-co
660a0 6d 6d 61 6e 64 20 28 29 0a 20 20 22 53 63 72 6f 6c 6c 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 mmand.()..."Scroll.the.candidate
660c0 73 20 75 70 77 61 72 64 20 62 79 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 68 65 69 67 68 s.upward.by.the.minibuffer.heigh
660e0 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 76 79 2d 73 65 74 2d 69 t."...(interactive)...(ivy-set-i
66100 6e 64 65 78 20 28 6d 69 6e 20 28 31 2d 20 28 2b 20 69 76 79 2d 2d 69 6e 64 65 78 20 69 76 79 2d ndex.(min.(1-.(+.ivy--index.ivy-
66120 68 65 69 67 68 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 28 height)).......................(
66140 31 2d 20 69 76 79 2d 2d 6c 65 6e 67 74 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 1-.ivy--length))))..(defun.ivy-s
66160 63 72 6f 6c 6c 2d 64 6f 77 6e 2d 63 6f 6d 6d 61 6e 64 20 28 29 0a 20 20 22 53 63 72 6f 6c 6c 20 croll-down-command.()..."Scroll.
66180 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 64 6f 77 6e 77 61 72 64 20 62 79 20 74 68 65 20 6d the.candidates.downward.by.the.m
661a0 69 6e 69 62 75 66 66 65 72 20 68 65 69 67 68 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 inibuffer.height."...(interactiv
661c0 65 29 0a 20 20 28 69 76 79 2d 73 65 74 2d 69 6e 64 65 78 20 28 6d 61 78 20 28 31 2b 20 28 2d 20 e)...(ivy-set-index.(max.(1+.(-.
661e0 69 76 79 2d 2d 69 6e 64 65 78 20 69 76 79 2d 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 ivy--index.ivy-height)).........
66200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6e ..............0)))..(defun.ivy-n
66220 65 78 74 2d 6c 69 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 4d 6f 76 65 ext-line.(&optional.arg)..."Move
66240 20 63 75 72 73 6f 72 20 76 65 72 74 69 63 61 6c 6c 79 20 64 6f 77 6e 20 41 52 47 20 63 61 6e 64 .cursor.vertically.down.ARG.cand
66260 69 64 61 74 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 idates."...(interactive."p")...(
66280 73 65 74 71 20 61 72 67 20 28 6f 72 20 61 72 67 20 31 29 29 0a 20 20 28 6c 65 74 20 28 28 69 6e setq.arg.(or.arg.1))...(let.((in
662a0 64 65 78 20 28 2b 20 69 76 79 2d 2d 69 6e 64 65 78 20 61 72 67 29 29 29 0a 20 20 20 20 28 69 66 dex.(+.ivy--index.arg))).....(if
662c0 20 28 3e 20 69 6e 64 65 78 20 28 31 2d 20 69 76 79 2d 2d 6c 65 6e 67 74 68 29 29 0a 20 20 20 20 .(>.index.(1-.ivy--length)).....
662e0 20 20 20 20 28 69 66 20 69 76 79 2d 77 72 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 ....(if.ivy-wrap.............(iv
66300 79 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 y-beginning-of-buffer)..........
66320 20 28 69 76 79 2d 73 65 74 2d 69 6e 64 65 78 20 28 31 2d 20 69 76 79 2d 2d 6c 65 6e 67 74 68 29 .(ivy-set-index.(1-.ivy--length)
66340 29 29 0a 20 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 69 6e 64 65 78 20 69 6e 64 65 78 29 29 29 )).......(ivy-set-index.index)))
66360 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 2d 6f 72 2d 68 69 73 74 6f )..(defun.ivy-next-line-or-histo
66380 72 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 4d 6f 76 65 20 63 75 72 73 6f ry.(&optional.arg)..."Move.curso
663a0 72 20 76 65 72 74 69 63 61 6c 6c 79 20 64 6f 77 6e 20 41 52 47 20 63 61 6e 64 69 64 61 74 65 73 r.vertically.down.ARG.candidates
663c0 2e 0a 49 66 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 65 6d 70 74 79 2c 20 73 65 6c 65 63 74 20 ..If.the.input.is.empty,.select.
663e0 74 68 65 20 70 72 65 76 69 6f 75 73 20 68 69 73 74 6f 72 79 20 65 6c 65 6d 65 6e 74 20 69 6e 73 the.previous.history.element.ins
66400 74 65 61 64 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 6c 65 tead."...(interactive."p")...(le
66420 74 20 28 28 6f 72 69 67 2d 69 6e 64 65 78 20 69 76 79 2d 2d 69 6e 64 65 78 29 29 0a 20 20 20 20 t.((orig-index.ivy--index)).....
66440 28 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 20 61 72 67 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 (ivy-next-line.arg).....(when.(a
66460 6e 64 20 28 73 74 72 69 6e 67 3d 20 69 76 79 2d 74 65 78 74 20 22 22 29 20 28 3d 20 69 76 79 2d nd.(string=.ivy-text."").(=.ivy-
66480 2d 69 6e 64 65 78 20 6f 72 69 67 2d 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 28 69 76 79 2d 70 -index.orig-index)).......(ivy-p
664a0 72 65 76 69 6f 75 73 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 20 31 29 29 29 29 0a 0a 28 revious-history-element.1))))..(
664c0 64 65 66 75 6e 20 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 28 26 6f 70 74 69 6f 6e defun.ivy-previous-line.(&option
664e0 61 6c 20 61 72 67 29 0a 20 20 22 4d 6f 76 65 20 63 75 72 73 6f 72 20 76 65 72 74 69 63 61 6c 6c al.arg)..."Move.cursor.verticall
66500 79 20 75 70 20 41 52 47 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 y.up.ARG.candidates."...(interac
66520 74 69 76 65 20 22 70 22 29 0a 20 20 28 73 65 74 71 20 61 72 67 20 28 6f 72 20 61 72 67 20 31 29 tive."p")...(setq.arg.(or.arg.1)
66540 29 0a 20 20 28 6c 65 74 20 28 28 69 6e 64 65 78 20 28 2d 20 69 76 79 2d 2d 69 6e 64 65 78 20 61 )...(let.((index.(-.ivy--index.a
66560 72 67 29 29 0a 20 20 20 20 20 20 20 20 28 6d 69 6e 2d 69 6e 64 65 78 20 28 69 66 20 69 76 79 2d rg)).........(min-index.(if.ivy-
66580 2d 75 73 65 2d 73 65 6c 65 63 74 61 62 6c 65 2d 70 72 6f 6d 70 74 20 2d 31 20 30 29 29 29 0a 20 -use-selectable-prompt.-1.0)))..
665a0 20 20 20 28 69 66 20 28 3c 20 69 6e 64 65 78 20 6d 69 6e 2d 69 6e 64 65 78 29 0a 20 20 20 20 20 ...(if.(<.index.min-index)......
665c0 20 20 20 28 69 66 20 69 76 79 2d 77 72 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 ...(if.ivy-wrap.............(ivy
665e0 2d 65 6e 64 2d 6f 66 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 -end-of-buffer)...........(ivy-s
66600 65 74 2d 69 6e 64 65 78 20 6d 69 6e 2d 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 28 69 76 79 2d et-index.min-index)).......(ivy-
66620 73 65 74 2d 69 6e 64 65 78 20 69 6e 64 65 78 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d set-index.index))))..(defun.ivy-
66640 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 6f 72 2d 68 69 73 74 6f 72 79 20 28 61 72 67 29 0a 20 previous-line-or-history.(arg)..
66660 20 22 4d 6f 76 65 20 63 75 72 73 6f 72 20 76 65 72 74 69 63 61 6c 6c 79 20 75 70 20 41 52 47 20 ."Move.cursor.vertically.up.ARG.
66680 63 61 6e 64 69 64 61 74 65 73 2e 0a 49 66 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 65 6d 70 74 candidates..If.the.input.is.empt
666a0 79 2c 20 73 65 6c 65 63 74 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 68 69 73 74 6f 72 79 20 65 y,.select.the.previous.history.e
666c0 6c 65 6d 65 6e 74 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 lement.instead."...(interactive.
666e0 22 70 22 29 0a 20 20 28 6c 65 74 20 28 28 6f 72 69 67 2d 69 6e 64 65 78 20 69 76 79 2d 2d 69 6e "p")...(let.((orig-index.ivy--in
66700 64 65 78 29 29 0a 20 20 20 20 28 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 61 72 67 dex)).....(ivy-previous-line.arg
66720 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 73 74 72 69 6e 67 3d 20 69 76 79 2d 74 65 ).....(when.(and.(string=.ivy-te
66740 78 74 20 22 22 29 20 28 3d 20 69 76 79 2d 2d 69 6e 64 65 78 20 6f 72 69 67 2d 69 6e 64 65 78 29 xt."").(=.ivy--index.orig-index)
66760 29 0a 20 20 20 20 20 20 28 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 68 69 73 74 6f 72 79 2d 65 6c ).......(ivy-previous-history-el
66780 65 6d 65 6e 74 20 31 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 74 6f 67 67 6c 65 2d 63 ement.1))))..(defun.ivy-toggle-c
667a0 61 6c 6c 69 6e 67 20 28 29 0a 20 20 22 46 6c 69 70 20 60 69 76 79 2d 63 61 6c 6c 69 6e 67 27 2e alling.()..."Flip.`ivy-calling'.
667c0 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 73 65 74 71 20 "...(interactive)...(when.(setq.
667e0 69 76 79 2d 63 61 6c 6c 69 6e 67 20 28 6e 6f 74 20 69 76 79 2d 63 61 6c 6c 69 6e 67 29 29 0a 20 ivy-calling.(not.ivy-calling))..
66800 20 20 20 28 69 76 79 2d 63 61 6c 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 74 6f 67 67 ...(ivy-call)))..(defun.ivy-togg
66820 6c 65 2d 69 67 6e 6f 72 65 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 75 73 65 72 2d 63 6f 6e 66 le-ignore.()..."Toggle.user-conf
66840 69 67 75 72 65 64 20 63 61 6e 64 69 64 61 74 65 20 66 69 6c 74 65 72 69 6e 67 2e 22 0a 20 20 28 igured.candidate.filtering."...(
66860 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 69 76 79 2d 75 73 65 2d 69 67 6e interactive)...(setq.ivy-use-ign
66880 6f 72 65 0a 20 20 20 20 20 20 20 20 28 69 66 20 69 76 79 2d 75 73 65 2d 69 67 6e 6f 72 65 0a 20 ore.........(if.ivy-use-ignore..
668a0 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 69 76 79 ...........nil...........(or.ivy
668c0 2d 75 73 65 2d 69 67 6e 6f 72 65 2d 64 65 66 61 75 6c 74 20 74 29 29 29 0a 20 20 28 73 65 74 66 -use-ignore-default.t)))...(setf
668e0 20 28 69 76 79 2d 73 74 61 74 65 2d 69 67 6e 6f 72 65 20 69 76 79 2d 6c 61 73 74 29 20 69 76 79 .(ivy-state-ignore.ivy-last).ivy
66900 2d 75 73 65 2d 69 67 6e 6f 72 65 29 0a 20 20 3b 3b 20 69 6e 76 61 6c 69 64 61 74 65 20 63 61 63 -use-ignore)...;;.invalidate.cac
66920 68 65 0a 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 20 6e 69 6c 29 29 0a he...(setq.ivy--old-cands.nil)).
66940 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 67 65 74 2d 61 63 74 69 6f 6e 20 28 73 74 61 74 65 29 0a .(defun.ivy--get-action.(state).
66960 20 20 22 47 65 74 20 74 68 65 20 61 63 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 66 72 6f 6d 20 .."Get.the.action.function.from.
66980 53 54 41 54 45 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 63 74 69 6f 6e 20 28 69 76 79 2d 73 74 61 STATE."...(let.((action.(ivy-sta
669a0 74 65 2d 61 63 74 69 6f 6e 20 73 74 61 74 65 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 61 63 74 te-action.state))).....(when.act
669c0 69 6f 6e 0a 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 61 63 74 69 6f 6e 29 ion.......(if.(functionp.action)
669e0 0a 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 63 61 64 72 20 ...........action.........(cadr.
66a00 28 6e 74 68 20 28 63 61 72 20 61 63 74 69 6f 6e 29 20 61 63 74 69 6f 6e 29 29 29 29 29 29 0a 0a (nth.(car.action).action))))))..
66a20 28 64 65 66 75 6e 20 69 76 79 2d 2d 67 65 74 2d 6d 75 6c 74 69 2d 61 63 74 69 6f 6e 20 28 73 74 (defun.ivy--get-multi-action.(st
66a40 61 74 65 29 0a 20 20 22 47 65 74 20 74 68 65 20 6d 75 6c 74 69 2d 61 63 74 69 6f 6e 20 66 75 6e ate)..."Get.the.multi-action.fun
66a60 63 74 69 6f 6e 20 66 72 6f 6d 20 53 54 41 54 45 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 61 63 74 ction.from.STATE."...(let*.((act
66a80 69 6f 6e 20 28 69 76 79 2d 73 74 61 74 65 2d 61 63 74 69 6f 6e 20 73 74 61 74 65 29 29 0a 20 20 ion.(ivy-state-action.state))...
66aa0 20 20 20 20 20 20 20 28 6d 75 6c 74 69 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 .......(multi-action...........(
66ac0 61 6e 64 20 28 6c 69 73 74 70 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 and.(listp.action)..............
66ae0 20 20 28 6e 6f 74 20 28 65 71 20 28 63 61 72 20 61 63 74 69 6f 6e 29 20 27 6c 61 6d 62 64 61 29 ..(not.(eq.(car.action).'lambda)
66b00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 33 20 28 6e 74 68 20 28 63 61 )................(nth.3.(nth.(ca
66b20 72 20 61 63 74 69 6f 6e 29 20 61 63 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 6d 75 r.action).action))))).....(if.mu
66b40 6c 74 69 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 6d 75 6c 74 69 2d 61 63 74 69 6f 6e 0a lti-action.........multi-action.
66b60 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 63 61 72 20 61 63 74 69 6f 6e 29 20 31 29 0a ......(when.(eq.(car.action).1).
66b80 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 74 61 74 65 2d 6d 75 6c 74 69 2d 61 63 74 69 6f 6e 20 ........(ivy-state-multi-action.
66ba0 73 74 61 74 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 67 65 74 2d 77 69 6e 64 state)))))..(defun.ivy--get-wind
66bc0 6f 77 20 28 73 74 61 74 65 29 0a 20 20 22 47 65 74 20 74 68 65 20 77 69 6e 64 6f 77 20 66 72 6f ow.(state)..."Get.the.window.fro
66be0 6d 20 53 54 41 54 45 2e 22 0a 20 20 28 69 66 20 28 69 76 79 2d 73 74 61 74 65 2d 70 20 73 74 61 m.STATE."...(if.(ivy-state-p.sta
66c00 74 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 69 76 79 2d 73 74 61 te).......(let.((window.(ivy-sta
66c20 74 65 2d 77 69 6e 64 6f 77 20 73 74 61 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 te-window.state))).........(if.(
66c40 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 window-live-p.window)...........
66c60 20 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 77 69 6e 64 6f 77 29 ..window...........(next-window)
66c80 29 29 0a 20 20 20 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 0a 0a 28 64 65 66 )).....(selected-window)))..(def
66ca0 75 6e 20 69 76 79 2d 2d 61 63 74 69 6f 6e 70 20 28 78 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f un.ivy--actionp.(x)..."Return.no
66cc0 6e 2d 6e 69 6c 20 77 68 65 6e 20 58 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 61 63 74 69 6f 6e n-nil.when.X.is.a.list.of.action
66ce0 73 2e 22 0a 20 20 28 61 6e 64 20 28 63 6f 6e 73 70 20 78 29 20 28 6e 6f 74 20 28 6d 65 6d 71 20 s."...(and.(consp.x).(not.(memq.
66d00 28 63 61 72 20 78 29 20 27 28 63 6c 6f 73 75 72 65 20 6c 61 6d 62 64 61 29 29 29 29 29 0a 0a 28 (car.x).'(closure.lambda)))))..(
66d20 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 61 63 74 69 6f 6e 2d 77 72 61 70 20 6e 69 6c 0a 20 20 defcustom.ivy-action-wrap.nil...
66d40 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 60 69 76 79 2d 6e 65 78 74 2d 61 63 74 69 6f 6e 27 "When.non-nil,.`ivy-next-action'
66d60 20 61 6e 64 20 60 69 76 79 2d 70 72 65 76 2d 61 63 74 69 6f 6e 27 20 77 72 61 70 2e 22 0a 20 20 .and.`ivy-prev-action'.wrap."...
66d80 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6e 65 78 74 :type.'boolean)..(defun.ivy-next
66da0 2d 61 63 74 69 6f 6e 20 28 29 0a 20 20 22 57 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 -action.()..."When.the.current.a
66dc0 63 74 69 6f 6e 20 69 73 20 61 20 6c 69 73 74 2c 20 73 63 72 6f 6c 6c 20 69 74 20 66 6f 72 77 61 ction.is.a.list,.scroll.it.forwa
66de0 72 64 73 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 28 61 rds."...(interactive)...(let.((a
66e00 63 74 69 6f 6e 20 28 69 76 79 2d 73 74 61 74 65 2d 61 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 ction.(ivy-state-action.ivy-last
66e20 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 69 76 79 2d 2d 61 63 74 69 6f 6e 70 20 61 63 74 69 ))).....(when.(ivy--actionp.acti
66e40 6f 6e 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 65 6e 20 28 31 2d 20 28 6c 65 6e 67 74 68 on).......(let.((len.(1-.(length
66e60 20 61 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 64 78 20 28 63 61 72 .action))).............(idx.(car
66e80 20 61 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 3d 20 69 64 78 20 6c .action))).........(if.(>=.idx.l
66ea0 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 76 79 2d 61 63 74 69 6f 6e en).............(when.ivy-action
66ec0 2d 77 72 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 63 61 72 20 61 -wrap...............(setf.(car.a
66ee0 63 74 69 6f 6e 29 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 28 63 ction).1))...........(cl-incf.(c
66f00 61 72 20 61 63 74 69 6f 6e 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 70 72 65 ar.action)))))))..(defun.ivy-pre
66f20 76 2d 61 63 74 69 6f 6e 20 28 29 0a 20 20 22 57 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 v-action.()..."When.the.current.
66f40 61 63 74 69 6f 6e 20 69 73 20 61 20 6c 69 73 74 2c 20 73 63 72 6f 6c 6c 20 69 74 20 62 61 63 6b action.is.a.list,.scroll.it.back
66f60 77 61 72 64 73 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 wards."...(interactive)...(let.(
66f80 28 61 63 74 69 6f 6e 20 28 69 76 79 2d 73 74 61 74 65 2d 61 63 74 69 6f 6e 20 69 76 79 2d 6c 61 (action.(ivy-state-action.ivy-la
66fa0 73 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 69 76 79 2d 2d 61 63 74 69 6f 6e 70 20 61 63 st))).....(when.(ivy--actionp.ac
66fc0 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 69 66 20 28 3c 3d 20 28 63 61 72 20 61 63 74 69 6f 6e 29 tion).......(if.(<=.(car.action)
66fe0 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 76 79 2d 61 63 74 69 6f 6e 2d 77 .1)...........(when.ivy-action-w
67000 72 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 63 61 72 20 61 63 74 69 6f rap.............(setf.(car.actio
67020 6e 29 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 61 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 n).(1-.(length.action)))).......
67040 20 20 28 63 6c 2d 64 65 63 66 20 28 63 61 72 20 61 63 74 69 6f 6e 29 29 29 29 29 29 0a 0a 28 64 ..(cl-decf.(car.action))))))..(d
67060 65 66 75 6e 20 69 76 79 2d 61 63 74 69 6f 6e 2d 6e 61 6d 65 20 28 29 0a 20 20 22 52 65 74 75 72 efun.ivy-action-name.()..."Retur
67080 6e 20 74 68 65 20 6e 61 6d 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 63 n.the.name.associated.with.the.c
670a0 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 63 74 69 6f 6e 20 urrent.action."...(let.((action.
670c0 28 69 76 79 2d 73 74 61 74 65 2d 61 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 (ivy-state-action.ivy-last)))...
670e0 20 20 28 69 66 20 28 69 76 79 2d 2d 61 63 74 69 6f 6e 70 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 ..(if.(ivy--actionp.action).....
67100 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5b 25 64 2f 25 64 5d 20 25 73 22 0a 20 20 20 20 20 20 20 ....(format."[%d/%d].%s"........
67120 20 20 20 20 20 20 20 20 20 28 63 61 72 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 .........(car.action)...........
67140 20 20 20 20 20 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 ......(1-.(length.action))......
67160 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 32 20 28 6e 74 68 20 28 63 61 72 20 61 63 74 69 ...........(nth.2.(nth.(car.acti
67180 6f 6e 29 20 61 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 22 5b 31 2f 31 5d 20 64 65 66 61 75 on).action)))......."[1/1].defau
671a0 6c 74 22 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 69 6e 68 69 62 69 74 2d 61 63 74 69 lt")))..(defvar.ivy-inhibit-acti
671c0 6f 6e 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 60 69 76 79 2d 63 61 6c on.nil..."When.non-nil,.`ivy-cal
671e0 6c 27 20 64 6f 65 73 20 6e 6f 74 68 69 6e 67 2e 0a 0a 45 78 61 6d 70 6c 65 20 75 73 65 3a 0a 0a l'.does.nothing...Example.use:..
67200 20 20 20 20 28 6c 65 74 2a 20 28 28 69 76 79 2d 69 6e 68 69 62 69 74 2d 61 63 74 69 6f 6e 20 74 ....(let*.((ivy-inhibit-action.t
67220 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 69 76 79 2d 73 77 69 74 63 68 2d 62 75 )............(str.(ivy-switch-bu
67240 66 66 65 72 29 29 29 0a 20 20 20 20 20 3b 3b 20 64 6f 20 77 68 61 74 65 76 65 72 20 77 69 74 68 ffer)))......;;.do.whatever.with
67260 20 73 74 72 20 2d 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 75 66 66 65 72 20 .str.-.the.corresponding.buffer.
67280 77 69 6c 6c 20 6e 6f 74 20 62 65 20 6f 70 65 6e 65 64 0a 20 20 20 20 20 29 22 29 0a 0a 28 64 65 will.not.be.opened......)")..(de
672a0 66 75 6e 20 69 76 79 2d 72 65 63 75 72 73 69 76 65 2d 72 65 73 74 6f 72 65 20 28 29 0a 20 20 22 fun.ivy-recursive-restore.()..."
672c0 52 65 73 74 6f 72 65 20 74 68 65 20 61 62 6f 76 65 20 73 74 61 74 65 20 77 68 65 6e 20 65 78 69 Restore.the.above.state.when.exi
672e0 74 69 6e 67 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 53 65 65 20 76 61 72 69 61 62 6c ting.the.minibuffer..See.variabl
67300 65 20 60 69 76 79 2d 72 65 63 75 72 73 69 76 65 2d 72 65 73 74 6f 72 65 27 20 66 6f 72 20 66 75 e.`ivy-recursive-restore'.for.fu
67320 72 74 68 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 rther.information."...(when.(and
67340 20 69 76 79 2d 72 65 63 75 72 73 69 76 65 2d 6c 61 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 .ivy-recursive-last.............
67360 20 69 76 79 2d 72 65 63 75 72 73 69 76 65 2d 72 65 73 74 6f 72 65 0a 20 20 20 20 20 20 20 20 20 .ivy-recursive-restore..........
67380 20 20 20 20 28 6e 6f 74 20 28 65 71 20 69 76 79 2d 6c 61 73 74 20 69 76 79 2d 72 65 63 75 72 73 ....(not.(eq.ivy-last.ivy-recurs
673a0 69 76 65 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 28 69 76 79 2d 2d 72 65 73 65 74 2d 73 74 61 74 ive-last))).....(ivy--reset-stat
673c0 65 20 28 73 65 74 71 20 69 76 79 2d 6c 61 73 74 20 69 76 79 2d 72 65 63 75 72 73 69 76 65 2d 6c e.(setq.ivy-last.ivy-recursive-l
673e0 61 73 74 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 6d 61 72 6b 2d 70 72 65 66 69 78 ast))))..(defvar.ivy-mark-prefix
67400 20 22 3e 22 0a 20 20 22 50 72 65 66 69 78 20 75 73 65 64 20 62 79 20 60 69 76 79 2d 6d 61 72 6b .">"..."Prefix.used.by.`ivy-mark
67420 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 63 61 6c 6c 2d 6d 61 72 6b 65 64 20 28 61 '.")..(defun.ivy--call-marked.(a
67440 63 74 69 6f 6e 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 72 65 66 69 78 2d 6c 65 6e 20 28 6c 65 6e ction)...(let*.((prefix-len.(len
67460 67 74 68 20 69 76 79 2d 6d 61 72 6b 2d 70 72 65 66 69 78 29 29 0a 20 20 20 20 20 20 20 20 20 28 gth.ivy-mark-prefix))..........(
67480 6d 61 72 6b 65 64 2d 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 marked-candidates...........(map
674a0 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 29 0a 20 20 20 20 20 car............(lambda.(s)......
674c0 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 61 6e 64 20 28 73 75 62 73 74 72 69 6e 67 20 73 ........(let.((cand.(substring.s
674e0 20 70 72 65 66 69 78 2d 6c 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 .prefix-len)))................(i
67500 66 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.ivy--directory................
67520 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 63 61 6e 64 20 69 76 79 2d 2d ....(expand-file-name.cand.ivy--
67540 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 63 61 6e 64 directory)..................cand
67560 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 6d 61 72 6b 65 64 2d 63 61 6e 64 69 64 )))............ivy-marked-candid
67580 61 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 75 6c 74 69 2d 61 63 74 69 6f 6e 20 28 69 ates))..........(multi-action.(i
675a0 76 79 2d 2d 67 65 74 2d 6d 75 6c 74 69 2d 61 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 29 29 vy--get-multi-action.ivy-last)))
675c0 0a 20 20 20 20 28 69 66 20 6d 75 6c 74 69 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 6c .....(if.multi-action.........(l
675e0 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 69 76 79 2d 73 74 61 74 et.((default-directory.(ivy-stat
67600 65 2d 64 69 72 65 63 74 6f 72 79 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 e-directory.ivy-last))).........
67620 20 20 28 66 75 6e 63 61 6c 6c 20 6d 75 6c 74 69 2d 61 63 74 69 6f 6e 20 28 6d 61 70 63 61 72 20 ..(funcall.multi-action.(mapcar.
67640 23 27 69 76 79 2d 2d 63 61 6c 6c 2d 63 61 6e 64 20 6d 61 72 6b 65 64 2d 63 61 6e 64 69 64 61 74 #'ivy--call-cand.marked-candidat
67660 65 73 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 20 6d 61 72 6b 65 64 2d 63 61 es))).......(dolist.(c.marked-ca
67680 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 ndidates).........(let.((default
676a0 2d 64 69 72 65 63 74 6f 72 79 20 28 69 76 79 2d 73 74 61 74 65 2d 64 69 72 65 63 74 6f 72 79 20 -directory.(ivy-state-directory.
676c0 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 ivy-last)))...........(funcall.a
676e0 63 74 69 6f 6e 20 28 69 76 79 2d 2d 63 61 6c 6c 2d 63 61 6e 64 20 63 29 29 29 29 29 29 29 0a 0a ction.(ivy--call-cand.c)))))))..
67700 28 64 65 66 75 6e 20 69 76 79 2d 2d 63 61 6c 6c 2d 63 61 6e 64 20 28 63 75 72 72 65 6e 74 29 0a (defun.ivy--call-cand.(current).
67720 20 20 28 6c 65 74 20 28 28 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 69 76 79 2d 73 74 61 74 65 2d 63 ..(let.((collection.(ivy-state-c
67740 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a ollection.ivy-last))).....(cond.
67760 20 20 20 20 20 3b 3b 20 41 6c 69 73 74 20 74 79 70 65 2e 0a 20 20 20 20 20 28 28 61 6e 64 20 28 .....;;.Alist.type.......((and.(
67780 63 6f 6e 73 70 20 28 63 61 72 2d 73 61 66 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 consp.(car-safe.collection))....
677a0 20 20 20 20 20 20 20 20 3b 3b 20 50 72 65 76 69 6f 75 73 6c 79 2c 20 74 68 65 20 63 64 72 20 6f ........;;.Previously,.the.cdr.o
677c0 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 61 6e f.the.selected............;;.can
677e0 64 69 64 61 74 65 20 77 6f 75 6c 64 20 62 65 20 72 65 74 75 72 6e 65 64 2e 20 20 4e 6f 77 2c 20 didate.would.be.returned...Now,.
67800 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 6f 6c 65 20 63 61 6e 64 69 64 61 74 the............;;.whole.candidat
67820 65 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 e.is.returned.............(let.(
67840 28 69 64 78 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 69 64 78 20 63 (idx.(get-text-property.0.'idx.c
67860 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 69 64 78 0a 20 urrent)))..............(if.idx..
67880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 ................(progn..........
678a0 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 72 65 6d 6f 76 65 2d 70 72 6f 70 73 20 63 75 72 ..........(ivy--remove-props.cur
678c0 72 65 6e 74 20 27 69 64 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e rent.'idx)....................(n
678e0 74 68 20 69 64 78 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 th.idx.collection)).............
67900 20 20 20 28 61 73 73 6f 63 20 63 75 72 72 65 6e 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 29 29 ...(assoc.current.collection))))
67920 29 0a 20 20 20 20 20 28 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 28 65 78 )......(ivy--directory.......(ex
67940 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 63 75 72 72 65 6e 74 20 69 76 79 2d 2d 64 69 72 65 pand-file-name.current.ivy--dire
67960 63 74 6f 72 79 29 29 0a 20 20 20 20 20 28 28 65 71 75 61 6c 20 63 75 72 72 65 6e 74 20 22 22 29 ctory))......((equal.current."")
67980 0a 20 20 20 20 20 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 63 .......ivy-text)......(t.......c
679a0 75 72 72 65 6e 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 63 61 6c 6c 20 28 29 0a 20 urrent))))..(defun.ivy-call.()..
679c0 20 22 43 61 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 20 77 69 74 68 6f 75 ."Call.the.current.action.withou
679e0 74 20 65 78 69 74 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 t.exiting.completion."...(intera
67a00 63 74 69 76 65 29 0a 20 20 3b 3b 20 54 65 73 74 69 6e 67 20 77 69 74 68 20 60 69 76 79 2d 77 69 ctive)...;;.Testing.with.`ivy-wi
67a20 74 68 27 20 73 65 65 6d 73 20 74 6f 20 63 61 6c 6c 20 60 69 76 79 2d 63 61 6c 6c 27 20 61 67 61 th'.seems.to.call.`ivy-call'.aga
67a40 69 6e 2c 0a 20 20 3b 3b 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 60 74 68 69 73 2d 63 6f 6d in,...;;.in.which.case.`this-com
67a60 6d 61 6e 64 27 20 69 73 20 6e 69 6c 3b 20 73 6f 20 63 68 65 63 6b 20 66 6f 72 20 74 68 69 73 2e mand'.is.nil;.so.check.for.this.
67a80 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 28 ...(unless.(memq.this-command.'(
67aa0 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nil.............................
67ac0 20 20 20 69 76 79 2d 64 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...ivy-done.....................
67ae0 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 0a 20 20 20 20 20 20 20 20 ...........ivy-alt-done.........
67b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 64 69 73 70 61 .......................ivy-dispa
67b20 74 63 68 69 6e 67 2d 64 6f 6e 65 29 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 63 75 72 72 tching-done)).....(setq.ivy-curr
67b40 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 ent-prefix-arg.current-prefix-ar
67b60 67 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 g))...(let*.((action...........(
67b80 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 69 76 79 2d 69 6e 68 69 62 69 74 2d 61 63 74 69 6f 6e if.(functionp.ivy-inhibit-action
67ba0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 69 6e 68 69 62 69 74 2d 61 63 74 69 )...............ivy-inhibit-acti
67bc0 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 69 76 79 2d 69 6e 68 on.............(and.(not.ivy-inh
67be0 69 62 69 74 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 ibit-action)..................(i
67c00 76 79 2d 2d 67 65 74 2d 61 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 29 29 29 0a 20 20 20 20 vy--get-action.ivy-last)))).....
67c20 20 20 20 20 20 28 63 75 72 72 65 6e 74 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 .....(current.(ivy-state-current
67c40 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 78 20 28 69 76 79 2d 2d 63 61 .ivy-last))..........(x.(ivy--ca
67c60 6c 6c 2d 63 61 6e 64 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 73 0a ll-cand.current))..........(res.
67c80 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 75 6c ..........(cond............((nul
67ca0 6c 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 29 0a 20 l.action).............current)..
67cc0 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 ..........(t.............(select
67ce0 2d 77 69 6e 64 6f 77 20 28 69 76 79 2d 2d 67 65 74 2d 77 69 6e 64 6f 77 20 69 76 79 2d 6c 61 73 -window.(ivy--get-window.ivy-las
67d00 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 20 28 69 76 79 t)).............(set-buffer.(ivy
67d20 2d 73 74 61 74 65 2d 62 75 66 66 65 72 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 -state-buffer.ivy-last))........
67d40 20 20 20 20 20 28 70 72 6f 67 31 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 .....(prog1.(unwind-protect.....
67d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 69 76 79 2d 6d 61 72 6b 65 ...................(if.ivy-marke
67d80 64 2d 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-candidates....................
67da0 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 63 61 6c 6c 2d 6d 61 72 6b 65 64 20 61 63 74 69 6f 6e ........(ivy--call-marked.action
67dc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 )..........................(func
67de0 61 6c 6c 20 61 63 74 69 6f 6e 20 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 all.action.x))..................
67e00 20 20 20 20 28 69 76 79 2d 72 65 63 75 72 73 69 76 65 2d 72 65 73 74 6f 72 65 29 29 0a 20 20 20 ....(ivy-recursive-restore))....
67e20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 65 71 20 69 76 79 2d 65 ...........(unless.(or.(eq.ivy-e
67e40 78 69 74 20 27 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xit.'done)......................
67e60 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 2d 61 63 74 69 76 65 2d 70 .....(minibuffer-window-active-p
67e80 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(selected-window)).............
67ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 28 61 63 74 69 76 65 2d 6d 69 6e 69 ..............(null.(active-mini
67ec0 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer-window)))................
67ee0 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 28 61 63 74 69 76 65 2d 6d 69 6e 69 62 75 66 66 .(select-window.(active-minibuff
67f00 65 72 2d 77 69 6e 64 6f 77 29 29 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 69 76 79 2d 69 6e er-window)))))))).....(if.ivy-in
67f20 68 69 62 69 74 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 72 65 73 0a 20 20 20 20 20 20 63 hibit-action.........res.......c
67f40 75 72 72 65 6e 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 63 61 6c 6c 2d 61 6e 64 2d 72 urrent)))..(defun.ivy-call-and-r
67f60 65 63 65 6e 74 65 72 20 28 29 0a 20 20 22 43 61 6c 6c 20 61 63 74 69 6f 6e 20 61 6e 64 20 72 65 ecenter.()..."Call.action.and.re
67f80 63 65 6e 74 65 72 20 77 69 6e 64 6f 77 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 73 center.window.according.to.the.s
67fa0 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 elected.candidate."...(interacti
67fc0 76 65 29 0a 20 20 28 69 76 79 2d 63 61 6c 6c 29 0a 20 20 28 77 69 74 68 2d 69 76 79 2d 77 69 6e ve)...(ivy-call)...(with-ivy-win
67fe0 64 6f 77 0a 20 20 20 20 28 72 65 63 65 6e 74 65 72 2d 74 6f 70 2d 62 6f 74 74 6f 6d 29 29 29 0a dow.....(recenter-top-bottom))).
68000 0a 28 64 65 66 75 6e 20 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 2d 61 6e 64 2d 63 61 6c 6c 20 28 .(defun.ivy-next-line-and-call.(
68020 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 4d 6f 76 65 20 63 75 72 73 6f 72 20 76 65 &optional.arg)..."Move.cursor.ve
68040 72 74 69 63 61 6c 6c 79 20 64 6f 77 6e 20 41 52 47 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 43 61 rtically.down.ARG.candidates..Ca
68060 6c 6c 20 74 68 65 20 70 65 72 6d 61 6e 65 6e 74 20 61 63 74 69 6f 6e 20 69 66 20 70 6f 73 73 69 ll.the.permanent.action.if.possi
68080 62 6c 65 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 69 76 79 ble."...(interactive."p")...(ivy
680a0 2d 6e 65 78 74 2d 6c 69 6e 65 20 61 72 67 29 0a 20 20 28 69 76 79 2d 2d 65 78 68 69 62 69 74 29 -next-line.arg)...(ivy--exhibit)
680c0 0a 20 20 28 69 76 79 2d 63 61 6c 6c 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 70 72 65 76 69 ...(ivy-call))..(defun.ivy-previ
680e0 6f 75 73 2d 6c 69 6e 65 2d 61 6e 64 2d 63 61 6c 6c 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 ous-line-and-call.(&optional.arg
68100 29 0a 20 20 22 4d 6f 76 65 20 63 75 72 73 6f 72 20 76 65 72 74 69 63 61 6c 6c 79 20 75 70 20 41 )..."Move.cursor.vertically.up.A
68120 52 47 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 43 61 6c 6c 20 74 68 65 20 70 65 72 6d 61 6e 65 6e RG.candidates..Call.the.permanen
68140 74 20 61 63 74 69 6f 6e 20 69 66 20 70 6f 73 73 69 62 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 t.action.if.possible."...(intera
68160 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 ctive."p")...(ivy-previous-line.
68180 61 72 67 29 0a 20 20 28 69 76 79 2d 2d 65 78 68 69 62 69 74 29 0a 20 20 28 69 76 79 2d 63 61 6c arg)...(ivy--exhibit)...(ivy-cal
681a0 6c 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 68 69 73 74 6f 72 79 l))..(defun.ivy-previous-history
681c0 2d 65 6c 65 6d 65 6e 74 20 28 61 72 67 29 0a 20 20 22 46 6f 72 77 61 72 64 20 74 6f 20 60 70 72 -element.(arg)..."Forward.to.`pr
681e0 65 76 69 6f 75 73 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 27 20 77 69 74 68 20 41 52 47 evious-history-element'.with.ARG
68200 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 70 72 65 76 69 6f ."...(interactive."p")...(previo
68220 75 73 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 20 61 72 67 29 0a 20 20 28 69 76 79 2d 2d us-history-element.arg)...(ivy--
68240 63 64 2d 6d 61 79 62 65 29 0a 20 20 28 6d 6f 76 65 2d 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 31 29 cd-maybe)...(move-end-of-line.1)
68260 0a 20 20 28 69 76 79 2d 2d 6d 61 79 62 65 2d 73 63 72 6f 6c 6c 2d 68 69 73 74 6f 72 79 29 29 0a ...(ivy--maybe-scroll-history)).
68280 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 69 6e 73 65 72 74 2d 73 79 6d 62 6f 6c 2d 62 6f 75 6e 64 .(defun.ivy--insert-symbol-bound
682a0 61 72 69 65 73 20 28 29 0a 20 20 28 75 6e 64 6f 2d 62 6f 75 6e 64 61 72 79 29 0a 20 20 28 62 65 aries.()...(undo-boundary)...(be
682c0 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 28 69 6e 73 65 72 74 20 22 5c 5c 5f 3c ginning-of-line)...(insert."\\_<
682e0 22 29 0a 20 20 28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 28 69 6e 73 65 72 74 20 22 5c 5c ")...(end-of-line)...(insert."\\
68300 5f 3e 22 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6e 65 78 74 2d 68 69 73 74 6f 72 79 2d 65 _>"))..(defun.ivy-next-history-e
68320 6c 65 6d 65 6e 74 20 28 61 72 67 29 0a 20 20 22 46 6f 72 77 61 72 64 20 74 6f 20 60 6e 65 78 74 lement.(arg)..."Forward.to.`next
68340 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 27 20 77 69 74 68 20 41 52 47 2e 22 0a 20 20 28 -history-element'.with.ARG."...(
68360 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 3d 20 6d interactive."p")...(if.(and.(=.m
68380 69 6e 69 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 2d 70 6f 73 69 74 69 6f 6e 20 30 29 0a 20 20 inibuffer-history-position.0)...
683a0 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 69 76 79 2d 74 65 78 74 20 22 22 29 29 0a 20 20 .........(equal.ivy-text.""))...
683c0 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 69 6e 69 62 75 66 ....(progn.........(when.minibuf
683e0 66 65 72 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d fer-default...........(setq.ivy-
68400 2d 64 65 66 61 75 6c 74 20 28 63 61 72 20 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 -default.(car.minibuffer-default
68420 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 69 76 79 2d 2d 64 65 66 61 75 6c 74 ))).........(insert.ivy--default
68440 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 77 69 74 68 2d 69 76 79 2d 77 ).........(when.(and.(with-ivy-w
68460 69 6e 64 6f 77 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 70 72 6f 67 2d 6d 6f 64 65 indow.(derived-mode-p.'prog-mode
68480 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 69 76 79 2d 73 ))....................(eq.(ivy-s
684a0 74 61 74 65 2d 63 61 6c 6c 65 72 20 69 76 79 2d 6c 61 73 74 29 20 27 73 77 69 70 65 72 29 0a 20 tate-caller.ivy-last).'swiper)..
684c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 65 78 69 ..................(not.(file-exi
684e0 73 74 73 2d 70 20 69 76 79 2d 2d 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 sts-p.ivy--default))............
68500 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 69 76 79 2d 66 66 61 70 2d 75 72 6c 2d 70 20 69 76 79 ........(not.(ivy-ffap-url-p.ivy
68520 2d 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 20 20 20 20 28 --default))....................(
68540 6e 6f 74 20 28 69 76 79 2d 73 74 61 74 65 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f not.(ivy-state-dynamic-collectio
68560 6e 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.ivy-last))....................
68580 28 3e 20 28 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 (>.(point).(minibuffer-prompt-en
685a0 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 69 6e 73 65 72 74 2d 73 79 6d 62 d)))...........(ivy--insert-symb
685c0 6f 6c 2d 62 6f 75 6e 64 61 72 69 65 73 29 29 29 0a 20 20 20 20 28 6e 65 78 74 2d 68 69 73 74 6f ol-boundaries))).....(next-histo
685e0 72 79 2d 65 6c 65 6d 65 6e 74 20 61 72 67 29 29 0a 20 20 28 69 76 79 2d 2d 63 64 2d 6d 61 79 62 ry-element.arg))...(ivy--cd-mayb
68600 65 29 0a 20 20 28 6d 6f 76 65 2d 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 31 29 0a 20 20 28 69 76 79 e)...(move-end-of-line.1)...(ivy
68620 2d 2d 6d 61 79 62 65 2d 73 63 72 6f 6c 6c 2d 68 69 73 74 6f 72 79 29 29 0a 0a 28 64 65 66 76 61 --maybe-scroll-history))..(defva
68640 72 20 69 76 79 2d 66 66 61 70 2d 75 72 6c 2d 66 75 6e 63 74 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 r.ivy-ffap-url-functions.nil..."
68660 4c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 63 68 65 63 6b 20 69 66 20 List.of.functions.that.check.if.
68680 74 68 65 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 55 52 4c 2e 22 29 0a 0a 28 64 65 66 75 6e the.point.is.on.a.URL.")..(defun
686a0 20 69 76 79 2d 2d 63 64 2d 6d 61 79 62 65 20 28 29 0a 20 20 22 43 68 65 63 6b 20 69 66 20 74 68 .ivy--cd-maybe.()..."Check.if.th
686c0 65 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 20 70 6f 69 6e 74 73 20 74 6f 20 61 20 64 69 66 66 e.current.input.points.to.a.diff
686e0 65 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 49 66 20 73 6f 2c 20 6d 6f 76 65 20 74 6f 20 erent.directory..If.so,.move.to.
68700 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2c 20 77 68 69 6c 65 20 6b 65 65 70 69 6e 67 20 6f 6e that.directory,.while.keeping.on
68720 6c 79 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 2e 22 0a 20 20 28 77 68 65 6e 20 69 76 79 2d 2d ly.the.file.name."...(when.ivy--
68740 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e 70 75 74 20 28 69 76 79 2d directory.....(let.((input.(ivy-
68760 2d 69 6e 70 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 75 72 6c 29 0a 20 20 20 20 20 20 28 69 -input))...........url).......(i
68780 66 20 28 73 65 74 71 20 75 72 6c 20 28 6f 72 20 28 69 76 79 2d 66 66 61 70 2d 75 72 6c 2d 70 20 f.(setq.url.(or.(ivy-ffap-url-p.
687a0 69 6e 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 input).........................(
687c0 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 with-ivy-window.................
687e0 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 64 75 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 ..........(cl-reduce............
68800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 20 62 29 0a 20 20 ................(lambda.(a.b)...
68820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61 ...........................(or.a
68840 20 28 66 75 6e 63 61 6c 6c 20 62 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(funcall.b)))..................
68860 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 66 66 61 70 2d 75 72 6c 2d 66 75 6e 63 74 69 6f 6e 73 ..........ivy-ffap-url-functions
68880 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 ............................:ini
688a0 74 69 61 6c 2d 76 61 6c 75 65 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 76 tial-value.nil))))...........(iv
688c0 79 2d 65 78 69 74 2d 77 69 74 68 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c y-exit-with-action............(l
688e0 61 6d 62 64 61 20 28 5f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 66 66 61 70 ambda.(_)..............(ivy-ffap
68900 2d 75 72 6c 2d 66 65 74 63 68 65 72 20 75 72 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 27 6e -url-fetcher.url))............'n
68920 6f 2d 75 70 64 61 74 65 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 o-update-history).........(setq.
68940 69 6e 70 75 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 69 6e 70 75 74 29 29 0a input.(expand-file-name.input)).
68960 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e ........(let.((file.(file-name-n
68980 6f 6e 64 69 72 65 63 74 6f 72 79 20 69 6e 70 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ondirectory.input)).............
689a0 20 20 28 64 69 72 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e ..(dir.(expand-file-name.(file-n
689c0 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 69 6e 70 75 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 ame-directory.input)))).........
689e0 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 64 69 72 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 ..(if.(string=.dir.ivy--director
68a00 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 y)...............(progn.........
68a20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6e 74 65 ........(delete-minibuffer-conte
68a40 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 66 69 6c nts).................(insert.fil
68a60 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 63 64 20 64 69 72 29 0a 20 20 e)).............(ivy--cd.dir)...
68a80 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 66 69 6c 65 29 29 29 29 29 29 29 0a 0a 28 ..........(insert.file)))))))..(
68aa0 64 65 66 75 6e 20 69 76 79 2d 2d 6d 61 79 62 65 2d 73 63 72 6f 6c 6c 2d 68 69 73 74 6f 72 79 20 defun.ivy--maybe-scroll-history.
68ac0 28 29 0a 20 20 22 49 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 68 69 73 74 6f 72 79 20 65 6c ()..."If.the.selected.history.el
68ae0 65 6d 65 6e 74 20 68 61 73 20 61 6e 20 69 6e 64 65 78 2c 20 73 63 72 6f 6c 6c 20 74 68 65 72 65 ement.has.an.index,.scroll.there
68b00 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 64 78 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 ."...(let.((idx.(ignore-errors..
68b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 ..............(get-text-property
68b40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f .................(minibuffer-pro
68b60 6d 70 74 2d 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 76 79 2d 69 6e mpt-end).................'ivy-in
68b80 64 65 78 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 69 64 78 0a 20 20 20 20 20 20 28 69 76 79 dex)))).....(when.idx.......(ivy
68ba0 2d 2d 65 78 68 69 62 69 74 29 0a 20 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 69 6e 64 65 78 20 --exhibit).......(ivy-set-index.
68bc0 69 64 78 29 29 29 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 74 72 61 6d 70 idx))))..(declare-function.tramp
68be0 2d 67 65 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 68 6f 64 73 20 22 74 72 61 6d 70 22 29 -get-completion-methods."tramp")
68c00 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 63 64 20 28 64 69 72 29 0a 20 20 22 57 68 65 6e 20 63 ..(defun.ivy--cd.(dir)..."When.c
68c20 6f 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 2c 20 6d 6f 76 65 20 74 6f 20 64 69 ompleting.file.names,.move.to.di
68c40 72 65 63 74 6f 72 79 20 44 49 52 2e 22 0a 20 20 28 69 66 20 28 69 76 79 2d 2d 63 6f 6d 70 6c 65 rectory.DIR."...(if.(ivy--comple
68c60 74 69 6e 67 2d 66 6e 61 6d 65 2d 70 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 ting-fname-p).......(progn......
68c80 20 20 20 28 70 75 73 68 20 64 69 72 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 2d 68 69 73 74 ...(push.dir.ivy--directory-hist
68ca0 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 20 6e ).........(setq.ivy--old-cands.n
68cc0 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 20 6e 69 il).........(setq.ivy--old-re.ni
68ce0 6c 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 69 6e 64 65 78 20 30 29 0a 20 20 20 l).........(ivy-set-index.0)....
68d00 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 0a 20 .....(setq.ivy--all-candidates..
68d20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 .............(append............
68d40 20 20 20 20 28 69 76 79 2d 2d 73 6f 72 74 65 64 2d 66 69 6c 65 73 20 28 73 65 74 71 20 69 76 79 ....(ivy--sorted-files.(setq.ivy
68d60 2d 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --directory.dir))...............
68d80 20 28 77 68 65 6e 20 28 61 6e 64 20 28 73 74 72 69 6e 67 3d 20 64 69 72 20 22 2f 22 29 20 28 66 .(when.(and.(string=.dir."/").(f
68da0 65 61 74 75 72 65 70 20 27 74 72 61 6d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eaturep.'tramp))................
68dc0 20 20 28 73 6f 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 ..(sort...................(mapca
68de0 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 29 r....................(lambda.(s)
68e00 20 28 73 75 62 73 74 72 69 6e 67 20 73 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(substring.s.1))...............
68e20 20 20 20 20 20 28 74 72 61 6d 70 2d 67 65 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 68 6f .....(tramp-get-completion-metho
68e40 64 73 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 73 74 72 69 ds.""))...................#'stri
68e60 6e 67 3c 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 74 65 78 74 20 22 22 ng<)))).........(ivy-set-text.""
68e80 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 64 69 72 65 63 ).........(setf.(ivy-state-direc
68ea0 74 6f 72 79 20 69 76 79 2d 6c 61 73 74 29 20 64 69 72 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c tory.ivy-last).dir).........(del
68ec0 65 74 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 29 29 0a 20 20 20 20 28 65 ete-minibuffer-contents)).....(e
68ee0 72 72 6f 72 20 22 55 6e 65 78 70 65 63 74 65 64 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 rror."Unexpected")))..(defun.ivy
68f00 2d 2d 70 61 72 65 6e 74 2d 64 69 72 20 28 66 69 6c 65 6e 61 6d 65 29 0a 20 20 22 52 65 74 75 72 --parent-dir.(filename)..."Retur
68f20 6e 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 61 62 73 6f 6c 75 74 65 20 46 n.parent.directory.of.absolute.F
68f40 49 4c 45 4e 41 4d 45 2e 22 0a 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 ILENAME."...(file-name-directory
68f60 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 29 29 .(directory-file-name.filename))
68f80 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 )..(defun.ivy-backward-delete-ch
68fa0 61 72 20 28 29 0a 20 20 22 46 6f 72 77 61 72 64 20 74 6f 20 60 64 65 6c 65 74 65 2d 62 61 63 6b ar.()..."Forward.to.`delete-back
68fc0 77 61 72 64 2d 63 68 61 72 27 2e 0a 43 61 6c 6c 20 60 69 76 79 2d 6f 6e 2d 64 65 6c 2d 65 72 72 ward-char'..Call.`ivy-on-del-err
68fe0 6f 72 2d 66 75 6e 63 74 69 6f 6e 27 20 69 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2c or-function'.if.an.error.occurs,
69000 20 75 73 75 61 6c 6c 79 20 77 68 65 6e 0a 74 68 65 72 65 20 69 73 20 6e 6f 20 6d 6f 72 65 20 74 .usually.when.there.is.no.more.t
69020 65 78 74 20 74 6f 20 64 65 6c 65 74 65 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f ext.to.delete.at.the.beginning.o
69040 66 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 f.the.minibuffer."...(interactiv
69060 65 29 0a 20 20 28 69 66 20 28 61 6e 64 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 20 28 3d 20 e)...(if.(and.ivy--directory.(=.
69080 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29 20 28 70 6f 69 6e 74 29 29 (minibuffer-prompt-end).(point))
690a0 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 63 64 20 ).......(progn.........(ivy--cd.
690c0 28 69 76 79 2d 2d 70 61 72 65 6e 74 2d 64 69 72 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 (ivy--parent-dir.(expand-file-na
690e0 6d 65 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 76 me.ivy--directory))).........(iv
69100 79 2d 2d 65 78 68 69 62 69 74 29 29 0a 20 20 20 20 28 73 65 74 71 20 70 72 65 66 69 78 2d 61 72 y--exhibit)).....(setq.prefix-ar
69120 67 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 20 28 63 6f 6e 64 69 g.current-prefix-arg).....(condi
69140 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 tion-case.nil.........(call-inte
69160 72 61 63 74 69 76 65 6c 79 20 23 27 64 65 6c 65 74 65 2d 62 61 63 6b 77 61 72 64 2d 63 68 61 72 ractively.#'delete-backward-char
69180 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 76 79 2d ).......(error........(when.ivy-
691a0 6f 6e 2d 64 65 6c 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 on-del-error-function..........(
691c0 66 75 6e 63 61 6c 6c 20 69 76 79 2d 6f 6e 2d 64 65 6c 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f funcall.ivy-on-del-error-functio
691e0 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 64 65 6c 65 74 65 2d 63 68 61 72 20 n))))))..(defun.ivy-delete-char.
69200 28 61 72 67 29 0a 20 20 22 46 6f 72 77 61 72 64 20 74 6f 20 60 64 65 6c 65 74 65 2d 63 68 61 72 (arg)..."Forward.to.`delete-char
69220 27 20 41 52 47 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 '.ARG."...(interactive."p")...(u
69240 6e 6c 65 73 73 20 28 65 6f 6c 70 29 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 61 72 nless.(eolp).....(delete-char.ar
69260 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 20 28 61 g)))..(defun.ivy-forward-char.(a
69280 72 67 29 0a 20 20 22 46 6f 72 77 61 72 64 20 74 6f 20 60 66 6f 72 77 61 72 64 2d 63 68 61 72 27 rg)..."Forward.to.`forward-char'
692a0 20 41 52 47 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 .ARG."...(interactive."p")...(un
692c0 6c 65 73 73 20 28 65 6f 6c 70 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 61 72 less.(eolp).....(forward-char.ar
692e0 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6b 69 6c 6c 2d 77 6f 72 64 20 28 61 72 67 29 g)))..(defun.ivy-kill-word.(arg)
69300 0a 20 20 22 46 6f 72 77 61 72 64 20 74 6f 20 60 6b 69 6c 6c 2d 77 6f 72 64 27 20 41 52 47 2e 22 ..."Forward.to.`kill-word'.ARG."
69320 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 73 20 28 ...(interactive."p")...(unless.(
69340 65 6f 6c 70 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 77 6f 72 64 20 61 72 67 29 29 29 0a 0a 28 64 65 eolp).....(kill-word.arg)))..(de
69360 66 75 6e 20 69 76 79 2d 6b 69 6c 6c 2d 6c 69 6e 65 20 28 29 0a 20 20 22 46 6f 72 77 61 72 64 20 fun.ivy-kill-line.()..."Forward.
69380 74 6f 20 60 6b 69 6c 6c 2d 6c 69 6e 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 to.`kill-line'."...(interactive)
693a0 0a 20 20 28 69 66 20 28 65 6f 6c 70 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 ...(if.(eolp).......(progn......
693c0 20 20 20 28 6b 69 6c 6c 2d 72 65 67 69 6f 6e 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d ...(kill-region.(minibuffer-prom
693e0 70 74 2d 65 6e 64 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 pt-end).(point)).........(setq.i
69400 76 79 2d 2d 6f 6c 64 2d 74 65 78 74 20 28 63 75 72 72 65 6e 74 2d 6b 69 6c 6c 20 30 20 74 29 29 vy--old-text.(current-kill.0.t))
69420 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 6c 69 6e 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d ).....(kill-line)))..(defun.ivy-
69440 6b 69 6c 6c 2d 77 68 6f 6c 65 2d 6c 69 6e 65 20 28 29 0a 20 20 22 46 6f 72 77 61 72 64 20 74 6f kill-whole-line.()..."Forward.to
69460 20 60 6b 69 6c 6c 2d 77 68 6f 6c 65 2d 6c 69 6e 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 .`kill-whole-line'."...(interact
69480 69 76 65 29 0a 20 20 28 6b 69 6c 6c 2d 72 65 67 69 6f 6e 20 28 6d 69 6e 69 62 75 66 66 65 72 2d ive)...(kill-region.(minibuffer-
694a0 70 72 6f 6d 70 74 2d 65 6e 64 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 prompt-end).(line-end-position))
694c0 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 62 61 63 6b 77 61 72 64 2d 6b 69 6c 6c 2d 77 6f 72 64 )..(defun.ivy-backward-kill-word
694e0 20 28 29 0a 20 20 22 46 6f 72 77 61 72 64 20 74 6f 20 60 62 61 63 6b 77 61 72 64 2d 6b 69 6c 6c .()..."Forward.to.`backward-kill
69500 2d 77 6f 72 64 27 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 -word'."...(interactive)...(if.(
69520 61 6e 64 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 20 28 3d 20 28 6d 69 6e 69 62 75 66 66 65 and.ivy--directory.(=.(minibuffe
69540 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 20 20 28 70 r-prompt-end).(point))).......(p
69560 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 63 64 20 28 69 76 79 2d 2d 70 61 72 65 rogn.........(ivy--cd.(ivy--pare
69580 6e 74 2d 64 69 72 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 69 76 79 2d 2d 64 69 nt-dir.(expand-file-name.ivy--di
695a0 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 65 78 68 69 62 69 74 rectory))).........(ivy--exhibit
695c0 29 29 0a 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 28 6c 65 74 )).....(ignore-errors.......(let
695e0 20 28 28 70 74 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 73 74 .((pt.(point)).............(last
69600 2d 63 6f 6d 6d 61 6e 64 20 28 69 66 20 28 65 71 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 27 69 -command.(if.(eq.last-command.'i
69620 76 79 2d 62 61 63 6b 77 61 72 64 2d 6b 69 6c 6c 2d 77 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 vy-backward-kill-word)..........
69640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 69 6c 6c 2d 72 65 67 69 6f .....................'kill-regio
69660 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 n.............................la
69680 73 74 2d 63 6f 6d 6d 61 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 77 st-command))).........(forward-w
696a0 6f 72 64 20 2d 31 29 0a 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 72 65 67 69 6f 6e 20 70 74 20 ord.-1).........(kill-region.pt.
696c0 28 70 6f 69 6e 74 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 72 65 67 65 78 (point))))))..(defvar.ivy--regex
696e0 70 2d 71 75 6f 74 65 20 23 27 72 65 67 65 78 70 2d 71 75 6f 74 65 0a 20 20 22 53 74 6f 72 65 20 p-quote.#'regexp-quote..."Store.
69700 74 68 65 20 72 65 67 65 78 70 20 71 75 6f 74 69 6e 67 20 73 74 61 74 65 2e 22 29 0a 0a 28 64 65 the.regexp.quoting.state.")..(de
69720 66 75 6e 20 69 76 79 2d 74 6f 67 67 6c 65 2d 72 65 67 65 78 70 2d 71 75 6f 74 65 20 28 29 0a 20 fun.ivy-toggle-regexp-quote.()..
69740 20 22 54 6f 67 67 6c 65 20 74 68 65 20 72 65 67 65 78 70 20 71 75 6f 74 69 6e 67 2e 22 0a 20 20 ."Toggle.the.regexp.quoting."...
69760 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 72 (interactive)...(setq.ivy--old-r
69780 65 20 6e 69 6c 29 0a 20 20 28 63 6c 2d 72 6f 74 61 74 65 66 20 69 76 79 2d 2d 72 65 67 65 78 2d e.nil)...(cl-rotatef.ivy--regex-
697a0 66 75 6e 63 74 69 6f 6e 20 69 76 79 2d 2d 72 65 67 65 78 70 2d 71 75 6f 74 65 29 0a 20 20 28 73 function.ivy--regexp-quote)...(s
697c0 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 74 65 78 74 20 22 22 29 0a 20 20 28 73 65 74 71 20 69 76 etq.ivy--old-text."")...(setq.iv
697e0 79 2d 72 65 67 65 78 20 28 66 75 6e 63 61 6c 6c 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 6e 63 y-regex.(funcall.ivy--regex-func
69800 74 69 6f 6e 20 69 76 79 2d 74 65 78 74 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 tion.ivy-text)))..(defcustom.ivy
69820 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 0a 20 20 27 28 28 74 20 2e -format-functions-alist...'((t..
69840 20 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 2d 64 65 66 61 75 6c 74 29 29 0a 20 .ivy-format-function-default))..
69860 20 22 41 6e 20 61 6c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 74 72 61 ."An.alist.of.functions.that.tra
69880 6e 73 66 6f 72 6d 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 69 6e nsform.the.list.of.candidates.in
698a0 74 6f 20 61 20 73 74 72 69 6e 67 2e 0a 54 68 69 73 20 73 74 72 69 6e 67 20 69 73 20 69 6e 73 65 to.a.string..This.string.is.inse
698c0 72 74 65 64 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 3a 74 79 rted.into.the.minibuffer."...:ty
698e0 70 65 20 27 28 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 2d 74 79 70 65 20 73 pe.'(alist...........:key-type.s
69900 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 0a 20 20 20 20 ymbol...........:value-type.....
69920 20 20 20 20 20 20 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 ......(choice............(const.
69940 3a 74 61 67 20 22 44 65 66 61 75 6c 74 22 20 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 :tag."Default".ivy-format-functi
69960 6f 6e 2d 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 on-default)............(const.:t
69980 61 67 20 22 41 72 72 6f 77 20 70 72 65 66 69 78 22 20 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e ag."Arrow.prefix".ivy-format-fun
699a0 63 74 69 6f 6e 2d 61 72 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a ction-arrow)............(const.:
699c0 74 61 67 20 22 46 75 6c 6c 20 6c 69 6e 65 22 20 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 tag."Full.line".ivy-format-funct
699e0 69 6f 6e 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 ion-line)............(const.:tag
69a00 20 22 41 72 72 6f 77 20 70 72 65 66 69 78 20 2b 20 66 75 6c 6c 20 6c 69 6e 65 22 0a 20 20 20 20 ."Arrow.prefix.+.full.line".....
69a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f ..............ivy-format-functio
69a40 6e 2d 61 72 72 6f 77 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 n-arrow-line)............(functi
69a60 6f 6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 22 29 29 29 29 0a 0a 28 on.:tag."Custom.function"))))..(
69a80 64 65 66 75 6e 20 69 76 79 2d 73 6f 72 74 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f 6e 2d 64 65 66 defun.ivy-sort-file-function-def
69aa0 61 75 6c 74 20 28 78 20 79 29 0a 20 20 22 43 6f 6d 70 61 72 65 20 74 77 6f 20 66 69 6c 65 73 20 ault.(x.y)..."Compare.two.files.
69ac0 58 20 61 6e 64 20 59 2e 0a 50 72 69 6f 72 69 74 69 7a 65 20 64 69 72 65 63 74 6f 72 69 65 73 2e X.and.Y..Prioritize.directories.
69ae0 22 0a 20 20 28 6c 65 74 20 28 28 78 64 69 72 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 "...(let.((xdir.(get-text-proper
69b00 74 79 20 30 20 27 69 76 79 2d 2d 64 69 72 20 78 29 29 0a 20 20 20 20 20 20 20 20 28 79 64 69 72 ty.0.'ivy--dir.x)).........(ydir
69b20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 69 76 79 2d 2d 64 69 72 20 .(get-text-property.0.'ivy--dir.
69b40 79 29 29 29 0a 20 20 20 20 28 69 66 20 78 64 69 72 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e y))).....(if.xdir.........(or.(n
69b60 6f 74 20 79 64 69 72 29 20 28 73 74 72 69 6e 67 3c 20 78 64 69 72 20 79 64 69 72 29 29 0a 20 20 ot.ydir).(string<.xdir.ydir))...
69b80 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 79 64 69 72 29 20 28 73 74 72 69 6e 67 3c 20 78 20 79 ....(and.(not.ydir).(string<.x.y
69ba0 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 74 72 69 6e 67 3c 20 28 78 20 79 29 0a )))))..(defun.ivy-string<.(x.y).
69bc0 20 20 22 4c 69 6b 65 20 60 73 74 72 69 6e 67 3c 27 2c 20 62 75 74 20 6f 70 65 72 61 74 65 20 6f .."Like.`string<',.but.operate.o
69be0 6e 20 43 41 52 73 20 77 68 65 6e 20 67 69 76 65 6e 20 63 6f 6e 73 20 63 65 6c 6c 73 2e 22 0a 20 n.CARs.when.given.cons.cells."..
69c00 20 28 73 74 72 69 6e 67 3c 20 28 69 66 20 28 63 6f 6e 73 70 20 78 29 20 28 63 61 72 20 78 29 20 .(string<.(if.(consp.x).(car.x).
69c20 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 6f 6e 73 70 20 79 29 20 28 63 61 72 x)............(if.(consp.y).(car
69c40 20 79 29 20 79 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 74 .y).y)))..(define-obsolete-funct
69c60 69 6f 6e 2d 61 6c 69 61 73 20 27 69 76 79 2d 73 6f 72 74 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f ion-alias.'ivy-sort-file-functio
69c80 6e 2d 75 73 69 6e 67 2d 69 64 6f 0a 20 20 20 20 27 69 64 6f 2d 66 69 6c 65 2d 65 78 74 65 6e 73 n-using-ido.....'ido-file-extens
69ca0 69 6f 6e 2d 6c 65 73 73 70 20 22 30 2e 31 33 2e 30 20 28 32 30 31 39 2d 31 30 2d 31 32 29 22 29 ion-lessp."0.13.0.(2019-10-12)")
69cc0 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 2d ..(defcustom.ivy-sort-functions-
69ce0 61 6c 69 73 74 0a 20 20 27 28 28 74 20 2e 20 69 76 79 2d 73 74 72 69 6e 67 3c 29 29 0a 20 20 22 alist...'((t...ivy-string<))..."
69d00 41 6e 20 61 6c 69 73 74 20 6f 66 20 73 6f 72 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f An.alist.of.sorting.functions.fo
69d20 72 20 65 61 63 68 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 2e 0a 49 6e 74 65 r.each.collection.function..Inte
69d40 72 61 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 63 61 6c 6c 20 63 6f 6d 70 ractive.functions.that.call.comp
69d60 6c 65 74 69 6f 6e 20 66 69 74 20 69 6e 20 68 65 72 65 20 61 73 20 77 65 6c 6c 2e 0a 0a 4e 69 6c letion.fit.in.here.as.well...Nil
69d80 20 6d 65 61 6e 73 20 6e 6f 20 73 6f 72 74 69 6e 67 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 66 .means.no.sorting,.which.is.usef
69da0 75 6c 20 74 6f 20 74 75 72 6e 20 6f 66 66 20 74 68 65 20 73 6f 72 74 69 6e 67 20 66 6f 72 0a 66 ul.to.turn.off.the.sorting.for.f
69dc0 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 68 61 76 65 20 63 61 6e 64 69 64 61 74 65 73 20 69 6e unctions.that.have.candidates.in
69de0 20 74 68 65 20 6e 61 74 75 72 61 6c 20 62 75 66 66 65 72 20 6f 72 64 65 72 2c 20 6c 69 6b 65 0a .the.natural.buffer.order,.like.
69e00 60 6f 72 67 2d 72 65 66 69 6c 65 27 20 6f 72 20 60 4d 61 6e 2d 67 6f 74 6f 2d 73 65 63 74 69 6f `org-refile'.or.`Man-goto-sectio
69e20 6e 27 2e 0a 0a 41 20 6c 69 73 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 61 73 73 6f 63 n'...A.list.can.be.used.to.assoc
69e40 69 61 74 65 20 6d 75 6c 74 69 70 6c 65 20 73 6f 72 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 iate.multiple.sorting.functions.
69e60 77 69 74 68 20 61 0a 63 6f 6c 6c 65 63 74 69 6f 6e 2e 20 20 54 68 65 20 63 61 72 20 6f 66 20 74 with.a.collection...The.car.of.t
69e80 68 65 20 6c 69 73 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 6f 72 74 0a 66 75 6e 63 he.list.is.the.current.sort.func
69ea0 74 69 6f 6e 2e 20 20 54 68 69 73 20 6c 69 73 74 20 63 61 6e 20 62 65 20 72 6f 74 61 74 65 64 20 tion...This.list.can.be.rotated.
69ec0 77 69 74 68 20 60 69 76 79 2d 72 6f 74 61 74 65 2d 73 6f 72 74 27 2e 0a 0a 54 68 65 20 65 6e 74 with.`ivy-rotate-sort'...The.ent
69ee0 72 79 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 20 69 73 20 75 73 65 64 20 66 6f 72 ry.associated.with.t.is.used.for
69f00 20 61 6c 6c 20 66 61 6c 6c 2d 74 68 72 6f 75 67 68 20 63 61 73 65 73 2e 0a 0a 53 65 65 20 61 6c .all.fall-through.cases...See.al
69f20 73 6f 20 60 69 76 79 2d 73 6f 72 74 2d 6d 61 78 2d 73 69 7a 65 27 2e 22 0a 20 20 3a 74 79 70 65 so.`ivy-sort-max-size'."...:type
69f40 0a 20 20 27 28 61 6c 69 73 74 0a 20 20 20 20 3a 6b 65 79 2d 74 79 70 65 20 28 63 68 6f 69 63 65 ...'(alist.....:key-type.(choice
69f60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 46 61 6c ................(const.:tag."Fal
69f80 6c 2d 74 68 72 6f 75 67 68 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 l-through".t)................(sy
69fa0 6d 62 6f 6c 20 3a 74 61 67 20 22 43 6f 6c 6c 65 63 74 69 6f 6e 22 29 29 0a 20 20 20 20 3a 76 61 mbol.:tag."Collection")).....:va
69fc0 6c 75 65 2d 74 79 70 65 20 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lue-type.(choice................
69fe0 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 50 6c 61 69 6e 20 73 6f 72 74 22 20 69 76 79 2d 73 ..(const.:tag."Plain.sort".ivy-s
6a000 74 72 69 6e 67 3c 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 tring<)..................(const.
6a020 3a 74 61 67 20 22 46 69 6c 65 20 73 6f 72 74 22 20 69 76 79 2d 73 6f 72 74 2d 66 69 6c 65 2d 66 :tag."File.sort".ivy-sort-file-f
6a040 75 6e 63 74 69 6f 6e 2d 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 unction-default)................
6a060 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 46 69 6c 65 20 73 6f 72 74 20 75 73 69 6e 67 20 49 ..(const.:tag."File.sort.using.I
6a080 64 6f 22 20 69 64 6f 2d 66 69 6c 65 2d 65 78 74 65 6e 73 69 6f 6e 2d 6c 65 73 73 70 29 0a 20 20 do".ido-file-extension-lessp)...
6a0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 73 ...............(const.:tag."No.s
6a0c0 6f 72 74 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 ort".nil)..................(func
6a0e0 74 69 6f 6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 22 29 0a 20 20 20 tion.:tag."Custom.function")....
6a100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 28 66 75 6e 63 74 69 6f 6e 20 ..............(repeat.(function.
6a120 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 22 29 29 29 29 29 0a 0a 28 64 65 :tag."Custom.function")))))..(de
6a140 66 75 6e 20 69 76 79 2d 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 28 63 6f 6c 6c 65 63 74 69 fun.ivy--sort-function.(collecti
6a160 6f 6e 29 0a 20 20 22 52 65 74 72 69 65 76 65 20 73 6f 72 74 20 66 75 6e 63 74 69 6f 6e 20 66 6f on)..."Retrieve.sort.function.fo
6a180 72 20 43 4f 4c 4c 45 43 54 49 4f 4e 20 66 72 6f 6d 20 60 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 r.COLLECTION.from.`ivy-sort-func
6a1a0 74 69 6f 6e 73 2d 61 6c 69 73 74 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 6e 74 72 79 20 28 63 tions-alist'."...(let.((entry.(c
6a1c0 64 72 20 28 6f 72 20 28 61 73 73 71 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 73 6f 72 74 dr.(or.(assq.collection.ivy-sort
6a1e0 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -functions-alist)...............
6a200 20 20 20 20 20 20 20 20 20 20 28 61 73 73 71 20 28 69 76 79 2d 73 74 61 74 65 2d 63 61 6c 6c 65 ..........(assq.(ivy-state-calle
6a220 72 20 69 76 79 2d 6c 61 73 74 29 20 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 r.ivy-last).ivy-sort-functions-a
6a240 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 list).........................(a
6a260 73 73 71 20 74 20 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 29 ssq.t.ivy-sort-functions-alist))
6a280 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 66 75 6e 63 74 69 6f 6e 70 20 65 6e 74 72 ))).....(and.(or.(functionp.entr
6a2a0 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 70 20 28 73 65 74 71 y)..............(functionp.(setq
6a2c0 20 65 6e 74 72 79 20 28 63 61 72 2d 73 61 66 65 20 65 6e 74 72 79 29 29 29 29 0a 20 20 20 20 20 .entry.(car-safe.entry))))......
6a2e0 20 20 20 20 65 6e 74 72 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 6f 74 61 74 65 2d ....entry)))..(defun.ivy-rotate-
6a300 73 6f 72 74 20 28 29 0a 20 20 22 52 6f 74 61 74 65 20 74 68 72 6f 75 67 68 20 73 6f 72 74 69 6e sort.()..."Rotate.through.sortin
6a320 67 20 66 75 6e 63 74 69 6f 6e 73 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 63 75 72 72 65 6e g.functions.available.for.curren
6a340 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 0a 54 68 69 73 20 6f 6e 6c 79 20 68 61 73 20 61 6e 20 65 t.collection..This.only.has.an.e
6a360 66 66 65 63 74 20 69 66 20 6d 75 6c 74 69 70 6c 65 20 73 6f 72 74 69 6e 67 20 66 75 6e 63 74 69 ffect.if.multiple.sorting.functi
6a380 6f 6e 73 20 61 72 65 0a 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e ons.are.specified.for.the.curren
6a3a0 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 6e 0a 60 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 t.collection.in.`ivy-sort-functi
6a3c0 6f 6e 73 2d 61 6c 69 73 74 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 ons-alist'."...(interactive)...(
6a3e0 6c 65 74 20 28 28 63 65 6c 6c 20 28 6f 72 20 28 61 73 73 71 20 28 69 76 79 2d 73 74 61 74 65 2d let.((cell.(or.(assq.(ivy-state-
6a400 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 20 69 76 79 2d 73 6f 72 74 2d 66 75 collection.ivy-last).ivy-sort-fu
6a420 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nctions-alist)..................
6a440 20 28 61 73 73 71 20 28 69 76 79 2d 73 74 61 74 65 2d 63 61 6c 6c 65 72 20 69 76 79 2d 6c 61 73 .(assq.(ivy-state-caller.ivy-las
6a460 74 29 20 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 0a 20 20 20 t).ivy-sort-functions-alist)....
6a480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 71 20 74 20 69 76 79 2d 73 6f 72 74 2d ...............(assq.t.ivy-sort-
6a4a0 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 63 functions-alist)))).....(when.(c
6a4c0 6f 6e 73 70 20 28 63 64 72 20 63 65 6c 6c 29 29 0a 20 20 20 20 20 20 28 73 65 74 63 64 72 20 63 onsp.(cdr.cell)).......(setcdr.c
6a4e0 65 6c 6c 20 28 6e 63 6f 6e 63 20 28 63 64 64 72 20 63 65 6c 6c 29 20 28 6c 69 73 74 20 28 63 61 ell.(nconc.(cddr.cell).(list.(ca
6a500 64 72 20 63 65 6c 6c 29 29 29 29 0a 20 20 20 20 20 20 28 69 76 79 2d 2d 72 65 73 65 74 2d 73 74 dr.cell)))).......(ivy--reset-st
6a520 61 74 65 20 69 76 79 2d 6c 61 73 74 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 ate.ivy-last))))..(defcustom.ivy
6a540 2d 69 6e 64 65 78 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 0a 20 20 27 28 28 74 20 2e 20 -index-functions-alist...'((t...
6a560 69 76 79 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 2d 7a 65 72 6f 29 29 0a 20 20 22 41 6e ivy-recompute-index-zero))..."An
6a580 20 61 6c 69 73 74 20 6f 66 20 69 6e 64 65 78 20 72 65 63 6f 6d 70 75 74 69 6e 67 20 66 75 6e 63 .alist.of.index.recomputing.func
6a5a0 74 69 6f 6e 73 20 66 6f 72 20 65 61 63 68 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 66 75 6e 63 74 69 tions.for.each.collection.functi
6a5c0 6f 6e 2e 0a 57 68 65 6e 20 74 68 65 20 69 6e 70 75 74 20 63 68 61 6e 67 65 73 2c 20 74 68 65 20 on..When.the.input.changes,.the.
6a5e0 61 70 70 72 6f 70 72 69 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 61 6e 0a appropriate.function.returns.an.
6a600 69 6e 74 65 67 65 72 20 2d 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 6d 61 74 63 68 integer.-.the.index.of.the.match
6a620 65 64 20 63 61 6e 64 69 64 61 74 65 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 0a 73 65 6c 65 ed.candidate.that.should.be.sele
6a640 63 74 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 cted."...:type.'(alist.:key-type
6a660 20 73 79 6d 62 6f 6c 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 66 75 6e 63 74 69 6f 6e 29 29 0a 0a .symbol.:value-type.function))..
6a680 28 64 65 66 76 61 72 20 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 0a 20 20 (defvar.ivy-re-builders-alist...
6a6a0 27 28 28 74 20 2e 20 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 29 29 0a 20 20 22 41 6e 20 61 '((t...ivy--regex-plus))..."An.a
6a6c0 6c 69 73 74 20 6f 66 20 72 65 67 65 78 20 62 75 69 6c 64 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 list.of.regex.building.functions
6a6e0 20 66 6f 72 20 65 61 63 68 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a .for.each.collection.function...
6a700 45 61 63 68 20 6b 65 79 20 69 73 20 28 69 6e 20 6f 72 64 65 72 20 6f 66 20 70 72 69 6f 72 69 74 Each.key.is.(in.order.of.priorit
6a720 79 29 3a 0a 31 2e 20 54 68 65 20 61 63 74 75 61 6c 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 66 75 6e y):.1..The.actual.collection.fun
6a740 63 74 69 6f 6e 2c 20 65 2e 67 2e 20 60 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 ction,.e.g..`read-file-name-inte
6a760 72 6e 61 6c 27 2e 0a 32 2e 20 54 68 65 20 73 79 6d 62 6f 6c 20 70 61 73 73 65 64 20 62 79 20 3a rnal'..2..The.symbol.passed.by.:
6a780 63 61 6c 6c 65 72 20 69 6e 74 6f 20 60 69 76 79 2d 72 65 61 64 27 2e 0a 33 2e 20 60 74 68 69 73 caller.into.`ivy-read'..3..`this
6a7a0 2d 63 6f 6d 6d 61 6e 64 27 2e 0a 34 2e 20 74 2e 0a 0a 45 61 63 68 20 76 61 6c 75 65 20 69 73 20 -command'..4..t...Each.value.is.
6a7c0 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 73 68 6f 75 6c 64 20 74 61 6b 65 20 61 20 73 74 a.function.that.should.take.a.st
6a7e0 72 69 6e 67 20 61 6e 64 20 72 65 74 75 72 6e 20 61 0a 76 61 6c 69 64 20 72 65 67 65 78 20 6f 72 ring.and.return.a.valid.regex.or
6a800 20 61 20 72 65 67 65 78 20 73 65 71 75 65 6e 63 65 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 0a 0a .a.regex.sequence.(see.below)...
6a820 50 6f 73 73 69 62 6c 65 20 63 68 6f 69 63 65 73 3a 20 60 69 76 79 2d 2d 72 65 67 65 78 27 2c 20 Possible.choices:.`ivy--regex',.
6a840 60 72 65 67 65 78 70 2d 71 75 6f 74 65 27 2c 0a 60 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 `regexp-quote',.`ivy--regex-plus
6a860 27 2c 20 60 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 27 2c 20 60 69 76 79 2d 2d 72 65 67 ',.`ivy--regex-fuzzy',.`ivy--reg
6a880 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 27 2e 0a 0a 49 66 20 61 20 66 75 6e 63 74 69 6f 6e ex-ignore-order'...If.a.function
6a8a0 20 72 65 74 75 72 6e 73 20 61 20 6c 69 73 74 2c 20 69 74 20 73 68 6f 75 6c 64 20 66 6f 72 6d 61 .returns.a.list,.it.should.forma
6a8c0 74 20 6c 69 6b 65 20 74 68 69 73 3a 0a 5c 5c 3d 27 28 28 5c 22 6d 61 74 63 68 69 6e 67 2d 72 65 t.like.this:.\\='((\"matching-re
6a8e0 67 65 78 70 5c 22 20 2e 20 74 29 20 28 5c 22 6e 6f 6e 2d 6d 61 74 63 68 69 6e 67 2d 72 65 67 65 gexp\"...t).(\"non-matching-rege
6a900 78 70 5c 22 29 20 2e 2e 2e 29 2e 0a 0a 54 68 65 20 6d 61 74 63 68 65 73 20 77 69 6c 6c 20 62 65 xp\")....)...The.matches.will.be
6a920 20 66 69 6c 74 65 72 65 64 20 69 6e 20 61 20 73 65 71 75 65 6e 63 65 2c 20 79 6f 75 20 63 61 6e .filtered.in.a.sequence,.you.can
6a940 20 6d 69 78 20 74 68 65 0a 72 65 67 65 78 70 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 6d 61 74 .mix.the.regexps.that.should.mat
6a960 63 68 20 61 6e 64 20 74 68 61 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 6d 61 74 63 68 20 61 73 20 ch.and.that.should.not.match.as.
6a980 79 6f 75 0a 6c 69 6b 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 68 69 67 68 6c 69 67 you.like.")..(defvar.ivy-highlig
6a9a0 68 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 0a 20 20 27 28 28 69 76 79 2d 2d 72 65 67 ht-functions-alist...'((ivy--reg
6a9c0 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 20 2e 20 69 76 79 2d 2d 68 69 67 68 6c 69 67 68 74 ex-ignore-order...ivy--highlight
6a9e0 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 29 0a 20 20 20 20 28 69 76 79 2d 2d 72 65 67 65 78 2d 66 -ignore-order).....(ivy--regex-f
6aa00 75 7a 7a 79 20 2e 20 69 76 79 2d 2d 68 69 67 68 6c 69 67 68 74 2d 66 75 7a 7a 79 29 0a 20 20 20 uzzy...ivy--highlight-fuzzy)....
6aa20 20 28 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 20 2e 20 69 76 79 2d 2d 68 69 67 68 6c 69 67 .(ivy--regex-plus...ivy--highlig
6aa40 68 74 2d 64 65 66 61 75 6c 74 29 29 0a 20 20 22 41 6e 20 61 6c 69 73 74 20 6f 66 20 68 69 67 68 ht-default))..."An.alist.of.high
6aa60 6c 69 67 68 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 65 61 63 68 20 72 65 67 65 lighting.functions.for.each.rege
6aa80 78 20 62 75 69 6c 64 65 72 20 66 75 6e 63 74 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f x.builder.function.")..(defcusto
6aaa0 6d 20 69 76 79 2d 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 73 2d 61 6c 69 73 74 0a 20 20 27 28 28 m.ivy-initial-inputs-alist...'((
6aac0 6f 72 67 2d 72 65 66 69 6c 65 20 2e 20 22 5e 22 29 0a 20 20 20 20 28 6f 72 67 2d 61 67 65 6e 64 org-refile..."^").....(org-agend
6aae0 61 2d 72 65 66 69 6c 65 20 2e 20 22 5e 22 29 0a 20 20 20 20 28 6f 72 67 2d 63 61 70 74 75 72 65 a-refile..."^").....(org-capture
6ab00 2d 72 65 66 69 6c 65 20 2e 20 22 5e 22 29 0a 20 20 20 20 28 4d 61 6e 2d 63 6f 6d 70 6c 65 74 69 -refile..."^").....(Man-completi
6ab20 6f 6e 2d 74 61 62 6c 65 20 2e 20 22 5e 22 29 0a 20 20 20 20 28 77 6f 6d 61 6e 20 2e 20 22 5e 22 on-table..."^").....(woman..."^"
6ab40 29 29 0a 20 20 22 41 6e 20 61 6c 69 73 74 20 61 73 73 6f 63 69 61 74 69 6e 67 20 63 6f 6d 6d 61 ))..."An.alist.associating.comma
6ab60 6e 64 73 20 77 69 74 68 20 74 68 65 69 72 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 2e 0a 0a 45 nds.with.their.initial.input...E
6ab80 61 63 68 20 63 64 72 20 69 73 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 6f 72 20 61 20 ach.cdr.is.either.a.string.or.a.
6aba0 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 0a 6f function.called.in.the.context.o
6abc0 66 20 61 20 63 61 6c 6c 20 74 6f 20 60 69 76 79 2d 72 65 61 64 27 2e 22 0a 20 20 3a 74 79 70 65 f.a.call.to.`ivy-read'."...:type
6abe0 20 27 28 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 2d 74 79 70 65 20 28 73 79 .'(alist...........:key-type.(sy
6ac00 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 63 68 6f mbol)...........:value-type.(cho
6ac20 69 63 65 20 28 73 74 72 69 6e 67 29 20 28 66 75 6e 63 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 ice.(string).(function))))..(def
6ac40 63 75 73 74 6f 6d 20 69 76 79 2d 68 6f 6f 6b 73 2d 61 6c 69 73 74 20 6e 69 6c 0a 20 20 22 41 6e custom.ivy-hooks-alist.nil..."An
6ac60 20 61 6c 69 73 74 20 61 73 73 6f 63 69 61 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 73 .alist.associating.commands.to.s
6ac80 65 74 75 70 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 45 78 61 6d 70 6c 65 73 3a 20 60 74 6f 67 67 6c etup.functions..Examples:.`toggl
6aca0 65 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 27 2c 20 28 6c 61 6d 62 64 61 20 28 29 20 28 69 6e 73 e-input-method',.(lambda.().(ins
6acc0 65 72 74 20 5c 22 5e 5c 22 29 29 2c 20 65 74 63 2e 0a 4d 61 79 20 73 75 70 65 72 73 65 64 65 20 ert.\"^\")),.etc..May.supersede.
6ace0 60 69 76 79 2d 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 73 2d 61 6c 69 73 74 27 2e 22 0a 20 20 3a `ivy-initial-inputs-alist'."...:
6ad00 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 20 3a 76 type.'(alist.:key-type.symbol.:v
6ad20 61 6c 75 65 2d 74 79 70 65 20 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 alue-type.function))..(defvar.iv
6ad40 79 2d 2d 6f 63 63 75 72 73 2d 6c 69 73 74 20 6e 69 6c 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 y--occurs-list.nil..."A.list.of.
6ad60 63 75 73 74 6f 6d 20 6f 63 63 75 72 20 67 65 6e 65 72 61 74 6f 72 73 20 70 65 72 20 63 6f 6d 6d custom.occur.generators.per.comm
6ad80 61 6e 64 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 65 74 2d 6f 63 63 75 72 20 28 63 6d and.")..(defun.ivy-set-occur.(cm
6ada0 64 20 6f 63 63 75 72 29 0a 20 20 22 41 73 73 69 67 6e 20 43 4d 44 20 61 20 63 75 73 74 6f 6d 20 d.occur)..."Assign.CMD.a.custom.
6adc0 4f 43 43 55 52 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 63 OCCUR.function."...(setq.ivy--oc
6ade0 63 75 72 73 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 69 76 79 curs-list.........(plist-put.ivy
6ae00 2d 2d 6f 63 63 75 72 73 2d 6c 69 73 74 20 63 6d 64 20 6f 63 63 75 72 29 29 29 0a 0a 28 64 65 66 --occurs-list.cmd.occur)))..(def
6ae20 63 75 73 74 6f 6d 20 69 76 79 2d 75 70 64 61 74 65 2d 66 6e 73 2d 61 6c 69 73 74 20 6e 69 6c 0a custom.ivy-update-fns-alist.nil.
6ae40 20 20 22 41 6e 20 61 6c 69 73 74 20 61 73 73 6f 63 69 61 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 .."An.alist.associating.commands
6ae60 20 74 6f 20 74 68 65 69 72 20 3a 75 70 64 61 74 65 2d 66 6e 20 76 61 6c 75 65 73 2e 22 0a 20 20 .to.their.:update-fn.values."...
6ae80 3a 74 79 70 65 20 27 28 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 2d 74 79 70 :type.'(alist...........:key-typ
6aea0 65 20 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 0a 20 e.symbol...........:value-type..
6aec0 20 20 20 20 20 20 20 20 20 28 72 61 64 69 6f 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 .........(radio............(cons
6aee0 74 20 3a 74 61 67 20 22 4f 66 66 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f t.:tag."Off".nil)............(co
6af00 6e 73 74 20 3a 74 61 67 20 22 43 61 6c 6c 20 61 63 74 69 6f 6e 20 6f 6e 20 63 68 61 6e 67 65 22 nst.:tag."Call.action.on.change"
6af20 20 61 75 74 6f 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 75 6e 77 69 6e 64 .auto))))..(defcustom.ivy-unwind
6af40 2d 66 6e 73 2d 61 6c 69 73 74 20 6e 69 6c 0a 20 20 22 41 6e 20 61 6c 69 73 74 20 61 73 73 6f 63 -fns-alist.nil..."An.alist.assoc
6af60 69 61 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 74 68 65 69 72 20 3a 75 6e 77 69 6e 64 iating.commands.to.their.:unwind
6af80 20 76 61 6c 75 65 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 .values."...:type.'(alist.:key-t
6afa0 79 70 65 20 73 79 6d 62 6f 6c 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 66 75 6e 63 74 69 6f 6e 29 ype.symbol.:value-type.function)
6afc0 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 69 6e 69 74 2d 66 6e 73 2d 61 6c 69 73 74 )..(defcustom.ivy-init-fns-alist
6afe0 20 6e 69 6c 0a 20 20 22 41 6e 20 61 6c 69 73 74 20 61 73 73 6f 63 69 61 74 69 6e 67 20 63 6f 6d .nil..."An.alist.associating.com
6b000 6d 61 6e 64 73 20 74 6f 20 74 68 65 69 72 20 3a 69 6e 69 74 20 76 61 6c 75 65 73 2e 0a 41 6e 20 mands.to.their.:init.values..An.
6b020 3a 69 6e 69 74 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 6e 6f 20 61 72 67 75 :init.is.a.function.with.no.argu
6b040 6d 65 6e 74 73 2e 0a 60 69 76 79 2d 72 65 61 64 27 20 63 61 6c 6c 73 20 69 74 20 74 6f 20 69 6e ments..`ivy-read'.calls.it.to.in
6b060 69 74 69 61 6c 69 7a 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d itialize."...:type.'(alist.:key-
6b080 74 79 70 65 20 73 79 6d 62 6f 6c 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 66 75 6e 63 74 69 6f 6e type.symbol.:value-type.function
6b0a0 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 61 6c 69 73 74 2d 73 65 74 20 28 61 6c 69 73 74 ))..(defun.ivy--alist-set.(alist
6b0c0 2d 73 79 6d 20 6b 65 79 20 76 61 6c 29 0a 20 20 28 6c 65 74 20 28 28 63 75 72 72 2d 76 61 6c 20 -sym.key.val)...(let.((curr-val.
6b0e0 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 61 6c 69 73 74 2d 73 79 6d 29 29 0a 20 20 20 20 20 20 (symbol-value.alist-sym)).......
6b100 20 20 28 63 75 73 74 6f 6d 69 7a 65 64 2d 76 61 6c 20 28 67 65 74 20 61 6c 69 73 74 2d 73 79 6d ..(customized-val.(get.alist-sym
6b120 20 27 63 75 73 74 6f 6d 69 7a 65 64 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 .'customized-value)).........(de
6b140 66 61 75 6c 74 2d 76 61 6c 20 28 65 76 61 6c 20 28 63 61 72 20 28 67 65 74 20 61 6c 69 73 74 2d fault-val.(eval.(car.(get.alist-
6b160 73 79 6d 20 27 73 74 61 6e 64 61 72 64 2d 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 3b 3b 20 sym.'standard-value))))).....;;.
6b180 77 68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 77 61 73 20 73 65 74 20 62 79 20 60 63 75 73 74 6f when.the.value.was.set.by.`custo
6b1a0 6d 69 7a 65 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 27 2c 20 64 6f 6e 27 74 20 74 6f 75 63 68 20 mize-set-variable',.don't.touch.
6b1c0 69 74 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 63 75 73 74 6f 6d 69 7a 65 64 2d 76 61 6c 0a 20 20 it.....(unless.customized-val...
6b1e0 20 20 20 20 3b 3b 20 6f 6e 6c 79 20 77 6f 72 6b 73 20 69 66 20 74 68 65 20 76 61 6c 75 65 20 77 ....;;.only.works.if.the.value.w
6b200 61 73 6e 27 74 20 63 75 73 74 6f 6d 69 7a 65 64 20 62 79 20 74 68 65 20 75 73 65 72 0a 20 20 20 asn't.customized.by.the.user....
6b220 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6e 75 6c 6c 20 64 65 66 61 75 6c 74 2d 76 61 6c 29 20 ...(when.(or.(null.default-val).
6b240 28 65 71 75 61 6c 20 63 75 72 72 2d 76 61 6c 20 64 65 66 61 75 6c 74 2d 76 61 6c 29 29 0a 20 20 (equal.curr-val.default-val))...
6b260 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 65 6c 6c 20 28 61 73 73 6f 63 20 6b 65 79 20 63 75 72 ......(let.((cell.(assoc.key.cur
6b280 72 2d 76 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 65 6c 6c 0a 20 20 20 20 r-val)))...........(if.cell.....
6b2a0 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 63 65 6c 6c 20 76 61 6c 29 0a 20 20 20 20 ..........(setcdr.cell.val).....
6b2c0 20 20 20 20 20 20 20 20 28 73 65 74 20 61 6c 69 73 74 2d 73 79 6d 20 28 63 6f 6e 73 20 28 63 6f ........(set.alist-sym.(cons.(co
6b2e0 6e 73 20 6b 65 79 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ns.key.val).....................
6b300 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 61 6c 69 73 74 .............(symbol-value.alist
6b320 2d 73 79 6d 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 64 65 66 61 75 6c 74 2d -sym))))).........(when.default-
6b340 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 74 20 61 6c 69 73 74 2d 73 79 6d 20 27 73 74 val...........(put.alist-sym.'st
6b360 61 6e 64 61 72 64 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 andard-value................(lis
6b380 74 20 28 6c 69 73 74 20 27 71 75 6f 74 65 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 61 6c 69 t.(list.'quote.(symbol-value.ali
6b3a0 73 74 2d 73 79 6d 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 st-sym)))))))))..(declare-functi
6b3c0 6f 6e 20 63 6f 75 6e 73 65 6c 2d 73 65 74 2d 61 73 79 6e 63 2d 65 78 69 74 2d 63 6f 64 65 20 22 on.counsel-set-async-exit-code."
6b3e0 63 6f 75 6e 73 65 6c 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 70 61 72 65 6e 74 73 2d counsel")..(defvar.ivy--parents-
6b400 61 6c 69 73 74 20 6e 69 6c 0a 20 20 22 43 6f 6e 66 69 67 75 72 65 20 70 61 72 65 6e 74 20 63 61 alist.nil..."Configure.parent.ca
6b420 6c 6c 65 72 20 66 6f 72 20 63 68 69 6c 64 20 63 61 6c 6c 65 72 2e 0a 54 68 65 20 63 68 69 6c 64 ller.for.child.caller..The.child
6b440 20 63 61 6c 6c 65 72 20 69 6e 68 65 72 69 74 73 20 61 6e 64 20 63 61 6e 20 6f 76 65 72 72 69 64 .caller.inherits.and.can.overrid
6b460 65 20 74 68 65 20 73 65 74 74 69 6e 67 73 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 2e 22 29 0a e.the.settings.of.the.parent.").
6b480 0a 28 63 6c 2d 64 65 66 75 6e 20 69 76 79 2d 63 6f 6e 66 69 67 75 72 65 20 28 63 61 6c 6c 65 72 .(cl-defun.ivy-configure.(caller
6b4a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6b 65 79 0a 20 ..........................&key..
6b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 65 6e 74 0a 20 ........................parent..
6b4e0 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 69 74 69 61 6c 2d ........................initial-
6b500 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 input..........................h
6b520 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f eight..........................o
6b540 63 63 75 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 75 70 ccur..........................up
6b560 64 61 74 65 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 20 20 date-fn.........................
6b580 20 69 6e 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 20 .init-fn........................
6b5a0 20 20 75 6e 77 69 6e 64 2d 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..unwind-fn.....................
6b5c0 20 20 20 20 20 69 6e 64 65 78 2d 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....index-fn...................
6b5e0 20 20 20 20 20 20 20 73 6f 72 74 2d 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......sort-fn..................
6b600 20 20 20 20 20 20 20 20 73 6f 72 74 2d 6d 61 74 63 68 65 73 2d 66 6e 0a 20 20 20 20 20 20 20 20 ........sort-matches-fn.........
6b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 2d 66 6e 0a 20 20 20 20 20 .................format-fn......
6b640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 2d 66 6e 0a 20 ....................display-fn..
6b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 2d ........................display-
6b680 74 72 61 6e 73 66 6f 72 6d 65 72 2d 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 transformer-fn..................
6b6a0 20 20 20 20 20 20 20 20 61 6c 74 2d 64 6f 6e 65 2d 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........alt-done-fn.............
6b6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 72 65 2d 63 68 61 72 73 0a 20 20 20 20 20 20 20 20 .............more-chars.........
6b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 72 65 70 2d 70 0a 20 20 20 20 20 20 20 20 .................grep-p.........
6b700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 69 74 2d 63 6f 64 65 73 29 0a 20 20 22 .................exit-codes)..."
6b720 43 6f 6e 66 69 67 75 72 65 20 60 69 76 79 2d 72 65 61 64 27 20 70 61 72 61 6d 73 20 66 6f 72 20 Configure.`ivy-read'.params.for.
6b740 43 41 4c 4c 45 52 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 29 0a CALLER."...(declare.(indent.1)).
6b760 20 20 28 77 68 65 6e 20 70 61 72 65 6e 74 0a 20 20 20 20 28 69 76 79 2d 2d 61 6c 69 73 74 2d 73 ..(when.parent.....(ivy--alist-s
6b780 65 74 20 27 69 76 79 2d 2d 70 61 72 65 6e 74 73 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 20 70 61 et.'ivy--parents-alist.caller.pa
6b7a0 72 65 6e 74 29 29 0a 20 20 28 77 68 65 6e 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 rent))...(when.initial-input....
6b7c0 20 28 69 76 79 2d 2d 61 6c 69 73 74 2d 73 65 74 20 27 69 76 79 2d 69 6e 69 74 69 61 6c 2d 69 6e .(ivy--alist-set.'ivy-initial-in
6b7e0 70 75 74 73 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 puts-alist.caller.initial-input)
6b800 29 0a 20 20 28 77 68 65 6e 20 68 65 69 67 68 74 0a 20 20 20 20 28 69 76 79 2d 2d 61 6c 69 73 74 )...(when.height.....(ivy--alist
6b820 2d 73 65 74 20 27 69 76 79 2d 68 65 69 67 68 74 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 20 68 65 -set.'ivy-height-alist.caller.he
6b840 69 67 68 74 29 29 0a 20 20 28 77 68 65 6e 20 6f 63 63 75 72 0a 20 20 20 20 28 69 76 79 2d 73 65 ight))...(when.occur.....(ivy-se
6b860 74 2d 6f 63 63 75 72 20 63 61 6c 6c 65 72 20 6f 63 63 75 72 29 29 0a 20 20 28 77 68 65 6e 20 75 t-occur.caller.occur))...(when.u
6b880 70 64 61 74 65 2d 66 6e 0a 20 20 20 20 28 69 76 79 2d 2d 61 6c 69 73 74 2d 73 65 74 20 27 69 76 pdate-fn.....(ivy--alist-set.'iv
6b8a0 79 2d 75 70 64 61 74 65 2d 66 6e 73 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 20 75 70 64 61 74 65 y-update-fns-alist.caller.update
6b8c0 2d 66 6e 29 29 0a 20 20 28 77 68 65 6e 20 75 6e 77 69 6e 64 2d 66 6e 0a 20 20 20 20 28 69 76 79 -fn))...(when.unwind-fn.....(ivy
6b8e0 2d 2d 61 6c 69 73 74 2d 73 65 74 20 27 69 76 79 2d 75 6e 77 69 6e 64 2d 66 6e 73 2d 61 6c 69 73 --alist-set.'ivy-unwind-fns-alis
6b900 74 20 63 61 6c 6c 65 72 20 75 6e 77 69 6e 64 2d 66 6e 29 29 0a 20 20 28 77 68 65 6e 20 69 6e 69 t.caller.unwind-fn))...(when.ini
6b920 74 2d 66 6e 0a 20 20 20 20 28 69 76 79 2d 2d 61 6c 69 73 74 2d 73 65 74 20 27 69 76 79 2d 69 6e t-fn.....(ivy--alist-set.'ivy-in
6b940 69 74 2d 66 6e 73 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 20 69 6e 69 74 2d 66 6e 29 29 0a 20 20 it-fns-alist.caller.init-fn))...
6b960 28 77 68 65 6e 20 69 6e 64 65 78 2d 66 6e 0a 20 20 20 20 28 69 76 79 2d 2d 61 6c 69 73 74 2d 73 (when.index-fn.....(ivy--alist-s
6b980 65 74 20 27 69 76 79 2d 69 6e 64 65 78 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 63 61 et.'ivy-index-functions-alist.ca
6b9a0 6c 6c 65 72 20 69 6e 64 65 78 2d 66 6e 29 29 0a 20 20 28 77 68 65 6e 20 73 6f 72 74 2d 66 6e 0a ller.index-fn))...(when.sort-fn.
6b9c0 20 20 20 20 28 69 76 79 2d 2d 61 6c 69 73 74 2d 73 65 74 20 27 69 76 79 2d 73 6f 72 74 2d 66 75 ....(ivy--alist-set.'ivy-sort-fu
6b9e0 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 20 73 6f 72 74 2d 66 6e 29 29 0a 20 nctions-alist.caller.sort-fn))..
6ba00 20 28 77 68 65 6e 20 73 6f 72 74 2d 6d 61 74 63 68 65 73 2d 66 6e 0a 20 20 20 20 28 69 76 79 2d .(when.sort-matches-fn.....(ivy-
6ba20 2d 61 6c 69 73 74 2d 73 65 74 20 27 69 76 79 2d 73 6f 72 74 2d 6d 61 74 63 68 65 73 2d 66 75 6e -alist-set.'ivy-sort-matches-fun
6ba40 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 20 73 6f 72 74 2d 6d 61 74 63 68 65 73 ctions-alist.caller.sort-matches
6ba60 2d 66 6e 29 29 0a 20 20 28 77 68 65 6e 20 66 6f 72 6d 61 74 2d 66 6e 0a 20 20 20 20 28 69 76 79 -fn))...(when.format-fn.....(ivy
6ba80 2d 2d 61 6c 69 73 74 2d 73 65 74 20 27 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e --alist-set.'ivy-format-function
6baa0 73 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 20 66 6f 72 6d 61 74 2d 66 6e 29 29 0a 20 20 28 77 68 s-alist.caller.format-fn))...(wh
6bac0 65 6e 20 64 69 73 70 6c 61 79 2d 66 6e 0a 20 20 20 20 28 69 76 79 2d 2d 61 6c 69 73 74 2d 73 65 en.display-fn.....(ivy--alist-se
6bae0 74 20 27 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 63 t.'ivy-display-functions-alist.c
6bb00 61 6c 6c 65 72 20 64 69 73 70 6c 61 79 2d 66 6e 29 29 0a 20 20 28 77 68 65 6e 20 64 69 73 70 6c aller.display-fn))...(when.displ
6bb20 61 79 2d 74 72 61 6e 73 66 6f 72 6d 65 72 2d 66 6e 0a 20 20 20 20 28 69 76 79 2d 2d 61 6c 69 73 ay-transformer-fn.....(ivy--alis
6bb40 74 2d 73 65 74 20 27 69 76 79 2d 2d 64 69 73 70 6c 61 79 2d 74 72 61 6e 73 66 6f 72 6d 65 72 73 t-set.'ivy--display-transformers
6bb60 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 20 64 69 73 70 6c 61 79 2d 74 72 61 6e 73 66 6f 72 6d 65 -alist.caller.display-transforme
6bb80 72 2d 66 6e 29 29 0a 20 20 28 77 68 65 6e 20 61 6c 74 2d 64 6f 6e 65 2d 66 6e 0a 20 20 20 20 28 r-fn))...(when.alt-done-fn.....(
6bba0 69 76 79 2d 2d 61 6c 69 73 74 2d 73 65 74 20 27 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 2d 66 75 6e ivy--alist-set.'ivy-alt-done-fun
6bbc0 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 20 61 6c 74 2d 64 6f 6e 65 2d 66 6e 29 ctions-alist.caller.alt-done-fn)
6bbe0 29 0a 20 20 28 77 68 65 6e 20 6d 6f 72 65 2d 63 68 61 72 73 0a 20 20 20 20 28 69 76 79 2d 2d 61 )...(when.more-chars.....(ivy--a
6bc00 6c 69 73 74 2d 73 65 74 20 27 69 76 79 2d 6d 6f 72 65 2d 63 68 61 72 73 2d 61 6c 69 73 74 20 63 list-set.'ivy-more-chars-alist.c
6bc20 61 6c 6c 65 72 20 6d 6f 72 65 2d 63 68 61 72 73 29 29 0a 20 20 28 77 68 65 6e 20 67 72 65 70 2d aller.more-chars))...(when.grep-
6bc40 70 0a 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 63 61 6c 6c 65 72 20 69 76 79 2d 68 69 67 p.....(cl-pushnew.caller.ivy-hig
6bc60 68 6c 69 67 68 74 2d 67 72 65 70 2d 63 6f 6d 6d 61 6e 64 73 29 29 0a 20 20 28 77 68 65 6e 20 65 hlight-grep-commands))...(when.e
6bc80 78 69 74 2d 63 6f 64 65 73 0a 20 20 20 20 28 6c 65 74 20 28 63 6f 64 65 20 6d 73 67 29 0a 20 20 xit-codes.....(let.(code.msg)...
6bca0 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 73 65 74 71 20 63 6f 64 65 20 28 70 6f 70 20 ....(while.(and.(setq.code.(pop.
6bcc0 65 78 69 74 2d 63 6f 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 exit-codes))...................(
6bce0 73 65 74 71 20 6d 73 67 20 28 70 6f 70 20 65 78 69 74 2d 63 6f 64 65 73 29 29 29 0a 20 20 20 20 setq.msg.(pop.exit-codes))).....
6bd00 20 20 20 20 28 63 6f 75 6e 73 65 6c 2d 73 65 74 2d 61 73 79 6e 63 2d 65 78 69 74 2d 63 6f 64 65 ....(counsel-set-async-exit-code
6bd20 20 63 61 6c 6c 65 72 20 63 6f 64 65 20 6d 73 67 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f .caller.code.msg)))))..(defcusto
6bd40 6d 20 69 76 79 2d 73 6f 72 74 2d 6d 61 78 2d 73 69 7a 65 20 33 30 30 30 30 0a 20 20 22 53 6f 72 m.ivy-sort-max-size.30000..."Sor
6bd60 74 69 6e 67 20 77 6f 6e 27 74 20 62 65 20 64 6f 6e 65 20 66 6f 72 20 63 6f 6c 6c 65 63 74 69 6f ting.won't.be.done.for.collectio
6bd80 6e 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 69 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 69 ns.larger.than.this."...:type.'i
6bda0 6e 74 65 67 65 72 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 69 76 79 2d 2d 64 69 72 6e 61 6d 65 nteger)..(defalias.'ivy--dirname
6bdc0 2d 70 0a 20 20 3b 3b 20 41 64 64 65 64 20 69 6e 20 45 6d 61 63 73 20 32 35 2e 31 2e 0a 20 20 28 -p...;;.Added.in.Emacs.25.1....(
6bde0 69 66 20 28 66 62 6f 75 6e 64 70 20 27 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 2d 70 29 0a 20 if.(fboundp.'directory-name-p)..
6be00 20 20 20 20 20 23 27 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 2d 70 0a 20 20 20 20 28 6c 61 6d .....#'directory-name-p.....(lam
6be20 62 64 61 20 28 6e 61 6d 65 29 0a 20 20 20 20 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c bda.(name)......."Return.non-nil
6be40 20 69 66 20 4e 41 4d 45 20 65 6e 64 73 20 77 69 74 68 20 61 20 64 69 72 65 63 74 6f 72 79 20 73 .if.NAME.ends.with.a.directory.s
6be60 65 70 61 72 61 74 6f 72 2e 22 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d eparator.".......(string-suffix-
6be80 70 20 22 2f 22 20 6e 61 6d 65 29 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 69 76 79 2d 2d p."/".name))))..(defalias.'ivy--
6bea0 73 74 72 69 6e 67 2d 73 65 61 72 63 68 0a 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 73 74 string-search...(if.(fboundp.'st
6bec0 72 69 6e 67 2d 73 65 61 72 63 68 29 0a 20 20 20 20 20 20 23 27 73 74 72 69 6e 67 2d 73 65 61 72 ring-search).......#'string-sear
6bee0 63 68 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6e 65 65 64 6c 65 20 68 61 79 73 74 61 63 6b 29 ch.....(lambda.(needle.haystack)
6bf00 20 3b 3b 20 46 61 73 74 65 72 20 74 68 61 6e 20 60 63 6c 2d 73 65 61 72 63 68 27 2e 0a 20 20 20 .;;.Faster.than.`cl-search'.....
6bf20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 ...(string-match-p.(regexp-quote
6bf40 20 6e 65 65 64 6c 65 29 20 68 61 79 73 74 61 63 6b 29 29 29 0a 20 20 22 43 6f 6d 70 61 74 69 62 .needle).haystack)))..."Compatib
6bf60 69 6c 69 74 79 20 73 68 69 6d 20 66 6f 72 20 45 6d 61 63 73 20 32 38 20 60 73 74 72 69 6e 67 2d ility.shim.for.Emacs.28.`string-
6bf80 73 65 61 72 63 68 27 2e 0a 5c 6e 28 66 6e 20 4e 45 45 44 4c 45 20 48 41 59 53 54 41 43 4b 29 22 search'..\n(fn.NEEDLE.HAYSTACK)"
6bfa0 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 69 76 79 2d 2d 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 )..(defalias.'ivy--string-replac
6bfc0 65 0a 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 e...(if.(fboundp.'string-replace
6bfe0 29 0a 20 20 20 20 20 20 23 27 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 0a 20 20 20 20 28 6c 61 ).......#'string-replace.....(la
6c000 6d 62 64 61 20 28 66 72 6f 6d 20 74 6f 20 69 6e 29 0a 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 mbda.(from.to.in).......(replace
6c020 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 -regexp-in-string.(regexp-quote.
6c040 66 72 6f 6d 29 20 74 6f 20 69 6e 20 74 20 74 29 29 29 0a 20 20 22 43 6f 6d 70 61 74 69 62 69 6c from).to.in.t.t)))..."Compatibil
6c060 69 74 79 20 73 68 69 6d 20 66 6f 72 20 45 6d 61 63 73 20 32 38 20 60 73 74 72 69 6e 67 2d 72 65 ity.shim.for.Emacs.28.`string-re
6c080 70 6c 61 63 65 27 2e 0a 5c 6e 28 66 6e 20 46 52 4f 4d 20 54 4f 20 49 4e 29 22 29 0a 0a 3b 3b 20 place'..\n(fn.FROM.TO.IN)")..;;.
6c0a0 4d 6f 76 65 64 20 74 6f 20 73 75 62 72 2e 65 6c 20 69 6e 20 45 6d 61 63 73 20 32 37 2e 31 2e 0a Moved.to.subr.el.in.Emacs.27.1..
6c0c0 28 61 75 74 6f 6c 6f 61 64 20 27 78 6f 72 20 22 61 72 72 61 79 22 29 0a 0a 28 64 65 66 75 6e 20 (autoload.'xor."array")..(defun.
6c0e0 69 76 79 2d 2d 73 6f 72 74 65 64 2d 66 69 6c 65 73 20 28 64 69 72 29 0a 20 20 22 52 65 74 75 72 ivy--sorted-files.(dir)..."Retur
6c100 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 69 6e 20 44 49 52 2e 0a 44 69 72 65 n.the.list.of.files.in.DIR..Dire
6c120 63 74 6f 72 69 65 73 20 63 6f 6d 65 20 66 69 72 73 74 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 63 ctories.come.first."...(let*.((c
6c140 6f 6c 6c 20 23 27 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c 29 0a 20 oll.#'read-file-name-internal)..
6c160 20 20 20 20 20 20 20 20 28 73 6f 72 74 2d 66 6e 20 28 69 76 79 2d 2d 73 6f 72 74 2d 66 75 6e 63 ........(sort-fn.(ivy--sort-func
6c180 74 69 6f 6e 20 63 6f 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 69 72 73 2d 66 69 72 73 74 tion.coll))..........(dirs-first
6c1a0 20 28 65 71 20 73 6f 72 74 2d 66 6e 20 23 27 69 76 79 2d 73 6f 72 74 2d 66 69 6c 65 2d 66 75 6e .(eq.sort-fn.#'ivy-sort-file-fun
6c1c0 63 74 69 6f 6e 2d 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 71 20 28 63 ction-default))..........(seq.(c
6c1e0 6c 2d 6d 61 70 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 l-mapcan................(lambda.
6c200 28 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 (f)..................(unless.(me
6c220 6d 62 65 72 20 66 20 27 28 22 2e 2f 22 20 22 2e 2e 2f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 mber.f.'("./"."../"))...........
6c240 20 20 20 20 20 20 20 20 20 3b 3b 20 46 49 58 4d 45 3a 20 55 73 65 20 60 73 75 62 73 74 69 74 75 .........;;.FIXME:.Use.`substitu
6c260 74 65 2d 69 6e 2d 66 69 6c 65 2d 6e 61 6d 65 27 3f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 te-in-file-name'?...............
6c280 20 20 20 20 20 3b 3b 20 52 65 3a 20 23 32 30 31 32 2c 20 23 33 30 36 30 2e 0a 20 20 20 20 20 20 .....;;.Re:.#2012,.#3060........
6c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 20 28 69 76 79 2d 2d 73 74 72 69 6e .............(setq.f.(ivy--strin
6c2c0 67 2d 72 65 70 6c 61 63 65 20 22 24 24 22 20 22 24 22 20 66 29 29 0a 20 20 20 20 20 20 20 20 20 g-replace."$$"."$".f))..........
6c2e0 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 69 66 20 28 61 6e 64 20 64 69 72 73 2d 66 69 ..........(list.(if.(and.dirs-fi
6c300 72 73 74 20 28 69 76 79 2d 2d 64 69 72 6e 61 6d 65 2d 70 20 66 29 29 0a 20 20 20 20 20 20 20 20 rst.(ivy--dirname-p.f)).........
6c320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 .....................(propertize
6c340 20 66 20 27 69 76 79 2d 2d 64 69 72 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d .f.'ivy--dir.(directory-file-nam
6c360 65 20 66 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 e.f))...........................
6c380 20 66 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e .f))))................(condition
6c3a0 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 -case.nil....................(le
6c3c0 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29 29 0a 20 20 20 20 t.((default-directory.dir)).....
6c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e .................(all-completion
6c400 73 20 22 22 20 63 6f 6c 6c 20 28 69 76 79 2d 73 74 61 74 65 2d 70 72 65 64 69 63 61 74 65 20 69 s."".coll.(ivy-state-predicate.i
6c420 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 vy-last)))..................(err
6c440 6f 72 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 or.(directory-files.............
6c460 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 20 6e 69 6c 20 64 69 72 65 63 74 6f 72 79 2d 66 .............dir.nil.directory-f
6c480 69 6c 65 73 2d 6e 6f 2d 64 6f 74 2d 66 69 6c 65 73 2d 72 65 67 65 78 70 29 29 29 29 29 29 0a 20 iles-no-dot-files-regexp))))))..
6c4a0 20 20 20 28 77 68 65 6e 20 73 6f 72 74 2d 66 6e 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 65 71 ...(when.sort-fn.......(setq.seq
6c4c0 20 28 73 6f 72 74 20 73 65 71 20 73 6f 72 74 2d 66 6e 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 .(sort.seq.sort-fn))).....(dolis
6c4e0 74 20 28 65 78 74 72 61 20 69 76 79 2d 65 78 74 72 61 2d 64 69 72 65 63 74 6f 72 69 65 73 29 0a t.(extra.ivy-extra-directories).
6c500 20 20 20 20 20 20 28 70 75 73 68 20 65 78 74 72 61 20 73 65 71 29 29 0a 20 20 20 20 28 69 66 20 ......(push.extra.seq)).....(if.
6c520 28 73 74 72 69 6e 67 3d 20 64 69 72 20 22 2f 22 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 (string=.dir."/").........(cl-de
6c540 6c 65 74 65 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 73 29 20 28 73 74 72 69 6e 67 2d 73 75 66 66 lete-if.(lambda.(s).(string-suff
6c560 69 78 2d 70 20 22 3a 22 20 73 29 29 20 28 64 65 6c 65 74 65 20 22 2e 2e 2f 22 20 73 65 71 29 29 ix-p.":".s)).(delete."../".seq))
6c580 0a 20 20 20 20 20 20 73 65 71 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 61 6c 69 73 74 2d .......seq)))..(defun.ivy-alist-
6c5a0 73 65 74 74 69 6e 67 20 28 61 6c 69 73 74 20 26 6f 70 74 69 6f 6e 61 6c 20 6b 65 79 29 0a 20 20 setting.(alist.&optional.key)...
6c5c0 22 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 "Return.the.value.associated.wit
6c5e0 68 20 4b 45 59 20 69 6e 20 41 4c 49 53 54 2c 20 75 73 69 6e 67 20 60 61 73 73 71 27 2e 0a 4b 45 h.KEY.in.ALIST,.using.`assq'..KE
6c600 59 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 6c 61 73 74 20 63 61 6c 6c 65 72 20 6f 66 Y.defaults.to.the.last.caller.of
6c620 20 60 69 76 79 2d 72 65 61 64 27 3b 20 69 66 20 6e 6f 20 65 6e 74 72 79 20 69 73 0a 66 6f 75 6e .`ivy-read';.if.no.entry.is.foun
6c640 64 2c 20 69 74 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 74 68 65 20 6b 65 79 20 74 2e 22 0a d,.it.falls.back.to.the.key.t.".
6c660 20 20 28 6c 65 74 20 28 28 63 61 6c 6c 65 72 20 28 6f 72 20 6b 65 79 20 28 69 76 79 2d 73 74 61 ..(let.((caller.(or.key.(ivy-sta
6c680 74 65 2d 63 61 6c 6c 65 72 20 69 76 79 2d 6c 61 73 74 29 29 29 29 0a 20 20 20 20 28 6f 72 0a 20 te-caller.ivy-last)))).....(or..
6c6a0 20 20 20 20 28 61 6e 64 20 63 61 6c 6c 65 72 20 28 63 64 72 20 28 61 73 73 71 20 63 61 6c 6c 65 ....(and.caller.(cdr.(assq.calle
6c6c0 72 20 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 70 61 72 65 6e 74 20 28 63 r.alist)))......(let.((parent.(c
6c6e0 64 72 20 28 61 73 73 71 20 63 61 6c 6c 65 72 20 69 76 79 2d 2d 70 61 72 65 6e 74 73 2d 61 6c 69 dr.(assq.caller.ivy--parents-ali
6c700 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 61 72 65 6e 74 0a 20 20 20 20 20 st))))........(when.parent......
6c720 20 20 20 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 6e 67 20 61 6c 69 73 74 20 70 61 72 ....(ivy-alist-setting.alist.par
6c740 65 6e 74 29 29 29 0a 20 20 20 20 20 28 63 64 72 20 28 61 73 73 71 20 74 20 61 6c 69 73 74 29 29 ent)))......(cdr.(assq.t.alist))
6c760 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 68 65 69 67 68 74 20 28 63 61 6c 6c 65 72 29 )))..(defun.ivy--height.(caller)
6c780 0a 20 20 28 6c 65 74 20 28 28 76 20 28 6f 72 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 ...(let.((v.(or.(ivy-alist-setti
6c7a0 6e 67 20 69 76 79 2d 68 65 69 67 68 74 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 29 0a 20 20 20 20 ng.ivy-height-alist.caller).....
6c7c0 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 68 65 69 67 68 74 29 29 29 0a 20 20 20 20 28 69 66 ...........ivy-height))).....(if
6c7e0 20 28 69 6e 74 65 67 65 72 70 20 76 29 0a 20 20 20 20 20 20 20 20 76 0a 20 20 20 20 20 20 28 69 .(integerp.v).........v.......(i
6c800 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 f.(functionp.v)...........(funca
6c820 6c 6c 20 76 20 63 61 6c 6c 65 72 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 55 6e 65 ll.v.caller).........(error."Une
6c840 78 70 65 63 74 65 64 20 76 61 6c 75 65 3a 20 25 53 22 20 76 29 29 29 29 29 0a 0a 28 64 65 66 75 xpected.value:.%S".v)))))..(defu
6c860 6e 20 69 76 79 2d 2d 72 65 6d 6f 76 65 2d 70 72 6f 70 73 20 28 73 74 72 20 26 72 65 73 74 20 70 n.ivy--remove-props.(str.&rest.p
6c880 72 6f 70 73 29 0a 20 20 22 52 65 74 75 72 6e 20 53 54 52 20 77 69 74 68 20 74 65 78 74 20 50 52 rops)..."Return.STR.with.text.PR
6c8a0 4f 50 53 20 64 65 73 74 72 75 63 74 69 76 65 6c 79 20 72 65 6d 6f 76 65 64 2e 22 0a 20 20 28 69 OPS.destructively.removed."...(i
6c8c0 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 6c 69 73 74 2d 6f 66 gnore-errors.....(remove-list-of
6c8e0 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 73 74 72 29 20 -text-properties.0.(length.str).
6c900 70 72 6f 70 73 20 73 74 72 29 29 0a 20 20 73 74 72 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d props.str))...str)..(defun.ivy--
6c920 75 70 64 61 74 65 2d 70 72 6f 6d 70 74 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 63 6f 6e 64 20 28 update-prompt.(prompt)...(cond.(
6c940 28 65 71 75 61 6c 20 70 72 6f 6d 70 74 20 22 4b 65 79 77 6f 72 64 2c 20 43 2d 68 3a 20 22 29 0a (equal.prompt."Keyword,.C-h:.").
6c960 20 20 20 20 20 20 20 20 20 3b 3b 20 61 75 74 6f 2d 69 6e 73 65 72 74 2e 65 6c 0a 20 20 20 20 20 .........;;.auto-insert.el......
6c980 20 20 20 20 22 4b 65 79 77 6f 72 64 20 28 43 2d 4d 2d 6a 20 74 6f 20 65 6e 64 29 3a 20 22 29 0a ...."Keyword.(C-M-j.to.end):.").
6c9a0 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 69 73 65 61 72 63 68 2e ........(t..........;;.misearch.
6c9c0 65 6c 0a 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 el..........(ivy--string-replace
6c9e0 20 22 52 45 54 20 74 6f 20 65 6e 64 22 20 22 43 2d 4d 2d 6a 20 74 6f 20 65 6e 64 22 20 70 72 6f ."RET.to.end"."C-M-j.to.end".pro
6ca00 6d 70 74 29 29 29 29 0a 0a 3b 3b 3b 3b 20 45 6e 74 72 79 20 50 6f 69 6e 74 0a 0a 3b 3b 3b 23 23 mpt))))..;;;;.Entry.Point..;;;##
6ca20 23 61 75 74 6f 6c 6f 61 64 0a 28 63 6c 2d 64 65 66 75 6e 20 69 76 79 2d 72 65 61 64 20 28 70 72 #autoload.(cl-defun.ivy-read.(pr
6ca40 6f 6d 70 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ompt.collection.................
6ca60 20 20 20 20 26 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 ....&key.......................p
6ca80 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 redicate.require-match.initial-i
6caa0 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f nput.......................histo
6cac0 72 79 20 70 72 65 73 65 6c 65 63 74 20 64 65 66 20 6b 65 79 6d 61 70 20 75 70 64 61 74 65 2d 66 ry.preselect.def.keymap.update-f
6cae0 6e 20 73 6f 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 n.sort.......................act
6cb00 69 6f 6e 20 6d 75 6c 74 69 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion.multi-action................
6cb20 20 20 20 20 20 20 20 75 6e 77 69 6e 64 20 72 65 2d 62 75 69 6c 64 65 72 20 6d 61 74 63 68 65 72 .......unwind.re-builder.matcher
6cb40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 79 6e 61 6d 69 63 2d 63 .......................dynamic-c
6cb60 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ollection.......................
6cb80 65 78 74 72 61 2d 70 72 6f 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 extra-props.....................
6cba0 20 20 63 61 6c 6c 65 72 29 0a 20 20 22 52 65 61 64 20 61 20 73 74 72 69 6e 67 20 69 6e 20 74 68 ..caller)..."Read.a.string.in.th
6cbc0 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a e.minibuffer,.with.completion...
6cbe0 50 52 4f 4d 50 54 20 69 73 20 61 20 73 74 72 69 6e 67 2c 20 6e 6f 72 6d 61 6c 6c 79 20 65 6e 64 PROMPT.is.a.string,.normally.end
6cc00 69 6e 67 20 69 6e 20 61 20 63 6f 6c 6f 6e 20 61 6e 64 20 61 20 73 70 61 63 65 2e 0a 60 69 76 79 ing.in.a.colon.and.a.space..`ivy
6cc20 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 27 20 69 73 20 70 72 65 70 65 6e 64 65 64 20 74 6f 20 50 -count-format'.is.prepended.to.P
6cc40 52 4f 4d 50 54 20 64 75 72 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 43 4f 4c 4c 45 43 ROMPT.during.completion...COLLEC
6cc60 54 49 4f 4e 20 69 73 20 65 69 74 68 65 72 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 TION.is.either.a.list.of.strings
6cc80 2c 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 61 6e 20 61 6c 69 73 74 2c 20 6f 72 0a 61 20 68 61 73 ,.a.function,.an.alist,.or.a.has
6cca0 68 20 74 61 62 6c 65 2c 20 73 75 70 70 6c 69 65 64 20 66 6f 72 20 60 6d 69 6e 69 62 75 66 66 65 h.table,.supplied.for.`minibuffe
6ccc0 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 27 2e 0a 0a 50 52 45 44 49 43 41 54 45 20 r-completion-table'...PREDICATE.
6cce0 69 73 20 61 70 70 6c 69 65 64 20 74 6f 20 66 69 6c 74 65 72 20 6f 75 74 20 74 68 65 20 43 4f 4c is.applied.to.filter.out.the.COL
6cd00 4c 45 43 54 49 4f 4e 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 0a 54 68 69 73 20 61 72 67 75 6d 65 LECTION.immediately..This.argume
6cd20 6e 74 20 69 73 20 66 6f 72 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 60 63 6f nt.is.for.compatibility.with.`co
6cd40 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2e 0a 0a 57 68 65 6e 20 52 45 51 55 49 52 45 2d 4d 41 mpleting-read'...When.REQUIRE-MA
6cd60 54 43 48 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f 6e 6c 79 20 6d 65 6d 62 65 72 73 20 6f 66 20 TCH.is.non-nil,.only.members.of.
6cd80 43 4f 4c 4c 45 43 54 49 4f 4e 20 63 61 6e 20 62 65 0a 73 65 6c 65 63 74 65 64 2e 20 49 6e 20 63 COLLECTION.can.be.selected..In.c
6cda0 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 6c 61 6d 62 64 61 2e 0a 0a 49 66 20 49 4e 49 54 49 41 4c an.also.be.a.lambda...If.INITIAL
6cdc0 2d 49 4e 50 55 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 74 -INPUT.is.non-nil,.then.insert.t
6cde0 68 61 74 20 69 6e 70 75 74 20 69 6e 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 69 74 hat.input.in.the.minibuffer.init
6ce00 69 61 6c 6c 79 2e 0a 0a 48 49 53 54 4f 52 59 20 69 73 20 61 20 6e 61 6d 65 20 6f 66 20 61 20 76 ially...HISTORY.is.a.name.of.a.v
6ce20 61 72 69 61 62 6c 65 20 74 6f 20 68 6f 6c 64 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 ariable.to.hold.the.completion.s
6ce40 65 73 73 69 6f 6e 0a 68 69 73 74 6f 72 79 2e 0a 0a 4b 45 59 4d 41 50 20 69 73 20 63 6f 6d 70 6f ession.history...KEYMAP.is.compo
6ce60 73 65 64 20 77 69 74 68 20 60 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 27 2e 0a 0a sed.with.`ivy-minibuffer-map'...
6ce80 50 52 45 53 45 4c 45 43 54 2c 20 77 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 65 74 65 72 6d 69 PRESELECT,.when.non-nil,.determi
6cea0 6e 65 73 20 77 68 69 63 68 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 0a nes.which.one.of.the.candidates.
6cec0 6d 61 74 63 68 69 6e 67 20 49 4e 49 54 49 41 4c 2d 49 4e 50 55 54 20 74 6f 20 73 65 6c 65 63 74 matching.INITIAL-INPUT.to.select
6cee0 20 69 6e 69 74 69 61 6c 6c 79 2e 20 20 41 6e 20 69 6e 74 65 67 65 72 20 73 74 61 6e 64 73 0a 66 .initially...An.integer.stands.f
6cf00 6f 72 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 65 73 69 72 65 64 20 63 or.the.position.of.the.desired.c
6cf20 61 6e 64 69 64 61 74 65 20 69 6e 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 0a 63 6f 75 6e andidate.in.the.collection,.coun
6cf40 74 69 6e 67 20 66 72 6f 6d 20 7a 65 72 6f 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 75 73 65 20 ting.from.zero...Otherwise,.use.
6cf60 74 68 65 20 66 69 72 73 74 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 0a 50 52 45 53 45 4c 45 43 the.first.occurrence.of.PRESELEC
6cf80 54 20 69 6e 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 20 20 43 6f 6d 70 61 72 69 73 6f 6e T.in.the.collection...Comparison
6cfa0 20 69 73 20 66 69 72 73 74 20 64 6f 6e 65 20 77 69 74 68 0a 60 65 71 75 61 6c 27 2e 20 20 49 66 .is.first.done.with.`equal'...If
6cfc0 20 74 68 61 74 20 66 61 69 6c 73 2c 20 61 6e 64 20 77 68 65 6e 20 61 70 70 6c 69 63 61 62 6c 65 .that.fails,.and.when.applicable
6cfe0 2c 20 6d 61 74 63 68 20 50 52 45 53 45 4c 45 43 54 20 61 73 0a 61 20 72 65 67 75 6c 61 72 20 65 ,.match.PRESELECT.as.a.regular.e
6d000 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 44 45 46 20 69 73 20 66 6f 72 20 63 6f 6d 70 61 74 69 62 69 xpression...DEF.is.for.compatibi
6d020 6c 69 74 79 20 77 69 74 68 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2e 0a 0a 55 50 lity.with.`completing-read'...UP
6d040 44 41 54 45 2d 46 4e 20 69 73 20 63 61 6c 6c 65 64 20 65 61 63 68 20 74 69 6d 65 20 74 68 65 20 DATE-FN.is.called.each.time.the.
6d060 63 61 6e 64 69 64 61 74 65 20 6c 69 73 74 20 69 73 20 72 65 2d 64 69 73 70 6c 61 79 65 64 2e 0a candidate.list.is.re-displayed..
6d080 0a 57 68 65 6e 20 53 4f 52 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 60 69 76 79 2d 73 6f 72 74 .When.SORT.is.non-nil,.`ivy-sort
6d0a0 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 27 20 64 65 74 65 72 6d 69 6e 65 73 20 68 6f 77 -functions-alist'.determines.how
6d0c0 0a 74 6f 20 73 6f 72 74 20 63 61 6e 64 69 64 61 74 65 73 20 62 65 66 6f 72 65 20 64 69 73 70 6c .to.sort.candidates.before.displ
6d0e0 61 79 69 6e 67 20 74 68 65 6d 2e 0a 0a 41 43 54 49 4f 4e 20 69 73 20 61 20 66 75 6e 63 74 69 6f aying.them...ACTION.is.a.functio
6d100 6e 20 74 6f 20 63 61 6c 6c 20 61 66 74 65 72 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 61 6e 64 n.to.call.after.selecting.a.cand
6d120 69 64 61 74 65 2e 0a 49 74 20 74 61 6b 65 73 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 idate..It.takes.one.argument,.th
6d140 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 20 49 66 20 43 4f 4c 4c 45 43 54 e.selected.candidate..If.COLLECT
6d160 49 4f 4e 20 69 73 0a 61 6e 20 61 6c 69 73 74 2c 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 69 73 ION.is.an.alist,.the.argument.is
6d180 20 61 20 63 6f 6e 73 20 63 65 6c 6c 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 27 73 20 61 20 73 .a.cons.cell,.otherwise.it's.a.s
6d1a0 74 72 69 6e 67 2e 0a 0a 4d 55 4c 54 49 2d 41 43 54 49 4f 4e 2c 20 77 68 65 6e 20 6e 6f 6e 2d 6e tring...MULTI-ACTION,.when.non-n
6d1c0 69 6c 2c 20 69 73 20 63 61 6c 6c 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 41 43 54 49 4f 4e 20 il,.is.called.instead.of.ACTION.
6d1e0 77 68 65 6e 0a 74 68 65 72 65 20 61 72 65 20 6d 61 72 6b 65 64 20 63 61 6e 64 69 64 61 74 65 73 when.there.are.marked.candidates
6d200 2e 20 49 74 20 74 61 6b 65 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 ..It.takes.the.list.of.candidate
6d220 73 20 61 73 0a 69 74 73 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 2e 20 57 68 65 6e 20 69 74 27 s.as.its.only.argument..When.it'
6d240 73 20 6e 69 6c 2c 20 41 43 54 49 4f 4e 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 20 65 61 63 68 20 s.nil,.ACTION.is.called.on.each.
6d260 6d 61 72 6b 65 64 0a 63 61 6e 64 69 64 61 74 65 2e 0a 0a 55 4e 57 49 4e 44 20 69 73 20 61 20 66 marked.candidate...UNWIND.is.a.f
6d280 75 6e 63 74 69 6f 6e 20 6f 66 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 63 61 6c 6c 20 unction.of.no.arguments.to.call.
6d2a0 62 65 66 6f 72 65 20 65 78 69 74 69 6e 67 2e 0a 0a 52 45 2d 42 55 49 4c 44 45 52 20 69 73 20 61 before.exiting...RE-BUILDER.is.a
6d2c0 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 66 6f 72 6d 69 6e 67 20 69 6e 70 75 74 20 74 65 78 .function.transforming.input.tex
6d2e0 74 20 69 6e 74 6f 20 61 20 72 65 67 65 78 0a 70 61 74 74 65 72 6e 2e 0a 0a 4d 41 54 43 48 45 52 t.into.a.regex.pattern...MATCHER
6d300 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 63 61 6e 20 6f 76 65 72 72 69 64 .is.a.function.which.can.overrid
6d320 65 20 68 6f 77 20 63 61 6e 64 69 64 61 74 65 73 20 61 72 65 0a 66 69 6c 74 65 72 65 64 20 62 61 e.how.candidates.are.filtered.ba
6d340 73 65 64 20 6f 6e 20 75 73 65 72 20 69 6e 70 75 74 2e 20 20 49 74 20 74 61 6b 65 73 20 61 20 72 sed.on.user.input...It.takes.a.r
6d360 65 67 65 78 20 70 61 74 74 65 72 6e 20 61 6e 64 20 61 0a 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 egex.pattern.and.a.list.of.candi
6d380 64 61 74 65 73 2c 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 6d dates,.and.returns.the.list.of.m
6d3a0 61 74 63 68 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 44 59 4e 41 4d 49 43 2d 43 4f 4c atching.candidates...DYNAMIC-COL
6d3c0 4c 45 43 54 49 4f 4e 20 69 73 20 61 20 62 6f 6f 6c 65 61 6e 20 73 70 65 63 69 66 79 69 6e 67 20 LECTION.is.a.boolean.specifying.
6d3e0 77 68 65 74 68 65 72 20 74 68 65 20 6c 69 73 74 20 6f 66 0a 63 61 6e 64 69 64 61 74 65 73 20 69 whether.the.list.of.candidates.i
6d400 73 20 75 70 64 61 74 65 64 20 61 66 74 65 72 20 65 61 63 68 20 69 6e 70 75 74 20 62 79 20 63 61 s.updated.after.each.input.by.ca
6d420 6c 6c 69 6e 67 20 43 4f 4c 4c 45 43 54 49 4f 4e 2e 0a 0a 45 58 54 52 41 2d 50 52 4f 50 53 20 69 lling.COLLECTION...EXTRA-PROPS.i
6d440 73 20 61 20 70 6c 69 73 74 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 73 74 s.a.plist.that.can.be.used.to.st
6d460 6f 72 65 0a 63 6f 6c 6c 65 63 74 69 6f 6e 2d 73 70 65 63 69 66 69 63 20 73 65 73 73 69 6f 6e 2d ore.collection-specific.session-
6d480 73 70 65 63 69 66 69 63 20 64 61 74 61 2e 0a 0a 43 41 4c 4c 45 52 20 69 73 20 61 20 73 79 6d 62 specific.data...CALLER.is.a.symb
6d4a0 6f 6c 20 74 6f 20 75 6e 69 71 75 65 6c 79 20 69 64 65 6e 74 69 66 79 20 74 68 65 20 63 61 6c 6c ol.to.uniquely.identify.the.call
6d4c0 65 72 20 74 6f 20 60 69 76 79 2d 72 65 61 64 27 2e 0a 49 74 20 69 73 20 75 73 65 64 2c 20 61 6c er.to.`ivy-read'..It.is.used,.al
6d4e0 6f 6e 67 20 77 69 74 68 20 43 4f 4c 4c 45 43 54 49 4f 4e 2c 20 74 6f 20 64 65 74 65 72 6d 69 6e ong.with.COLLECTION,.to.determin
6d500 65 20 77 68 69 63 68 0a 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 20 61 70 70 6c 79 20 74 6f 20 e.which.customizations.apply.to.
6d520 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 2e 22 the.current.completion.session."
6d540 0a 20 20 28 6c 65 74 20 28 28 69 6e 69 74 2d 66 6e 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 ...(let.((init-fn.(ivy-alist-set
6d560 74 69 6e 67 20 69 76 79 2d 69 6e 69 74 2d 66 6e 73 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 29 29 ting.ivy-init-fns-alist.caller))
6d580 29 0a 20 20 20 20 28 77 68 65 6e 20 69 6e 69 74 2d 66 6e 0a 20 20 20 20 20 20 28 66 75 6e 63 61 ).....(when.init-fn.......(funca
6d5a0 6c 6c 20 69 6e 69 74 2d 66 6e 29 29 29 0a 20 20 3b 3b 20 67 65 74 20 75 6e 2d 73 74 75 63 6b 20 ll.init-fn)))...;;.get.un-stuck.
6d5c0 66 72 6f 6d 20 61 6e 20 65 78 69 73 74 69 6e 67 20 60 72 65 61 64 2d 6b 65 79 27 20 6f 76 65 72 from.an.existing.`read-key'.over
6d5e0 72 69 64 69 6e 67 20 6d 69 6e 69 62 75 66 66 65 72 20 6b 65 79 73 0a 20 20 28 77 68 65 6e 20 28 riding.minibuffer.keys...(when.(
6d600 65 71 75 61 6c 20 6f 76 65 72 72 69 64 69 6e 67 2d 6c 6f 63 61 6c 2d 6d 61 70 20 27 28 6b 65 79 equal.overriding-local-map.'(key
6d620 6d 61 70 29 29 0a 20 20 20 20 28 6b 65 79 62 6f 61 72 64 2d 71 75 69 74 29 29 0a 20 20 28 73 65 map)).....(keyboard-quit))...(se
6d640 74 71 20 63 61 6c 6c 65 72 20 28 6f 72 20 63 61 6c 6c 65 72 20 74 68 69 73 2d 63 6f 6d 6d 61 6e tq.caller.(or.caller.this-comman
6d660 64 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 69 76 79 2d 72 65 63 75 72 73 69 76 65 2d 6c 61 73 74 d))...(let*.((ivy-recursive-last
6d680 20 28 61 6e 64 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 .(and.(active-minibuffer-window)
6d6a0 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 64 69 73 70 6c .ivy-last))..........(ivy--displ
6d6c0 61 79 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 ay-function...........(when.(or.
6d6e0 69 76 79 2d 72 65 63 75 72 73 69 76 65 2d 6c 61 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ivy-recursive-last..............
6d700 20 20 20 20 20 20 20 28 6e 6f 74 20 28 77 69 6e 64 6f 77 2d 6d 69 6e 69 62 75 66 66 65 72 2d 70 .......(not.(window-minibuffer-p
6d720 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 ))).............(ivy-alist-setti
6d740 6e 67 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 63 ng.ivy-display-functions-alist.c
6d760 61 6c 6c 65 72 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 75 70 64 61 74 65 2d 66 6e 20 28 6f aller)))).....(setq.update-fn.(o
6d780 72 20 75 70 64 61 74 65 2d 66 6e 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 6e 67 20 69 r.update-fn.(ivy-alist-setting.i
6d7a0 76 79 2d 75 70 64 61 74 65 2d 66 6e 73 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 29 29 29 0a 20 20 vy-update-fns-alist.caller)))...
6d7c0 20 20 28 73 65 74 71 20 75 6e 77 69 6e 64 20 28 6f 72 20 75 6e 77 69 6e 64 20 28 69 76 79 2d 61 ..(setq.unwind.(or.unwind.(ivy-a
6d7e0 6c 69 73 74 2d 73 65 74 74 69 6e 67 20 69 76 79 2d 75 6e 77 69 6e 64 2d 66 6e 73 2d 61 6c 69 73 list-setting.ivy-unwind-fns-alis
6d800 74 20 63 61 6c 6c 65 72 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 6c 61 73 74 0a 20 t.caller))).....(setq.ivy-last..
6d820 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 69 76 79 2d 73 74 61 74 65 0a 20 20 20 20 20 20 20 .........(make-ivy-state........
6d840 20 20 20 20 3a 70 72 6f 6d 70 74 20 28 69 76 79 2d 2d 75 70 64 61 74 65 2d 70 72 6f 6d 70 74 20 ....:prompt.(ivy--update-prompt.
6d860 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 3a 63 6f 6c 6c 65 63 74 69 6f 6e 20 63 prompt)............:collection.c
6d880 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 65 64 69 63 61 74 65 20 ollection............:predicate.
6d8a0 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 predicate............:require-ma
6d8c0 74 63 68 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e tch.require-match............:in
6d8e0 69 74 69 61 6c 2d 69 6e 70 75 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 itial-input.initial-input.......
6d900 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 .....:history.history...........
6d920 20 3a 70 72 65 73 65 6c 65 63 74 20 70 72 65 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 .:preselect.preselect...........
6d940 20 3a 6b 65 79 6d 61 70 20 6b 65 79 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 3a 75 70 64 61 .:keymap.keymap............:upda
6d960 74 65 2d 66 6e 20 28 69 66 20 28 65 71 20 75 70 64 61 74 65 2d 66 6e 20 27 61 75 74 6f 29 0a 20 te-fn.(if.(eq.update-fn.'auto)..
6d980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 .........................(lambda
6d9a0 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .().............................
6d9c0 28 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (with-ivy-window................
6d9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 0a 20 20 20 20 20 20 20 20 ...............(funcall.........
6da00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 67 65 74 .......................(ivy--get
6da20 2d 61 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -action.ivy-last)...............
6da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 6f 6e 73 70 20 28 63 61 72 .................(if.(consp.(car
6da60 2d 73 61 66 65 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d -safe.(ivy-state-collection.ivy-
6da80 6c 61 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 last))).........................
6daa0 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 ...........(assoc.(ivy-state-cur
6dac0 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rent.ivy-last)..................
6dae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 74 .........................(ivy-st
6db00 61 74 65 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 ate-collection.ivy-last)).......
6db20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d ...........................(ivy-
6db40 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 29 29 29 0a 20 20 20 20 state-current.ivy-last))))).....
6db60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 70 64 61 74 65 2d 66 6e 29 0a 20 ....................update-fn)..
6db80 20 20 20 20 20 20 20 20 20 20 3a 73 6f 72 74 20 73 6f 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 ..........:sort.sort............
6dba0 3a 61 63 74 69 6f 6e 20 28 69 76 79 2d 2d 63 6f 6d 70 75 74 65 2d 65 78 74 72 61 2d 61 63 74 69 :action.(ivy--compute-extra-acti
6dbc0 6f 6e 73 20 61 63 74 69 6f 6e 20 63 61 6c 6c 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 3a 6d ons.action.caller)............:m
6dbe0 75 6c 74 69 2d 61 63 74 69 6f 6e 20 6d 75 6c 74 69 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 ulti-action.multi-action........
6dc00 20 20 20 20 3a 66 72 61 6d 65 20 28 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 29 0a 20 20 20 20 ....:frame.(selected-frame).....
6dc20 20 20 20 20 20 20 20 3a 77 69 6e 64 6f 77 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 .......:window.(selected-window)
6dc40 0a 20 20 20 20 20 20 20 20 20 20 20 3a 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 ............:buffer.(current-buf
6dc60 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 3a 75 6e 77 69 6e 64 20 75 6e 77 69 6e 64 0a 20 fer)............:unwind.unwind..
6dc80 20 20 20 20 20 20 20 20 20 20 3a 72 65 2d 62 75 69 6c 64 65 72 20 72 65 2d 62 75 69 6c 64 65 72 ..........:re-builder.re-builder
6dca0 0a 20 20 20 20 20 20 20 20 20 20 20 3a 6d 61 74 63 68 65 72 20 6d 61 74 63 68 65 72 0a 20 20 20 ............:matcher.matcher....
6dcc0 20 20 20 20 20 20 20 20 3a 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 64 79 6e 61 ........:dynamic-collection.dyna
6dce0 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 3a 64 69 73 70 6c mic-collection............:displ
6dd00 61 79 2d 74 72 61 6e 73 66 6f 72 6d 65 72 2d 66 6e 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 ay-transformer-fn.(ivy-alist-set
6dd20 74 69 6e 67 20 69 76 79 2d 2d 64 69 73 70 6c 61 79 2d 74 72 61 6e 73 66 6f 72 6d 65 72 73 2d 61 ting.ivy--display-transformers-a
6dd40 6c 69 73 74 20 63 61 6c 6c 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 3a 64 69 72 65 63 74 6f list.caller)............:directo
6dd60 72 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 ry.default-directory............
6dd80 3a 65 78 74 72 61 2d 70 72 6f 70 73 20 65 78 74 72 61 2d 70 72 6f 70 73 0a 20 20 20 20 20 20 20 :extra-props.extra-props........
6dda0 20 20 20 20 3a 63 61 6c 6c 65 72 20 63 61 6c 6c 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 3a 64 ....:caller.caller............:d
6ddc0 65 66 20 64 65 66 29 29 0a 20 20 20 20 28 69 76 79 2d 2d 72 65 73 65 74 2d 73 74 61 74 65 20 69 ef.def)).....(ivy--reset-state.i
6dde0 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 vy-last).....(unwind-protect....
6de00 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 75 70 2d 68 6f 6f ......(minibuffer-with-setup-hoo
6de20 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 k..............#'ivy--minibuffer
6de40 2d 73 65 74 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 68 69 73 74 20 28 -setup............(let*.((hist.(
6de60 6f 72 20 68 69 73 74 6f 72 79 20 27 69 76 79 2d 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 20 20 or.history.'ivy-history)).......
6de80 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 ............(minibuffer-completi
6dea0 6f 6e 2d 74 61 62 6c 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 on-table.collection)............
6dec0 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 .......(minibuffer-completion-pr
6dee0 65 64 69 63 61 74 65 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 edicate.predicate)..............
6df00 20 20 20 20 20 28 69 76 79 2d 68 65 69 67 68 74 20 28 69 76 79 2d 2d 68 65 69 67 68 74 20 63 61 .....(ivy-height.(ivy--height.ca
6df20 6c 6c 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 73 69 7a 65 ller))...................(resize
6df40 2d 6d 69 6e 69 2d 77 69 6e 64 6f 77 73 20 28 75 6e 6c 65 73 73 20 28 64 69 73 70 6c 61 79 2d 67 -mini-windows.(unless.(display-g
6df60 72 61 70 68 69 63 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 raphic-p).......................
6df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 67 72 6f 77 2d 6f 6e 6c 79 29 29 29 ...................'grow-only)))
6dfa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 69 76 79 2d 61 75 74 6f 2d ..............(if.(and.ivy-auto-
6dfc0 73 65 6c 65 63 74 2d 73 69 6e 67 6c 65 2d 63 61 6e 64 69 64 61 74 65 0a 20 20 20 20 20 20 20 20 select-single-candidate.........
6dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 ..............ivy--all-candidate
6e000 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 28 63 s.......................(null.(c
6e020 64 72 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 29 29 0a 20 20 20 20 20 20 dr.ivy--all-candidates))).......
6e040 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........(progn...............
6e060 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76 .....(setf.(ivy-state-current.iv
6e080 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y-last).........................
6e0a0 20 28 63 61 72 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20 20 20 .(car.ivy--all-candidates)).....
6e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 65 78 69 74 20 27 64 ...............(setq.ivy-exit.'d
6e0e0 6f 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d one))................(condition-
6e100 63 61 73 65 20 65 72 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 case.err....................(rea
6e120 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-from-minibuffer...............
6e140 20 20 20 20 20 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......prompt....................
6e160 20 28 69 76 79 2d 73 74 61 74 65 2d 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 69 76 79 2d 6c 61 .(ivy-state-initial-input.ivy-la
6e180 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 63 6f st).....................(make-co
6e1a0 6d 70 6f 73 65 64 2d 6b 65 79 6d 61 70 20 6b 65 79 6d 61 70 20 69 76 79 2d 6d 69 6e 69 62 75 66 mposed-keymap.keymap.ivy-minibuf
6e1c0 66 65 72 2d 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c fer-map).....................nil
6e1e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 29 0a 20 20 20 20 20 .....................hist)......
6e200 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ............(error..............
6e220 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 65 72 72 20 27 28 65 72 72 6f 72 20 .....(unless.(equal.err.'(error.
6e240 22 53 65 6c 65 63 74 69 6e 67 20 64 65 6c 65 74 65 64 20 62 75 66 66 65 72 22 29 29 0a 20 20 20 "Selecting.deleted.buffer"))....
6e260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 28 63 61 72 20 65 72 .................(signal.(car.er
6e280 72 29 20 28 63 64 72 20 65 72 72 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 r).(cdr.err))))))..............(
6e2a0 77 68 65 6e 20 28 65 71 20 69 76 79 2d 65 78 69 74 20 27 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 when.(eq.ivy-exit.'done)........
6e2c0 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 75 70 64 61 74 65 2d 68 69 73 74 6f 72 79 20 68 69 73 ........(ivy--update-history.his
6e2e0 74 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 65 73 73 69 6f 6e 20 28 6f 72 20 28 t)))).......(let.((session.(or.(
6e300 70 6c 69 73 74 2d 67 65 74 20 65 78 74 72 61 2d 70 72 6f 70 73 20 3a 73 65 73 73 69 6f 6e 29 0a plist-get.extra-props.:session).
6e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 .........................(unless
6e340 20 28 6f 72 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(or.(minibufferp)..............
6e360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 28 69 ........................(null.(i
6e380 76 79 2d 73 74 61 74 65 2d 61 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 vy-state-action.ivy-last))......
6e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6e3c0 28 65 71 20 28 69 76 79 2d 2d 67 65 74 2d 61 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 20 23 (eq.(ivy--get-action.ivy-last).#
6e3e0 27 69 64 65 6e 74 69 74 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'identity)).....................
6e400 20 20 20 20 20 20 20 63 61 6c 6c 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 .......caller)))).........(when.
6e420 73 65 73 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 session...........(setf.(ivy-sta
6e440 74 65 2d 65 78 74 72 61 2d 70 72 6f 70 73 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 te-extra-props.ivy-last)........
6e460 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 65 78 74 72 61 2d 70 72 6f 70 73 20 .........(plist-put.extra-props.
6e480 3a 69 76 79 2d 64 61 74 61 20 60 28 3a 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 20 2c 69 76 79 :ivy-data.`(:all-candidates.,ivy
6e4a0 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --all-candidates................
6e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6e4e0 20 20 20 20 3a 74 65 78 74 20 2c 69 76 79 2d 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 ....:text.,ivy-text)))..........
6e500 20 28 69 76 79 2d 2d 61 6c 69 73 74 2d 73 65 74 20 27 69 76 79 2d 2d 73 65 73 73 69 6f 6e 73 20 .(ivy--alist-set.'ivy--sessions.
6e520 73 65 73 73 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 20 20 28 69 76 79 2d 2d session.ivy-last))).......(ivy--
6e540 63 6c 65 61 6e 75 70 29 29 0a 20 20 20 20 28 69 76 79 2d 63 61 6c 6c 29 29 29 0a 0a 28 64 65 66 cleanup)).....(ivy-call)))..(def
6e560 75 6e 20 69 76 79 2d 2d 75 70 64 61 74 65 2d 68 69 73 74 6f 72 79 20 28 68 69 73 74 29 0a 20 20 un.ivy--update-history.(hist)...
6e580 28 75 6e 6c 65 73 73 20 28 65 71 20 68 69 73 74 20 74 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 (unless.(eq.hist.t).....(let.((i
6e5a0 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 73 74 72 69 6e 67 3d 20 tem............(if.(or.(string=.
6e5c0 69 76 79 2d 74 65 78 74 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ivy-text."")....................
6e5e0 28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 20 28 69 76 79 2d 73 74 61 74 65 2d 65 78 74 72 61 2d (eq.(plist-get.(ivy-state-extra-
6e600 70 72 6f 70 73 20 69 76 79 2d 6c 61 73 74 29 20 3a 63 61 6c 6c 65 72 29 0a 20 20 20 20 20 20 20 props.ivy-last).:caller)........
6e620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 ................#'ivy-completing
6e640 2d 72 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 69 -read)....................(eq.(i
6e660 76 79 2d 73 74 61 74 65 2d 68 69 73 74 6f 72 79 20 69 76 79 2d 6c 61 73 74 29 20 27 66 69 6c 65 vy-state-history.ivy-last).'file
6e680 2d 6e 61 6d 65 2d 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -name-history))................(
6e6a0 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 ivy-state-current.ivy-last).....
6e6c0 20 20 20 20 20 20 20 20 20 69 76 79 2d 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 .........ivy-text))).......(cond
6e6e0 20 28 28 65 71 75 61 6c 20 69 74 65 6d 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 .((equal.item."")).............(
6e700 28 73 74 72 69 6e 67 70 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 (stringp.item)..............(set
6e720 20 68 69 73 74 20 28 63 6f 6e 73 20 28 70 72 6f 70 65 72 74 69 7a 65 20 69 74 65 6d 20 27 69 76 .hist.(cons.(propertize.item.'iv
6e740 79 2d 69 6e 64 65 78 20 69 76 79 2d 2d 69 6e 64 65 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 y-index.ivy--index).............
6e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 20 69 74 65 6d 20 28 73 .................(delete.item.(s
6e780 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 68 69 73 74 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 ymbol-value.hist)))))))))..(defu
6e7a0 6e 20 69 76 79 2d 2d 63 6c 65 61 6e 75 70 20 28 29 0a 20 20 3b 3b 20 46 69 78 65 73 20 61 20 62 n.ivy--cleanup.()...;;.Fixes.a.b
6e7c0 75 67 20 69 6e 20 45 53 53 2c 20 23 31 36 36 30 0a 20 20 28 70 75 74 20 27 70 6f 73 74 2d 63 6f ug.in.ESS,.#1660...(put.'post-co
6e7e0 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 6e 69 6c 29 mmand-hook.'permanent-local.nil)
6e800 0a 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f ...(remove-hook.'post-command-ho
6e820 6f 6b 20 23 27 69 76 79 2d 2d 71 75 65 75 65 2d 65 78 68 69 62 69 74 29 0a 20 20 28 72 65 6d 6f ok.#'ivy--queue-exhibit)...(remo
6e840 76 65 2d 68 6f 6f 6b 20 27 77 69 6e 64 6f 77 2d 73 69 7a 65 2d 63 68 61 6e 67 65 2d 66 75 6e 63 ve-hook.'window-size-change-func
6e860 74 69 6f 6e 73 20 23 27 69 76 79 2d 2d 77 69 6e 64 6f 77 2d 73 69 7a 65 2d 63 68 61 6e 67 65 64 tions.#'ivy--window-size-changed
6e880 29 0a 20 20 28 6c 65 74 20 28 28 63 6c 65 61 6e 75 70 20 28 69 76 79 2d 2d 64 69 73 70 6c 61 79 )...(let.((cleanup.(ivy--display
6e8a0 2d 66 75 6e 63 74 69 6f 6e 2d 70 72 6f 70 20 3a 63 6c 65 61 6e 75 70 29 29 0a 20 20 20 20 20 20 -function-prop.:cleanup)).......
6e8c0 20 20 28 75 6e 77 69 6e 64 20 28 69 76 79 2d 73 74 61 74 65 2d 75 6e 77 69 6e 64 20 69 76 79 2d ..(unwind.(ivy-state-unwind.ivy-
6e8e0 6c 61 73 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 75 6e 63 74 69 6f 6e 70 20 63 6c 65 last))).....(when.(functionp.cle
6e900 61 6e 75 70 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6c 65 61 6e 75 70 29 29 0a 20 anup).......(funcall.cleanup))..
6e920 20 20 20 28 77 68 65 6e 20 75 6e 77 69 6e 64 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 75 ...(when.unwind.......(funcall.u
6e940 6e 77 69 6e 64 29 29 29 0a 20 20 28 69 76 79 2d 2d 70 75 6c 73 65 2d 63 6c 65 61 6e 75 70 29 0a nwind)))...(ivy--pulse-cleanup).
6e960 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 69 76 79 2d 65 78 69 74 20 27 64 6f 6e 65 29 0a 20 20 ..(unless.(eq.ivy-exit.'done)...
6e980 20 20 28 69 76 79 2d 72 65 63 75 72 73 69 76 65 2d 72 65 73 74 6f 72 65 29 29 29 0a 0a 28 64 65 ..(ivy-recursive-restore)))..(de
6e9a0 66 75 6e 20 69 76 79 2d 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 2d 70 72 6f 70 20 28 fun.ivy--display-function-prop.(
6e9c0 70 72 6f 70 29 0a 20 20 22 52 65 74 75 72 6e 20 50 52 4f 50 20 61 73 73 6f 63 69 61 74 65 64 20 prop)..."Return.PROP.associated.
6e9e0 77 69 74 68 20 63 75 72 72 65 6e 74 20 60 69 76 79 2d 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 with.current.`ivy--display-funct
6ea00 69 6f 6e 27 2e 22 0a 20 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 64 72 20 28 61 73 73 71 20 69 ion'."...(plist-get.(cdr.(assq.i
6ea20 76 79 2d 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 vy--display-function............
6ea40 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f .............ivy-display-functio
6ea60 6e 73 2d 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 70 29 29 0a 0a ns-props))..............prop))..
6ea80 28 64 65 66 76 61 72 20 49 6e 66 6f 2d 63 6f 6d 70 6c 65 74 65 2d 6d 65 6e 75 2d 62 75 66 66 65 (defvar.Info-complete-menu-buffe
6eaa0 72 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 61 6c 69 73 74 2d 74 6f 2d 63 61 6e 64 73 20 28 r)..(defun.ivy--alist-to-cands.(
6eac0 61 6c 69 73 74 29 0a 20 20 22 54 72 61 6e 73 66 6f 72 6d 20 41 4c 49 53 54 20 74 6f 20 61 20 6c alist)..."Transform.ALIST.to.a.l
6eae0 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 20 2d 31 29 29 ist.of.strings."...(let.((i.-1))
6eb00 0a 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 .....(mapcar.(lambda.(x)........
6eb20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 78 20 27 69 64 78 20 28 63 6c 2d 69 6e .......(propertize.x.'idx.(cl-in
6eb40 63 66 20 69 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 cf.i))).............(all-complet
6eb60 69 6f 6e 73 20 22 22 20 61 6c 69 73 74 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d ions."".alist))))..(defvar.ivy--
6eb80 6d 69 6e 69 62 75 66 66 65 72 2d 6d 65 74 61 64 61 74 61 20 6e 69 6c 0a 20 20 22 53 74 6f 72 65 minibuffer-metadata.nil..."Store
6eba0 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61 64 61 74 61 27 2e 22 29 0a 0a 28 64 65 66 75 .`completion-metadata'.")..(defu
6ebc0 6e 20 69 76 79 2d 2d 72 65 73 65 74 2d 73 74 61 74 65 20 28 73 74 61 74 65 29 0a 20 20 22 52 65 n.ivy--reset-state.(state)..."Re
6ebe0 73 65 74 20 74 68 65 20 69 76 79 20 74 6f 20 53 54 41 54 45 2e 0a 54 68 69 73 20 69 73 20 75 73 set.the.ivy.to.STATE..This.is.us
6ec00 65 66 75 6c 20 66 6f 72 20 72 65 63 75 72 73 69 76 65 20 60 69 76 79 2d 72 65 61 64 27 2e 22 0a eful.for.recursive.`ivy-read'.".
6ec20 20 20 28 73 65 74 71 20 69 76 79 2d 6d 61 72 6b 65 64 2d 63 61 6e 64 69 64 61 74 65 73 20 6e 69 ..(setq.ivy-marked-candidates.ni
6ec40 6c 29 0a 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 65 74 61 64 l)...(setq.ivy--minibuffer-metad
6ec60 61 74 61 20 6e 69 6c 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 28 73 65 6c 65 63 ata.nil)...(unless.(equal.(selec
6ec80 74 65 64 2d 66 72 61 6d 65 29 20 28 69 76 79 2d 73 74 61 74 65 2d 66 72 61 6d 65 20 73 74 61 74 ted-frame).(ivy-state-frame.stat
6eca0 65 29 29 0a 20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 28 61 63 74 69 76 65 2d 6d e)).....(select-window.(active-m
6ecc0 69 6e 69 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 72 inibuffer-window)))...(let*.((pr
6ece0 6f 6d 70 74 20 28 6f 72 20 28 69 76 79 2d 73 74 61 74 65 2d 70 72 6f 6d 70 74 20 73 74 61 74 65 ompt.(or.(ivy-state-prompt.state
6ed00 29 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 69 76 79 ).""))..........(collection.(ivy
6ed20 2d 73 74 61 74 65 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 73 74 61 74 65 29 29 0a 20 20 20 20 20 20 -state-collection.state)).......
6ed40 20 20 20 28 70 72 65 64 69 63 61 74 65 20 28 69 76 79 2d 73 74 61 74 65 2d 70 72 65 64 69 63 61 ...(predicate.(ivy-state-predica
6ed60 74 65 20 73 74 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 69 73 74 6f 72 79 20 28 69 76 te.state))..........(history.(iv
6ed80 79 2d 73 74 61 74 65 2d 68 69 73 74 6f 72 79 20 73 74 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 y-state-history.state)).........
6eda0 20 28 70 72 65 73 65 6c 65 63 74 20 28 69 76 79 2d 73 74 61 74 65 2d 70 72 65 73 65 6c 65 63 74 .(preselect.(ivy-state-preselect
6edc0 20 73 74 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 2d 62 75 69 6c 64 65 72 20 28 69 .state))..........(re-builder.(i
6ede0 76 79 2d 73 74 61 74 65 2d 72 65 2d 62 75 69 6c 64 65 72 20 73 74 61 74 65 29 29 0a 20 20 20 20 vy-state-re-builder.state)).....
6ee00 20 20 20 20 20 28 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 69 76 79 2d 73 74 .....(dynamic-collection.(ivy-st
6ee20 61 74 65 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 73 74 61 74 65 29 29 0a 20 ate-dynamic-collection.state))..
6ee40 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 28 69 76 79 2d 73 74 61 74 ........(require-match.(ivy-stat
6ee60 65 2d 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 73 74 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 e-require-match.state)).........
6ee80 20 28 63 61 6c 6c 65 72 20 28 6f 72 20 28 69 76 79 2d 73 74 61 74 65 2d 63 61 6c 6c 65 72 20 73 .(caller.(or.(ivy-state-caller.s
6eea0 74 61 74 65 29 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 tate).this-command))..........(s
6eec0 6f 72 74 20 28 6f 72 20 28 69 76 79 2d 73 74 61 74 65 2d 73 6f 72 74 20 73 74 61 74 65 29 20 28 ort.(or.(ivy-state-sort.state).(
6eee0 61 73 73 6f 63 20 63 61 6c 6c 65 72 20 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 2d assoc.caller.ivy-sort-functions-
6ef00 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 alist)))..........(initial-input
6ef20 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 69 76 79 2d 73 74 61 74 65 2d 69 6e 69 74 69 61 ...........(or.(ivy-state-initia
6ef40 6c 2d 69 6e 70 75 74 20 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 l-input.state)...............(le
6ef60 74 20 28 28 69 6e 69 74 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 6e 67 20 69 76 79 2d t.((init.(ivy-alist-setting.ivy-
6ef80 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 73 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 29 29 29 0a 20 initial-inputs-alist.caller)))..
6efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 69 6e ...............(if.(functionp.in
6efc0 69 74 29 20 28 66 75 6e 63 61 6c 6c 20 69 6e 69 74 29 20 69 6e 69 74 29 29 29 29 0a 20 20 20 20 it).(funcall.init).init)))).....
6efe0 20 20 20 20 20 28 64 65 66 20 28 69 76 79 2d 73 74 61 74 65 2d 64 65 66 20 73 74 61 74 65 29 29 .....(def.(ivy-state-def.state))
6f000 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 63 61 6c 6c 65 72 20 27 73 77 69 ).....(when.(and.(eq.caller.'swi
6f020 70 65 72 2d 69 73 65 61 72 63 68 29 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 per-isearch).(buffer-modified-p)
6f040 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 73 65 6c 65 63 74 20 6e 69 6c 29 29 0a 20 20 ).......(setq.preselect.nil))...
6f060 20 20 28 73 65 74 71 20 69 76 79 2d 2d 65 78 74 72 61 2d 63 61 6e 64 69 64 61 74 65 73 20 28 69 ..(setq.ivy--extra-candidates.(i
6f080 76 79 2d 2d 63 6f 6d 70 75 74 65 2d 65 78 74 72 61 2d 63 61 6e 64 69 64 61 74 65 73 20 63 61 6c vy--compute-extra-candidates.cal
6f0a0 6c 65 72 29 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 20 6e ler)).....(setq.ivy--directory.n
6f0c0 69 6c 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 2d 68 69 73 il).....(setq.ivy--directory-his
6f0e0 74 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 t.(list.default-directory)).....
6f100 28 73 65 74 71 20 69 76 79 2d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 69 76 79 2d 63 (setq.ivy-case-fold-search.ivy-c
6f120 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 2d 64 65 66 61 75 6c 74 29 0a 20 20 20 20 28 73 65 ase-fold-search-default).....(se
6f140 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 72 65 2d 62 75 69 6c 64 65 72 20 69 76 79 2d 6c 61 73 tf.(ivy-state-re-builder.ivy-las
6f160 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 t)...........(setq.ivy--regex-fu
6f180 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 72 65 2d 62 75 nction.................(or.re-bu
6f1a0 69 6c 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 ilder.....................(and.(
6f1c0 66 75 6e 63 74 69 6f 6e 70 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 functionp.collection)...........
6f1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 71 20 63 6f 6c 6c 65 63 ...............(cdr.(assq.collec
6f200 74 69 6f 6e 20 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 29 29 29 0a 20 20 tion.ivy-re-builders-alist)))...
6f220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 ..................(ivy-alist-set
6f240 74 69 6e 67 20 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 29 0a 20 20 20 20 ting.ivy-re-builders-alist).....
6f260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 69 76 79 2d 2d 72 65 67 65 78 29 29 29 0a ................#'ivy--regex))).
6f280 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 73 75 62 65 78 70 73 20 30 29 0a 20 20 20 20 28 73 ....(setq.ivy--subexps.0).....(s
6f2a0 65 74 71 20 69 76 79 2d 2d 72 65 67 65 78 70 2d 71 75 6f 74 65 20 23 27 72 65 67 65 78 70 2d 71 etq.ivy--regexp-quote.#'regexp-q
6f2c0 75 6f 74 65 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 74 65 78 74 20 22 22 uote).....(setq.ivy--old-text.""
6f2e0 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 66 75 6c 6c 2d 6c 65 6e 67 74 68 20 6e 69 6c ).....(setq.ivy--full-length.nil
6f300 29 0a 20 20 20 20 28 69 76 79 2d 73 65 74 2d 74 65 78 74 20 28 6f 72 20 69 6e 69 74 69 61 6c 2d ).....(ivy-set-text.(or.initial-
6f320 69 6e 70 75 74 20 22 22 29 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 69 6e 64 65 78 20 input."")).....(setq.ivy--index.
6f340 30 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 63 61 6c 6c 69 6e 67 20 6e 69 6c 29 0a 20 20 0).....(setq.ivy-calling.nil)...
6f360 20 20 28 73 65 74 71 20 69 76 79 2d 75 73 65 2d 69 67 6e 6f 72 65 20 69 76 79 2d 75 73 65 2d 69 ..(setq.ivy-use-ignore.ivy-use-i
6f380 67 6e 6f 72 65 2d 64 65 66 61 75 6c 74 29 0a 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 gnore-default).....(setf.(ivy-st
6f3a0 61 74 65 2d 69 67 6e 6f 72 65 20 73 74 61 74 65 29 20 69 76 79 2d 75 73 65 2d 69 67 6e 6f 72 65 ate-ignore.state).ivy-use-ignore
6f3c0 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 68 69 67 68 6c 69 67 68 74 2d 66 75 6e 63 74 ).....(setq.ivy--highlight-funct
6f3e0 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 71 20 28 69 76 ion...........(or.(cdr.(assq.(iv
6f400 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 6e 67 20 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d y-alist-setting.ivy-re-builders-
6f420 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alist)..........................
6f440 69 76 79 2d 68 69 67 68 6c 69 67 68 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 29 0a ivy-highlight-functions-alist)).
6f460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 69 76 79 2d 2d 68 69 67 68 6c 69 67 68 74 2d 64 ..............#'ivy--highlight-d
6f480 65 66 61 75 6c 74 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 76 79 2d 72 65 63 75 72 73 69 76 efault)).....(let.((ivy-recursiv
6f4a0 65 2d 72 65 73 74 6f 72 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 20 73 6f e-restore.nil)...........coll.so
6f4c0 72 74 2d 66 6e 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 63 6f 6c 6c 65 63 74 69 rt-fn).......(cond.((eq.collecti
6f4e0 6f 6e 20 23 27 49 6e 66 6f 2d 72 65 61 64 2d 6e 6f 64 65 2d 6e 61 6d 65 2d 31 29 0a 20 20 20 20 on.#'Info-read-node-name-1).....
6f500 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 .........(setq.coll.............
6f520 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 .......(if.(equal.(bound-and-tru
6f540 65 2d 70 20 49 6e 66 6f 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 20 22 64 69 72 22 29 0a 20 20 e-p.Info-current-file)."dir")...
6f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 .....................(mapcar.(la
6f580 6d 62 64 61 20 28 78 29 20 28 66 6f 72 6d 61 74 20 22 28 25 73 29 22 20 78 29 29 0a 20 20 20 20 mbda.(x).(format."(%s)".x)).....
6f5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 ...........................(dele
6f5c0 74 65 2d 64 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 te-dups.........................
6f5e0 20 20 20 20 20 20 20 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 28 22 20 63 6f 6c ........(all-completions."(".col
6f600 6c 65 63 74 69 6f 6e 20 70 72 65 64 69 63 61 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 lection.predicate)))............
6f620 20 20 20 20 20 20 20 20 20 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 22 20 63 6f ..........(all-completions."".co
6f640 6c 6c 65 63 74 69 6f 6e 20 70 72 65 64 69 63 61 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 llection.predicate))))..........
6f660 20 20 20 28 28 6d 65 6d 71 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 27 28 72 65 61 64 2d 66 69 6c 65 ...((memq.collection.'(read-file
6f680 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c 20 66 66 61 70 2d 72 65 61 64 2d 66 69 6c 65 2d 6f 72 -name-internal.ffap-read-file-or
6f6a0 2d 75 72 6c 2d 69 6e 74 65 72 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 -url-internal))..............(re
6f6c0 71 75 69 72 65 20 27 74 72 61 6d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e quire.'tramp)..............(when
6f6e0 20 28 61 6e 64 20 28 65 71 75 61 6c 20 64 65 66 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 0a .(and.(equal.def.initial-input).
6f700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 ........................(member.
6f720 22 2e 2f 22 20 69 76 79 2d 65 78 74 72 61 2d 64 69 72 65 63 74 6f 72 69 65 73 29 29 0a 20 20 20 "./".ivy-extra-directories))....
6f740 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 20 6e 69 6c 29 29 0a 20 20 20 20 ............(setq.def.nil)).....
6f760 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 20 64 65 .........(setq.ivy--directory.de
6f780 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 fault-directory)..............(w
6f7a0 68 65 6e 20 28 61 6e 64 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 hen.(and.initial-input..........
6f7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 69 6e 69 74 69 ...............(not.(equal.initi
6f7e0 61 6c 2d 69 6e 70 75 74 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 al-input."")))................(c
6f800 6f 6e 64 20 28 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 69 6e 69 74 69 61 6c 2d 69 ond.((file-directory-p.initial-i
6f820 6e 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 nput).......................(whe
6f840 6e 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 n.(equal.(file-name-nondirectory
6f860 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .initial-input)."").............
6f880 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 70 72 65 ............(setf.(ivy-state-pre
6f8a0 73 65 6c 65 63 74 20 73 74 61 74 65 29 20 28 73 65 74 71 20 70 72 65 73 65 6c 65 63 74 20 6e 69 select.state).(setq.preselect.ni
6f8c0 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 l)).........................(set
6f8e0 71 20 64 65 66 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 q.def.nil)).....................
6f900 20 20 28 73 65 74 71 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d ..(setq.ivy--directory.(file-nam
6f920 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 29 0a 20 e-as-directory.initial-input))..
6f940 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 69 6e 69 74 69 .....................(setq.initi
6f960 61 6c 2d 69 6e 70 75 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al-input.nil)...................
6f980 20 20 20 20 28 77 68 65 6e 20 70 72 65 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....(when.preselect.............
6f9a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 73 65 6c 65 63 74 2d 64 69 72 ............(let.((preselect-dir
6f9c0 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ectory..........................
6f9e0 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 70 72 65 73 65 ......(file-name-directory.prese
6fa00 6c 65 63 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lect))).........................
6fa20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 70 72 65 73 65 6c 65 63 74 2d 64 69 72 65 63 74 6f 72 79 ..(when.(and.preselect-directory
6fa40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6fa60 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(not.(equal...............
6fa80 20 20 20 20 20 20 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 78 .............................(ex
6faa0 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pand-file-name..................
6fac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 73 65 ...........................prese
6fae0 6c 65 63 74 2d 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 lect-directory).................
6fb00 20 20 20 20 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 78 70 61 ...........................(expa
6fb20 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a nd-file-name.ivy--directory)))).
6fb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 ............................(set
6fb60 66 20 28 69 76 79 2d 73 74 61 74 65 2d 70 72 65 73 65 6c 65 63 74 20 73 74 61 74 65 29 0a 20 20 f.(ivy-state-preselect.state)...
6fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6fba0 28 73 65 74 71 20 70 72 65 73 65 6c 65 63 74 20 6e 69 6c 29 29 29 29 29 29 0a 20 20 20 20 20 20 (setq.preselect.nil)))))).......
6fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 ...............((ignore-errors..
6fbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 .......................(file-exi
6fc00 73 74 73 2d 70 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 69 6e 69 74 69 sts-p.(file-name-directory.initi
6fc20 61 6c 2d 69 6e 70 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al-input))).....................
6fc40 20 20 28 73 65 74 71 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d ..(setq.ivy--directory.(file-nam
6fc60 65 2d 64 69 72 65 63 74 6f 72 79 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 29 0a 20 20 20 20 e-directory.initial-input)).....
6fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 ..................(setf.(ivy-sta
6fca0 74 65 2d 70 72 65 73 65 6c 65 63 74 20 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 te-preselect.state).............
6fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 ................(file-name-nondi
6fce0 72 65 63 74 6f 72 79 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 29 29 29 29 0a 20 20 20 20 20 rectory.initial-input)))))......
6fd00 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 64 69 72 65 64 29 0a 20 20 20 20 20 20 20 ........(require.'dired)........
6fd20 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 65 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 ......(when.preselect...........
6fd40 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 73 65 6c 65 63 74 2d 64 69 72 65 63 74 6f 72 79 20 .....(let.((preselect-directory.
6fd60 28 69 76 79 2d 2d 70 61 72 65 6e 74 2d 64 69 72 20 70 72 65 73 65 6c 65 63 74 29 29 29 0a 20 20 (ivy--parent-dir.preselect)))...
6fd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 70 72 65 73 65 6c ...............(when.(and.presel
6fda0 65 63 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ect-directory...................
6fdc0 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 3d 20 70 72 65 73 65 6c 65 63 ..........(not.(string=.preselec
6fde0 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-directory.....................
6fe00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 ......................default-di
6fe20 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 rectory)))....................(s
6fe40 65 74 71 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 20 70 72 65 73 65 6c 65 63 74 2d 64 69 72 etq.ivy--directory.preselect-dir
6fe60 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ectory))..................(setq.
6fe80 70 72 65 73 65 6c 65 63 74 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 72 preselect.(file-relative-name.pr
6fea0 65 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eselect.........................
6fec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 .............................pre
6fee0 73 65 6c 65 63 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 select-directory))..............
6ff00 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 70 72 65 73 65 6c 65 63 74 20 73 ....(setf.(ivy-state-preselect.s
6ff20 74 61 74 65 29 20 70 72 65 73 65 6c 65 63 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 tate).preselect)))..............
6ff40 28 73 65 74 71 20 73 6f 72 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 (setq.sort.nil)..............(se
6ff60 74 71 20 63 6f 6c 6c 20 28 69 76 79 2d 2d 73 6f 72 74 65 64 2d 66 69 6c 65 73 20 69 76 79 2d 2d tq.coll.(ivy--sorted-files.ivy--
6ff80 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 directory))..............(when.i
6ffa0 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c nitial-input................(unl
6ffc0 65 73 73 20 28 6f 72 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 ess.(or.require-match...........
6ffe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 69 6e 69 74 69 61 6c 2d .................(equal.initial-
70000 69 6e 70 75 74 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 input.default-directory)........
70020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 69 6e 69 74 69 ....................(equal.initi
70040 61 6c 2d 69 6e 70 75 74 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 al-input.""))..................(
70060 73 65 74 71 20 63 6f 6c 6c 20 28 63 6f 6e 73 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 63 6f setq.coll.(cons.initial-input.co
70080 6c 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 69 74 69 ll)))................(setq.initi
700a0 61 6c 2d 69 6e 70 75 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 al-input.(file-name-nondirectory
700c0 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 .initial-input)))).............(
700e0 28 65 71 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 23 27 69 6e 74 65 72 6e 61 6c 2d 63 6f 6d 70 6c 65 (eq.collection.#'internal-comple
70100 74 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f te-buffer)..............(setq.co
70120 6c 6c 20 28 69 76 79 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 ll.(ivy--buffer-list............
70140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............""................
70160 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 ..........(and.ivy-use-virtual-b
70180 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffers..........................
701a0 20 20 20 20 20 28 6d 65 6d 62 65 72 20 63 61 6c 6c 65 72 20 27 28 69 76 79 2d 73 77 69 74 63 68 .....(member.caller.'(ivy-switch
701c0 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -buffer.........................
701e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 73 77 69 74 63 .......................ivy-switc
70200 68 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 h-buffer-other-window...........
70220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70240 20 20 20 20 20 63 6f 75 6e 73 65 6c 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 29 29 29 0a 20 20 .....counsel-switch-buffer)))...
70260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 64 69 63 61 74 65 .......................predicate
70280 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 ))).............(dynamic-collect
702a0 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6d 69 6e 69 ion..............(setq.ivy--mini
702c0 62 75 66 66 65 72 2d 6d 65 74 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer-metadata.................
702e0 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(ignore-errors...............
70300 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61 64 61 74 61 0a 20 20 20 20 .......(completion-metadata.....
70320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 ..................""............
70340 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c 6c 65 63 74 69 6f 6e ...........(ivy-state-collection
70360 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ivy-last)......................
70380 20 28 69 76 79 2d 73 74 61 74 65 2d 70 72 65 64 69 63 61 74 65 20 69 76 79 2d 6c 61 73 74 29 29 .(ivy-state-predicate.ivy-last))
703a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c 20 28 69 66 20 28 ))..............(setq.coll.(if.(
703c0 61 6e 64 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 69 76 79 2d 72 65 73 75 6d 65 and.(eq.this-command.'ivy-resume
703e0 29 20 28 6e 6f 74 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 29 0a 20 20 20 ).(not.(buffer-modified-p)))....
70400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 61 6c .........................ivy--al
70420 6c 2d 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l-candidates....................
70440 20 20 20 20 20 20 20 28 69 76 79 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 2d .......(ivy--dynamic-collection-
70460 63 61 6e 64 73 20 28 6f 72 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 22 22 29 29 29 29 29 0a cands.(or.initial-input.""))))).
70480 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 70 20 28 63 61 72 2d 73 61 66 65 20 63 6f ............((consp.(car-safe.co
704a0 6c 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f llection))..............(setq.co
704c0 6c 6c 65 63 74 69 6f 6e 20 28 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 70 72 65 64 69 llection.(cl-remove-if-not.predi
704e0 63 61 74 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 cate.collection))..............(
70500 77 68 65 6e 20 28 61 6e 64 20 73 6f 72 74 20 28 73 65 74 71 20 73 6f 72 74 2d 66 6e 20 28 69 76 when.(and.sort.(setq.sort-fn.(iv
70520 79 2d 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 72 29 29 29 0a 20 20 20 20 20 y--sort-function.caller)))......
70540 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 73 6f 72 74 ..........(setq.collection.(sort
70560 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 20 73 6f 72 74 .(copy-sequence.collection).sort
70580 2d 66 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 6f 72 74 20 -fn))................(setq.sort.
705a0 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 nil))..............(setf.(ivy-st
705c0 61 74 65 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 20 63 6f 6c 6c 65 63 74 ate-collection.ivy-last).collect
705e0 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c 20 28 69 76 ion)..............(setq.coll.(iv
70600 79 2d 2d 61 6c 69 73 74 2d 74 6f 2d 63 61 6e 64 73 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 29 0a y--alist-to-cands.collection))).
70620 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 66 75 6e 63 74 69 6f 6e 70 20 63 6f 6c 6c ............((or.(functionp.coll
70640 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 79 74 65 2d 63 ection)..................(byte-c
70660 6f 64 65 2d 66 75 6e 63 74 69 6f 6e 2d 70 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 ode-function-p.collection)......
70680 20 20 20 20 20 20 20 20 20 20 20 20 28 76 65 63 74 6f 72 70 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 ............(vectorp.collection)
706a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 61 73 68 2d 74 61 62 6c 65 2d 70 20 ..................(hash-table-p.
706c0 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e collection)..................(an
706e0 64 20 28 6c 69 73 74 70 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 20 28 73 79 6d 62 6f 6c 70 20 28 63 d.(listp.collection).(symbolp.(c
70700 61 72 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ar.collection))))..............(
70720 6c 65 74 20 28 28 49 6e 66 6f 2d 63 6f 6d 70 6c 65 74 65 2d 6d 65 6e 75 2d 62 75 66 66 65 72 0a let.((Info-complete-menu-buffer.
70740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 49 58 4d 45 3a 20 54 68 ....................;;.FIXME:.Th
70760 69 73 20 69 73 20 61 20 74 65 6d 70 6f 72 61 72 79 20 77 6f 72 6b 61 72 6f 75 6e 64 20 66 6f 72 is.is.a.temporary.workaround.for
70780 20 69 73 73 75 65 20 23 31 38 30 33 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .issue.#1803....................
707a0 20 20 28 6f 72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 49 6e 66 6f 2d 63 6f 6d ..(or.(bound-and-true-p.Info-com
707c0 70 6c 65 74 65 2d 6d 65 6e 75 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 plete-menu-buffer)..............
707e0 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 65 72 20 73 74 61 ...........(ivy-state-buffer.sta
70800 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c te))))................(setq.coll
70820 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 22 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 .(all-completions."".collection.
70840 70 72 65 64 69 63 61 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 predicate)))).............(t....
70860 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 ..........(setq.coll.(all-comple
70880 74 69 6f 6e 73 20 22 22 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 72 65 64 69 63 61 74 65 29 29 29 tions."".collection.predicate)))
708a0 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 69 76 79 2d 73 74 61 74 65 2d 64 79 6e 61 6d ).......(unless.(ivy-state-dynam
708c0 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 ic-collection.ivy-last).........
708e0 28 73 65 74 71 20 63 6f 6c 6c 20 28 64 65 6c 65 74 65 20 22 22 20 63 6f 6c 6c 29 29 29 0a 20 20 (setq.coll.(delete."".coll)))...
70900 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 6f 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....(when.(and.sort.............
70920 20 20 20 20 20 28 6f 72 20 28 66 75 6e 63 74 69 6f 6e 70 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a .....(or.(functionp.collection).
70940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 68 69 .....................(not.(eq.hi
70960 73 74 6f 72 79 20 27 6f 72 67 2d 72 65 66 69 6c 65 2d 68 69 73 74 6f 72 79 29 29 29 0a 20 20 20 story.'org-refile-history)))....
70980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 6f 72 74 2d 66 6e 20 28 69 76 79 ..............(setq.sort-fn.(ivy
709a0 2d 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --sort-function.................
709c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 63 ................(if.(functionp.c
709e0 6f 6c 6c 65 63 74 69 6f 6e 29 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 63 61 6c 6c 65 72 29 29 29 0a ollection).collection.caller))).
70a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 70 20 63 6f 6c 6c 29 0a 20 20 .................(listp.coll)...
70a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 28 6e 74 68 63 64 72 20 69 76 79 ...............(null.(nthcdr.ivy
70a40 2d 73 6f 72 74 2d 6d 61 78 2d 73 69 7a 65 20 63 6f 6c 6c 29 29 29 0a 20 20 20 20 20 20 20 20 28 -sort-max-size.coll))).........(
70a60 73 65 74 71 20 63 6f 6c 6c 20 28 73 6f 72 74 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 63 setq.coll.(sort.(copy-sequence.c
70a80 6f 6c 6c 29 20 73 6f 72 74 2d 66 6e 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 64 65 66 0a oll).sort-fn))).......(when.def.
70aa0 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 70 20 28 63 61 72 2d 73 61 66 ........(cond.((stringp.(car-saf
70ac0 65 20 64 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c e.def))................(setq.col
70ae0 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 l......................(delete-d
70b00 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 28 61 70 70 65 6e ups.......................(appen
70b20 64 20 64 65 66 20 63 6f 6c 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 d.def.coll))))...............((a
70b40 6e 64 20 28 73 74 72 69 6e 67 70 20 64 65 66 29 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 64 65 nd.(stringp.def).(not.(member.de
70b60 66 20 63 6f 6c 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 64 f.coll)))................(push.d
70b80 65 66 20 63 6f 6c 6c 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c 20 28 69 76 ef.coll)))).......(setq.coll.(iv
70ba0 79 2d 2d 73 65 74 2d 63 61 6e 64 69 64 61 74 65 73 20 63 6f 6c 6c 29 29 0a 20 20 20 20 20 20 28 y--set-candidates.coll)).......(
70bc0 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 73 65 74 setq.ivy--old-re.nil).......(set
70be0 71 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 77 68 65 q.ivy--old-cands.nil).......(whe
70c00 6e 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 4e 65 65 64 65 n.initial-input.........;;.Neede
70c20 64 20 66 6f 72 20 61 6e 63 68 6f 72 20 74 6f 20 77 6f 72 6b 0a 20 20 20 20 20 20 20 20 28 73 65 d.for.anchor.to.work.........(se
70c40 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 20 63 6f 6c 6c 29 0a 20 20 20 20 20 20 20 20 tq.ivy--old-cands.coll).........
70c60 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 20 28 69 76 79 2d 2d 66 69 6c 74 65 (setq.ivy--old-cands.(ivy--filte
70c80 72 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 63 6f 6c 6c 29 29 29 0a 20 20 20 20 20 20 28 75 r.initial-input.coll))).......(u
70ca0 6e 6c 65 73 73 20 28 73 65 74 71 20 69 76 79 2d 2d 74 72 79 69 6e 67 2d 74 6f 2d 72 65 73 75 6d nless.(setq.ivy--trying-to-resum
70cc0 65 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 e-dynamic-collection............
70ce0 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 70 72 65 73 65 6c 65 63 74 20 64 79 6e 61 6d 69 63 2d .........(and.preselect.dynamic-
70d00 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 69 6e 74 65 collection)).........(when.(inte
70d20 67 65 72 70 20 70 72 65 73 65 6c 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 gerp.preselect)...........(setq.
70d40 69 76 79 2d 2d 6f 6c 64 2d 72 65 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 ivy--old-re."")...........(ivy-s
70d60 65 74 2d 69 6e 64 65 78 20 70 72 65 73 65 6c 65 63 74 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 et-index.preselect))).......(set
70d80 71 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 20 63 6f 6c 6c 29 0a 20 20 20 20 q.ivy--all-candidates.coll).....
70da0 20 20 28 75 6e 6c 65 73 73 20 28 69 6e 74 65 67 65 72 70 20 70 72 65 73 65 6c 65 63 74 29 0a 20 ..(unless.(integerp.preselect)..
70dc0 20 20 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 69 6e 64 65 78 20 28 6f 72 0a 20 20 20 20 20 20 .......(ivy-set-index.(or.......
70de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 64 79 6e 61 6d 69 63 2d 63 ..................(and.dynamic-c
70e00 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ollection.......................
70e20 20 20 20 20 20 20 20 69 76 79 2d 2d 69 6e 64 65 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .......ivy--index)..............
70e40 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 70 72 65 73 65 6c 65 63 74 0a 20 20 20 20 20 20 ...........(and.preselect.......
70e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 70 72 65 .......................(ivy--pre
70e80 73 65 6c 65 63 74 2d 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 select-index....................
70ea0 20 20 20 20 20 20 20 20 20 20 20 70 72 65 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 ...........preselect............
70ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 69 6e 69 74 69 61 6c 2d 69 ...................(if.initial-i
70ee0 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nput............................
70f00 20 20 20 20 20 20 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 .......ivy--old-cands...........
70f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 29 29 29 0a 20 20 ......................coll)))...
70f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 29 29 29 29 0a 20 20 20 20 ......................0)))).....
70f60 28 73 65 74 71 20 69 76 79 2d 65 78 69 74 20 6e 69 6c 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 (setq.ivy-exit.nil).....(setq.iv
70f80 79 2d 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 72 65 67 69 6f 6e y--default...........(if.(region
70fa0 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 -active-p)...............(buffer
70fc0 2d 73 75 62 73 74 72 69 6e 67 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 20 28 72 -substring.(region-beginning).(r
70fe0 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 74 68 69 egion-end)).............(ivy-thi
71000 6e 67 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 70 72 ng-at-point))).....(setq.ivy--pr
71020 6f 6d 70 74 20 28 69 76 79 2d 61 64 64 2d 70 72 6f 6d 70 74 2d 63 6f 75 6e 74 20 28 69 76 79 2d ompt.(ivy-add-prompt-count.(ivy-
71040 2d 71 75 6f 74 65 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 70 72 6f 6d 70 74 29 29 29 0a 20 -quote-format-string.prompt)))..
71060 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 75 73 65 2d 73 65 6c 65 63 74 61 62 6c 65 2d 70 72 6f ...(setq.ivy--use-selectable-pro
71080 6d 70 74 20 28 69 76 79 2d 2d 70 72 6f 6d 70 74 2d 73 65 6c 65 63 74 61 62 6c 65 2d 70 29 29 0a mpt.(ivy--prompt-selectable-p)).
710a0 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 69 6e 69 74 69 61 6c 2d 69 6e 70 ....(setf.(ivy-state-initial-inp
710c0 75 74 20 69 76 79 2d 6c 61 73 74 29 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 29 29 0a 0a 28 ut.ivy-last).initial-input)))..(
710e0 64 65 66 75 6e 20 69 76 79 2d 61 64 64 2d 70 72 6f 6d 70 74 2d 63 6f 75 6e 74 20 28 70 72 6f 6d defun.ivy-add-prompt-count.(prom
71100 70 74 29 0a 20 20 22 41 64 64 20 63 6f 75 6e 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 6f 20 pt)..."Add.count.information.to.
71120 50 52 4f 4d 50 54 2e 22 0a 20 20 28 63 6f 6e 64 20 28 28 6e 75 6c 6c 20 69 76 79 2d 63 6f 75 6e PROMPT."...(cond.((null.ivy-coun
71140 74 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 60 69 76 79 2d t-format)..........(error."`ivy-
71160 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 27 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 6e 69 6c 3b 20 73 count-format'.must.not.be.nil;.s
71180 65 74 20 69 74 20 74 6f 20 5c 22 5c 22 20 69 6e 73 74 65 61 64 22 29 29 0a 20 20 20 20 20 20 20 et.it.to.\"\".instead"))........
711a0 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 25 64 2e 2a 5c 5c 28 25 64 5c 5c 29 22 20 69 .((string-match."%d.*\\(%d\\)".i
711c0 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 vy-count-format)..........(let*.
711e0 28 28 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 ((w...................(if.(listp
71200 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 .ivy--all-candidates)...........
71220 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 66 6c 6f 6f 72 20 28 6c 6f 67 20 28 6d 61 78 ............(1+.(floor.(log.(max
71240 20 31 20 28 6c 65 6e 67 74 68 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 29 .1.(length.ivy--all-candidates))
71260 20 31 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 29 29 .10))).......................1))
71280 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 .................(s.(replace-mat
712a0 63 68 20 28 66 6f 72 6d 61 74 20 22 25 25 2d 25 64 64 22 20 77 29 20 74 20 74 20 69 76 79 2d 63 ch.(format."%%-%dd".w).t.t.ivy-c
712c0 6f 75 6e 74 2d 66 6f 72 6d 61 74 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 ount-format.1)))............(str
712e0 69 6e 67 2d 6d 61 74 63 68 20 22 25 64 22 20 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f ing-match."%d".s)............(co
71300 6e 63 61 74 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 28 66 6f 72 6d 61 74 20 22 25 25 25 ncat.(replace-match.(format."%%%
71320 64 64 22 20 77 29 20 74 20 74 20 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dd".w).t.t.s)...................
71340 20 70 72 6f 6d 70 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 .prompt))).........((string-matc
71360 68 2d 70 20 22 25 2e 2a 64 22 20 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 29 0a 20 20 20 h-p."%.*d".ivy-count-format)....
71380 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 20 70 ......(concat.ivy-count-format.p
713a0 72 6f 6d 70 74 29 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 70 72 6f 6d rompt)).........(t..........prom
713c0 70 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 71 75 6f 74 65 2d 66 6f 72 6d 61 74 2d pt)))..(defun.ivy--quote-format-
713e0 73 74 72 69 6e 67 20 28 73 74 72 29 0a 20 20 22 4d 61 6b 65 20 53 54 52 20 73 75 69 74 61 62 6c string.(str)..."Make.STR.suitabl
71400 65 20 66 6f 72 20 60 66 6f 72 6d 61 74 27 20 77 69 74 68 20 6e 6f 20 65 78 74 72 61 20 61 72 67 e.for.`format'.with.no.extra.arg
71420 75 6d 65 6e 74 73 2e 22 0a 20 20 28 69 76 79 2d 2d 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 uments."...(ivy--string-replace.
71440 22 25 22 20 22 25 25 22 20 73 74 72 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 "%"."%%".str))..;;;###autoload.(
71460 64 65 66 75 6e 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 28 70 72 6f 6d 70 defun.ivy-completing-read.(promp
71480 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.collection....................
714a0 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 20 72 65 71 .........&optional.predicate.req
714c0 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 uire-match.initial-input........
714e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 20 64 .......................history.d
71500 65 66 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 0a 20 20 22 52 65 61 64 ef.inherit-input-method)..."Read
71520 20 61 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 77 69 74 .a.string.in.the.minibuffer,.wit
71540 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 54 68 69 73 20 69 6e 74 65 72 66 61 63 65 20 63 6f h.completion...This.interface.co
71560 6e 66 6f 72 6d 73 20 74 6f 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 61 6e 64 20 nforms.to.`completing-read'.and.
71580 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 0a 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 can.be.used.for.`completing-read
715a0 2d 66 75 6e 63 74 69 6f 6e 27 2e 0a 0a 50 52 4f 4d 50 54 20 69 73 20 61 20 73 74 72 69 6e 67 20 -function'...PROMPT.is.a.string.
715c0 74 68 61 74 20 6e 6f 72 6d 61 6c 6c 79 20 65 6e 64 73 20 69 6e 20 61 20 63 6f 6c 6f 6e 20 61 6e that.normally.ends.in.a.colon.an
715e0 64 20 61 20 73 70 61 63 65 2e 0a 43 4f 4c 4c 45 43 54 49 4f 4e 20 69 73 20 65 69 74 68 65 72 20 d.a.space..COLLECTION.is.either.
71600 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 61 6e 20 61 6c 69 73 74 2c 20 61 6e 20 a.list.of.strings,.an.alist,.an.
71620 6f 62 61 72 72 61 79 2c 20 6f 72 20 61 20 68 61 73 68 20 74 61 62 6c 65 2e 0a 50 52 45 44 49 43 obarray,.or.a.hash.table..PREDIC
71640 41 54 45 20 6c 69 6d 69 74 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f 20 61 20 73 75 62 73 65 ATE.limits.completion.to.a.subse
71660 74 20 6f 66 20 43 4f 4c 4c 45 43 54 49 4f 4e 2e 0a 52 45 51 55 49 52 45 2d 4d 41 54 43 48 20 69 t.of.COLLECTION..REQUIRE-MATCH.i
71680 73 20 61 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 20 6f 72 20 61 20 73 79 6d 62 6f 6c 2e 20 20 s.a.boolean.value.or.a.symbol...
716a0 53 65 65 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2e 0a 49 4e 49 54 49 41 4c 2d 49 See.`completing-read'..INITIAL-I
716c0 4e 50 55 54 20 69 73 20 61 20 73 74 72 69 6e 67 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 NPUT.is.a.string.inserted.into.t
716e0 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 48 49 53 54 4f 52 59 he.minibuffer.initially..HISTORY
71700 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 70 72 65 76 69 6f 75 73 6c 79 20 73 65 6c 65 63 74 65 .is.a.list.of.previously.selecte
71720 64 20 69 6e 70 75 74 73 2e 0a 44 45 46 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c d.inputs..DEF.is.the.default.val
71740 75 65 2e 0a 49 4e 48 45 52 49 54 2d 49 4e 50 55 54 2d 4d 45 54 48 4f 44 20 69 73 20 63 75 72 72 ue..INHERIT-INPUT-METHOD.is.curr
71760 65 6e 74 6c 79 20 69 67 6e 6f 72 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 68 61 6e 64 6c 65 72 ently.ignored."...(let.((handler
71780 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3c 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 ..........(and.(<.ivy-completing
717a0 2d 72 65 61 64 2d 69 67 6e 6f 72 65 2d 68 61 6e 64 6c 65 72 73 2d 64 65 70 74 68 20 28 6d 69 6e -read-ignore-handlers-depth.(min
717c0 69 62 75 66 66 65 72 2d 64 65 70 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 ibuffer-depth))...............(a
717e0 73 73 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d ssq.this-command.ivy-completing-
71800 72 65 61 64 2d 68 61 6e 64 6c 65 72 73 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 28 69 66 20 read-handlers-alist)))).....(if.
71820 68 61 6e 64 6c 65 72 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6d 70 6c 65 74 69 6f handler.........(let.((completio
71840 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 23 27 63 6f 6d 70 6c 65 74 69 6f n-in-region-function.#'completio
71860 6e 2d 2d 69 6e 2d 72 65 67 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 n--in-region)...............(ivy
71880 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 69 67 6e 6f 72 65 2d 68 61 6e 64 6c 65 72 73 -completing-read-ignore-handlers
718a0 2d 64 65 70 74 68 20 28 31 2b 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 70 74 68 29 29 29 29 -depth.(1+.(minibuffer-depth))))
718c0 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 63 64 72 20 68 61 6e 64 6c 65 72 ...........(funcall.(cdr.handler
718e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 63 6f 6c 6c )....................prompt.coll
71900 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 64 69 63 ection....................predic
71920 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ate.require-match...............
71940 20 20 20 20 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 .....initial-input.history......
71960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d ..............def.inherit-input-
71980 6d 65 74 68 6f 64 29 29 0a 20 20 20 20 20 20 3b 3b 20 53 65 65 20 74 68 65 20 64 6f 63 20 6f 66 method)).......;;.See.the.doc.of
719a0 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 20 .`completing-read'........(when.
719c0 28 63 6f 6e 73 70 20 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6e (consp.history).........(when.(n
719e0 75 6d 62 65 72 70 20 28 63 64 72 20 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 umberp.(cdr.history))...........
71a00 28 73 65 74 71 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 28 6e 74 68 20 28 31 2d 20 28 63 64 (setq.initial-input.(nth.(1-.(cd
71a20 72 20 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.history)).....................
71a40 20 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 28 63 61 ...............(symbol-value.(ca
71a60 72 20 68 69 73 74 6f 72 79 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 69 73 r.history))))).........(setq.his
71a80 74 6f 72 79 20 28 63 61 72 20 68 69 73 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e tory.(car.history))).......(when
71aa0 20 28 63 6f 6e 73 70 20 64 65 66 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 20 28 .(consp.def).........(setq.def.(
71ac0 63 61 72 20 64 65 66 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 69 76 79 car.def))).......(let.((str.(ivy
71ae0 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 63 -read...................prompt.c
71b00 6f 6c 6c 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 3a 70 72 65 ollection...................:pre
71b20 64 69 63 61 74 65 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dicate.predicate................
71b40 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 28 61 6e 64 20 63 6f 6c 6c 65 63 74 69 6f ...:require-match.(and.collectio
71b60 6e 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.require-match)................
71b80 20 20 20 3a 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...:initial-input...............
71ba0 20 20 20 20 28 63 6f 6e 64 20 28 28 63 6f 6e 73 70 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 ....(cond.((consp.initial-input)
71bc0 0a 20 20 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 69 ..........................(car.i
71be0 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nitial-input))..................
71c00 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 69 6e 69 74 69 61 6c 2d 69 6e .......((and.(stringp.initial-in
71c20 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 put)............................
71c40 20 20 20 28 6e 6f 74 20 28 65 71 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 23 27 72 65 61 64 2d 66 69 ...(not.(eq.collection.#'read-fi
71c60 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 le-name-internal))).............
71c80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 .............(ivy--string-replac
71ca0 65 20 22 2b 22 20 22 5c 5c 2b 22 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 29 0a 20 20 20 20 e."+"."\\+".initial-input)).....
71cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 69 74 69 61 6c 2d 69 6e 70 ....................(initial-inp
71ce0 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 65 73 65 6c 65 63 ut))...................:preselec
71d00 74 20 64 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 20 64 65 66 t.def...................:def.def
71d20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 68 69 73 74 ...................:history.hist
71d40 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 6d 61 70 20 6e 69 ory...................:keymap.ni
71d60 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 79 6e 61 6d 69 63 2d 63 6f 6c l...................:dynamic-col
71d80 6c 65 63 74 69 6f 6e 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64 79 6e 61 lection.ivy-completing-read-dyna
71da0 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mic-collection..................
71dc0 20 3a 65 78 74 72 61 2d 70 72 6f 70 73 20 27 28 3a 63 61 6c 6c 65 72 20 69 76 79 2d 63 6f 6d 70 .:extra-props.'(:caller.ivy-comp
71de0 6c 65 74 69 6e 67 2d 72 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a leting-read)...................:
71e00 63 61 6c 6c 65 72 20 28 69 66 20 28 61 6e 64 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 73 79 6d 62 caller.(if.(and.collection.(symb
71e20 6f 6c 70 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 olp.collection))................
71e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 ...............collection.......
71e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2d 63 6f 6d 6d 61 ......................this-comma
71e80 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 73 74 72 20 nd)))).........(if.(string=.str.
71ea0 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 72 20 60 63 6f 6d 70 6c 65 74 69 "").............;;.For.`completi
71ec0 6e 67 2d 72 65 61 64 27 20 63 6f 6d 70 61 74 2c 20 72 65 74 75 72 6e 20 74 68 65 20 66 69 72 73 ng-read'.compat,.return.the.firs
71ee0 74 20 65 6c 65 6d 65 6e 74 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 45 46 41 t.element.of.............;;.DEFA
71f00 55 4c 54 2c 20 69 66 20 69 74 20 69 73 20 61 20 6c 69 73 74 3b 20 22 22 2c 20 69 66 20 44 45 46 ULT,.if.it.is.a.list;."",.if.DEF
71f20 41 55 4c 54 20 69 73 20 6e 69 6c 3b 20 6f 72 20 44 45 46 41 55 4c 54 2e 0a 20 20 20 20 20 20 20 AULT.is.nil;.or.DEFAULT.........
71f40 20 20 20 20 20 28 6f 72 20 64 65 66 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 73 74 72 29 29 .....(or.def."")...........str))
71f60 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d )))..(defun.ivy-completing-read-
71f80 77 69 74 68 2d 65 6d 70 74 79 2d 73 74 72 69 6e 67 2d 64 65 66 0a 20 20 20 20 28 70 72 6f 6d 70 with-empty-string-def.....(promp
71fa0 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 t.collection......&optional.pred
71fc0 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 icate.require-match.initial-inpu
71fe0 74 0a 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 20 64 65 66 20 69 6e 68 65 72 69 74 2d 69 6e 70 t........history.def.inherit-inp
72000 75 74 2d 6d 65 74 68 6f 64 29 0a 20 20 22 53 61 6d 65 20 61 73 20 60 69 76 79 2d 63 6f 6d 70 6c ut-method)..."Same.as.`ivy-compl
72020 65 74 69 6e 67 2d 72 65 61 64 27 20 62 75 74 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 68 eting-read'.but.with.different.h
72040 61 6e 64 6c 69 6e 67 20 6f 66 20 44 45 46 2e 0a 0a 53 70 65 63 69 66 69 63 61 6c 6c 79 2c 20 69 andling.of.DEF...Specifically,.i
72060 66 20 44 45 46 20 69 73 20 6e 69 6c 2c 20 69 74 20 69 73 20 74 72 65 61 74 65 64 20 74 68 65 20 f.DEF.is.nil,.it.is.treated.the.
72080 73 61 6d 65 20 61 73 20 69 66 20 44 45 46 20 77 61 73 0a 74 68 65 20 65 6d 70 74 79 20 73 74 72 same.as.if.DEF.was.the.empty.str
720a0 69 6e 67 2e 20 54 68 69 73 20 6d 69 6d 69 63 73 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 6f 66 ing..This.mimics.the.behavior.of
720c0 0a 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c 74 27 2e 20 54 68 69 73 .`completing-read-default'..This
720e0 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 74 68 65 72 65 66 6f 72 65 20 62 65 20 75 73 65 64 20 .function.can.therefore.be.used.
72100 69 6e 0a 70 6c 61 63 65 20 6f 66 20 60 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 in.place.of.`ivy-completing-read
72120 27 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 72 65 6c 79 20 6f 6e 20 74 68 69 73 '.for.commands.that.rely.on.this
72140 0a 62 65 68 61 76 69 6f 72 2e 22 0a 20 20 28 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 .behavior."...(ivy-completing-re
72160 61 64 0a 20 20 20 70 72 6f 6d 70 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 72 65 64 69 63 61 74 ad....prompt.collection.predicat
72180 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 e.require-match.initial-input...
721a0 20 68 69 73 74 6f 72 79 20 28 6f 72 20 64 65 66 20 22 22 29 20 69 6e 68 65 72 69 74 2d 69 6e 70 .history.(or.def."").inherit-inp
721c0 75 74 2d 6d 65 74 68 6f 64 29 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d ut-method))..(declare-function.m
721e0 63 2f 61 6c 6c 2d 66 61 6b 65 2d 63 75 72 73 6f 72 73 20 22 65 78 74 3a 6d 75 6c 74 69 70 6c 65 c/all-fake-cursors."ext:multiple
72200 2d 63 75 72 73 6f 72 73 2d 63 6f 72 65 22 29 0a 0a 3b 3b 20 4b 6c 75 64 67 65 3a 20 54 72 79 20 -cursors-core")..;;.Kludge:.Try.
72220 74 6f 20 72 65 74 61 69 6e 20 6f 72 69 67 69 6e 61 6c 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f to.retain.original.minibuffer.co
72240 6d 70 6c 65 74 69 6f 6e 20 64 61 74 61 2e 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 6d 69 6e 69 mpletion.data..(defvar.ivy--mini
72260 62 75 66 66 65 72 2d 74 61 62 6c 65 29 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 6d 69 6e 69 62 buffer-table).(defvar.ivy--minib
72280 75 66 66 65 72 2d 70 72 65 64 29 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 6d 69 6e 69 62 75 66 uffer-pred).(defvar.ivy--minibuf
722a0 66 65 72 2d 74 72 79 20 6e 69 6c 0a 20 20 22 53 74 6f 72 65 20 6f 72 69 67 69 6e 61 6c 20 60 74 fer-try.nil..."Store.original.`t
722c0 72 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 27 20 72 65 73 75 6c 74 20 66 6f 72 20 73 6f 6c 65 20 63 ry-completion'.result.for.sole.c
722e0 6f 6d 70 6c 65 74 69 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 63 6f 6d 70 6c 65 ompletions.")..(defun.ivy-comple
72300 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 61 63 74 69 6f 6e 20 28 73 74 72 29 0a 20 20 22 49 tion-in-region-action.(str)..."I
72320 6e 73 65 72 74 20 53 54 52 2c 20 65 72 61 73 69 6e 67 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 nsert.STR,.erasing.the.previous.
72340 6f 6e 65 2e 0a 54 68 65 20 70 72 65 76 69 6f 75 73 20 73 74 72 69 6e 67 20 69 73 20 62 65 74 77 one..The.previous.string.is.betw
72360 65 65 6e 20 60 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 62 65 67 27 20 61 6e 64 20 60 69 76 een.`ivy-completion-beg'.and.`iv
72380 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 65 6e 64 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 63 6f 6e y-completion-end'."...(when.(con
723a0 73 70 20 73 74 72 29 0a 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 63 64 72 20 73 74 72 29 29 sp.str).....(setq.str.(cdr.str))
723c0 29 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 73 74 72 29 0a 20 20 20 20 28 6c 65 74 )...(when.(stringp.str).....(let
723e0 20 28 28 66 61 6b 65 2d 63 75 72 73 6f 72 73 20 28 61 6e 64 20 28 72 65 71 75 69 72 65 20 27 6d .((fake-cursors.(and.(require.'m
72400 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 2d 63 6f 72 65 20 6e 69 6c 20 74 29 0a 20 20 20 20 ultiple-cursors-core.nil.t).....
72420 20 20 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 63 2f 61 6c 6c .........................(mc/all
72440 2d 66 61 6b 65 2d 63 75 72 73 6f 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 74 20 28 -fake-cursors)))...........(pt.(
72460 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 62 65 67 20 69 76 79 2d 63 6f 6d 70 6c point))...........(beg.ivy-compl
72480 65 74 69 6f 6e 2d 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 69 76 79 2d 63 6f etion-beg)...........(end.ivy-co
724a0 6d 70 6c 65 74 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 62 65 67 0a 20 mpletion-end)).......(when.beg..
724c0 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 62 65 67 20 65 6e 64 29 29 0a .......(delete-region.beg.end)).
724e0 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 62 65 67 20 28 ......(setq.ivy-completion-beg.(
72500 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 73 75 62 73 74 72 69 6e 67 point)).......(insert.(substring
72520 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 73 74 72 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 -no-properties.str)).......(let.
72540 28 28 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 28 69 ((minibuffer-completion-table.(i
72560 66 20 28 62 6f 75 6e 64 70 20 27 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 74 61 62 6c 65 f.(boundp.'ivy--minibuffer-table
72580 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
725a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 74 ...............ivy--minibuffer-t
725c0 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 20 20 able............................
725e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c 6c 65 ................(ivy-state-colle
72600 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ction.ivy-last))).............(m
72620 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 65 20 28 inibuffer-completion-predicate.(
72640 69 66 20 28 62 6f 75 6e 64 70 20 27 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 65 64 if.(boundp.'ivy--minibuffer-pred
72660 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
72680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 ...................ivy--minibuff
726a0 65 72 2d 70 72 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er-pred.........................
726c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 74 61 74 .......................(ivy-stat
726e0 65 2d 70 72 65 64 69 63 61 74 65 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 e-predicate.ivy-last))).........
72700 20 20 20 20 28 6e 65 77 73 74 72 20 28 6f 72 20 28 63 61 72 2d 73 61 66 65 20 69 76 79 2d 2d 6d ....(newstr.(or.(car-safe.ivy--m
72720 69 6e 69 62 75 66 66 65 72 2d 74 72 79 29 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 inibuffer-try).str))).........(c
72740 6f 6d 70 6c 65 74 69 6f 6e 2d 2d 64 6f 6e 65 20 6e 65 77 73 74 72 20 28 63 6f 6e 64 20 28 28 65 ompletion--done.newstr.(cond.((e
72760 71 20 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 74 72 79 20 74 29 20 27 66 69 6e 69 73 68 q.ivy--minibuffer-try.t).'finish
72780 65 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 ed).............................
727a0 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 69 76 79 2d 65 78 69 74 20 27 64 6f 6e 65 29 20 ...........((eq.ivy-exit.'done).
727c0 27 75 6e 6b 6e 6f 77 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'unknown).......................
727e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 65 78 61 63 74 29 29 29 29 0a 20 20 20 .................('exact))))....
72800 20 20 20 28 73 65 74 71 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 65 6e 64 20 28 70 6f 69 ...(setq.ivy-completion-end.(poi
72820 6e 74 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 nt)).......(save-excursion......
72840 20 20 20 28 64 6f 6c 69 73 74 20 28 63 75 72 73 6f 72 20 66 61 6b 65 2d 63 75 72 73 6f 72 73 29 ...(dolist.(cursor.fake-cursors)
72860 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 76 65 72 6c 61 79 2d 73 ...........(goto-char.(overlay-s
72880 74 61 72 74 20 63 75 72 73 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d tart.cursor))...........(delete-
728a0 72 65 67 69 6f 6e 20 28 2b 20 28 70 6f 69 6e 74 29 20 28 2d 20 62 65 67 20 70 74 29 29 0a 20 20 region.(+.(point).(-.beg.pt))...
728c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 28 70 6f 69 6e 74 .......................(+.(point
728e0 29 20 28 2d 20 65 6e 64 20 70 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 ).(-.end.pt)))...........(insert
72900 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 73 74 72 29 29 0a .(substring-no-properties.str)).
72920 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 61 6e 75 61 6c 6c 79 20 6d 6f 76 65 20 74 68 65 20 66 ..........;;.manually.move.the.f
72940 61 6b 65 20 63 75 72 73 6f 72 0a 20 20 20 20 20 20 20 20 20 20 28 6d 6f 76 65 2d 6f 76 65 72 6c ake.cursor...........(move-overl
72960 61 79 20 63 75 72 73 6f 72 20 28 70 6f 69 6e 74 29 20 28 31 2b 20 28 70 6f 69 6e 74 29 29 29 0a ay.cursor.(point).(1+.(point))).
72980 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 28 6f 76 65 72 6c 61 79 2d 67 ..........(set-marker.(overlay-g
729a0 65 74 20 63 75 72 73 6f 72 20 27 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 et.cursor.'point).(point))......
729c0 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 63 75 .....(set-marker.(overlay-get.cu
729e0 72 73 6f 72 20 27 6d 61 72 6b 29 20 28 70 6f 69 6e 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 61 rsor.'mark).(point)))))))..(defa
72a00 6c 69 61 73 20 27 69 76 79 2d 2d 66 61 63 65 2d 6c 69 73 74 2d 70 0a 20 20 28 69 66 20 28 66 62 lias.'ivy--face-list-p...(if.(fb
72a20 6f 75 6e 64 70 20 27 66 61 63 65 2d 6c 69 73 74 2d 70 29 0a 20 20 20 20 20 20 23 27 66 61 63 65 oundp.'face-list-p).......#'face
72a40 2d 6c 69 73 74 2d 70 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 61 63 65 29 0a 20 20 20 20 20 -list-p.....(lambda.(face)......
72a60 20 28 61 6e 64 20 28 6c 69 73 74 70 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c .(and.(listp.face)............(l
72a80 69 73 74 70 20 28 63 64 72 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 istp.(cdr.face))............(not
72aa0 20 28 6b 65 79 77 6f 72 64 70 20 28 63 61 72 20 66 61 63 65 29 29 29 29 29 29 0a 20 20 22 43 6f .(keywordp.(car.face))))))..."Co
72ac0 6d 70 61 74 69 62 69 6c 69 74 79 20 73 68 69 6d 20 66 6f 72 20 45 6d 61 63 73 20 32 35 20 60 66 mpatibility.shim.for.Emacs.25.`f
72ae0 61 63 65 2d 6c 69 73 74 2d 70 27 2e 22 29 0a 0a 3b 3b 20 46 49 58 4d 45 3a 20 53 68 6f 75 6c 64 ace-list-p'.")..;;.FIXME:.Should
72b00 20 74 68 69 73 20 72 65 74 75 72 6e 20 74 68 65 20 73 6d 61 6c 6c 65 73 74 20 73 75 63 68 20 69 .this.return.the.smallest.such.i
72b20 6e 64 65 78 20 69 6e 73 74 65 61 64 3f 0a 3b 3b 20 55 73 75 61 6c 6c 79 20 74 68 65 20 74 77 6f ndex.instead?.;;.Usually.the.two
72b40 20 61 72 65 20 65 71 75 61 6c 2c 20 62 75 74 20 70 65 72 68 61 70 73 20 74 68 65 72 65 20 65 78 .are.equal,.but.perhaps.there.ex
72b60 69 73 74 20 6d 6f 72 65 0a 3b 3b 20 65 78 6f 74 69 63 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 ist.more.;;.exotic.applications.
72b80 6f 66 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 66 69 72 73 74 2d 64 69 66 66 65 72 65 6e 63 65 of.`completions-first-difference
72ba0 27 2e 0a 3b 3b 0a 3b 3b 20 43 6f 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 73 20 75 6e 64 65 72 20 '..;;.;;.Completing.files.under.
72bc0 61 20 64 69 72 65 63 74 6f 72 79 20 66 6f 6f 2f 20 63 61 6e 20 68 61 76 65 20 61 20 66 69 72 73 a.directory.foo/.can.have.a.firs
72be0 74 20 64 69 66 66 65 72 65 6e 63 65 20 61 74 0a 3b 3b 20 69 6e 64 65 78 20 30 20 69 6e 20 73 6f t.difference.at.;;.index.0.in.so
72c00 6d 65 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 73 2c 20 61 6e 64 20 6e 6f 20 73 75 63 68 20 70 me.Emacs.versions,.and.no.such.p
72c20 72 6f 70 65 72 74 79 20 69 6e 20 6f 74 68 65 72 20 76 65 72 73 69 6f 6e 73 2e 0a 3b 3b 20 53 6f roperty.in.other.versions..;;.So
72c40 20 70 65 72 68 61 70 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 72 65 .perhaps.this.function.should.re
72c60 74 75 72 6e 20 30 20 69 6e 73 74 65 61 64 20 6f 66 20 28 6c 65 6e 67 74 68 20 73 74 72 29 20 77 turn.0.instead.of.(length.str).w
72c80 68 65 6e 20 6e 6f 0a 3b 3b 20 70 72 6f 70 65 72 74 79 20 69 73 20 66 6f 75 6e 64 3f 20 20 54 68 hen.no.;;.property.is.found?..Th
72ca0 61 74 20 73 74 69 6c 6c 20 66 6f 6c 6c 6f 77 73 20 74 68 65 20 27 6c 61 72 67 65 73 74 20 69 6e at.still.follows.the.'largest.in
72cc0 64 65 78 27 20 64 65 66 69 6e 69 74 69 6f 6e 2e 0a 28 64 65 66 75 6e 20 69 76 79 2d 63 6f 6d 70 dex'.definition..(defun.ivy-comp
72ce0 6c 65 74 69 6f 6e 2d 63 6f 6d 6d 6f 6e 2d 6c 65 6e 67 74 68 20 28 73 74 72 29 0a 20 20 22 52 65 letion-common-length.(str)..."Re
72d00 74 75 72 6e 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f turn.the.length.of.the.completio
72d20 6e 2d 6d 61 74 63 68 69 6e 67 20 70 72 65 66 69 78 20 6f 66 20 53 54 52 2e 0a 0a 54 68 61 74 20 n-matching.prefix.of.STR...That.
72d40 69 73 2c 20 72 65 74 75 72 6e 20 74 68 65 20 6c 61 72 67 65 73 74 20 69 6e 64 65 78 20 69 6e 74 is,.return.the.largest.index.int
72d60 6f 20 53 54 52 20 61 74 20 77 68 69 63 68 20 65 69 74 68 65 72 20 74 68 65 0a 60 66 61 63 65 27 o.STR.at.which.either.the.`face'
72d80 20 6f 72 20 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 27 20 70 72 6f 70 65 72 74 79 20 76 61 .or.`font-lock-face'.property.va
72da0 6c 75 65 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 66 61 63 65 0a 60 63 6f 6d 70 6c 65 74 69 6f lue.contains.the.face.`completio
72dc0 6e 73 2d 66 69 72 73 74 2d 64 69 66 66 65 72 65 6e 63 65 27 2e 0a 49 66 20 6e 6f 20 73 75 63 68 ns-first-difference'..If.no.such
72de0 20 69 6e 64 65 78 20 69 73 20 66 6f 75 6e 64 2c 20 72 65 74 75 72 6e 20 74 68 65 20 6c 65 6e 67 .index.is.found,.return.the.leng
72e00 74 68 20 6f 66 20 53 54 52 2e 0a 0a 54 79 70 69 63 61 6c 6c 79 20 74 68 65 20 63 6f 6d 70 6c 65 th.of.STR...Typically.the.comple
72e20 74 69 6f 6e 2d 6d 61 74 63 68 69 6e 67 20 70 61 72 74 73 20 6f 66 20 53 54 52 20 68 61 76 65 20 tion-matching.parts.of.STR.have.
72e40 70 72 65 76 69 6f 75 73 6c 79 20 62 65 65 6e 0a 70 72 6f 70 65 72 74 69 7a 65 64 20 62 79 20 60 previously.been.propertized.by.`
72e60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 27 2c 20 62 75 74 completion-all-completions',.but
72e80 20 74 68 65 6e 20 74 68 65 20 62 61 73 65 2d 73 69 7a 65 0a 72 65 74 75 72 6e 65 64 20 62 79 20 .then.the.base-size.returned.by.
72ea0 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 70 72 65 66 65 72 72 65 that.function.should.be.preferre
72ec0 64 20 6f 76 65 72 0a 60 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 6f 6d 6d 6f 6e 2d 6c 65 d.over.`ivy-completion-common-le
72ee0 6e 67 74 68 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 6f 62 73 6f 6c 65 74 65 20 22 69 74 ngth'."...(declare.(obsolete."it
72f00 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 75 73 65 64 2e 22 20 22 30 2e 31 35 2e 31 22 29 29 0a .is.no.longer.used."."0.15.1")).
72f20 20 20 28 6c 65 74 2a 20 28 28 63 68 61 72 2d 70 72 6f 70 65 72 74 79 2d 61 6c 69 61 73 2d 61 6c ..(let*.((char-property-alias-al
72f40 69 73 74 20 27 28 28 66 61 63 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 29 29 29 0a 20 20 ist.'((face.font-lock-face)))...
72f60 20 20 20 20 20 20 20 28 63 6d 6e 20 28 6c 65 6e 67 74 68 20 73 74 72 29 29 0a 20 20 20 20 20 20 .......(cmn.(length.str)).......
72f80 20 20 20 28 69 20 63 6d 6e 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 3e 20 69 20 30 29 0a 20 20 ...(i.cmn)).....(when.(>.i.0)...
72fa0 20 20 20 20 28 77 68 69 6c 65 20 28 69 66 20 28 6c 65 74 20 28 28 66 61 63 65 20 28 67 65 74 2d ....(while.(if.(let.((face.(get-
72fc0 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 31 2d 20 69 29 20 27 66 61 63 65 20 73 74 72 29 29 text-property.(1-.i).'face.str))
72fe0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 65 71 20 27 63 6f )....................(or.(eq.'co
73000 6d 70 6c 65 74 69 6f 6e 73 2d 66 69 72 73 74 2d 64 69 66 66 65 72 65 6e 63 65 20 66 61 63 65 29 mpletions-first-difference.face)
73020 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 69 76 ........................(and.(iv
73040 79 2d 2d 66 61 63 65 2d 6c 69 73 74 2d 70 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 y--face-list-p.face)............
73060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 27 63 6f 6d 70 6c 65 74 69 .................(memq.'completi
73080 6f 6e 73 2d 66 69 72 73 74 2d 64 69 66 66 65 72 65 6e 63 65 20 66 61 63 65 29 29 29 29 0a 20 20 ons-first-difference.face))))...
730a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 20 28 73 65 74 71 20 63 6d 6e ...............(ignore.(setq.cmn
730c0 20 28 31 2d 20 69 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 .(1-.i)))................(setq.i
730e0 20 28 70 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 .(previous-single-property-chang
73100 65 20 69 20 27 66 61 63 65 20 73 74 72 29 29 29 29 29 0a 20 20 20 20 63 6d 6e 29 29 0a 0a 28 64 e.i.'face.str))))).....cmn))..(d
73120 65 66 75 6e 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 20 28 73 efun.ivy-completion-in-region.(s
73140 74 61 72 74 20 65 6e 64 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 tart.end.collection.&optional.pr
73160 65 64 69 63 61 74 65 29 0a 20 20 22 41 6e 20 49 76 79 20 66 75 6e 63 74 69 6f 6e 20 73 75 69 74 edicate)..."An.Ivy.function.suit
73180 61 62 6c 65 20 66 6f 72 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 66 able.for.`completion-in-region-f
731a0 75 6e 63 74 69 6f 6e 27 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 65 73 unction'..The.function.completes
731c0 20 74 68 65 20 74 65 78 74 20 62 65 74 77 65 65 6e 20 53 54 41 52 54 20 61 6e 64 20 45 4e 44 20 .the.text.between.START.and.END.
731e0 75 73 69 6e 67 20 43 4f 4c 4c 45 43 54 49 4f 4e 2e 0a 50 52 45 44 49 43 41 54 45 20 28 61 20 66 using.COLLECTION..PREDICATE.(a.f
73200 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 unction.called.with.no.arguments
73220 29 20 73 61 79 73 20 77 68 65 6e 20 74 6f 20 65 78 69 74 2e 0a 53 65 65 20 60 63 6f 6d 70 6c 65 ).says.when.to.exit..See.`comple
73240 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 27 20 66 6f 72 20 66 75 72 74 68 65 72 20 69 6e 66 6f tion-in-region'.for.further.info
73260 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 65 6e 61 62 6c 65 2d 72 65 63 75 72 rmation."...(let*.((enable-recur
73280 73 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 20 20 28 72 65 sive-minibuffers.t)..........(re
732a0 67 20 28 2d 20 65 6e 64 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 g.(-.end.start))..........(str.(
732c0 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 65 73 20 73 buffer-substring-no-properties.s
732e0 74 61 72 74 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d tart.end))..........(completion-
73300 69 67 6e 6f 72 65 2d 63 61 73 65 20 28 69 76 79 2d 2d 63 61 73 65 2d 66 6f 6c 64 2d 70 20 73 74 ignore-case.(ivy--case-fold-p.st
73320 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 64 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 r))..........(md.(completion-met
73340 61 64 61 74 61 20 73 74 72 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 72 65 64 69 63 61 74 65 29 29 adata.str.collection.predicate))
73360 0a 20 20 20 20 20 20 20 20 20 28 74 72 79 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 72 79 2d 63 ..........(try.(completion-try-c
73380 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 72 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 72 65 64 69 63 61 ompletion.str.collection.predica
733a0 74 65 20 72 65 67 20 6d 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 73 20 28 63 6f 6d te.reg.md))..........(comps.(com
733c0 70 6c 65 74 69 6f 6e 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 73 74 72 20 63 6f 6c 6c pletion-all-completions.str.coll
733e0 65 63 74 69 6f 6e 20 70 72 65 64 69 63 61 74 65 20 72 65 67 20 6d 64 29 29 0a 20 20 20 20 20 20 ection.predicate.reg.md)).......
73400 20 20 20 28 6c 61 73 74 20 28 6c 61 73 74 20 63 6f 6d 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 ...(last.(last.comps))..........
73420 28 62 61 73 65 2d 73 69 7a 65 20 28 6f 72 20 28 63 64 72 20 6c 61 73 74 29 20 30 29 29 0a 20 20 (base-size.(or.(cdr.last).0))...
73440 20 20 20 20 20 20 20 28 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 74 61 62 6c 65 20 63 6f .......(ivy--minibuffer-table.co
73460 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 6d 69 6e 69 62 75 66 llection)..........(ivy--minibuf
73480 66 65 72 2d 70 72 65 64 20 70 72 65 64 69 63 61 74 65 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6c fer-pred.predicate)).....(when.l
734a0 61 73 74 20 28 73 65 74 63 64 72 20 6c 61 73 74 20 28 29 29 29 0a 20 20 20 20 3b 3b 20 46 6f 72 ast.(setcdr.last.())).....;;.For
734c0 20 6e 6f 2f 73 6f 6c 65 20 6d 61 74 63 68 3a 0a 20 20 20 20 3b 3b 20 67 69 76 65 20 70 72 69 6f .no/sole.match:.....;;.give.prio
734e0 72 69 74 79 20 74 6f 20 62 6f 6f 6c 65 61 6e 20 60 74 72 79 27 2c 20 66 61 6c 6c 69 6e 67 20 62 rity.to.boolean.`try',.falling.b
73500 61 63 6b 20 6f 6e 20 60 63 6f 6d 70 73 27 2e 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 ack.on.`comps'......(cond.((not.
73520 28 61 6e 64 20 74 72 79 20 28 6f 72 20 28 65 71 20 74 72 79 20 74 29 20 63 6f 6d 70 73 29 29 29 (and.try.(or.(eq.try.t).comps)))
73540 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 63 6f 6d 70 6c 65 74 69 6f 6e ............(and.(not.completion
73560 2d 66 61 69 6c 2d 64 69 73 63 72 65 65 74 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -fail-discreetly)...............
73580 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 68 6f 77 2d 69 6e 6c 69 6e 65 2d 68 65 6c 70 0a 20 20 ..completion-show-inline-help...
735a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 6d 65 73 73 61 67 ..............(minibuffer-messag
735c0 65 20 22 4e 6f 20 6d 61 74 63 68 65 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 e."No.matches"))............nil)
735e0 0a 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 74 72 79 20 28 6f 72 20 28 65 71 20 74 72 79 ...........((and.try.(or.(eq.try
73600 20 74 29 20 28 65 71 75 61 6c 20 28 6c 69 73 74 20 73 74 72 29 20 63 6f 6d 70 73 29 29 29 0a 20 .t).(equal.(list.str).comps)))..
73620 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29 0a 20 20 20 20 20 20 ..........(goto-char.end).......
73640 20 20 20 20 20 28 6c 65 74 20 28 28 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f .....(let.((minibuffer-completio
73660 6e 2d 74 61 62 6c 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 n-table.collection).............
73680 20 20 20 20 20 28 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 .....(minibuffer-completion-pred
736a0 69 63 61 74 65 20 70 72 65 64 69 63 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 icate.predicate))..............(
736c0 63 6f 6d 70 6c 65 74 69 6f 6e 2d 2d 64 6f 6e 65 20 73 74 72 20 27 66 69 6e 69 73 68 65 64 20 22 completion--done.str.'finished."
736e0 53 6f 6c 65 20 6d 61 74 63 68 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 Sole.match"))............t).....
73700 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 63 6f ......(t............(when.(eq.co
73720 6c 6c 65 63 74 69 6f 6e 20 27 63 72 6d 2d 2d 63 6f 6c 6c 65 63 74 69 6f 6e 2d 66 6e 29 0a 20 20 llection.'crm--collection-fn)...
73740 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 70 73 20 28 64 65 6c 65 74 65 2d 64 ...........(setq.comps.(delete-d
73760 75 70 73 20 63 6f 6d 70 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 ups.comps)))............(let.((i
73780 6e 69 74 69 61 6c 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 20 62 61 73 65 2d 73 69 7a 65 29 nitial.(substring.str.base-size)
737a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 73 65 2d 70 6f 73 20 28 2b 20 )..................(base-pos.(+.
737c0 73 74 61 72 74 20 62 61 73 65 2d 73 69 7a 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 start.base-size)))..............
737e0 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 62 61 73 65 2d 70 6f 73 20 65 6e 64 29 0a 20 20 20 (delete-region.base-pos.end)....
73800 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 62 ..........(setq.ivy-completion-b
73820 65 67 20 62 61 73 65 2d 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 eg.base-pos)..............(setq.
73840 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 65 6e 64 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f ivy-completion-end.ivy-completio
73860 6e 2d 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 28 63 n-beg)..............(if.(null.(c
73880 64 72 20 63 6f 6d 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 dr.comps))..................(let
738a0 20 28 28 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 74 72 79 20 74 72 79 29 29 0a 20 20 20 .((ivy--minibuffer-try.try))....
738c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 69 6e 69 62 75 66 ................(unless.(minibuf
738e0 66 65 72 2d 77 69 6e 64 6f 77 2d 61 63 74 69 76 65 2d 70 20 28 73 65 6c 65 63 74 65 64 2d 77 69 fer-window-active-p.(selected-wi
73900 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 ndow))......................(set
73920 66 20 28 69 76 79 2d 73 74 61 74 65 2d 77 69 6e 64 6f 77 20 69 76 79 2d 6c 61 73 74 29 20 28 73 f.(ivy-state-window.ivy-last).(s
73940 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 elected-window)))...............
73960 20 20 20 20 20 28 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 61 .....(ivy-completion-in-region-a
73980 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 ction.....................(subst
739a0 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 6f 6d 70 73 29 29 29 ring-no-properties.(car.comps)))
739c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 20 63 6f 6d 70 )................(dolist.(s.comp
739e0 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 66 61 s)..................;;.Remove.fa
73a00 63 65 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 66 69 72 73 74 2d 64 69 66 66 65 72 65 6e 63 65 ce.`completions-first-difference
73a20 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 72 65 6d 6f 76 65 '...................(ivy--remove
73a40 2d 70 72 6f 70 73 20 73 20 27 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -props.s.'face))................
73a60 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 (setq.ivy--old-re.nil)..........
73a80 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 69 76 79 2d 2d 66 69 6c 74 65 72 20 69 6e 69 74 69 ......(unless.(ivy--filter.initi
73aa0 61 6c 20 63 6f 6d 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 al.comps)..................(setq
73ac0 20 69 6e 69 74 69 61 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .initial.nil)..................(
73ae0 73 65 74 71 20 70 72 65 64 69 63 61 74 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 setq.predicate.nil).............
73b00 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 63 6f 6d 70 73 29 29 0a 20 20 .....(setq.collection.comps))...
73b20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f .............(unless.(derived-mo
73b40 64 65 2d 70 20 23 27 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 de-p.#'emacs-lisp-mode).........
73b60 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 63 6f 6d 70 73 29 .........(setq.collection.comps)
73b80 0a 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 64 69 63 61 74 ..................(setq.predicat
73ba0 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 72 65 61 64 e.nil))................(ivy-read
73bc0 20 28 66 6f 72 6d 61 74 20 22 28 25 73 29 3a 20 22 20 73 74 72 29 20 63 6f 6c 6c 65 63 74 69 6f .(format."(%s):.".str).collectio
73be0 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 65 64 n..........................:pred
73c00 69 63 61 74 65 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 icate.predicate.................
73c20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 49 58 4d 45 3a 20 54 68 65 20 61 6e 63 68 6f 72 20 69 73 .........;;.FIXME:.The.anchor.is
73c40 20 69 6e 74 72 75 73 69 76 65 20 61 6e 64 20 6e 6f 74 20 65 61 73 69 6c 79 0a 20 20 20 20 20 20 .intrusive.and.not.easily.......
73c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6e 66 69 67 75 72 61 62 ...................;;.configurab
73c80 6c 65 20 62 79 20 60 69 76 79 2d 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 73 2d 61 6c 69 73 74 27 le.by.`ivy-initial-inputs-alist'
73ca0 20 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 3b 3b 20 .or..........................;;.
73cc0 60 69 76 79 2d 68 6f 6f 6b 73 2d 61 6c 69 73 74 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 `ivy-hooks-alist'...............
73ce0 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 28 63 6f 6e 63 ............:initial-input.(conc
73d00 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at..............................
73d20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 ............(and.(derived-mode-p
73d40 20 23 27 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .#'emacs-lisp-mode).............
73d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
73d80 20 20 22 5e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .."^")..........................
73da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 20 20 ................initial)........
73dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 23 27 69 76 79 2d ..................:action.#'ivy-
73de0 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 61 63 74 69 6f 6e 0a 20 20 20 20 completion-in-region-action.....
73e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 75 6e 77 69 6e 64 20 28 6c 61 .....................:unwind.(la
73e20 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mbda.().........................
73e40 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 69 76 79 2d 65 78 69 74 20 ...........(unless.(eq.ivy-exit.
73e60 27 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'done)..........................
73e80 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 69 76 79 2d 63 6f 6d 70 6c ............(goto-char.ivy-compl
73ea0 65 74 69 6f 6e 2d 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 etion-beg)......................
73ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 6e 69 74 69 61 6c 0a 20 20 ................(when.initial...
73ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
73f00 20 20 20 20 20 28 69 6e 73 65 72 74 20 69 6e 69 74 69 61 6c 29 29 29 29 0a 20 20 20 20 20 20 20 .....(insert.initial))))........
73f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 65 72 20 27 69 76 79 2d 63 ..................:caller.'ivy-c
73f40 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 ompletion-in-region)))..........
73f60 20 20 3b 3b 20 52 65 74 75 72 6e 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 65 20 74 20 6f 6e ..;;.Return.value.should.be.t.on
73f80 20 76 61 6c 69 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b .valid.completion;............;;
73fa0 20 73 65 65 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 27 2e 0a 20 20 20 .see.`completion-in-region'.....
73fc0 20 20 20 20 20 20 20 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 63 6f 6d 70 6c 65 ........t))))..(defun.ivy-comple
73fe0 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 70 72 6f 6d 70 74 20 28 29 0a 20 20 22 50 72 6f 6d tion-in-region-prompt.()..."Prom
74000 70 74 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 60 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d pt.function.for.`ivy-completion-
74020 69 6e 2d 72 65 67 69 6f 6e 27 2e 0a 53 65 65 20 60 69 76 79 2d 73 65 74 2d 70 72 6f 6d 70 74 27 in-region'..See.`ivy-set-prompt'
74040 2e 22 0a 20 20 28 61 6e 64 20 28 77 69 6e 64 6f 77 2d 6d 69 6e 69 62 75 66 66 65 72 2d 70 20 28 ."...(and.(window-minibuffer-p.(
74060 69 76 79 2d 73 74 61 74 65 2d 77 69 6e 64 6f 77 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 ivy-state-window.ivy-last)).....
74080 20 20 20 28 69 76 79 2d 61 64 64 2d 70 72 6f 6d 70 74 2d 63 6f 75 6e 74 20 28 69 76 79 2d 73 74 ...(ivy-add-prompt-count.(ivy-st
740a0 61 74 65 2d 70 72 6f 6d 70 74 20 69 76 79 2d 6c 61 73 74 29 29 29 29 0a 0a 28 69 76 79 2d 73 65 ate-prompt.ivy-last))))..(ivy-se
740c0 74 2d 70 72 6f 6d 70 74 20 23 27 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 t-prompt.#'ivy-completion-in-reg
740e0 69 6f 6e 20 23 27 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 70 ion.#'ivy-completion-in-region-p
74100 72 6f 6d 70 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 64 6f 2d 63 6f 6d 70 6c 65 rompt)..(defcustom.ivy-do-comple
74120 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 20 74 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c tion-in-region.t..."When.non-nil
74140 20 60 69 76 79 2d 6d 6f 64 65 27 20 77 69 6c 6c 20 73 65 74 20 60 63 6f 6d 70 6c 65 74 69 6f 6e .`ivy-mode'.will.set.`completion
74160 2d 69 6e 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 -in-region-function'."...:type.'
74180 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 6f 6c 64 2d 63 72 66 20 6e boolean)..(defvar.ivy--old-crf.n
741a0 69 6c 0a 20 20 22 53 74 6f 72 65 20 70 72 65 76 69 6f 75 73 20 76 61 6c 75 65 20 6f 66 20 60 63 il..."Store.previous.value.of.`c
741c0 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 29 0a 0a 28 64 65 ompleting-read-function'.")..(de
741e0 66 76 61 72 20 69 76 79 2d 2d 6f 6c 64 2d 63 69 72 66 20 6e 69 6c 0a 20 20 22 53 74 6f 72 65 20 fvar.ivy--old-cirf.nil..."Store.
74200 70 72 65 76 69 6f 75 73 20 76 61 6c 75 65 20 6f 66 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e previous.value.of.`completion-in
74220 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f -region-function'.")..;;;###auto
74240 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 69 76 79 2d 6d 6f 64 65 load.(define-minor-mode.ivy-mode
74260 0a 20 20 22 54 6f 67 67 6c 65 20 49 76 79 20 6d 6f 64 65 20 6f 6e 20 6f 72 20 6f 66 66 2e 0a 54 ..."Toggle.Ivy.mode.on.or.off..T
74280 75 72 6e 20 49 76 79 20 6d 6f 64 65 20 6f 6e 20 69 66 20 41 52 47 20 69 73 20 70 6f 73 69 74 69 urn.Ivy.mode.on.if.ARG.is.positi
742a0 76 65 2c 20 6f 66 66 20 6f 74 68 65 72 77 69 73 65 2e 0a 54 75 72 6e 69 6e 67 20 6f 6e 20 49 76 ve,.off.otherwise..Turning.on.Iv
742c0 79 20 6d 6f 64 65 20 73 65 74 73 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e y.mode.sets.`completing-read-fun
742e0 63 74 69 6f 6e 27 20 74 6f 0a 60 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2e ction'.to.`ivy-completing-read'.
74300 0a 0a 47 6c 6f 62 61 6c 20 62 69 6e 64 69 6e 67 73 3a 0a 5c 5c 7b 69 76 79 2d 6d 6f 64 65 2d 6d ..Global.bindings:.\\{ivy-mode-m
74320 61 70 7d 0a 0a 4d 69 6e 69 62 75 66 66 65 72 20 62 69 6e 64 69 6e 67 73 3a 0a 5c 5c 7b 69 76 79 ap}..Minibuffer.bindings:.\\{ivy
74340 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 7d 22 0a 20 20 3a 67 72 6f 75 70 20 27 69 76 79 0a -minibuffer-map}"...:group.'ivy.
74360 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 3a 6b 65 79 6d 61 70 20 69 76 79 2d 6d 6f 64 65 2d 6d ..:global.t...:keymap.ivy-mode-m
74380 61 70 0a 20 20 3a 6c 69 67 68 74 65 72 20 22 20 69 76 79 22 0a 20 20 28 69 66 20 69 76 79 2d 6d ap...:lighter.".ivy"...(if.ivy-m
743a0 6f 64 65 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 ode.......(progn.........(unless
743c0 20 28 65 71 20 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 20 23 27 .(eq.completing-read-function.#'
743e0 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 ivy-completing-read)...........(
74400 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 63 72 66 20 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 setq.ivy--old-crf.completing-rea
74420 64 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 70 d-function)...........(setq.comp
74440 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 76 79 2d 63 6f 6d 70 6c leting-read-function.#'ivy-compl
74460 65 74 69 6e 67 2d 72 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 76 79 2d 64 eting-read)).........(when.ivy-d
74480 6f 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 o-completion-in-region..........
744a0 20 28 75 6e 6c 65 73 73 20 28 65 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f .(unless.(eq.completion-in-regio
744c0 6e 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 n-function.#'ivy-completion-in-r
744e0 65 67 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c egion).............(setq.ivy--ol
74500 64 2d 63 69 72 66 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 d-cirf.completion-in-region-func
74520 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 tion).............(setq.completi
74540 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 76 79 2d 63 6f 6d 70 on-in-region-function.#'ivy-comp
74560 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 letion-in-region)))).....(when.(
74580 65 71 20 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 76 eq.completing-read-function.#'iv
745a0 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 y-completing-read).......(setq.c
745c0 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 20 28 6f 72 20 69 76 79 2d ompleting-read-function.(or.ivy-
745e0 2d 6f 6c 64 2d 63 72 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -old-crf........................
74600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 ..................#'completing-r
74620 65 61 64 2d 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f ead-default)).......(setq.ivy--o
74640 6c 64 2d 63 72 66 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 63 6f 6d 70 6c ld-crf.nil)).....(when.(eq.compl
74660 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 76 79 2d 63 etion-in-region-function.#'ivy-c
74680 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71 ompletion-in-region).......(setq
746a0 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 28 .completion-in-region-function.(
746c0 6f 72 20 69 76 79 2d 2d 6f 6c 64 2d 63 69 72 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or.ivy--old-cirf................
746e0 20 20 20 20 20 20 20 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 ...............................#
74700 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 2d 69 6e 2d 72 65 67 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 'completion--in-region)).......(
74720 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 63 69 72 66 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 setq.ivy--old-cirf.nil))))..(def
74740 75 6e 20 69 76 79 2d 2d 70 72 65 73 65 6c 65 63 74 2d 69 6e 64 65 78 20 28 70 72 65 73 65 6c 65 un.ivy--preselect-index.(presele
74760 63 74 20 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 69 6e 64 ct.candidates)..."Return.the.ind
74780 65 78 20 6f 66 20 50 52 45 53 45 4c 45 43 54 20 69 6e 20 43 41 4e 44 49 44 41 54 45 53 2e 22 0a ex.of.PRESELECT.in.CANDIDATES.".
747a0 20 20 28 6f 72 20 28 63 6f 6e 64 20 28 28 69 6e 74 65 67 65 72 70 20 70 72 65 73 65 6c 65 63 74 ..(or.(cond.((integerp.preselect
747c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 69 6e 74 65 67 65 72 70 20 28 63 61 )..............(if.(integerp.(ca
747e0 72 20 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.candidates))..................
74800 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 70 72 65 73 65 6c 65 63 74 20 63 61 6e 64 69 64 61 74 65 (cl-position.preselect.candidate
74820 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 73 65 6c 65 63 74 29 29 0a 20 20 s)................preselect))...
74840 20 20 20 20 20 20 20 20 20 20 28 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 70 72 65 73 65 6c 65 63 ..........((cl-position.preselec
74860 74 20 63 61 6e 64 69 64 61 74 65 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 t.candidates.:test.#'equal))....
74880 20 20 20 20 20 20 20 20 20 28 28 69 76 79 2d 2d 72 65 67 65 78 2d 70 20 70 72 65 73 65 6c 65 63 .........((ivy--regex-p.preselec
748a0 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 70 72 65 t)..............(cl-position.pre
748c0 73 65 6c 65 63 74 20 63 61 6e 64 69 64 61 74 65 73 20 3a 74 65 73 74 20 23 27 73 74 72 69 6e 67 select.candidates.:test.#'string
748e0 2d 6d 61 74 63 68 2d 70 29 29 29 0a 20 20 20 20 20 20 30 29 29 0a 0c 0a 3b 3b 3b 20 49 6d 70 6c -match-p))).......0))...;;;.Impl
74900 65 6d 65 6e 74 61 74 69 6f 6e 0a 3b 3b 3b 3b 20 52 65 67 65 78 70 0a 0a 28 64 65 66 75 6e 20 69 ementation.;;;;.Regexp..(defun.i
74920 76 79 2d 72 65 2d 6d 61 74 63 68 20 28 72 65 2d 73 65 71 20 73 74 72 29 0a 20 20 22 52 65 74 75 vy-re-match.(re-seq.str)..."Retu
74940 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 52 45 2d 53 45 51 20 69 73 20 6d 61 74 63 68 65 64 20 rn.non-nil.if.RE-SEQ.is.matched.
74960 62 79 20 53 54 52 2e 0a 0a 52 45 2d 53 45 51 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 28 52 45 by.STR...RE-SEQ.is.a.list.of.(RE
74980 20 2e 20 4d 41 54 43 48 2d 50 29 2e 0a 0a 52 45 20 69 73 20 61 20 72 65 67 75 6c 61 72 20 65 78 ...MATCH-P)...RE.is.a.regular.ex
749a0 70 72 65 73 73 69 6f 6e 2e 0a 0a 4d 41 54 43 48 2d 50 20 69 73 20 74 20 77 68 65 6e 20 52 45 20 pression...MATCH-P.is.t.when.RE.
749c0 73 68 6f 75 6c 64 20 6d 61 74 63 68 20 53 54 52 20 61 6e 64 20 6e 69 6c 20 77 68 65 6e 20 52 45 should.match.STR.and.nil.when.RE
749e0 20 73 68 6f 75 6c 64 20 6e 6f 74 0a 6d 61 74 63 68 20 53 54 52 2e 0a 0a 45 61 63 68 20 65 6c 65 .should.not.match.STR...Each.ele
74a00 6d 65 6e 74 20 6f 66 20 52 45 2d 53 45 51 20 6d 75 73 74 20 6d 61 74 63 68 20 66 6f 72 20 74 68 ment.of.RE-SEQ.must.match.for.th
74a20 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 72 65 74 75 72 6e 20 74 72 75 65 2e 0a 0a 54 68 69 73 e.function.to.return.true...This
74a40 20 63 6f 6e 63 65 70 74 20 69 73 20 75 73 65 64 20 74 6f 20 67 65 6e 65 72 61 6c 69 7a 65 20 72 .concept.is.used.to.generalize.r
74a60 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 66 6f 72 0a 60 69 76 79 2d 2d 72 65 67 egular.expressions.for.`ivy--reg
74a80 65 78 2d 70 6c 75 73 27 20 61 6e 64 20 60 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d ex-plus'.and.`ivy--regex-ignore-
74aa0 6f 72 64 65 72 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 73 20 74 29 29 0a 20 20 20 20 28 77 order'."...(let.((res.t)).....(w
74ac0 68 69 6c 65 20 28 6c 65 74 20 28 28 70 61 69 72 20 28 70 6f 70 20 72 65 2d 73 65 71 29 29 29 0a hile.(let.((pair.(pop.re-seq))).
74ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 70 61 69 72 20 28 73 65 74 71 20 72 65 73 .............(and.pair.(setq.res
74b00 20 28 78 6f 72 20 28 6e 6f 74 20 28 63 64 72 20 70 61 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 .(xor.(not.(cdr.pair))..........
74b20 20 20 20 20 20 20 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 .............................(st
74b40 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 28 63 61 72 20 70 61 69 72 29 20 73 74 72 29 29 29 29 29 ring-match-p.(car.pair).str)))))
74b60 29 0a 20 20 20 20 72 65 73 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 72 65 67 65 78 2d ).....res))..(defvar.ivy--regex-
74b80 68 61 73 68 0a 20 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 23 27 hash...(make-hash-table.:test.#'
74ba0 65 71 75 61 6c 29 0a 20 20 22 53 74 6f 72 65 20 70 72 65 2d 63 6f 6d 70 75 74 65 64 20 72 65 67 equal)..."Store.pre-computed.reg
74bc0 65 78 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 69 6e 70 75 74 2d 67 61 72 62 61 67 ex.")..(defvar.ivy--input-garbag
74be0 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 73 70 6c 69 74 20 28 73 74 72 29 0a e.nil)..(defun.ivy--split.(str).
74c00 20 20 22 53 70 6c 69 74 20 53 54 52 20 69 6e 74 6f 20 6c 69 73 74 20 6f 66 20 73 75 62 73 74 72 .."Split.STR.into.list.of.substr
74c20 69 6e 67 73 20 62 6f 75 6e 64 65 64 20 62 79 20 73 70 61 63 65 73 2e 0a 53 69 6e 67 6c 65 20 73 ings.bounded.by.spaces..Single.s
74c40 70 61 63 65 73 20 61 63 74 20 61 73 20 73 70 6c 69 74 74 69 6e 67 20 70 6f 69 6e 74 73 2e 20 20 paces.act.as.splitting.points...
74c60 43 6f 6e 73 65 63 75 74 69 76 65 20 73 70 61 63 65 73 0a 5c 22 71 75 6f 74 65 5c 22 20 74 68 65 Consecutive.spaces.\"quote\".the
74c80 69 72 20 70 72 65 63 65 64 69 6e 67 20 73 70 61 63 65 73 2c 20 69 2e 65 2e 2c 20 67 75 61 72 64 ir.preceding.spaces,.i.e.,.guard
74ca0 20 74 68 65 6d 20 66 72 6f 6d 20 62 65 69 6e 67 0a 73 70 6c 69 74 2e 20 20 54 68 69 73 20 61 6c .them.from.being.split...This.al
74cc0 6c 6f 77 73 20 74 68 65 20 6c 69 74 65 72 61 6c 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 lows.the.literal.interpretation.
74ce0 6f 66 20 4e 20 73 70 61 63 65 73 20 62 79 0a 69 6e 70 75 74 74 69 6e 67 20 4e 2b 31 20 73 70 61 of.N.spaces.by.inputting.N+1.spa
74d00 63 65 73 2e 20 20 41 6e 79 20 73 75 62 73 74 72 69 6e 67 20 6e 6f 74 20 63 6f 6e 73 74 69 74 75 ces...Any.substring.not.constitu
74d20 74 69 6e 67 20 61 20 76 61 6c 69 64 0a 72 65 67 65 78 70 20 69 73 20 70 61 73 73 65 64 20 74 6f ting.a.valid.regexp.is.passed.to
74d40 20 60 72 65 67 65 78 70 2d 71 75 6f 74 65 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 6c 65 6e 20 28 .`regexp-quote'."...(let.((len.(
74d60 6c 65 6e 67 74 68 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 28 69 20 30 29 0a 20 20 20 20 20 length.str)).........(i.0)......
74d80 20 20 20 28 73 74 61 72 74 20 30 29 0a 20 20 20 20 20 20 20 20 28 72 65 73 20 6e 69 6c 29 0a 20 ...(start.0).........(res.nil)..
74da0 20 20 20 20 20 20 20 6d 61 74 63 68 2d 6c 65 6e 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 .......match-len.........end....
74dc0 20 20 20 20 20 63 29 0a 20 20 20 20 28 63 61 74 63 68 20 27 62 72 65 61 6b 0a 20 20 20 20 20 20 .....c).....(catch.'break.......
74de0 28 77 68 69 6c 65 20 28 3c 20 69 20 6c 65 6e 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 (while.(<.i.len).........(setq.c
74e00 20 28 61 72 65 66 20 73 74 72 20 69 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 3d .(aref.str.i)).........(cond.((=
74e20 20 3f 5c 5b 20 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 65 74 71 .?\[.c)................(if.(setq
74e40 20 65 6e 64 20 28 69 76 79 2d 2d 6d 61 74 63 68 2d 72 65 67 65 78 2d 62 72 61 63 6b 65 74 73 0a .end.(ivy--match-regex-brackets.
74e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ..............................(s
74e80 75 62 73 74 72 69 6e 67 20 73 74 72 20 69 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ubstring.str.i)))...............
74ea0 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 .....(cl-incf.i.end)............
74ec0 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 69 6e 70 75 74 2d 67 61 72 62 61 67 65 20 28 ......(setq.ivy--input-garbage.(
74ee0 73 75 62 73 74 72 69 6e 67 20 73 74 72 20 69 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 substring.str.i))...............
74f00 20 20 20 28 74 68 72 6f 77 20 27 62 72 65 61 6b 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 ...(throw.'break.nil))).........
74f20 20 20 20 20 20 20 28 28 3d 20 3f 5c 5c 20 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......((=.?\\.c)................
74f40 28 69 66 20 28 61 6e 64 20 28 3c 20 28 31 2b 20 69 29 20 6c 65 6e 29 20 28 3d 20 3f 5c 28 20 28 (if.(and.(<.(1+.i).len).(=.?\(.(
74f60 61 72 65 66 20 73 74 72 20 28 31 2b 20 69 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 aref.str.(1+.i))))..............
74f80 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(progn....................
74fa0 20 20 28 77 68 65 6e 20 28 3e 20 69 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..(when.(>.i.start).............
74fc0 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 74 72 20 ...........(push.(substring.str.
74fe0 73 74 61 72 74 20 69 29 20 72 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 start.i).res))..................
75000 20 20 20 20 28 69 66 20 28 65 71 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 5c 5c 28 ....(if.(eq.(string-match."\\\\(
75020 5b 5e 5c 30 5d 2a 3f 5c 5c 5c 5c 29 22 20 73 74 72 20 69 29 20 69 29 0a 20 20 20 20 20 20 20 20 [^\0]*?\\\\)".str.i).i).........
75040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 .................(progn.........
75060 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 6d 61 74 63 68 2d ...................(push.(match-
75080 73 74 72 69 6e 67 20 30 20 73 74 72 29 20 72 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 string.0.str).res)..............
750a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 20 28 6d 61 74 63 68 2d 65 6e 64 ..............(setq.i.(match-end
750c0 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .0))............................
750e0 28 73 65 74 71 20 73 74 61 72 74 20 69 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (setq.start.i)).................
75100 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 69 6e 70 75 74 2d 67 61 72 62 61 67 65 20 .......(setq.ivy--input-garbage.
75120 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 20 69 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (substring.str.i))..............
75140 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 62 72 65 61 6b 20 6e 69 6c 29 29 29 0a 20 ..........(throw.'break.nil)))..
75160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29 29 29 0a 20 20 ................(cl-incf.i)))...
75180 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3d 20 3f 5c 73 20 63 29 0a 20 20 20 20 20 20 20 20 20 ............((=.?\s.c)..........
751a0 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 2b 22 20 73 74 72 20 69 29 0a ......(string-match.".+".str.i).
751c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 74 63 68 2d 6c 65 6e 20 28 ...............(setq.match-len.(
751e0 2d 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 -.(match-end.0).(match-beginning
75200 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 6d 61 74 63 .0)))................(if.(=.matc
75220 68 2d 6c 65 6e 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f h-len.1)....................(pro
75240 67 6e 0a 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 28 3e gn......................(when.(>
75260 20 69 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .i.start).......................
75280 20 28 70 75 73 68 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 20 73 74 61 72 74 20 69 29 20 72 .(push.(substring.str.start.i).r
752a0 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 es))......................(setq.
752c0 73 74 61 72 74 20 28 31 2b 20 69 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 start.(1+.i)))..................
752e0 28 73 65 74 71 20 73 74 72 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 (setq.str.(replace-match........
75300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e .....................(make-strin
75320 67 20 28 31 2d 20 6d 61 74 63 68 2d 6c 65 6e 29 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 g.(1-.match-len).?\s)...........
75340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 73 74 72 29 29 0a ..................nil.nil.str)).
75360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 65 6e 20 28 6c 65 6e 67 .................(setq.len.(leng
75380 74 68 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e th.str))..................(cl-in
753a0 63 66 20 69 20 28 31 2d 20 6d 61 74 63 68 2d 6c 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 cf.i.(1-.match-len)))...........
753c0 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(cl-incf.i))...............
753e0 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29 29 29 29 (t................(cl-incf.i))))
75400 29 0a 20 20 20 20 28 77 68 65 6e 20 28 3c 20 73 74 61 72 74 20 69 29 0a 20 20 20 20 20 20 28 70 ).....(when.(<.start.i).......(p
75420 75 73 68 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 20 73 74 61 72 74 29 20 72 65 73 29 29 0a ush.(substring.str.start).res)).
75440 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 69 76 79 2d 2d 72 65 67 65 78 2d 6f 72 2d 6c 69 74 65 ....(mapcar.#'ivy--regex-or-lite
75460 72 61 6c 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 ral.(nreverse.res))))..(defun.iv
75480 79 2d 2d 6d 61 74 63 68 2d 72 65 67 65 78 2d 62 72 61 63 6b 65 74 73 20 28 73 74 72 29 0a 20 20 y--match-regex-brackets.(str)...
754a0 28 6c 65 74 20 28 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 (let.((len.(length.str))........
754c0 20 28 69 20 31 29 0a 20 20 20 20 20 20 20 20 28 6f 70 65 6e 2d 63 6f 75 6e 74 20 31 29 0a 20 20 .(i.1).........(open-count.1)...
754e0 20 20 20 20 20 20 63 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 3c 20 69 20 6c 65 ......c).....(while.(and.(<.i.le
75500 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 6f 70 65 6e 2d 63 6f 75 6e 74 n).................(>.open-count
75520 20 30 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 20 28 61 72 65 66 20 73 74 72 20 69 29 29 .0)).......(setq.c.(aref.str.i))
75540 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 3d 20 63 20 3f 5c 5b 29 0a 20 20 20 20 20 20 20 20 .......(cond.((=.c.?\[).........
75560 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6f 70 65 6e 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 .....(cl-incf.open-count))......
75580 20 20 20 20 20 20 20 28 28 3d 20 63 20 3f 5c 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .......((=.c.?\])..............(
755a0 63 6c 2d 64 65 63 66 20 6f 70 65 6e 2d 63 6f 75 6e 74 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d cl-decf.open-count))).......(cl-
755c0 69 6e 63 66 20 69 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 3d 20 6f 70 65 6e 2d 63 6f 75 6e 74 incf.i)).....(when.(=.open-count
755e0 20 30 29 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 .0).......(if.(eq.(string-match.
75600 22 5b 2b 2a 3f 5d 22 20 73 74 72 20 69 29 20 69 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 "[+*?]".str.i).i)...........(mat
75620 63 68 2d 65 6e 64 20 30 29 0a 20 20 20 20 20 20 20 20 69 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 ch-end.0).........i))))..(defun.
75640 69 76 79 2d 2d 74 72 69 6d 2d 74 72 61 69 6c 69 6e 67 2d 72 65 20 28 72 65 67 65 78 29 0a 20 20 ivy--trim-trailing-re.(regex)...
75660 22 54 72 69 6d 20 69 6e 63 6f 6d 70 6c 65 74 65 20 52 45 47 45 58 2e 0a 49 66 20 52 45 47 45 58 "Trim.incomplete.REGEX..If.REGEX
75680 20 65 6e 64 73 20 77 69 74 68 20 5c 5c 7c 2c 20 74 72 69 6d 20 69 74 2c 20 73 69 6e 63 65 20 74 .ends.with.\\|,.trim.it,.since.t
756a0 68 65 6e 20 69 74 20 6d 61 74 63 68 65 73 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 22 hen.it.matches.an.empty.string."
756c0 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 2e 2a 5c 5c ...(if.(string-match."\\`\\(.*\\
756e0 29 5b 5c 5c 5d 7c 5c 5c 27 22 20 72 65 67 65 78 29 0a 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 )[\\]|\\'".regex).......(match-s
75700 74 72 69 6e 67 20 31 20 72 65 67 65 78 29 0a 20 20 20 20 72 65 67 65 78 29 29 0a 0a 28 64 65 66 tring.1.regex).....regex))..(def
75720 75 6e 20 69 76 79 2d 2d 72 65 67 65 78 20 28 73 74 72 20 26 6f 70 74 69 6f 6e 61 6c 20 67 72 65 un.ivy--regex.(str.&optional.gre
75740 65 64 79 29 0a 20 20 22 52 65 2d 62 75 69 6c 64 20 72 65 67 65 78 20 70 61 74 74 65 72 6e 20 66 edy)..."Re-build.regex.pattern.f
75760 72 6f 6d 20 53 54 52 20 69 6e 20 63 61 73 65 20 69 74 20 68 61 73 20 61 20 73 70 61 63 65 2e 0a rom.STR.in.case.it.has.a.space..
75780 57 68 65 6e 20 47 52 45 45 44 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6a 6f 69 6e 20 77 6f 72 When.GREEDY.is.non-nil,.join.wor
757a0 64 73 20 69 6e 20 61 20 67 72 65 65 64 79 20 77 61 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 68 61 ds.in.a.greedy.way."...(let.((ha
757c0 73 68 65 64 20 28 75 6e 6c 65 73 73 20 67 72 65 65 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 shed.(unless.greedy.............
757e0 20 20 20 20 20 20 28 67 65 74 68 61 73 68 20 73 74 72 20 69 76 79 2d 2d 72 65 67 65 78 2d 68 61 ......(gethash.str.ivy--regex-ha
75800 73 68 29 29 29 29 0a 20 20 20 20 28 69 66 20 68 61 73 68 65 64 0a 20 20 20 20 20 20 20 20 28 70 sh)))).....(if.hashed.........(p
75820 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 73 75 62 65 78 70 rogn...........(setq.ivy--subexp
75840 73 20 28 63 61 72 20 68 61 73 68 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 68 s.(car.hashed))...........(cdr.h
75860 61 73 68 65 64 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 ashed)).......(when.(string-matc
75880 68 2d 70 20 22 5c 5c 28 3f 3a 5b 5e 5c 5c 5d 5c 5c 7c 5e 5c 5c 29 5c 5c 5c 5c 5c 5c 27 22 20 73 h-p."\\(?:[^\\]\\|^\\)\\\\\\'".s
758a0 74 72 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 73 75 62 73 74 72 69 6e 67 tr).........(setq.str.(substring
758c0 20 73 74 72 20 30 20 2d 31 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 69 76 .str.0.-1))).......(setq.str.(iv
758e0 79 2d 2d 74 72 69 6d 2d 74 72 61 69 6c 69 6e 67 2d 72 65 20 73 74 72 29 29 0a 20 20 20 20 20 20 y--trim-trailing-re.str)).......
75900 28 63 64 72 20 28 70 75 74 68 61 73 68 20 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (cdr.(puthash.str...............
75920 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 75 62 73 20 28 69 76 79 2d 2d 73 70 6c 69 74 20 73 74 ......(let.((subs.(ivy--split.st
75940 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 r))).......................(if.(
75960 3d 20 28 6c 65 6e 67 74 68 20 73 75 62 73 29 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 =.(length.subs).1)..............
75980 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 20 .............(cons..............
759a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 73 75 62 65 78 70 73 ..............(setq.ivy--subexps
759c0 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .0)............................(
759e0 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5c 5c 2e 5b 5e 2e 5d 22 20 if.(string-match-p."\\`\\.[^.]".
75a00 28 63 61 72 20 73 75 62 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (car.subs)).....................
75a20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 5c 2e 22 20 28 73 75 62 73 74 72 ...........(concat."\\.".(substr
75a40 69 6e 67 20 28 63 61 72 20 73 75 62 73 29 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.(car.subs).1))..............
75a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 73 75 62 73 29 29 29 0a 20 20 20 ................(car.subs)))....
75a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 0a 20 20 20 20 20 .....................(cons......
75aa0 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 69 76 79 2d 2d 73 ....................(setq.ivy--s
75ac0 75 62 65 78 70 73 20 28 6c 65 6e 67 74 68 20 73 75 62 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 ubexps.(length.subs))...........
75ae0 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 2d 69 ...............(replace-regexp-i
75b00 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 20 20 n-string........................
75b20 20 20 20 22 5c 5c 2e 5c 5c 2a 5c 5c 3f 3f 5c 5c 5c 5c 28 20 22 0a 20 20 20 20 20 20 20 20 20 20 ..."\\.\\*\\??\\\\(."...........
75b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 20 22 0a 20 20 20 20 20 20 20 20 20 ................"\\(."..........
75b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 .................(mapconcat.....
75b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 .......................(lambda.(
75ba0 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 x)..............................
75bc0 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5c 5c 5c 5c 28 5b 5e 3f (if.(string-match-p."\\`\\\\([^?
75be0 5d 5b 5e 5c 30 5d 2a 5c 5c 5c 5c 29 5c 5c 27 22 20 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ][^\0]*\\\\)\\'".x).............
75c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 0a 20 20 20 20 20 20 20 20 20 .....................x..........
75c20 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 72 6d 61 74 20 22 5c ......................(format."\
75c40 5c 28 25 73 5c 5c 29 22 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \(%s\\)".x)))...................
75c60 20 20 20 20 20 20 20 20 20 73 75 62 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........subs...................
75c80 20 20 20 20 20 20 20 20 20 28 69 66 20 67 72 65 65 64 79 20 22 2e 2a 22 20 22 2e 2a 3f 22 29 29 .........(if.greedy.".*".".*?"))
75ca0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 74 29 29 ...........................t.t))
75cc0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 72 65 67 65 )).....................ivy--rege
75ce0 78 2d 68 61 73 68 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 72 65 67 65 78 2d 70 x-hash)))))..(defun.ivy--regex-p
75d00 20 28 6f 62 6a 65 63 74 29 0a 20 20 22 52 65 74 75 72 6e 20 4f 42 4a 45 43 54 20 69 66 20 69 74 .(object)..."Return.OBJECT.if.it
75d20 20 69 73 20 61 20 76 61 6c 69 64 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 .is.a.valid.regular.expression,.
75d40 65 6c 73 65 20 6e 69 6c 2e 22 0a 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 69 67 6e else.nil."...(ignore-errors.(ign
75d60 6f 72 65 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 6f 62 6a 65 63 74 20 22 22 29 29 20 ore.(string-match-p.object."")).
75d80 6f 62 6a 65 63 74 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 72 65 67 65 78 2d 6f 72 2d 6c object))..(defun.ivy--regex-or-l
75da0 69 74 65 72 61 6c 20 28 73 74 72 29 0a 20 20 22 49 66 20 53 54 52 20 69 73 6e 27 74 20 61 20 6c iteral.(str)..."If.STR.isn't.a.l
75dc0 65 67 61 6c 20 72 65 67 65 78 70 2c 20 65 73 63 61 70 65 20 69 74 2e 22 0a 20 20 28 6f 72 20 28 egal.regexp,.escape.it."...(or.(
75de0 69 76 79 2d 2d 72 65 67 65 78 2d 70 20 73 74 72 29 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 ivy--regex-p.str).(regexp-quote.
75e00 73 74 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 73 70 6c 69 74 2d 6e 65 67 61 74 69 str)))..(defun.ivy--split-negati
75e20 6f 6e 20 28 73 74 72 29 0a 20 20 22 53 70 6c 69 74 20 53 54 52 20 69 6e 74 6f 20 74 65 78 74 20 on.(str)..."Split.STR.into.text.
75e40 62 65 66 6f 72 65 20 61 6e 64 20 61 66 74 65 72 20 21 20 64 65 6c 69 6d 69 74 65 72 2e 0a 44 6f before.and.after.!.delimiter..Do
75e60 20 6e 6f 74 20 73 70 6c 69 74 20 69 66 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72 20 69 73 20 65 .not.split.if.the.delimiter.is.e
75e80 73 63 61 70 65 64 20 61 73 20 5c 5c 21 2e 0a 0a 41 73 73 75 6d 65 73 20 74 68 65 72 65 20 69 73 scaped.as.\\!...Assumes.there.is
75ea0 20 61 74 20 6d 6f 73 74 20 6f 6e 65 20 75 6e 2d 65 73 63 61 70 65 64 20 64 65 6c 69 6d 69 74 65 .at.most.one.un-escaped.delimite
75ec0 72 20 61 6e 64 20 64 69 73 63 61 72 64 73 0a 74 65 78 74 20 61 66 74 65 72 20 64 65 6c 69 6d 69 r.and.discards.text.after.delimi
75ee0 74 65 72 20 69 66 20 69 74 20 69 73 20 65 6d 70 74 79 2e 20 20 4d 6f 64 69 66 69 65 73 20 6d 61 ter.if.it.is.empty...Modifies.ma
75f00 74 63 68 20 64 61 74 61 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 3d 20 73 74 tch.data."...(unless.(string=.st
75f20 72 20 22 22 29 0a 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 70 6c 69 74 r."").....(mapcar.(lambda.(split
75f40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 74 6f 72 65 20 22 5c 21 22 20 61 73 )...............;;.Store."\!".as
75f60 20 22 21 22 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 73 74 72 69 6e 67 ."!"................(ivy--string
75f80 2d 72 65 70 6c 61 63 65 20 22 5c 5c 21 22 20 22 21 22 20 73 70 6c 69 74 29 29 0a 20 20 20 20 20 -replace."\\!"."!".split))......
75fa0 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 6c 69 6d 20 22 5c 5c 28 3f 3a 5c 5c 60 5c 5c 7c .......(let.((delim."\\(?:\\`\\|
75fc0 5b 5e 5c 5c 5d 5c 5c 29 5c 5c 28 21 5c 5c 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 [^\\]\\)\\(!\\)"))..............
75fe0 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 64 65 6c 69 6d 20 73 74 72 29 0a 20 20 .(if.(string-match.delim.str)...
76000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 67 6e 6f 72 65 20 65 76 65 72 79 74 ................;;.Ignore.everyt
76020 68 69 6e 67 20 70 61 73 74 20 66 69 72 73 74 20 75 6e 2d 65 73 63 61 70 65 64 20 21 20 72 61 74 hing.past.first.un-escaped.!.rat
76040 68 65 72 20 74 68 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 72 her.than...................;;.cr
76060 61 73 68 69 6e 67 2e 20 20 57 65 20 63 61 6e 27 74 20 77 61 72 6e 20 6f 72 20 65 72 72 6f 72 20 ashing...We.can't.warn.or.error.
76080 62 65 63 61 75 73 65 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 73 0a 20 20 20 20 20 20 because.the.minibuffer.is.......
760a0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 72 65 61 64 79 20 61 63 74 69 76 65 2e 0a 20 ............;;.already.active...
760c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 69 20 28 6d 61 74 63 .................(let*.((i.(matc
760e0 68 2d 62 65 67 69 6e 6e 69 6e 67 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-beginning.1)).................
76100 20 20 20 20 20 20 20 20 20 28 6a 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 64 .........(j.(and.(string-match.d
76120 65 6c 69 6d 20 73 74 72 20 28 31 2b 20 69 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 elim.str.(1+.i))................
76140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 ..................(match-beginni
76160 6e 67 20 31 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 ng.1))).........................
76180 20 28 6e 65 67 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 20 28 31 2b 20 69 29 20 6a 29 29 29 .(neg.(substring.str.(1+.i).j)))
761a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 73 75 62 73 .....................(cons.(subs
761c0 74 72 69 6e 67 20 73 74 72 20 30 20 69 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tring.str.0.i)..................
761e0 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 3d 20 6e 65 67 20 .........(and.(not.(string=.neg.
76200 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ""))............................
76220 20 20 20 20 28 6c 69 73 74 20 6e 65 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(list.neg))))...............
76240 20 20 28 6c 69 73 74 20 73 74 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 73 ..(list.str))))))..(defun.ivy--s
76260 70 6c 69 74 2d 73 70 61 63 65 73 20 28 73 74 72 29 0a 20 20 22 53 70 6c 69 74 20 53 54 52 20 6f plit-spaces.(str)..."Split.STR.o
76280 6e 20 73 70 61 63 65 73 2c 20 75 6e 6c 65 73 73 20 74 68 65 79 27 72 65 20 70 72 65 63 65 64 65 n.spaces,.unless.they're.precede
762a0 64 20 62 79 20 5c 5c 2e 0a 4e 6f 20 75 6e 2d 65 73 63 61 70 65 64 20 73 70 61 63 65 73 20 61 72 d.by.\\..No.un-escaped.spaces.ar
762c0 65 20 6c 65 66 74 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 2e 20 20 41 6e 79 20 73 75 62 73 74 e.left.in.the.output...Any.subst
762e0 72 69 6e 67 20 6e 6f 74 0a 63 6f 6e 73 74 69 74 75 74 69 6e 67 20 61 20 76 61 6c 69 64 20 72 65 ring.not.constituting.a.valid.re
76300 67 65 78 70 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 60 72 65 67 65 78 70 2d 71 75 6f 74 65 27 gexp.is.passed.to.`regexp-quote'
76320 2e 22 0a 20 20 28 77 68 65 6e 20 73 74 72 0a 20 20 20 20 28 6c 65 74 20 28 28 69 20 30 29 20 3b ."...(when.str.....(let.((i.0).;
76340 20 45 6e 64 20 6f 66 20 6c 61 73 74 20 73 65 61 72 63 68 2e 0a 20 20 20 20 20 20 20 20 20 20 28 .End.of.last.search............(
76360 6a 20 30 29 20 3b 20 45 6e 64 20 6f 66 20 6c 61 73 74 20 64 65 6c 69 6d 69 74 65 72 2e 0a 20 20 j.0).;.End.of.last.delimiter....
76380 20 20 20 20 20 20 20 20 70 61 72 74 73 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 73 74 72 ........parts).......(while.(str
763a0 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 28 5c 5c 5c 5c 20 5c 5c 29 5c 5c 7c 20 2b 22 20 73 74 72 ing-match."\\(\\\\.\\)\\|.+".str
763c0 20 69 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 .i).........(setq.i.(match-end.0
763e0 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 6d 61 74 63 68 2d 62 65 67 69 6e )).........(if.(not.(match-begin
76400 6e 69 6e 67 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 6e 2d 65 73 63 61 70 ning.1)).............;;.Un-escap
76420 65 64 20 73 70 61 63 65 28 73 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 ed.space(s)..............(let.((
76440 64 65 6c 69 6d 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 0a 20 20 20 20 delim.(match-beginning.0))).....
76460 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3c 20 6a 20 64 65 6c 69 6d 29 0a 20 20 20 20 ..........(when.(<.j.delim).....
76480 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 74 72 ............(push.(substring.str
764a0 20 6a 20 64 65 6c 69 6d 29 20 70 61 72 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .j.delim).parts))...............
764c0 28 73 65 74 71 20 6a 20 69 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 74 6f 72 65 20 22 (setq.j.i))...........;;.Store."
764e0 5c 20 22 20 61 73 20 22 20 22 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 \.".as."."............(setq.str.
76500 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 20 22 20 74 20 74 20 73 74 72 20 31 29 29 0a 20 (replace-match.".".t.t.str.1))..
76520 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 20 28 31 2d 20 69 29 29 29 29 0a 20 20 20 20 20 .........(setq.i.(1-.i))))......
76540 20 28 77 68 65 6e 20 28 3c 20 6a 20 28 6c 65 6e 67 74 68 20 73 74 72 29 29 0a 20 20 20 20 20 20 .(when.(<.j.(length.str)).......
76560 20 20 28 70 75 73 68 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 20 6a 29 20 70 61 72 74 73 29 ..(push.(substring.str.j).parts)
76580 29 0a 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 69 76 79 2d 2d 72 65 67 65 78 2d 6f 72 2d ).......(mapcar.#'ivy--regex-or-
765a0 6c 69 74 65 72 61 6c 20 28 6e 72 65 76 65 72 73 65 20 70 61 72 74 73 29 29 29 29 29 0a 0a 28 64 literal.(nreverse.parts)))))..(d
765c0 65 66 75 6e 20 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 20 28 73 74 efun.ivy--regex-ignore-order.(st
765e0 72 29 0a 20 20 22 52 65 2d 62 75 69 6c 64 20 72 65 67 65 78 20 66 72 6f 6d 20 53 54 52 20 62 79 r)..."Re-build.regex.from.STR.by
76600 20 73 70 6c 69 74 74 69 6e 67 20 61 74 20 73 70 61 63 65 73 20 61 6e 64 20 75 73 69 6e 67 20 21 .splitting.at.spaces.and.using.!
76620 20 66 6f 72 20 6e 65 67 61 74 69 6f 6e 2e 0a 0a 45 78 61 6d 70 6c 65 73 3a 0a 66 6f 6f 20 20 20 .for.negation...Examples:.foo...
76640 20 20 20 20 20 20 20 2d 3e 20 6d 61 74 63 68 65 73 20 5c 22 66 6f 6f 5c 22 0a 66 6f 6f 20 62 61 .......->.matches.\"foo\".foo.ba
76660 72 20 20 20 20 20 20 2d 3e 20 6d 61 74 63 68 65 73 20 69 66 20 62 6f 74 68 20 5c 22 66 6f 6f 5c r......->.matches.if.both.\"foo\
76680 22 20 61 6e 64 20 5c 22 62 61 72 5c 22 20 6d 61 74 63 68 20 28 61 6e 79 20 6f 72 64 65 72 29 0a ".and.\"bar\".match.(any.order).
766a0 66 6f 6f 20 21 62 61 72 20 20 20 20 20 2d 3e 20 6d 61 74 63 68 65 73 20 69 66 20 5c 22 66 6f 6f foo.!bar.....->.matches.if.\"foo
766c0 5c 22 20 6d 61 74 63 68 65 73 20 61 6e 64 20 5c 22 62 61 72 5c 22 20 64 6f 65 73 20 6e 6f 74 20 \".matches.and.\"bar\".does.not.
766e0 6d 61 74 63 68 0a 66 6f 6f 20 21 62 61 72 20 62 61 7a 20 2d 3e 20 6d 61 74 63 68 65 73 20 69 66 match.foo.!bar.baz.->.matches.if
76700 20 5c 22 66 6f 6f 5c 22 20 6d 61 74 63 68 65 73 20 61 6e 64 20 6e 65 69 74 68 65 72 20 5c 22 62 .\"foo\".matches.and.neither.\"b
76720 61 72 5c 22 20 6e 6f 72 20 5c 22 62 61 7a 5c 22 20 6d 61 74 63 68 0a 66 6f 6f 5b 61 2d 7a 5d 20 ar\".nor.\"baz\".match.foo[a-z].
76740 20 20 20 20 2d 3e 20 6d 61 74 63 68 65 73 20 5c 22 66 6f 6f 5b 61 2d 7a 5d 5c 22 0a 0a 45 73 63 ....->.matches.\"foo[a-z]\"..Esc
76760 61 70 69 6e 67 20 65 78 61 6d 70 6c 65 73 3a 0a 66 6f 6f 5c 5c 21 62 61 72 20 2d 3e 20 6d 61 74 aping.examples:.foo\\!bar.->.mat
76780 63 68 65 73 20 5c 22 66 6f 6f 21 62 61 72 5c 22 0a 66 6f 6f 5c 5c 20 62 61 72 20 2d 3e 20 6d 61 ches.\"foo!bar\".foo\\.bar.->.ma
767a0 74 63 68 65 73 20 5c 22 66 6f 6f 20 62 61 72 5c 22 0a 0a 52 65 74 75 72 6e 73 20 61 20 6c 69 73 tches.\"foo.bar\"..Returns.a.lis
767c0 74 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 60 69 76 79 2d 72 65 2d 6d 61 74 63 68 27 2e 22 0a t.suitable.for.`ivy-re-match'.".
767e0 20 20 28 73 65 74 71 20 73 74 72 20 28 69 76 79 2d 2d 74 72 69 6d 2d 74 72 61 69 6c 69 6e 67 2d ..(setq.str.(ivy--trim-trailing-
76800 72 65 20 73 74 72 29 29 0a 20 20 28 6c 65 74 2a 20 28 72 65 67 65 78 2d 70 61 72 74 73 0a 20 20 re.str))...(let*.(regex-parts...
76820 20 20 20 20 20 20 20 28 72 61 77 2d 70 61 72 74 73 20 28 69 76 79 2d 2d 73 70 6c 69 74 2d 6e 65 .......(raw-parts.(ivy--split-ne
76840 67 61 74 69 6f 6e 20 73 74 72 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 70 61 72 74 20 gation.str))).....(dolist.(part.
76860 28 69 76 79 2d 2d 73 70 6c 69 74 2d 73 70 61 63 65 73 20 28 63 61 72 20 72 61 77 2d 70 61 72 74 (ivy--split-spaces.(car.raw-part
76880 73 29 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 70 61 72 74 20 74 29 20 72 s))).......(push.(cons.part.t).r
768a0 65 67 65 78 2d 70 61 72 74 73 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 63 64 72 20 72 61 77 2d egex-parts)).....(when.(cdr.raw-
768c0 70 61 72 74 73 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 70 61 72 74 20 28 69 76 79 2d parts).......(dolist.(part.(ivy-
768e0 2d 73 70 6c 69 74 2d 73 70 61 63 65 73 20 28 63 61 64 72 20 72 61 77 2d 70 61 72 74 73 29 29 29 -split-spaces.(cadr.raw-parts)))
76900 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 70 61 72 74 20 6e 69 6c 29 20 72 .........(push.(cons.part.nil).r
76920 65 67 65 78 2d 70 61 72 74 73 29 29 29 0a 20 20 20 20 28 69 66 20 72 65 67 65 78 2d 70 61 72 74 egex-parts))).....(if.regex-part
76940 73 20 28 6e 72 65 76 65 72 73 65 20 72 65 67 65 78 2d 70 61 72 74 73 29 0a 20 20 20 20 20 20 22 s.(nreverse.regex-parts)......."
76960 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 20 28 73 74 ")))..(defun.ivy--regex-plus.(st
76980 72 29 0a 20 20 22 42 75 69 6c 64 20 61 20 72 65 67 65 78 20 73 65 71 75 65 6e 63 65 20 66 72 6f r)..."Build.a.regex.sequence.fro
769a0 6d 20 53 54 52 2e 0a 53 70 61 63 65 73 20 61 72 65 20 77 69 6c 64 20 63 61 72 64 20 63 68 61 72 m.STR..Spaces.are.wild.card.char
769c0 61 63 74 65 72 73 2c 20 65 76 65 72 79 74 68 69 6e 67 20 62 65 66 6f 72 65 20 5c 22 21 5c 22 20 acters,.everything.before.\"!\".
769e0 73 68 6f 75 6c 64 0a 6d 61 74 63 68 2e 20 20 45 76 65 72 79 74 68 69 6e 67 20 61 66 74 65 72 20 should.match...Everything.after.
76a00 5c 22 21 5c 22 20 73 68 6f 75 6c 64 20 6e 6f 74 20 6d 61 74 63 68 2e 22 0a 20 20 28 6c 65 74 20 \"!\".should.not.match."...(let.
76a20 28 28 70 61 72 74 73 20 28 69 76 79 2d 2d 73 70 6c 69 74 2d 6e 65 67 61 74 69 6f 6e 20 73 74 72 ((parts.(ivy--split-negation.str
76a40 29 29 29 0a 20 20 20 20 28 63 6c 2d 63 61 73 65 20 28 6c 65 6e 67 74 68 20 70 61 72 74 73 29 0a ))).....(cl-case.(length.parts).
76a60 20 20 20 20 20 20 28 30 0a 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 28 31 0a 20 20 20 ......(0........"").......(1....
76a80 20 20 20 20 28 69 66 20 28 3d 20 28 61 72 65 66 20 73 74 72 20 30 29 20 3f 21 29 0a 20 20 20 20 ....(if.(=.(aref.str.0).?!).....
76aa0 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 22 22 20 74 29 0a 20 20 20 20 20 20 20 .......(list.(cons."".t)........
76ac0 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 69 76 79 2d 2d 72 65 67 65 78 20 28 63 61 72 ..........(list.(ivy--regex.(car
76ae0 20 70 61 72 74 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 72 65 67 65 78 20 .parts))))..........(ivy--regex.
76b00 28 63 61 72 20 70 61 72 74 73 29 29 29 29 0a 20 20 20 20 20 20 28 32 0a 20 20 20 20 20 20 20 28 (car.parts)))).......(2........(
76b20 63 6f 6e 73 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 69 76 79 2d 2d 72 65 67 65 78 20 28 cons.........(cons.(ivy--regex.(
76b40 63 61 72 20 70 61 72 74 73 29 29 20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 car.parts)).t).........(mapcar.#
76b60 27 6c 69 73 74 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 63 61 64 72 20 70 61 72 74 73 29 'list.(split-string.(cadr.parts)
76b80 20 22 20 22 20 74 29 29 29 29 0a 20 20 20 20 20 20 28 74 20 28 65 72 72 6f 72 20 22 55 6e 65 78 .".".t)))).......(t.(error."Unex
76ba0 70 65 63 74 65 64 3a 20 75 73 65 20 6f 6e 6c 79 20 6f 6e 65 20 21 22 29 29 29 29 29 0a 0a 28 64 pected:.use.only.one.!")))))..(d
76bc0 65 66 75 6e 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 20 28 73 74 72 29 0a 20 20 22 42 efun.ivy--regex-fuzzy.(str)..."B
76be0 75 69 6c 64 20 61 20 72 65 67 65 78 20 73 65 71 75 65 6e 63 65 20 66 72 6f 6d 20 53 54 52 2e 0a uild.a.regex.sequence.from.STR..
76c00 49 6e 73 65 72 74 20 2e 2a 20 62 65 74 77 65 65 6e 20 65 61 63 68 20 63 68 61 72 2e 22 0a 20 20 Insert..*.between.each.char."...
76c20 28 73 65 74 71 20 73 74 72 20 28 69 76 79 2d 2d 74 72 69 6d 2d 74 72 61 69 6c 69 6e 67 2d 72 65 (setq.str.(ivy--trim-trailing-re
76c40 20 73 74 72 29 29 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c .str))...(if.(string-match."\\`\
76c60 5c 28 5c 5c 5e 3f 5c 5c 29 5c 5c 28 2e 2a 3f 5c 5c 29 5c 5c 28 5c 5c 24 3f 5c 5c 29 5c 5c 27 22 \(\\^?\\)\\(.*?\\)\\(\\$?\\)\\'"
76c80 20 73 74 72 29 0a 20 20 20 20 20 20 28 70 72 6f 67 31 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f .str).......(prog1...........(co
76ca0 6e 63 61 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 74 72 29 0a 20 20 20 20 20 20 ncat.(match-string.1.str).......
76cc0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 73 74 20 28 73 74 72 69 6e 67 2d 74 ............(let.((lst.(string-t
76ce0 6f 2d 6c 69 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 73 74 72 29 29 29 29 0a 20 o-list.(match-string.2.str))))..
76d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 63 6f 6e 63 ...................(apply.#'conc
76d20 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 at............................(c
76d40 6c 2d 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l-mapcar........................
76d60 20 20 20 20 20 23 27 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....#'concat...................
76d80 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 22 20 28 63 64 72 20 28 6d 61 70 63 61 72 20 ..........(cons."".(cdr.(mapcar.
76da0 28 6c 61 6d 62 64 61 20 28 63 29 20 28 66 6f 72 6d 61 74 20 22 5b 5e 25 63 5c 6e 5d 2a 22 20 63 (lambda.(c).(format."[^%c\n]*".c
76dc0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
76de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 73 74 29 29 29 0a 20 20 20 20 .....................lst))).....
76e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 ........................(mapcar.
76e20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 66 6f 72 6d 61 74 20 22 5c 5c 28 25 73 5c 5c 29 22 20 28 (lambda.(x).(format."\\(%s\\)".(
76e40 72 65 67 65 78 70 2d 71 75 6f 74 65 20 28 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 78 29 29 regexp-quote.(char-to-string.x))
76e60 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
76e80 20 20 20 20 20 20 20 6c 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......lst))))..................
76ea0 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 28 .(match-string.3.str)).........(
76ec0 73 65 74 71 20 69 76 79 2d 2d 73 75 62 65 78 70 73 20 28 6c 65 6e 67 74 68 20 28 6d 61 74 63 68 setq.ivy--subexps.(length.(match
76ee0 2d 73 74 72 69 6e 67 20 32 20 73 74 72 29 29 29 29 0a 20 20 20 20 73 74 72 29 29 0a 0a 28 64 65 -string.2.str)))).....str))..(de
76f00 66 63 75 73 74 6f 6d 20 69 76 79 2d 66 69 78 65 64 2d 68 65 69 67 68 74 2d 6d 69 6e 69 62 75 66 fcustom.ivy-fixed-height-minibuf
76f20 66 65 72 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 20 6e 69 6c 2c 20 66 69 78 20 74 68 65 fer.nil..."When.non.nil,.fix.the
76f40 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 64 75 72 69 6e 67 .height.of.the.minibuffer.during
76f60 20 69 76 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 54 68 69 73 20 65 66 66 65 63 74 69 76 65 6c .ivy.completion..This.effectivel
76f80 79 20 73 65 74 73 20 74 68 65 20 6d 69 6e 69 6d 75 6d 20 68 65 69 67 68 74 20 61 74 20 74 68 69 y.sets.the.minimum.height.at.thi
76fa0 73 20 6c 65 76 65 6c 20 74 6f 20 60 69 76 79 2d 68 65 69 67 68 74 27 20 61 6e 64 0a 74 72 69 65 s.level.to.`ivy-height'.and.trie
76fc0 73 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 68 61 s.to.ensure.that.it.does.not.cha
76fe0 6e 67 65 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 nge.depending.on.the.number.of.c
77000 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 29 0a 0a 3b andidates."...:type.'boolean)..;
77020 3b 3b 3b 20 52 65 73 74 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 74 72 75 6e 63 61 74 ;;;.Rest..(defcustom.ivy-truncat
77040 65 2d 6c 69 6e 65 73 20 74 0a 20 20 22 4d 69 6e 69 62 75 66 66 65 72 20 73 65 74 74 69 6e 67 20 e-lines.t..."Minibuffer.setting.
77060 66 6f 72 20 60 74 72 75 6e 63 61 74 65 2d 6c 69 6e 65 73 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 for.`truncate-lines'."...:type.'
77080 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 boolean)..(defun.ivy--minibuffer
770a0 2d 73 65 74 75 70 20 28 29 0a 20 20 22 53 65 74 75 70 20 69 76 79 20 63 6f 6d 70 6c 65 74 69 6f -setup.()..."Setup.ivy.completio
770c0 6e 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 3b 3b 20 47 75 61 72 64 n.in.the.minibuffer."...;;.Guard
770e0 20 66 6f 72 20 2d 2d 77 69 74 68 6f 75 74 2d 78 20 62 75 69 6c 64 73 20 77 68 65 72 65 20 60 6d .for.--without-x.builds.where.`m
77100 77 68 65 65 6c 27 20 69 73 20 6e 6f 74 20 70 72 65 6c 6f 61 64 65 64 2e 0a 20 20 28 77 68 65 6e wheel'.is.not.preloaded....(when
77120 20 28 62 6f 75 6e 64 70 20 27 6d 77 68 65 65 6c 2d 73 63 72 6f 6c 6c 2d 75 70 2d 66 75 6e 63 74 .(boundp.'mwheel-scroll-up-funct
77140 69 6f 6e 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 77 68 65 65 6c 2d 73 63 72 6f ion).....(setq-local.mwheel-scro
77160 6c 6c 2d 75 70 2d 66 75 6e 63 74 69 6f 6e 20 27 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 29 29 0a ll-up-function.'ivy-next-line)).
77180 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 70 20 27 6d 77 68 65 65 6c 2d 73 63 72 6f 6c 6c 2d 64 ..(when.(boundp.'mwheel-scroll-d
771a0 6f 77 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 77 own-function).....(setq-local.mw
771c0 68 65 65 6c 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 2d 66 75 6e 63 74 69 6f 6e 20 27 69 76 79 2d 70 heel-scroll-down-function.'ivy-p
771e0 72 65 76 69 6f 75 73 2d 6c 69 6e 65 29 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 6f 6d revious-line))...(setq-local.com
77200 70 6c 65 74 69 6f 6e 2d 73 68 6f 77 2d 69 6e 6c 69 6e 65 2d 68 65 6c 70 20 6e 69 6c 29 0a 20 20 pletion-show-inline-help.nil)...
77220 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 0a 20 20 (setq-local.line-spacing.nil)...
77240 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 2d 61 (setq-local.minibuffer-default-a
77260 64 64 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 dd-function...............(lambd
77280 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 69 76 79 2d 2d a.().................(list.ivy--
772a0 64 65 66 61 75 6c 74 29 29 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 69 6e 68 69 62 69 74 default)))...(setq-local.inhibit
772c0 2d 66 69 65 6c 64 2d 74 65 78 74 2d 6d 6f 74 69 6f 6e 20 6e 69 6c 29 0a 20 20 28 73 65 74 71 20 -field-text-motion.nil)...(setq.
772e0 74 72 75 6e 63 61 74 65 2d 6c 69 6e 65 73 20 69 76 79 2d 74 72 75 6e 63 61 74 65 2d 6c 69 6e 65 truncate-lines.ivy-truncate-line
77300 73 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 78 2d 6d 69 6e 69 2d 77 69 6e 64 6f 77 s)...(setq-local.max-mini-window
77320 2d 68 65 69 67 68 74 20 69 76 79 2d 68 65 69 67 68 74 29 0a 20 20 28 6c 65 74 20 28 28 68 65 69 -height.ivy-height)...(let.((hei
77340 67 68 74 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 69 76 79 2d 66 69 78 65 64 2d 68 65 69 67 68 74 ght.(cond.((and.ivy-fixed-height
77360 2d 6d 69 6e 69 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -minibuffer.....................
77380 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 28 69 76 79 2d 73 74 61 74 65 2d 63 61 6c 6c ........(not.(eq.(ivy-state-call
773a0 65 72 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er.ivy-last)....................
773c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 69 76 79 2d 63 6f 6d 70 6c 65 74 69 ..................#'ivy-completi
773e0 6f 6e 2d 69 6e 2d 72 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 on-in-region))).................
77400 20 20 20 20 20 20 20 28 2b 20 69 76 79 2d 68 65 69 67 68 74 20 28 69 66 20 69 76 79 2d 61 64 64 .......(+.ivy-height.(if.ivy-add
77420 2d 6e 65 77 6c 69 6e 65 2d 61 66 74 65 72 2d 70 72 6f 6d 70 74 20 31 20 30 29 29 29 0a 20 20 20 -newline-after-prompt.1.0)))....
77440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 61 64 64 2d 6e 65 77 6c ...................(ivy-add-newl
77460 69 6e 65 2d 61 66 74 65 72 2d 70 72 6f 6d 70 74 20 32 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e ine-after-prompt.2)))).....(when
77480 20 68 65 69 67 68 74 0a 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 74 65 78 74 2d 68 .height.......(set-window-text-h
774a0 65 69 67 68 74 20 6e 69 6c 20 68 65 69 67 68 74 29 29 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 eight.nil.height)))...(add-hook.
774c0 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 69 76 79 2d 2d 71 75 65 75 65 2d 'post-command-hook.#'ivy--queue-
774e0 65 78 68 69 62 69 74 20 6e 69 6c 20 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 6e 64 exhibit.nil.t)...(add-hook.'wind
77500 6f 77 2d 73 69 7a 65 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 69 76 79 2d 2d ow-size-change-functions.#'ivy--
77520 77 69 6e 64 6f 77 2d 73 69 7a 65 2d 63 68 61 6e 67 65 64 20 6e 69 6c 20 74 29 0a 20 20 28 6c 65 window-size-changed.nil.t)...(le
77540 74 20 28 28 68 6f 6f 6b 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 6e 67 20 69 76 79 2d t.((hook.(ivy-alist-setting.ivy-
77560 68 6f 6f 6b 73 2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 75 6e 63 74 69 hooks-alist))).....(when.(functi
77580 6f 6e 70 20 68 6f 6f 6b 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 68 6f 6f 6b 29 29 29 onp.hook).......(funcall.hook)))
775a0 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 69 6e 70 75 74 20 28 29 0a 20 20 22 52 65 74 75 72 )..(defun.ivy--input.()..."Retur
775c0 6e 20 74 68 65 20 63 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 n.the.current.minibuffer.input."
775e0 0a 20 20 3b 3b 20 61 73 73 75 6d 65 20 6f 6e 65 2d 6c 69 6e 65 20 6d 69 6e 69 62 75 66 66 65 72 ...;;.assume.one-line.minibuffer
77600 20 69 6e 70 75 74 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f .input...(save-excursion.....(go
77620 74 6f 2d 63 68 61 72 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29 29 to-char.(minibuffer-prompt-end))
77640 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 66 69 65 6c 64 2d 74 65 78 74 2d 6d .....(let.((inhibit-field-text-m
77660 6f 74 69 6f 6e 20 74 29 29 0a 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e otion.t)).......(buffer-substrin
77680 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 0a 20 g-no-properties........(point)..
776a0 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 0a 28 ......(line-end-position)))))..(
776c0 64 65 66 75 6e 20 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 63 6c 65 61 6e 75 70 20 28 29 defun.ivy--minibuffer-cleanup.()
776e0 0a 20 20 22 44 65 6c 65 74 65 20 74 68 65 20 64 69 73 70 6c 61 79 65 64 20 63 6f 6d 70 6c 65 74 ..."Delete.the.displayed.complet
77700 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 ion.candidates."...(save-excursi
77720 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 on.....(goto-char.(minibuffer-pr
77740 6f 6d 70 74 2d 65 6e 64 29 29 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6c ompt-end)).....(delete-region.(l
77760 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 ine-end-position).(point-max))))
77780 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 63 6c 65 61 6e 75 70 2d 73 74 72 69 6e 67 20 28 73 74 72 ..(defun.ivy-cleanup-string.(str
777a0 29 0a 20 20 22 44 65 73 74 72 75 63 74 69 76 65 6c 79 20 72 65 6d 6f 76 65 20 75 6e 77 61 6e 74 )..."Destructively.remove.unwant
777c0 65 64 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 20 66 72 6f 6d 20 53 54 52 2e 22 0a 20 20 ed.text.properties.from.STR."...
777e0 28 69 76 79 2d 2d 72 65 6d 6f 76 65 2d 70 72 6f 70 73 20 73 74 72 20 27 66 69 65 6c 64 29 29 0a (ivy--remove-props.str.'field)).
77800 0a 28 64 65 66 76 61 72 20 69 76 79 2d 73 65 74 2d 70 72 6f 6d 70 74 2d 74 65 78 74 2d 70 72 6f .(defvar.ivy-set-prompt-text-pro
77820 70 65 72 74 69 65 73 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 23 27 69 76 79 2d 73 65 74 2d 70 72 6f perties-function...#'ivy-set-pro
77840 6d 70 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 2d 64 65 66 61 75 6c 74 0a 20 20 22 46 mpt-text-properties-default..."F
77860 75 6e 63 74 69 6f 6e 20 74 6f 20 73 65 74 20 74 68 65 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 unction.to.set.the.text.properti
77880 65 73 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 76 79 20 70 72 6f 6d 70 74 2e 0a 43 61 es.of.the.default.ivy.prompt..Ca
778a0 6c 6c 65 64 20 77 69 74 68 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 50 52 4f 4d 50 54 20 lled.with.two.arguments,.PROMPT.
778c0 61 6e 64 20 50 52 4f 50 53 2c 20 77 68 65 72 65 20 50 52 4f 4d 50 54 20 69 73 20 74 68 65 0a 73 and.PROPS,.where.PROMPT.is.the.s
778e0 74 72 69 6e 67 20 74 6f 20 62 65 20 70 72 6f 70 65 72 74 69 7a 65 64 20 61 6e 64 20 50 52 4f 50 tring.to.be.propertized.and.PROP
77900 53 20 69 73 20 61 20 70 6c 69 73 74 20 6f 66 20 64 65 66 61 75 6c 74 20 74 65 78 74 0a 70 72 6f S.is.a.plist.of.default.text.pro
77920 70 65 72 74 69 65 73 20 74 68 61 74 20 6d 61 79 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 50 perties.that.may.be.applied.to.P
77940 52 4f 4d 50 54 2e 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 0a 72 65 74 75 ROMPT...The.function.should.retu
77960 72 6e 20 74 68 65 20 70 72 6f 70 65 72 74 69 7a 65 64 20 50 52 4f 4d 50 54 2c 20 77 68 69 63 68 rn.the.propertized.PROMPT,.which
77980 20 6d 61 79 20 62 65 20 6d 6f 64 69 66 69 65 64 20 69 6e 2d 70 6c 61 63 65 2e 22 29 0a 0a 28 64 .may.be.modified.in-place.")..(d
779a0 65 66 75 6e 20 69 76 79 2d 73 65 74 2d 70 72 6f 6d 70 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 efun.ivy-set-prompt-text-propert
779c0 69 65 73 2d 64 65 66 61 75 6c 74 20 28 70 72 6f 6d 70 74 20 70 72 6f 70 73 29 0a 20 20 22 50 72 ies-default.(prompt.props)..."Pr
779e0 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 66 69 72 6d 29 20 61 6e 64 20 28 6d 61 74 63 68 20 72 65 opertize.(confirm).and.(match.re
77a00 71 75 69 72 65 64 29 20 70 61 72 74 73 20 6f 66 20 50 52 4f 4d 50 54 2e 0a 50 52 4f 50 53 20 69 quired).parts.of.PROMPT..PROPS.i
77a20 73 20 61 20 70 6c 69 73 74 20 6f 66 20 64 65 66 61 75 6c 74 20 74 65 78 74 20 70 72 6f 70 65 72 s.a.plist.of.default.text.proper
77a40 74 69 65 73 20 74 6f 20 61 70 70 6c 79 20 74 6f 20 74 68 65 73 65 0a 70 61 72 74 73 20 62 65 79 ties.to.apply.to.these.parts.bey
77a60 6f 6e 64 20 74 68 65 69 72 20 72 65 73 70 65 63 74 69 76 65 20 66 61 63 65 73 20 60 69 76 79 2d ond.their.respective.faces.`ivy-
77a80 63 6f 6e 66 69 72 6d 2d 66 61 63 65 27 20 61 6e 64 0a 60 69 76 79 2d 6d 61 74 63 68 2d 72 65 71 confirm-face'.and.`ivy-match-req
77aa0 75 69 72 65 64 2d 66 61 63 65 27 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 70 61 69 72 20 27 28 uired-face'."...(dolist.(pair.'(
77ac0 28 22 63 6f 6e 66 69 72 6d 22 20 2e 20 69 76 79 2d 63 6f 6e 66 69 72 6d 2d 66 61 63 65 29 0a 20 ("confirm"...ivy-confirm-face)..
77ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6d 61 74 63 68 20 72 65 71 75 69 72 65 .................("match.require
77b00 64 22 20 2e 20 69 76 79 2d 6d 61 74 63 68 2d 72 65 71 75 69 72 65 64 2d 66 61 63 65 29 29 29 0a d"...ivy-match-required-face))).
77b20 20 20 20 20 28 6c 65 74 20 28 28 69 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 28 63 61 ....(let.((i.(string-match-p.(ca
77b40 72 20 70 61 69 72 29 20 70 72 6f 6d 70 74 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 69 0a r.pair).prompt))).......(when.i.
77b60 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 69 20 28 ........(add-text-properties.i.(
77b80 2b 20 69 20 28 6c 65 6e 67 74 68 20 28 63 61 72 20 70 61 69 72 29 29 29 0a 20 20 20 20 20 20 20 +.i.(length.(car.pair)))........
77ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 66 61 63 65 20 2c 28 63 ......................`(face.,(c
77bc0 64 72 20 70 61 69 72 29 20 2c 40 70 72 6f 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dr.pair).,@props)...............
77be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 29 29 29 29 0a 20 20 70 72 6f 6d ...............prompt))))...prom
77c00 70 74 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 70 72 6f 6d 70 74 20 28 29 0a 20 20 22 52 65 74 pt)..(defun.ivy-prompt.()..."Ret
77c20 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6d 70 74 2e 22 0a 20 20 28 6c 65 74 2a urn.the.current.prompt."...(let*
77c40 20 28 28 63 61 6c 6c 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d 63 61 6c 6c 65 72 20 69 76 79 2d .((caller.(ivy-state-caller.ivy-
77c60 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 69 last))..........(fn.(plist-get.i
77c80 76 79 2d 2d 70 72 6f 6d 70 74 73 2d 6c 69 73 74 20 63 61 6c 6c 65 72 29 29 29 0a 20 20 20 20 28 vy--prompts-list.caller))).....(
77ca0 69 66 20 66 6e 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 65 72 if.fn.........(condition-case.er
77cc0 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 0a 20 20 20 20 20 r.............(funcall.fn)......
77ce0 20 20 20 20 20 28 77 72 6f 6e 67 2d 6e 75 6d 62 65 72 2d 6f 66 2d 61 72 67 75 6d 65 6e 74 73 0a .....(wrong-number-of-arguments.
77d00 20 20 20 20 20 20 20 20 20 20 20 28 6c 77 61 72 6e 20 27 69 76 79 20 3a 65 72 72 6f 72 20 22 25 ...........(lwarn.'ivy.:error."%
77d20 73 0a 20 20 50 72 6f 6d 70 74 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 20 76 69 61 20 60 69 76 79 s...Prompt.function.set.via.`ivy
77d40 2d 73 65 74 2d 70 72 6f 6d 70 74 27 20 66 6f 72 20 63 61 6c 6c 65 72 20 60 25 73 27 0a 20 20 73 -set-prompt'.for.caller.`%s'...s
77d60 68 6f 75 6c 64 20 74 61 6b 65 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2e 22 0a 20 20 20 20 20 20 hould.take.no.arguments.".......
77d80 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 73 74 72 69 6e ............(error-message-strin
77da0 67 20 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6c 6c 65 72 29 g.err)...................caller)
77dc0 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 6c 64 20 62 65 68 61 76 69 6f 72 2e 0a 20 20 20 ............;;.Old.behavior.....
77de0 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 28 69 76 79 2d 73 74 61 74 65 2d 70 ........(funcall.fn.(ivy-state-p
77e00 72 6f 6d 70 74 20 69 76 79 2d 6c 61 73 74 29 29 29 29 0a 20 20 20 20 20 20 69 76 79 2d 2d 70 72 rompt.ivy-last)))).......ivy--pr
77e20 6f 6d 70 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 62 72 65 61 6b 2d 6c 69 6e 65 73 ompt)))..(defun.ivy--break-lines
77e40 20 28 73 74 72 20 77 69 64 74 68 29 0a 20 20 22 42 72 65 61 6b 20 65 61 63 68 20 6c 69 6e 65 20 .(str.width)..."Break.each.line.
77e60 69 6e 20 53 54 52 20 77 69 74 68 20 6e 65 77 6c 69 6e 65 73 20 74 6f 20 66 69 74 20 69 6e 74 6f in.STR.with.newlines.to.fit.into
77e80 20 57 49 44 54 48 20 63 6f 6c 75 6d 6e 73 2e 22 0a 20 20 28 69 66 20 28 3c 3d 20 77 69 64 74 68 .WIDTH.columns."...(if.(<=.width
77ea0 20 30 29 0a 20 20 20 20 20 20 73 74 72 0a 20 20 20 20 28 6c 65 74 20 28 6c 69 6e 65 73 29 0a 20 .0).......str.....(let.(lines)..
77ec0 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 .....(dolist.(line.(split-string
77ee0 20 73 74 72 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 .str."\n")).........(while.(and.
77f00 6c 69 6e 65 20 28 3e 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 6c 69 6e 65 29 20 77 69 64 74 line.(>.(string-width.line).widt
77f20 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 66 69 78 20 22 22 29 20 h))...........(let.((prefix."").
77f40 28 65 78 74 72 61 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 73 (extra.0)).............(while.(s
77f60 74 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 tring-empty-p.prefix)...........
77f80 20 20 20 20 3b 3b 20 47 72 6f 77 20 60 77 69 64 74 68 27 20 75 6e 74 69 6c 20 69 74 20 66 69 74 ....;;.Grow.`width'.until.it.fit
77fa0 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 63 68 61 72 20 66 72 6f 6d 20 60 6c 69 6e 65 27 2e s.at.least.one.char.from.`line'.
77fc0 0a 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 74 72 75 ...............(setq.prefix.(tru
77fe0 6e 63 61 74 65 2d 73 74 72 69 6e 67 2d 74 6f 2d 77 69 64 74 68 20 6c 69 6e 65 20 28 2b 20 77 69 ncate-string-to-width.line.(+.wi
78000 64 74 68 20 65 78 74 72 61 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 dth.extra)))...............(setq
78020 20 65 78 74 72 61 20 28 31 2b 20 65 78 74 72 61 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .extra.(1+.extra))).............
78040 3b 3b 20 41 76 6f 69 64 20 69 6e 74 72 6f 64 75 63 69 6e 67 20 73 70 75 72 69 6f 75 73 20 6e 65 ;;.Avoid.introducing.spurious.ne
78060 77 6c 69 6e 65 20 69 66 20 60 70 72 65 66 69 78 27 20 61 6e 64 20 60 6c 69 6e 65 27 20 61 72 65 wline.if.`prefix'.and.`line'.are
78080 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 71 75 61 6c 2c 20 69 2e 65 2e 2c 20 69 66 20 .............;;.equal,.i.e.,.if.
780a0 60 6c 69 6e 65 27 20 63 6f 75 6c 64 6e 27 74 20 62 65 20 74 72 75 6e 63 61 74 65 64 20 74 6f 20 `line'.couldn't.be.truncated.to.
780c0 60 77 69 64 74 68 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 20 `width'..............(setq.line.
780e0 28 61 6e 64 20 28 3e 20 28 6c 65 6e 67 74 68 20 6c 69 6e 65 29 20 28 6c 65 6e 67 74 68 20 70 72 (and.(>.(length.line).(length.pr
78100 65 66 69 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efix))..........................
78120 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 28 6c 65 6e 67 74 68 20 70 72 65 66 69 ...(substring.line.(length.prefi
78140 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 70 72 65 66 69 78 20 6c x)))).............(push.prefix.l
78160 69 6e 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6c 69 6e 65 20 28 70 75 73 68 ines))).........(when.line.(push
78180 20 6c 69 6e 65 20 6c 69 6e 65 73 29 29 29 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 .line.lines))).......(string-joi
781a0 6e 20 28 6e 72 65 76 65 72 73 65 20 6c 69 6e 65 73 29 20 22 5c 6e 22 29 29 29 29 0a 0a 28 64 65 n.(nreverse.lines)."\n"))))..(de
781c0 66 75 6e 20 69 76 79 2d 2d 69 6e 73 65 72 74 2d 70 72 6f 6d 70 74 20 28 29 0a 20 20 22 55 70 64 fun.ivy--insert-prompt.()..."Upd
781e0 61 74 65 20 74 68 65 20 70 72 6f 6d 70 74 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 69 76 79 ate.the.prompt.according.to.`ivy
78200 2d 2d 70 72 6f 6d 70 74 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 73 65 74 71 20 69 76 79 2d 2d 70 --prompt'."...(when.(setq.ivy--p
78220 72 6f 6d 70 74 20 28 69 76 79 2d 70 72 6f 6d 70 74 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 rompt.(ivy-prompt)).....(unless.
78240 28 6d 65 6d 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 28 69 76 79 2d 64 6f 6e 65 20 69 76 (memq.this-command.'(ivy-done.iv
78260 79 2d 61 6c 74 2d 64 6f 6e 65 20 69 76 79 2d 70 61 72 74 69 61 6c 2d 6f 72 2d 64 6f 6e 65 0a 20 y-alt-done.ivy-partial-or-done..
78280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
782a0 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 28 73 65 74 counsel-find-symbol)).......(set
782c0 71 20 69 76 79 2d 2d 70 72 6f 6d 70 74 2d 65 78 74 72 61 20 22 22 29 29 0a 20 20 20 20 28 6c 65 q.ivy--prompt-extra."")).....(le
782e0 74 20 28 68 65 61 64 20 74 61 69 6c 29 0a 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d t.(head.tail).......(if.(string-
78300 6d 61 74 63 68 20 22 5c 5c 28 2e 2a 3f 5c 5c 29 5c 5c 28 3a 3f 20 3f 5c 5c 29 5c 5c 27 22 20 69 match."\\(.*?\\)\\(:?.?\\)\\'".i
78320 76 79 2d 2d 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 vy--prompt)...........(progn....
78340 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 20 28 6d 61 74 63 68 2d 73 74 72 69 6e .........(setq.head.(match-strin
78360 67 20 31 20 69 76 79 2d 2d 70 72 6f 6d 70 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 g.1.ivy--prompt)).............(s
78380 65 74 71 20 74 61 69 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 69 76 79 2d 2d 70 72 etq.tail.(match-string.2.ivy--pr
783a0 6f 6d 70 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 20 69 76 79 2d 2d ompt))).........(setq.head.ivy--
783c0 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 61 69 6c 20 22 22 29 29 0a prompt).........(setq.tail."")).
783e0 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 ......(let.((inhibit-read-only.t
78400 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 64 2d 70 72 6f 70 73 20 27 28 66 72 6f 6e 74 ).............(std-props.'(front
78420 2d 73 74 69 63 6b 79 20 74 20 72 65 61 72 2d 6e 6f 6e 73 74 69 63 6b 79 20 74 20 66 69 65 6c 64 -sticky.t.rear-nonsticky.t.field
78440 20 74 20 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 2d .t.read-only.t)).............(n-
78460 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 str..............(concat........
78480 20 20 20 20 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 69 .......(and.(bound-and-true-p.mi
784a0 6e 69 62 75 66 66 65 72 2d 64 65 70 74 68 2d 69 6e 64 69 63 61 74 65 2d 6d 6f 64 65 29 0a 20 20 nibuffer-depth-indicate-mode)...
784c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 28 6d 69 6e 69 62 75 66 66 65 72 2d .................(>.(minibuffer-
784e0 64 65 70 74 68 29 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f depth).1)....................(fo
78500 72 6d 61 74 20 22 5b 25 64 5d 20 22 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 70 74 68 29 29 rmat."[%d].".(minibuffer-depth))
78520 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 75 6e 74 20 28 6f 72 )...............(let.((count.(or
78540 20 28 61 6e 64 20 28 69 76 79 2d 73 74 61 74 65 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 .(and.(ivy-state-dynamic-collect
78560 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion.ivy-last)...................
78580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 66 75 6c 6c 2d 6c 65 6e 67 ..................ivy--full-leng
785a0 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 th).............................
785c0 20 20 20 69 76 79 2d 2d 6c 65 6e 67 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...ivy--length)))...............
785e0 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 25 64 2e 2a 25 64 22 20 69 ..(if.(string-match-p."%d.*%d".i
78600 76 79 2d 63 6f 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 vy-count-format)................
78620 20 20 20 20 20 28 66 6f 72 6d 61 74 20 68 65 61 64 20 28 6d 69 6e 20 28 31 2b 20 69 76 79 2d 2d .....(format.head.(min.(1+.ivy--
78640 69 6e 64 65 78 29 20 63 6f 75 6e 74 29 20 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 index).count).count)............
78660 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 68 65 61 64 20 63 6f 75 6e 74 29 29 29 0a 20 20 20 .......(format.head.count)))....
78680 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 70 72 6f 6d 70 74 2d 65 78 74 72 61 0a 20 20 20 ...........ivy--prompt-extra....
786a0 20 20 20 20 20 20 20 20 20 20 20 74 61 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 ...........tail)).............(d
786c0 2d 73 74 72 20 28 69 66 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 -str.(if.ivy--directory.........
786e0 20 20 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 ...............(abbreviate-file-
78700 6e 61 6d 65 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 name.ivy--directory)............
78720 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 ..........""))).........(save-ex
78740 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f cursion...........(goto-char.(po
78760 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 int-min))...........(delete-regi
78780 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 on.(point-min).(minibuffer-promp
787a0 74 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 77 69 64 2d 6e 20 28 t-end))...........(let.((wid-n.(
787c0 73 74 72 69 6e 67 2d 77 69 64 74 68 20 6e 2d 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 string-width.n-str))............
787e0 20 20 20 20 20 28 77 69 64 2d 64 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 64 2d 73 74 72 29 .....(wid-d.(string-width.d-str)
78800 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 77 20 28 77 69 6e 64 6f 77 2d 77 69 ).................(ww.(window-wi
78820 64 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 2d 73 74 72 0a 20 dth))).............(setq.n-str..
78840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 3e 20 28 2b 20 77 69 .................(cond.((>.(+.wi
78860 64 2d 6e 20 77 69 64 2d 64 29 20 77 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-n.wid-d).ww)..................
78880 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6e 2d 73 74 72 20 22 5c 6e 22 20 64 2d 73 74 72 ........(concat.n-str."\n".d-str
788a0 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."\n")).........................
788c0 28 28 3e 20 28 2b 20 77 69 64 2d 6e 20 77 69 64 2d 64 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 ((>.(+.wid-n.wid-d.(string-width
788e0 20 69 76 79 2d 74 65 78 74 29 29 20 77 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ivy-text)).ww).................
78900 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6e 2d 73 74 72 20 64 2d 73 74 72 20 22 5c 6e .........(concat.n-str.d-str."\n
78920 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 ")).........................(t..
78940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 ........................(concat.
78960 6e 2d 73 74 72 20 64 2d 73 74 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e n-str.d-str)))))...........(when
78980 20 69 76 79 2d 70 72 65 2d 70 72 6f 6d 70 74 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 .ivy-pre-prompt-function........
789a0 20 20 20 20 20 28 73 65 74 71 20 6e 2d 73 74 72 20 28 63 6f 6e 63 61 74 20 28 66 75 6e 63 61 6c .....(setq.n-str.(concat.(funcal
789c0 6c 20 69 76 79 2d 70 72 65 2d 70 72 6f 6d 70 74 2d 66 75 6e 63 74 69 6f 6e 29 20 6e 2d 73 74 72 l.ivy-pre-prompt-function).n-str
789e0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 76 79 2d 61 64 64 2d 6e 65 77 6c )))...........(when.ivy-add-newl
78a00 69 6e 65 2d 61 66 74 65 72 2d 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 ine-after-prompt.............(se
78a20 74 71 20 6e 2d 73 74 72 20 28 63 6f 6e 63 61 74 20 6e 2d 73 74 72 20 22 5c 6e 22 29 29 29 0a 20 tq.n-str.(concat.n-str."\n")))..
78a40 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 2d 73 74 72 20 28 69 76 79 2d 2d 62 72 65 61 6b .........(setq.n-str.(ivy--break
78a60 2d 6c 69 6e 65 73 20 6e 2d 73 74 72 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 29 29 0a 20 20 -lines.n-str.(window-width)))...
78a80 20 20 20 20 20 20 20 20 28 73 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 28 ........(set-text-properties.0.(
78aa0 6c 65 6e 67 74 68 20 6e 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 length.n-str)...................
78ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 66 61 63 65 20 6d 69 6e 69 62 75 66 66 65 72 2d 70 .............`(face.minibuffer-p
78ae0 72 6f 6d 70 74 20 2c 40 73 74 64 2d 70 72 6f 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 rompt.,@std-props)..............
78b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 2d 73 74 72 29 0a 20 20 20 20 20 20 20 ..................n-str)........
78b20 20 20 20 28 73 65 74 71 20 6e 2d 73 74 72 20 28 66 75 6e 63 61 6c 6c 20 69 76 79 2d 73 65 74 2d ...(setq.n-str.(funcall.ivy-set-
78b40 70 72 6f 6d 70 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 2d 66 75 6e 63 74 69 6f 6e 0a prompt-text-properties-function.
78b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e ...............................n
78b80 2d 73 74 72 20 73 74 64 2d 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 -str.std-props))...........(inse
78ba0 72 74 20 6e 2d 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 4d 61 72 6b 20 70 72 6f 6d 70 rt.n-str)).........;;.Mark.promp
78bc0 74 20 61 73 20 73 65 6c 65 63 74 65 64 20 69 66 20 74 68 65 20 75 73 65 72 20 6d 6f 76 65 73 20 t.as.selected.if.the.user.moves.
78be0 74 68 65 72 65 20 6f 72 20 69 74 20 69 73 20 74 68 65 20 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 there.or.it.is.the.only.........
78c00 3b 3b 20 6f 70 74 69 6f 6e 20 6c 65 66 74 2e 20 20 53 69 6e 63 65 20 74 68 65 20 75 73 65 72 20 ;;.option.left...Since.the.user.
78c20 69 6e 70 75 74 20 73 74 61 79 73 20 70 75 74 2c 20 77 65 20 68 61 76 65 20 74 6f 20 6d 61 6e 75 input.stays.put,.we.have.to.manu
78c40 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 3b 3b 20 72 65 6d 6f 76 65 20 74 68 65 20 66 61 63 65 20 ally.........;;.remove.the.face.
78c60 61 73 20 77 65 6c 6c 2e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 76 79 2d 2d 75 73 65 2d as.well..........(when.ivy--use-
78c80 73 65 6c 65 63 74 61 62 6c 65 2d 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 selectable-prompt...........(if.
78ca0 28 3d 20 69 76 79 2d 2d 69 6e 64 65 78 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (=.ivy--index.-1)...............
78cc0 28 61 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 (add-face-text-property.........
78ce0 20 20 20 20 20 20 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 .......(minibuffer-prompt-end).(
78d00 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 20 27 69 76 79 2d 70 72 6f 6d 70 74 2d 6d line-end-position).'ivy-prompt-m
78d20 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 6c 69 73 74 2d 6f atch).............(remove-list-o
78d40 66 2d 74 65 78 74 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 28 f-text-properties..............(
78d60 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29 20 28 6c 69 6e 65 2d 65 6e 64 minibuffer-prompt-end).(line-end
78d80 2d 70 6f 73 69 74 69 6f 6e 29 20 27 28 66 61 63 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b -position).'(face)))).........;;
78da0 20 67 65 74 20 6f 75 74 20 6f 66 20 74 68 65 20 70 72 6f 6d 70 74 20 61 72 65 61 0a 20 20 20 20 .get.out.of.the.prompt.area.....
78dc0 20 20 20 20 28 63 6f 6e 73 74 72 61 69 6e 2d 74 6f 2d 66 69 65 6c 64 20 6e 69 6c 20 28 70 6f 69 ....(constrain-to-field.nil.(poi
78de0 6e 74 2d 6d 61 78 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 73 6f 72 74 2d 6d nt-max))))))..(defun.ivy--sort-m
78e00 61 79 62 65 20 28 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 22 53 6f 72 74 20 43 4f 4c 4c 45 43 aybe.(collection)..."Sort.COLLEC
78e20 54 49 4f 4e 20 69 66 20 6e 65 65 64 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 6f 72 74 20 28 TION.if.needed."...(let.((sort.(
78e40 69 76 79 2d 73 74 61 74 65 2d 73 6f 72 74 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 28 ivy-state-sort.ivy-last))).....(
78e60 69 66 20 28 61 6e 64 20 73 6f 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 if.(and.sort..............(or.(f
78e80 75 6e 63 74 69 6f 6e 70 20 73 6f 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 unctionp.sort)..................
78ea0 28 66 75 6e 63 74 69 6f 6e 70 20 28 73 65 74 71 20 73 6f 72 74 20 28 69 76 79 2d 2d 73 6f 72 74 (functionp.(setq.sort.(ivy--sort
78ec0 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -function.......................
78ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c ..................(ivy-state-col
78f00 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 lection.ivy-last)))))).........(
78f20 73 6f 72 74 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 20 sort.(copy-sequence.collection).
78f40 73 6f 72 74 29 0a 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 63 sort).......collection)))..(defc
78f60 75 73 74 6f 6d 20 69 76 79 2d 6d 61 67 69 63 2d 73 6c 61 73 68 2d 6e 6f 6e 2d 6d 61 74 63 68 2d ustom.ivy-magic-slash-non-match-
78f80 61 63 74 69 6f 6e 0a 20 20 27 69 76 79 2d 6d 61 67 69 63 2d 73 6c 61 73 68 2d 6e 6f 6e 2d 6d 61 action...'ivy-magic-slash-non-ma
78fa0 74 63 68 2d 63 64 2d 73 65 6c 65 63 74 65 64 0a 20 20 22 41 63 74 69 6f 6e 20 74 6f 20 74 61 6b tch-cd-selected..."Action.to.tak
78fc0 65 20 77 68 65 6e 20 61 20 73 6c 61 73 68 20 69 73 20 61 70 70 65 6e 64 65 64 20 74 6f 20 61 20 e.when.a.slash.is.appended.to.a.
78fe0 6e 6f 6e 65 78 69 73 74 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 50 6f 73 73 69 62 6c 65 20 nonexistent.directory..Possible.
79000 63 68 6f 69 63 65 73 20 61 72 65 20 60 69 76 79 2d 6d 61 67 69 63 2d 73 6c 61 73 68 2d 6e 6f 6e choices.are.`ivy-magic-slash-non
79020 2d 6d 61 74 63 68 2d 63 64 2d 73 65 6c 65 63 74 65 64 27 2c 0a 60 69 76 79 2d 6d 61 67 69 63 2d -match-cd-selected',.`ivy-magic-
79040 73 6c 61 73 68 2d 6e 6f 6e 2d 6d 61 74 63 68 2d 63 72 65 61 74 65 27 2c 20 6f 72 20 6e 69 6c 22 slash-non-match-create',.or.nil"
79060 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 6f 6e ...:type.'(choice...........(con
79080 73 74 20 3a 74 61 67 20 22 55 73 65 20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20 st.:tag."Use.currently.selected.
790a0 64 69 72 65 63 74 6f 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 6d 61 67 69 63 2d directory"............ivy-magic-
790c0 73 6c 61 73 68 2d 6e 6f 6e 2d 6d 61 74 63 68 2d 63 64 2d 73 65 6c 65 63 74 65 64 29 0a 20 20 20 slash-non-match-cd-selected)....
790e0 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 43 72 65 61 74 65 20 61 6e 64 20 75 .......(const.:tag."Create.and.u
79100 73 65 20 6e 65 77 20 64 69 72 65 63 74 6f 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 69 76 79 se.new.directory"............ivy
79120 2d 6d 61 67 69 63 2d 73 6c 61 73 68 2d 6e 6f 6e 2d 6d 61 74 63 68 2d 63 72 65 61 74 65 29 0a 20 -magic-slash-non-match-create)..
79140 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 20 6e 6f 74 68 69 6e 67 .........(const.:tag."Do.nothing
79160 22 0a 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d "............nil)))..(defun.ivy-
79180 2d 63 72 65 61 74 65 2d 61 6e 64 2d 63 64 20 28 64 69 72 29 0a 20 20 22 57 68 65 6e 20 63 6f 6d -create-and-cd.(dir)..."When.com
791a0 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 2c 20 63 72 65 61 74 65 20 64 69 72 65 63 pleting.file.names,.create.direc
791c0 74 6f 72 79 20 44 49 52 20 61 6e 64 20 6d 6f 76 65 20 74 68 65 72 65 2e 22 0a 20 20 28 6d 61 6b tory.DIR.and.move.there."...(mak
791e0 65 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29 0a 20 20 28 69 76 79 2d 2d 63 64 20 64 69 72 29 e-directory.dir)...(ivy--cd.dir)
79200 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6d 61 67 69 63 2d 66 69 6c 65 2d 64 6f 75 62 6c 65 )..(defun.ivy--magic-file-double
79220 73 6c 61 73 68 2d 64 69 72 65 63 74 6f 72 79 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 slash-directory.()..."Return.an.
79240 61 70 70 72 6f 70 72 69 61 74 65 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 77 68 65 6e 20 74 appropriate.directory.for.when.t
79260 77 6f 20 73 6c 61 73 68 65 73 20 61 72 65 20 65 6e 74 65 72 65 64 2e 22 0a 20 20 28 6c 65 74 20 wo.slashes.are.entered."...(let.
79280 28 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 3b 3b 20 57 69 6e 64 (remote).....(cond.......;;.Wind
792a0 6f 77 73 0a 20 20 20 20 20 20 3b 3b 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 ows.......;;.((string-match."\\`
792c0 5b 5b 3a 61 6c 70 68 61 3a 5d 5d 3a 2f 22 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 [[:alpha:]]:/".ivy--directory)..
792e0 20 20 20 20 20 3b 3b 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 20 69 76 79 2d 2d 64 69 .....;;..(match-string.0.ivy--di
79300 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f 74 65 20 72 6f 6f 74 20 69 rectory)).......;;.Remote.root.i
79320 66 20 6f 6e 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 28 28 73 65 74 71 20 72 65 6d 6f 74 65 20 f.on.remote.......((setq.remote.
79340 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 0a (file-remote-p.ivy--directory)).
79360 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 22 2f 22 29 29 0a 20 20 20 20 .......(concat.remote."/")).....
79380 20 20 3b 3b 20 4c 6f 63 61 6c 20 72 6f 6f 74 0a 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 ..;;.Local.root.......(t........
793a0 22 2f 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6d 61 67 69 63 2d 66 69 6c 65 2d "/"))))..(defun.ivy--magic-file-
793c0 73 6c 61 73 68 20 28 29 0a 20 20 22 48 61 6e 64 6c 65 20 73 6c 61 73 68 20 77 68 65 6e 20 63 6f slash.()..."Handle.slash.when.co
793e0 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 6f mpleting.file.names."...(when.(o
79400 72 20 28 61 6e 64 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 69 r.(and.(eq.this-command.#'self-i
79420 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nsert-command)..................
79440 28 65 6f 6c 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 74 68 69 73 2d 63 6f 6d (eolp)).............(eq.this-com
79460 6d 61 6e 64 20 23 27 69 76 79 2d 70 61 72 74 69 61 6c 2d 6f 72 2d 64 6f 6e 65 29 29 0a 20 20 20 mand.#'ivy-partial-or-done))....
79480 20 28 6c 65 74 20 28 28 63 61 6e 6f 6e 69 63 61 6c 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e .(let.((canonical.(expand-file-n
794a0 61 6d 65 20 69 76 79 2d 74 65 78 74 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 ame.ivy-text.ivy--directory))...
794c0 20 20 20 20 20 20 20 20 28 6d 61 67 69 63 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 3d 20 69 76 79 ........(magic.(not.(string=.ivy
794e0 2d 74 65 78 74 20 22 2f 22 29 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d 62 -text."/")))).......(cond.((memb
79500 65 72 20 69 76 79 2d 74 65 78 74 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 er.ivy-text.ivy--all-candidates)
79520 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 63 64 20 63 61 6e 6f 6e 69 63 61 6c ..............(ivy--cd.canonical
79540 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d )).............((and.(eq.system-
79560 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 20 28 73 74 72 69 6e 67 3d 20 69 76 79 2d 74 type.'windows-nt).(string=.ivy-t
79580 65 78 74 20 22 2f 2f 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 ext."//"))).............((string
795a0 2d 73 75 66 66 69 78 2d 70 20 22 2f 2f 22 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 -suffix-p."//".ivy-text)........
795c0 20 20 20 20 20 20 28 69 76 79 2d 2d 63 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 ......(ivy--cd...............(iv
795e0 79 2d 2d 6d 61 67 69 63 2d 66 69 6c 65 2d 64 6f 75 62 6c 65 73 6c 61 73 68 2d 64 69 72 65 63 74 y--magic-file-doubleslash-direct
79600 6f 72 79 29 29 29 0a 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 ory))).............((string-pref
79620 69 78 2d 70 20 22 2f 73 73 68 3a 22 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 ix-p."/ssh:".ivy-text)..........
79640 20 20 20 20 28 69 76 79 2d 2d 63 64 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 ....(ivy--cd.(file-name-director
79660 79 20 69 76 79 2d 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 y.ivy-text))).............((stri
79680 6e 67 2d 6d 61 74 63 68 20 22 5b 5b 3a 61 6c 70 68 61 3a 5d 5d 3a 2f 5c 5c 27 22 20 69 76 79 2d ng-match."[[:alpha:]]:/\\'".ivy-
796a0 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 72 69 76 65 2d text)..............(let.((drive-
796c0 72 6f 6f 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 20 69 76 79 2d 74 65 78 74 29 29 29 root.(match-string.0.ivy-text)))
796e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 ................(when.(file-exis
79700 74 73 2d 70 20 64 72 69 76 65 2d 72 6f 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ts-p.drive-root)................
79720 20 20 28 69 76 79 2d 2d 63 64 20 64 72 69 76 65 2d 72 6f 6f 74 29 29 29 29 0a 20 20 20 20 20 20 ..(ivy--cd.drive-root)))).......
79740 20 20 20 20 20 20 28 28 61 6e 64 20 6d 61 67 69 63 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 ......((and.magic.(file-director
79760 79 2d 70 20 63 61 6e 6f 6e 69 63 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 y-p.canonical))..............(iv
79780 79 2d 2d 63 64 20 63 61 6e 6f 6e 69 63 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 y--cd.canonical)).............((
797a0 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 69 76 79 2d 2d 64 69 72 let.((default-directory.ivy--dir
797c0 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 ectory))................(and.(or
797e0 20 28 3e 20 69 76 79 2d 2d 69 6e 64 65 78 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(>.ivy--index.0)...............
79800 20 20 20 20 20 20 20 20 20 20 28 3d 20 69 76 79 2d 2d 6c 65 6e 67 74 68 20 31 29 0a 20 20 20 20 ..........(=.ivy--length.1).....
79820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 63 29 0a 20 20 20 20 20 ....................magic)......
79840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 69 76 79 2d 2d 70 72 6f 6d 70 74 ...............(not.(ivy--prompt
79860 2d 73 65 6c 65 63 74 65 64 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -selected-p))...................
79880 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 ..(not.(equal.(ivy-state-current
798a0 20 69 76 79 2d 6c 61 73 74 29 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ivy-last)."")).................
798c0 20 20 20 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 69 76 79 2d 73 74 61 74 65 ....(file-directory-p.(ivy-state
798e0 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -current.ivy-last)).............
79900 20 20 20 20 20 20 20 20 28 6f 72 20 28 65 71 20 69 76 79 2d 6d 61 67 69 63 2d 73 6c 61 73 68 2d ........(or.(eq.ivy-magic-slash-
79920 6e 6f 6e 2d 6d 61 74 63 68 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 non-match-action................
79940 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 76 79 2d 6d 61 67 69 63 2d 73 6c 61 73 68 2d 6e 6f .............'ivy-magic-slash-no
79960 6e 2d 6d 61 74 63 68 2d 63 64 2d 73 65 6c 65 63 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 n-match-cd-selected)............
79980 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 23 27 .............(eq.this-command.#'
799a0 69 76 79 2d 70 61 72 74 69 61 6c 2d 6f 72 2d 64 6f 6e 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 ivy-partial-or-done)))).........
799c0 20 20 20 20 20 28 69 76 79 2d 2d 63 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 .....(ivy--cd...............(exp
799e0 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 and-file-name.(ivy-state-current
79a00 20 69 76 79 2d 6c 61 73 74 29 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 .ivy-last).ivy--directory)))....
79a20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 69 76 79 2d 6d 61 67 69 63 2d 73 6c 61 .........((and.(eq.ivy-magic-sla
79a40 73 68 2d 6e 6f 6e 2d 6d 61 74 63 68 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 sh-non-match-action.............
79a60 20 20 20 20 20 20 20 20 20 20 27 69 76 79 2d 6d 61 67 69 63 2d 73 6c 61 73 68 2d 6e 6f 6e 2d 6d ..........'ivy-magic-slash-non-m
79a80 61 74 63 68 2d 63 72 65 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d atch-create)...................m
79aa0 61 67 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 63 72 65 61 74 65 2d agic)..............(ivy--create-
79ac0 61 6e 64 2d 63 64 20 63 61 6e 6f 6e 69 63 61 6c 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 and-cd.canonical))))))..(defun.i
79ae0 76 79 2d 6d 61 67 69 63 2d 72 65 61 64 2d 66 69 6c 65 2d 65 6e 76 20 28 29 0a 20 20 22 49 66 20 vy-magic-read-file-env.()..."If.
79b00 72 65 61 64 69 6e 67 20 66 69 6c 65 6e 61 6d 65 2c 20 6a 75 6d 70 20 74 6f 20 65 6e 76 69 72 6f reading.filename,.jump.to.enviro
79b20 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 6c 6f 63 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 nment.variable.location."...(int
79b40 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 61 6e 64 20 69 76 79 2d 2d 64 69 72 65 63 74 eractive)...(if.(and.ivy--direct
79b60 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 69 76 79 2d 74 65 78 74 20 22 ory............(equal.ivy-text."
79b80 22 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 61 6e 64 73 20 28 63 6c 2d 6c 6f 6f 70 ")).......(let*.((cands.(cl-loop
79ba0 20 66 6f 72 20 70 61 69 72 20 69 6e 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 .for.pair.in.process-environment
79bc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 ........................for.(var
79be0 20 76 61 6c 29 20 3d 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 70 61 69 72 20 22 3d 22 20 74 .val).=.(split-string.pair."=".t
79c00 29 0a 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 61 6e 64 )........................if.(and
79c20 20 76 61 6c 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 22 22 20 76 61 6c 29 29 29 0a 20 20 20 20 20 .val.(not.(equal."".val)))......
79c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 66 69 6c 65 2d 65 78 69 73 74 ..................if.(file-exist
79c60 73 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 s-p............................(
79c80 69 66 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c 75 74 65 2d 70 20 76 61 6c 29 0a 20 20 if.(file-name-absolute-p.val)...
79ca0 20 20 20 20 20 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 61 6c .............................val
79cc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ..............................(s
79ce0 65 74 71 20 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 etq.val.........................
79d00 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 76 61 6c ...........(expand-file-name.val
79d20 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .ivy--directory)))).............
79d40 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 28 63 6f 6e 73 20 76 61 72 20 76 61 6c ...........collect.(cons.var.val
79d60 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 61 62 6c 65 2d 72 65 63 75 72 73 69 )))..............(enable-recursi
79d80 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 20 20 20 20 20 20 28 ve-minibuffers.t)..............(
79da0 78 20 28 69 76 79 2d 72 65 61 64 20 22 45 6e 76 3a 20 22 20 63 61 6e 64 73 29 29 0a 20 20 20 20 x.(ivy-read."Env:.".cands)).....
79dc0 20 20 20 20 20 20 20 20 20 28 70 61 74 68 20 28 63 64 72 20 28 61 73 73 6f 63 20 78 20 63 61 6e .........(path.(cdr.(assoc.x.can
79de0 64 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 69 66 20 28 66 69 6c 65 ds)))).........(insert.(if.(file
79e00 2d 61 63 63 65 73 73 69 62 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 70 61 74 68 29 0a 20 20 -accessible-directory-p.path)...
79e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d ..................(file-name-as-
79e40 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 directory.path).................
79e60 20 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 63 64 2d 6d 61 79 62 65 29 ..path)).........(ivy--cd-maybe)
79e80 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 6c 61 73 74 2d 69 6e 70 75 74 2d 65 76 65 6e 74 29 29 ).....(insert.last-input-event))
79ea0 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6d 61 6b 65 2d 6d 61 67 69 63 2d 61 63 74 69 6f 6e 20 )..(defun.ivy-make-magic-action.
79ec0 28 63 61 6c 6c 65 72 20 6b 65 79 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 63 6f 6d 6d 61 6e 64 (caller.key)..."Return.a.command
79ee0 20 74 68 61 74 20 64 6f 65 73 20 74 68 65 20 65 71 75 69 76 61 6c 65 6e 74 20 6f 66 20 60 69 76 .that.does.the.equivalent.of.`iv
79f00 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 27 20 61 6e 64 20 4b 45 59 2e 0a 54 68 69 73 20 68 61 70 y-read-action'.and.KEY..This.hap
79f20 70 65 6e 73 20 6f 6e 6c 79 20 77 68 65 6e 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 65 6d 70 74 pens.only.when.the.input.is.empt
79f40 79 2e 0a 54 68 65 20 69 6e 74 65 6e 74 69 6f 6e 20 69 73 20 74 6f 20 62 69 6e 64 20 74 68 65 20 y..The.intention.is.to.bind.the.
79f60 72 65 73 75 6c 74 20 74 6f 20 6b 65 79 73 20 74 68 61 74 20 61 72 65 20 74 79 70 69 63 61 6c 6c result.to.keys.that.are.typicall
79f80 79 0a 62 6f 75 6e 64 20 74 6f 20 60 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 27 y.bound.to.`self-insert-command'
79fa0 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 61 6c 69 73 74 20 28 61 73 73 6f 63 20 6b 65 79 0a 20 20 ."...(let*.((alist.(assoc.key...
79fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 0a .....................(plist-get.
79fe0 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 76 79 2d 2d 61 63 74 ........................ivy--act
7a000 69 6f 6e 73 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ions-list.......................
7a020 20 20 63 61 6c 6c 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 6f 63 20 28 66 6f 72 6d 61 ..caller)))..........(doc.(forma
7a040 74 20 22 25 73 20 28 60 25 53 27 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t."%s.(`%S')"...................
7a060 20 20 20 20 28 6e 74 68 20 32 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(nth.2.alist)...............
7a080 20 20 20 20 20 20 20 20 28 6e 74 68 20 31 20 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 60 28 6c ........(nth.1.alist)))).....`(l
7a0a0 61 6d 62 64 61 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 20 20 20 20 20 2c 64 6f ambda.(&optional.arg)........,do
7a0c0 63 0a 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 20 20 20 c........(interactive."p")......
7a0e0 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 22 22 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 ..(if.(string=."".ivy-text).....
7a100 20 20 20 20 20 20 20 28 65 78 65 63 75 74 65 2d 6b 62 64 2d 6d 61 63 72 6f 0a 20 20 20 20 20 20 .......(execute-kbd-macro.......
7a120 20 20 20 20 20 20 28 6b 62 64 20 2c 28 63 6f 6e 63 61 74 20 22 4d 2d 6f 20 22 20 6b 65 79 29 29 ......(kbd.,(concat."M-o.".key))
7a140 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 20 )..........(self-insert-command.
7a160 61 72 67 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 6d 61 67 69 63 2d 74 arg)))))..(defcustom.ivy-magic-t
7a180 69 6c 64 65 20 74 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 7e 20 77 69 6c 6c 20 6d ilde.t..."When.non-nil,.~.will.m
7a1a0 6f 76 65 20 68 6f 6d 65 20 77 68 65 6e 20 73 65 6c 65 63 74 69 6e 67 20 66 69 6c 65 73 2e 0a 4f ove.home.when.selecting.files..O
7a1c0 74 68 65 72 77 69 73 65 2c 20 7e 2f 20 77 69 6c 6c 20 6d 6f 76 65 20 68 6f 6d 65 2e 22 0a 20 20 therwise,.~/.will.move.home."...
7a1e0 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d :type.'boolean)..(defcustom.ivy-
7a200 64 79 6e 61 6d 69 63 2d 65 78 68 69 62 69 74 2d 64 65 6c 61 79 2d 6d 73 20 30 0a 20 20 22 44 65 dynamic-exhibit-delay-ms.0..."De
7a220 6c 61 79 20 69 6e 20 6d 73 20 62 65 66 6f 72 65 20 64 79 6e 61 6d 69 63 20 63 6f 6c 6c 65 63 74 lay.in.ms.before.dynamic.collect
7a240 69 6f 6e 73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 22 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 ions.are.refreshed"...:type.'int
7a260 65 67 65 72 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 65 78 68 69 62 69 74 2d 74 69 6d 65 eger)..(defvar.ivy--exhibit-time
7a280 72 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 71 75 65 75 65 2d 65 78 68 69 62 69 r.nil)..(defun.ivy--queue-exhibi
7a2a0 74 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 49 76 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 64 t.()..."Insert.Ivy.completions.d
7a2c0 69 73 70 6c 61 79 2c 20 70 6f 73 73 69 62 6c 79 20 61 66 74 65 72 20 61 20 74 69 6d 65 6f 75 74 isplay,.possibly.after.a.timeout
7a2e0 20 66 6f 72 0a 64 79 6e 61 6d 69 63 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 2e 0a 53 68 6f 75 6c 64 .for.dynamic.collections..Should
7a300 20 62 65 20 72 75 6e 20 76 69 61 20 6d 69 6e 69 62 75 66 66 65 72 20 60 70 6f 73 74 2d 63 6f 6d .be.run.via.minibuffer.`post-com
7a320 6d 61 6e 64 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 69 66 20 28 61 6e 64 20 28 3e 20 69 76 79 2d 64 mand-hook'."...(if.(and.(>.ivy-d
7a340 79 6e 61 6d 69 63 2d 65 78 68 69 62 69 74 2d 64 65 6c 61 79 2d 6d 73 20 30 29 0a 20 20 20 20 20 ynamic-exhibit-delay-ms.0)......
7a360 20 20 20 20 20 20 28 69 76 79 2d 73 74 61 74 65 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 ......(ivy-state-dynamic-collect
7a380 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 ion.ivy-last)).......(progn.....
7a3a0 20 20 20 20 28 77 68 65 6e 20 69 76 79 2d 2d 65 78 68 69 62 69 74 2d 74 69 6d 65 72 20 28 63 61 ....(when.ivy--exhibit-timer.(ca
7a3c0 6e 63 65 6c 2d 74 69 6d 65 72 20 69 76 79 2d 2d 65 78 68 69 62 69 74 2d 74 69 6d 65 72 29 29 0a ncel-timer.ivy--exhibit-timer)).
7a3e0 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 65 78 68 69 62 69 74 2d 74 69 6d 65 72 ........(setq.ivy--exhibit-timer
7a400 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 2d 74 69 6d 65 72 0a 20 ...............(run-with-timer..
7a420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2f 20 69 76 79 2d 64 79 6e 61 6d 69 63 2d 65 78 68 ..............(/.ivy-dynamic-exh
7a440 69 62 69 74 2d 64 65 6c 61 79 2d 6d 73 20 31 30 30 30 2e 30 29 0a 20 20 20 20 20 20 20 20 20 20 ibit-delay-ms.1000.0)...........
7a460 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 76 79 2d 2d 65 78 .....nil................'ivy--ex
7a480 68 69 62 69 74 29 29 29 0a 20 20 20 20 28 69 76 79 2d 2d 65 78 68 69 62 69 74 29 29 29 0a 0a 28 hibit))).....(ivy--exhibit)))..(
7a4a0 64 65 66 61 6c 69 61 73 20 27 69 76 79 2d 2d 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 0a 20 defalias.'ivy--file-local-name..
7a4c0 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 29 0a .(if.(fboundp.'file-local-name).
7a4e0 20 20 20 20 20 20 23 27 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 0a 20 20 20 20 28 6c 61 6d ......#'file-local-name.....(lam
7a500 62 64 61 20 28 66 69 6c 65 29 0a 20 20 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 72 65 6d 6f 74 bda.(file).......(or.(file-remot
7a520 65 2d 70 20 66 69 6c 65 20 27 6c 6f 63 61 6c 6e 61 6d 65 29 20 66 69 6c 65 29 29 29 0a 20 20 22 e-p.file.'localname).file)))..."
7a540 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 73 68 69 6d 20 66 6f 72 20 60 66 69 6c 65 2d 6c 6f 63 Compatibility.shim.for.`file-loc
7a560 61 6c 2d 6e 61 6d 65 27 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 61 64 64 65 64 al-name'..The.function.was.added
7a580 20 69 6e 20 45 6d 61 63 73 20 32 36 2e 31 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6d .in.Emacs.26.1.")..(defun.ivy--m
7a5a0 61 67 69 63 2d 74 69 6c 64 65 2d 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 29 0a 20 20 22 52 65 agic-tilde-directory.(dir)..."Re
7a5c0 74 75 72 6e 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 68 6f 6d 65 20 66 6f 72 20 44 49 52 turn.an.appropriate.home.for.DIR
7a5e0 20 66 6f 72 20 77 68 65 6e 20 7e 20 6f 72 20 7e 2f 20 61 72 65 20 65 6e 74 65 72 65 64 2e 22 0a .for.when.~.or.~/.are.entered.".
7a600 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 28 65 78 ..(file-name-as-directory....(ex
7a620 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 68 6f 6d 65 20 pand-file-name.....(let*.((home.
7a640 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d (expand-file-name.(concat.(file-
7a660 72 65 6d 6f 74 65 2d 70 20 64 69 72 29 20 22 7e 2f 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 remote-p.dir)."~/")))...........
7a680 20 28 64 69 72 2d 70 61 74 68 20 28 69 76 79 2d 2d 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 .(dir-path.(ivy--file-local-name
7a6a0 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 68 6f 6d 65 2d 70 61 74 68 20 28 69 76 .dir))............(home-path.(iv
7a6c0 79 2d 2d 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 20 68 6f 6d 65 29 29 29 0a 20 20 20 20 20 y--file-local-name.home)))......
7a6e0 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 64 69 72 2d 70 61 74 68 20 68 6f 6d 65 2d 70 61 74 68 .(if.(string=.dir-path.home-path
7a700 29 0a 20 20 20 20 20 20 20 20 20 20 22 7e 22 0a 20 20 20 20 20 20 20 20 68 6f 6d 65 29 29 29 29 )..........."~".........home))))
7a720 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 75 70 64 61 74 65 2d 63 61 6e 64 69 64 61 74 65 73 20 )..(defun.ivy-update-candidates.
7a740 28 63 61 6e 64 73 29 0a 20 20 28 69 76 79 2d 2d 69 6e 73 65 72 74 2d 6d 69 6e 69 62 75 66 66 65 (cands)...(ivy--insert-minibuffe
7a760 72 0a 20 20 20 28 69 76 79 2d 2d 66 6f 72 6d 61 74 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d r....(ivy--format.....(setq.ivy-
7a780 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 20 63 61 6e 64 73 29 29 29 29 0a 0a 28 64 65 66 75 -all-candidates.cands))))..(defu
7a7a0 6e 20 69 76 79 2d 2d 65 78 68 69 62 69 74 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 49 76 79 20 n.ivy--exhibit.()..."Insert.Ivy.
7a7c0 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 64 69 73 70 6c 61 79 2e 0a 53 68 6f 75 6c 64 20 62 65 20 72 completions.display..Should.be.r
7a7e0 75 6e 20 76 69 61 20 6d 69 6e 69 62 75 66 66 65 72 20 60 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d un.via.minibuffer.`post-command-
7a800 68 6f 6f 6b 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 27 69 76 79 2d 2d 71 75 65 75 hook'."...(when.(memq.'ivy--queu
7a820 65 2d 65 78 68 69 62 69 74 20 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 29 0a 20 20 20 e-exhibit.post-command-hook)....
7a840 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 66 69 65 6c 64 2d 74 65 78 74 2d 6d 6f 74 69 6f .(let.((inhibit-field-text-motio
7a860 6e 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 74 72 61 69 6e 2d 74 6f 2d 66 69 65 6c n.nil)).......(constrain-to-fiel
7a880 64 20 6e 69 6c 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 28 69 76 79 2d 73 65 74 d.nil.(point-max))).....(ivy-set
7a8a0 2d 74 65 78 74 20 28 69 76 79 2d 2d 69 6e 70 75 74 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6e -text.(ivy--input)).....(let.((n
7a8c0 65 77 2d 6d 69 6e 69 62 75 66 66 65 72 20 28 69 76 79 2d 2d 75 70 64 61 74 65 2d 6d 69 6e 69 62 ew-minibuffer.(ivy--update-minib
7a8e0 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6e 65 77 2d 6d 69 6e 69 62 75 66 uffer))).......(when.new-minibuf
7a900 66 65 72 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 69 6e 73 65 72 74 2d 6d 69 6e 69 62 75 66 fer.........(ivy--insert-minibuf
7a920 66 65 72 20 6e 65 77 2d 6d 69 6e 69 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 74 29 29 0a 0a 28 fer.new-minibuffer))).....t))..(
7a940 64 65 66 75 6e 20 69 76 79 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 2d 63 61 defun.ivy--dynamic-collection-ca
7a960 6e 64 73 20 28 69 6e 70 75 74 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6c 6c 20 28 63 6f 6e 64 69 nds.(input)...(let.((coll.(condi
7a980 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tion-case.nil...................
7a9a0 28 66 75 6e 63 61 6c 6c 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 (funcall.(ivy-state-collection.i
7a9c0 76 79 2d 6c 61 73 74 29 20 69 6e 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vy-last).input).................
7a9e0 28 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c (error..................(funcall
7aa00 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 .(ivy-state-collection.ivy-last)
7aa20 20 69 6e 70 75 74 20 6e 69 6c 20 74 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 .input.nil.t))))).....(if.(listp
7aa40 20 63 6f 6c 6c 29 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 .coll).........(mapcar.(lambda.(
7aa60 78 29 20 28 69 66 20 28 63 6f 6e 73 70 20 78 29 20 28 63 61 72 20 78 29 20 78 29 29 20 63 6f 6c x).(if.(consp.x).(car.x).x)).col
7aa80 6c 29 0a 20 20 20 20 20 20 63 6f 6c 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 75 70 l).......coll)))..(defun.ivy--up
7aaa0 64 61 74 65 2d 6d 69 6e 69 62 75 66 66 65 72 20 28 29 0a 20 20 28 70 72 6f 67 31 0a 20 20 20 20 date-minibuffer.()...(prog1.....
7aac0 20 20 28 69 66 20 28 69 76 79 2d 73 74 61 74 65 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 ..(if.(ivy-state-dynamic-collect
7aae0 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 6c 65 ion.ivy-last)...........;;.while
7ab00 2d 6e 6f 2d 69 6e 70 75 74 20 77 6f 75 6c 64 20 63 61 75 73 65 20 61 6e 6e 6f 79 69 6e 67 0a 20 -no-input.would.cause.annoying..
7ab20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 57 61 69 74 69 6e 67 20 66 6f 72 20 70 72 6f 63 65 73 73 .........;;."Waiting.for.process
7ab40 20 74 6f 20 64 69 65 2e 2e 2e 64 6f 6e 65 22 20 6d 65 73 73 61 67 65 20 69 6e 74 65 72 72 75 70 .to.die...done".message.interrup
7ab60 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 6d tions...........(let.((inhibit-m
7ab80 65 73 73 61 67 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 20 69 essage.t).................coll.i
7aba0 6e 2d 70 72 6f 67 72 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 n-progress).............(unless.
7abc0 28 6f 72 20 28 65 71 75 61 6c 20 69 76 79 2d 2d 6f 6c 64 2d 74 65 78 74 20 69 76 79 2d 74 65 78 (or.(equal.ivy--old-text.ivy-tex
7abe0 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 74 t).........................(eq.t
7ac00 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 69 76 79 2d 72 65 73 75 6d 65 29 29 0a 20 20 20 20 20 20 his-command.'ivy-resume)).......
7ac20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 2d 6e 6f 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 ........(while-no-input.........
7ac40 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c 20 28 69 76 79 2d 2d 64 79 6e 61 6d 69 63 ........(setq.coll.(ivy--dynamic
7ac60 2d 63 6f 6c 6c 65 63 74 69 6f 6e 2d 63 61 6e 64 73 20 69 76 79 2d 74 65 78 74 29 29 0a 20 20 20 -collection-cands.ivy-text))....
7ac80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 63 6f 6c 6c 20 30 29 0a 20 .............(when.(eq.coll.0)..
7aca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c 20 6e 69 6c 29 .................(setq.coll.nil)
7acc0 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 69 76 79 2d 2d 6f 6c ...................(setq.ivy--ol
7ace0 64 2d 72 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 d-re.nil)...................(set
7ad00 71 20 69 6e 2d 70 72 6f 67 72 65 73 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 q.in-progress.t))...............
7ad20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 20 28 69 76 79 ..(setq.ivy--all-candidates.(ivy
7ad40 2d 2d 73 6f 72 74 2d 6d 61 79 62 65 20 63 6f 6c 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 --sort-maybe.coll))))...........
7ad60 20 20 28 77 68 65 6e 20 28 65 71 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 20 ..(when.(eq.ivy--all-candidates.
7ad80 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 61 6c 6c 2d 0)...............(setq.ivy--all-
7ada0 63 61 6e 64 69 64 61 74 65 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 candidates.nil)...............(s
7adc0 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 etq.ivy--old-re.nil)............
7ade0 20 20 20 28 73 65 74 71 20 69 6e 2d 70 72 6f 67 72 65 73 73 20 74 29 29 0a 20 20 20 20 20 20 20 ...(setq.in-progress.t))........
7ae00 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 .....(when.(or.ivy--all-candidat
7ae20 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f es.......................(not.(o
7ae40 72 20 28 67 65 74 2d 70 72 6f 63 65 73 73 20 22 20 2a 63 6f 75 6e 73 65 6c 2a 22 29 0a 20 20 20 r.(get-process.".*counsel*")....
7ae60 20 20 20 20 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 2d 70 ............................in-p
7ae80 72 6f 67 72 65 73 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 73 rogress)))...............(ivy--s
7aea0 65 74 2d 69 6e 64 65 78 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 20 et-index-dynamic-collection)....
7aec0 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 66 6f 72 6d 61 74 20 69 76 79 2d 2d 61 6c 6c ...........(ivy--format.ivy--all
7aee0 2d 63 61 6e 64 69 64 61 74 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 69 76 -candidates))).........(cond.(iv
7af00 79 2d 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e y--directory................(con
7af20 64 20 28 28 6f 72 20 28 73 74 72 69 6e 67 3d 20 22 7e 2f 22 20 69 76 79 2d 74 65 78 74 29 0a 20 d.((or.(string=."~/".ivy-text)..
7af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 .........................(and.(s
7af60 74 72 69 6e 67 3d 20 22 7e 22 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 tring=."~".ivy-text)............
7af80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 6d 61 67 69 63 2d 74 69 ....................ivy-magic-ti
7afa0 6c 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 lde)).......................(ivy
7afc0 2d 2d 63 64 20 28 69 76 79 2d 2d 6d 61 67 69 63 2d 74 69 6c 64 65 2d 64 69 72 65 63 74 6f 72 79 --cd.(ivy--magic-tilde-directory
7afe0 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .ivy--directory)))..............
7b000 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 2f 22 20 69 76 ........((string-suffix-p."/".iv
7b020 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 y-text).......................(i
7b040 76 79 2d 2d 6d 61 67 69 63 2d 66 69 6c 65 2d 73 6c 61 73 68 29 29 29 29 0a 20 20 20 20 20 20 20 vy--magic-file-slash))))........
7b060 20 20 20 20 20 20 20 28 28 65 71 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c 6c 65 63 74 69 6f .......((eq.(ivy-state-collectio
7b080 6e 20 69 76 79 2d 6c 61 73 74 29 20 23 27 69 6e 74 65 72 6e 61 6c 2d 63 6f 6d 70 6c 65 74 65 2d n.ivy-last).#'internal-complete-
7b0a0 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 70 buffer)................(let.((sp
7b0c0 61 63 65 64 20 28 3d 20 28 73 74 72 69 6e 67 2d 74 6f 2d 63 68 61 72 20 69 76 79 2d 74 65 78 74 aced.(=.(string-to-char.ivy-text
7b0e0 29 20 3f 5c 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 ).?\s)))..................(when.
7b100 28 78 6f 72 20 73 70 61 63 65 64 20 28 3d 20 28 73 74 72 69 6e 67 2d 74 6f 2d 63 68 61 72 20 69 (xor.spaced.(=.(string-to-char.i
7b120 76 79 2d 2d 6f 6c 64 2d 74 65 78 74 29 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 vy--old-text).?\s)).............
7b140 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 .......(setq.ivy--all-candidates
7b160 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 73 70 ..........................(if.sp
7b180 61 63 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 aced............................
7b1a0 20 20 28 69 76 79 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 20 22 20 22 29 0a 20 20 20 20 20 20 20 ..(ivy--buffer-list.".")........
7b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 62 75 66 66 65 72 ....................(ivy--buffer
7b1e0 2d 6c 69 73 74 20 22 22 20 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 -list."".ivy-use-virtual-buffers
7b200 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 )))....................(setq.ivy
7b220 2d 2d 6f 6c 64 2d 72 65 20 6e 69 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d --old-re.nil))))).........(with-
7b240 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 65 72 current-buffer.(ivy-state-buffer
7b260 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 66 6f 72 6d 61 .ivy-last)...........(ivy--forma
7b280 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 66 69 6c 74 65 72 20 69 76 79 2d 74 65 t............(ivy--filter.ivy-te
7b2a0 78 74 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 29 29 29 0a 20 20 20 20 28 xt.ivy--all-candidates)))).....(
7b2c0 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 74 65 78 74 20 69 76 79 2d 74 65 78 74 29 29 29 0a 0a setq.ivy--old-text.ivy-text)))..
7b2e0 28 64 65 66 75 6e 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 2d 66 61 6c 6c (defun.ivy-display-function-fall
7b300 62 61 63 6b 20 28 73 74 72 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d 75 6e 64 6f 2d back.(str)...(let.((buffer-undo-
7b320 6c 69 73 74 20 74 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 list.t)).....(save-excursion....
7b340 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 31 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 ...(forward-line.1).......(inser
7b360 74 20 73 74 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 69 6e 73 65 72 74 2d 6d 69 t.str))))..(defun.ivy--insert-mi
7b380 6e 69 62 75 66 66 65 72 20 28 74 65 78 74 29 0a 20 20 22 49 6e 73 65 72 74 20 54 45 58 54 20 69 nibuffer.(text)..."Insert.TEXT.i
7b3a0 6e 74 6f 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 74 68 20 61 70 70 72 6f 70 72 69 61 74 65 20 nto.minibuffer.with.appropriate.
7b3c0 63 6c 65 61 6e 75 70 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 73 69 7a 65 2d 6d 69 6e 69 2d 77 cleanup."...(let.((resize-mini-w
7b3e0 69 6e 64 6f 77 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 75 70 64 61 74 65 2d 66 6e 20 28 indows.nil).........(update-fn.(
7b400 69 76 79 2d 73 74 61 74 65 2d 75 70 64 61 74 65 2d 66 6e 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 ivy-state-update-fn.ivy-last))..
7b420 20 20 20 20 20 20 20 28 6f 6c 64 2d 6d 61 72 6b 20 28 6d 61 72 6b 65 72 2d 70 6f 73 69 74 69 6f .......(old-mark.(marker-positio
7b440 6e 20 28 6d 61 72 6b 2d 6d 61 72 6b 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 6e 20 28 n.(mark-marker))).........(win.(
7b460 61 63 74 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 active-minibuffer-window))......
7b480 20 20 20 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 0a 20 20 20 20 28 77 68 65 6e 20 77 69 ...deactivate-mark).....(when.wi
7b4a0 6e 0a 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 n.......(with-selected-window.wi
7b4c0 6e 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 63 6c 65 61 6e n.........(ivy--minibuffer-clean
7b4e0 75 70 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 75 70 64 61 74 65 2d 66 6e 0a 20 20 20 20 up).........(when.update-fn.....
7b500 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 75 70 64 61 74 65 2d 66 6e 29 29 0a 20 20 20 20 20 ......(funcall.update-fn))......
7b520 20 20 20 28 69 76 79 2d 2d 69 6e 73 65 72 74 2d 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 ...(ivy--insert-prompt).........
7b540 3b 3b 20 44 6f 20 6e 6f 74 68 69 6e 67 20 69 66 20 77 68 69 6c 65 2d 6e 6f 2d 69 6e 70 75 74 20 ;;.Do.nothing.if.while-no-input.
7b560 77 61 73 20 61 62 6f 72 74 65 64 2e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 was.aborted..........(when.(stri
7b580 6e 67 70 20 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 69 76 79 2d 2d 64 69 73 ngp.text)...........(if.ivy--dis
7b5a0 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e play-function...............(fun
7b5c0 63 61 6c 6c 20 69 76 79 2d 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 20 74 65 78 74 29 call.ivy--display-function.text)
7b5e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 .............(ivy-display-functi
7b600 6f 6e 2d 66 61 6c 6c 62 61 63 6b 20 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 on-fallback.text))).........(ivy
7b620 2d 2d 72 65 73 69 7a 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 74 6f 2d 66 69 74 29 0a 20 20 20 20 --resize-minibuffer-to-fit).....
7b640 20 20 20 20 3b 3b 20 70 72 65 76 65 6e 74 20 72 65 67 69 6f 6e 20 67 72 6f 77 69 6e 67 20 64 75 ....;;.prevent.region.growing.du
7b660 65 20 74 6f 20 74 65 78 74 20 72 65 6d 6f 76 65 2f 61 64 64 0a 20 20 20 20 20 20 20 20 28 77 68 e.to.text.remove/add.........(wh
7b680 65 6e 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 en.(region-active-p)...........(
7b6a0 73 65 74 2d 6d 61 72 6b 20 6f 6c 64 2d 6d 61 72 6b 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 set-mark.old-mark))))))..(defvar
7b6c0 20 69 76 79 2d 61 75 74 6f 2d 73 68 72 69 6e 6b 2d 6d 69 6e 69 62 75 66 66 65 72 20 6e 69 6c 0a .ivy-auto-shrink-minibuffer.nil.
7b6e0 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 74 68 65 20 68 65 69 67 68 74 20 3c .."When.non-nil.and.the.height.<
7b700 20 60 69 76 79 2d 68 65 69 67 68 74 27 2c 20 61 75 74 6f 2d 73 68 72 69 6e 6b 20 74 68 65 20 6d .`ivy-height',.auto-shrink.the.m
7b720 69 6e 69 62 75 66 66 65 72 2e 22 29 0a 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 inibuffer.")..(make-obsolete-var
7b740 69 61 62 6c 65 20 27 69 76 79 2d 61 75 74 6f 2d 73 68 72 69 6e 6b 2d 6d 69 6e 69 62 75 66 66 65 iable.'ivy-auto-shrink-minibuffe
7b760 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 27 69 76 79 2d 61 r.........................'ivy-a
7b780 75 74 6f 2d 73 68 72 69 6e 6b 2d 6d 69 6e 69 62 75 66 66 65 72 2d 61 6c 69 73 74 0a 20 20 20 20 uto-shrink-minibuffer-alist.....
7b7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 30 2e 31 33 2e 32 20 28 32 30 32 ...................."0.13.2.(202
7b7c0 30 2d 30 34 2d 32 38 29 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 61 75 74 6f 2d 0-04-28)")..(defcustom.ivy-auto-
7b7e0 73 68 72 69 6e 6b 2d 6d 69 6e 69 62 75 66 66 65 72 2d 61 6c 69 73 74 20 6e 69 6c 0a 20 20 22 41 shrink-minibuffer-alist.nil..."A
7b800 6e 20 61 6c 69 73 74 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 61 75 74 6f 2d 73 68 72 69 6e 6b n.alist.to.configure.auto-shrink
7b820 69 6e 67 20 6f 66 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 45 61 63 68 20 6b 65 79 ing.of.the.minibuffer...Each.key
7b840 20 69 73 20 61 20 63 61 6c 6c 65 72 20 73 79 6d 62 6f 6c 2e 20 20 57 68 65 6e 20 74 68 65 20 76 .is.a.caller.symbol...When.the.v
7b860 61 6c 75 65 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6e 64 20 74 68 65 0a 68 65 69 67 68 74 20 alue.is.non-nil,.and.the.height.
7b880 3c 20 60 69 76 79 2d 68 65 69 67 68 74 27 2c 20 61 75 74 6f 2d 73 68 72 69 6e 6b 20 74 68 65 20 <.`ivy-height',.auto-shrink.the.
7b8a0 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 0a 20 20 20 minibuffer."...:type.'(alist....
7b8c0 20 20 20 20 20 20 20 3a 6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 20 .......:key-type.symbol.........
7b8e0 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 62 6f 6f 6c 65 61 6e 29 29 0a 0a 28 64 65 66 75 6e 20 ..:value-type.boolean))..(defun.
7b900 69 76 79 2d 2d 64 6f 2d 73 68 72 69 6e 6b 2d 77 69 6e 64 6f 77 20 28 29 0a 20 20 28 6c 65 74 20 ivy--do-shrink-window.()...(let.
7b920 28 28 68 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ((h.(save-excursion.............
7b940 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 .(goto-char.(minibuffer-prompt-e
7b960 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 nd))..............(let.((inhibit
7b980 2d 66 69 65 6c 64 2d 74 65 78 74 2d 6d 6f 74 69 6f 6e 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 -field-text-motion.t))..........
7b9a0 20 20 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 29 29 29 0a 20 ......(line-number-at-pos)))))..
7b9c0 20 20 20 28 73 68 72 69 6e 6b 2d 77 69 6e 64 6f 77 20 28 2d 0a 20 20 20 20 20 20 20 20 20 20 20 ...(shrink-window.(-............
7b9e0 20 20 20 20 20 20 20 20 20 28 2f 20 28 77 69 6e 64 6f 77 2d 62 6f 64 79 2d 68 65 69 67 68 74 20 .........(/.(window-body-height.
7ba00 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 nil.t)........................(f
7ba20 72 61 6d 65 2d 63 68 61 72 2d 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 rame-char-height))..............
7ba40 20 20 20 20 20 20 20 69 76 79 2d 2d 6c 65 6e 67 74 68 20 68 29 29 29 29 0a 0a 28 64 65 66 75 6e .......ivy--length.h))))..(defun
7ba60 20 69 76 79 2d 2d 72 65 73 69 7a 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 74 6f 2d 66 69 74 20 28 .ivy--resize-minibuffer-to-fit.(
7ba80 29 0a 20 20 22 52 65 73 69 7a 65 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 6e 64 6f )..."Resize.the.minibuffer.windo
7baa0 77 20 73 69 7a 65 20 74 6f 20 66 69 74 20 74 68 65 20 74 65 78 74 20 69 6e 20 74 68 65 20 6d 69 w.size.to.fit.the.text.in.the.mi
7bac0 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 66 72 61 6d 65 2d nibuffer."...(unless.(or.(frame-
7bae0 72 6f 6f 74 2d 77 69 6e 64 6f 77 2d 70 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 root-window-p.(minibuffer-window
7bb00 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 74 68 69 73 2d 63 6f 6d 6d ))...............(memq.this-comm
7bb20 61 6e 64 20 27 28 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 and.'(ivy-read-action...........
7bb40 20 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 76 79 2d 64 69 73 .........................ivy-dis
7bb60 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 patching-done...................
7bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 .................ivy-dispatching
7bba0 2d 63 61 6c 6c 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 -call))).....(with-selected-wind
7bbc0 6f 77 20 28 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 28 69 66 ow.(minibuffer-window).......(if
7bbe0 20 28 66 62 6f 75 6e 64 70 20 27 77 69 6e 64 6f 77 2d 74 65 78 74 2d 70 69 78 65 6c 2d 73 69 7a .(fboundp.'window-text-pixel-siz
7bc00 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 65 78 74 2d 68 65 69 67 68 74 20 e)...........(let.((text-height.
7bc20 28 63 64 72 20 28 77 69 6e 64 6f 77 2d 74 65 78 74 2d 70 69 78 65 6c 2d 73 69 7a 65 29 29 29 0a (cdr.(window-text-pixel-size))).
7bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 64 79 2d 68 65 69 67 68 74 20 28 77 69 ................(body-height.(wi
7bc60 6e 64 6f 77 2d 62 6f 64 79 2d 68 65 69 67 68 74 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 ndow-body-height.nil.t))).......
7bc80 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 3e 20 74 65 78 74 2d 68 65 69 67 68 74 20 62 6f 64 79 ......(cond.((>.text-height.body
7bca0 2d 68 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e -height)....................;;.N
7bcc0 6f 74 65 3a 20 74 68 65 20 73 69 7a 65 20 69 6e 63 72 65 6d 65 6e 74 20 6e 65 65 64 73 20 74 6f ote:.the.size.increment.needs.to
7bce0 20 62 65 20 61 74 20 6c 65 61 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .be.at.least....................
7bd00 3b 3b 20 66 72 61 6d 65 2d 63 68 61 72 2d 68 65 69 67 68 74 2c 20 6f 74 68 65 72 77 69 73 65 20 ;;.frame-char-height,.otherwise.
7bd20 72 65 73 69 7a 69 6e 67 20 77 6f 6e 27 74 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 resizing.won't.do...............
7bd40 20 20 20 20 20 3b 3b 20 61 6e 79 74 68 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....;;.anything................
7bd60 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 6c 74 61 20 28 6d 61 78 20 28 2d 20 74 65 78 74 2d 68 .....(let.((delta.(max.(-.text-h
7bd80 65 69 67 68 74 20 62 6f 64 79 2d 68 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 eight.body-height)..............
7bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 72 61 6d 65 2d 63 ........................(frame-c
7bdc0 68 61 72 2d 68 65 69 67 68 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 har-height))))..................
7bde0 20 20 20 20 28 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 ....(window-resize.nil.delta.nil
7be00 20 74 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 .t.t)))...................((and.
7be20 28 6f 72 20 69 76 79 2d 61 75 74 6f 2d 73 68 72 69 6e 6b 2d 6d 69 6e 69 62 75 66 66 65 72 0a 20 (or.ivy-auto-shrink-minibuffer..
7be40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d ...........................(ivy-
7be60 61 6c 69 73 74 2d 73 65 74 74 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alist-setting...................
7be80 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 61 75 74 6f 2d 73 68 72 69 6e 6b 2d 6d 69 6e 69 62 ...........ivy-auto-shrink-minib
7bea0 75 66 66 65 72 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer-alist))...................
7bec0 20 20 20 20 20 20 28 3c 20 69 76 79 2d 2d 6c 65 6e 67 74 68 20 69 76 79 2d 68 65 69 67 68 74 29 ......(<.ivy--length.ivy-height)
7bee0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 64 6f 2d 73 68 )....................(ivy--do-sh
7bf00 72 69 6e 6b 2d 77 69 6e 64 6f 77 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 rink-window)))).........(let.((t
7bf20 65 78 74 2d 68 65 69 67 68 74 20 28 63 6f 75 6e 74 2d 73 63 72 65 65 6e 2d 6c 69 6e 65 73 29 29 ext-height.(count-screen-lines))
7bf40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 64 79 2d 68 65 69 67 68 74 20 28 77 69 6e ...............(body-height.(win
7bf60 64 6f 77 2d 62 6f 64 79 2d 68 65 69 67 68 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 dow-body-height)))...........(wh
7bf80 65 6e 20 28 3e 20 74 65 78 74 2d 68 65 69 67 68 74 20 62 6f 64 79 2d 68 65 69 67 68 74 29 0a 20 en.(>.text-height.body-height)..
7bfa0 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 72 65 73 69 7a 65 20 6e 69 6c 20 28 2d ...........(window-resize.nil.(-
7bfc0 20 74 65 78 74 2d 68 65 69 67 68 74 20 62 6f 64 79 2d 68 65 69 67 68 74 29 20 6e 69 6c 20 74 29 .text-height.body-height).nil.t)
7bfe0 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 77 69 6e 64 6f 77 2d 73 69 7a 65 2d ))))))..(defun.ivy--window-size-
7c000 63 68 61 6e 67 65 64 20 28 26 72 65 73 74 20 5f 29 0a 20 20 22 52 65 73 69 7a 65 20 69 76 79 20 changed.(&rest._)..."Resize.ivy.
7c020 77 69 6e 64 6f 77 20 74 6f 20 66 69 74 20 77 69 74 68 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 window.to.fit.with.current.frame
7c040 27 73 20 73 69 7a 65 2e 22 0a 20 20 28 77 68 65 6e 20 69 76 79 2d 6d 6f 64 65 0a 20 20 20 20 28 's.size."...(when.ivy-mode.....(
7c060 69 76 79 2d 2d 72 65 73 69 7a 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 74 6f 2d 66 69 74 29 29 29 ivy--resize-minibuffer-to-fit)))
7c080 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 61 64 64 2d 66 61 63 65 20 28 73 74 72 20 66 61 63 65 ..(defun.ivy--add-face.(str.face
7c0a0 29 0a 20 20 22 50 72 6f 70 65 72 74 69 7a 65 20 53 54 52 20 77 69 74 68 20 46 41 43 45 2e 22 0a )..."Propertize.STR.with.FACE.".
7c0c0 20 20 28 6c 65 74 20 28 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 73 74 72 29 29 29 0a 20 20 20 20 ..(let.((len.(length.str))).....
7c0e0 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 20 20 28 70 72 6f (condition-case.nil.........(pro
7c100 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 69 72 2d 62 6c 65 6e 64 2d 66 61 63 65 2d 62 gn...........(colir-blend-face-b
7c120 61 63 6b 67 72 6f 75 6e 64 20 30 20 6c 65 6e 20 66 61 63 65 20 73 74 72 29 0a 20 20 20 20 20 20 ackground.0.len.face.str).......
7c140 20 20 20 20 28 6c 65 74 20 28 28 66 6f 72 65 67 72 6f 75 6e 64 20 28 66 61 63 65 2d 66 6f 72 65 ....(let.((foreground.(face-fore
7c160 67 72 6f 75 6e 64 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e ground.face))).............(when
7c180 20 66 6f 72 65 67 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 66 .foreground...............(add-f
7c1a0 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 20 20 20 20 ace-text-property...............
7c1c0 20 30 20 6c 65 6e 20 28 6c 69 73 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 66 6f 72 65 67 72 6f .0.len.(list.:foreground.foregro
7c1e0 75 6e 64 29 20 6e 69 6c 20 73 74 72 29 29 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 0a 20 20 und).nil.str)))).......(error...
7c200 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 28 66 6f .....(ignore-errors..........(fo
7c220 6e 74 2d 6c 6f 63 6b 2d 61 70 70 65 6e 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 6c nt-lock-append-text-property.0.l
7c240 65 6e 20 27 66 61 63 65 20 66 61 63 65 20 73 74 72 29 29 29 29 29 0a 20 20 73 74 72 29 0a 0a 28 en.'face.face.str)))))...str)..(
7c260 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6c 78 2d 6d 61 6b 65 2d 73 74 72 69 6e 67 declare-function.flx-make-string
7c280 2d 63 61 63 68 65 20 22 65 78 74 3a 66 6c 78 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 -cache."ext:flx").(declare-funct
7c2a0 69 6f 6e 20 66 6c 78 2d 73 63 6f 72 65 20 22 65 78 74 3a 66 6c 78 22 29 0a 0a 28 64 65 66 76 61 ion.flx-score."ext:flx")..(defva
7c2c0 72 20 69 76 79 2d 2d 66 6c 78 2d 63 61 63 68 65 20 6e 69 6c 29 0a 0a 28 77 69 74 68 2d 65 76 61 r.ivy--flx-cache.nil)..(with-eva
7c2e0 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 66 6c 78 0a 20 20 28 73 65 74 71 20 69 76 79 2d 2d 66 l-after-load.'flx...(setq.ivy--f
7c300 6c 78 2d 63 61 63 68 65 20 28 66 6c 78 2d 6d 61 6b 65 2d 73 74 72 69 6e 67 2d 63 61 63 68 65 29 lx-cache.(flx-make-string-cache)
7c320 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 74 6f 67 67 6c 65 2d 63 61 73 65 2d 66 6f 6c 64 20 ))..(defun.ivy-toggle-case-fold.
7c340 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 60 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 27 20 ()..."Toggle.`case-fold-search'.
7c360 66 6f 72 20 49 76 79 20 6f 70 65 72 61 74 69 6f 6e 73 2e 0a 0a 49 6e 73 74 65 61 64 20 6f 66 20 for.Ivy.operations...Instead.of.
7c380 6d 6f 64 69 66 79 69 6e 67 20 60 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 27 20 64 69 72 modifying.`case-fold-search'.dir
7c3a0 65 63 74 6c 79 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 74 6f 67 67 6c 65 73 20 60 69 76 79 ectly,.this.command.toggles.`ivy
7c3c0 2d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 27 2c 20 77 68 69 63 68 20 63 61 6e 20 74 61 -case-fold-search',.which.can.ta
7c3e0 6b 65 20 6f 6e 20 6d 6f 72 65 20 76 61 6c 75 65 73 0a 74 68 61 6e 20 74 68 65 20 66 6f 72 6d 65 ke.on.more.values.than.the.forme
7c400 72 2c 20 62 65 74 77 65 65 6e 20 6e 69 6c 20 61 6e 64 20 65 69 74 68 65 72 20 60 61 75 74 6f 27 r,.between.nil.and.either.`auto'
7c420 20 6f 72 20 74 2e 20 20 53 65 65 0a 60 69 76 79 2d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 .or.t...See.`ivy-case-fold-searc
7c440 68 2d 64 65 66 61 75 6c 74 27 20 66 6f 72 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 h-default'.for.the.meaning.of.th
7c460 65 73 65 20 76 61 6c 75 65 73 2e 0a 0a 49 6e 20 61 6e 79 20 49 76 79 20 63 6f 6d 70 6c 65 74 69 ese.values...In.any.Ivy.completi
7c480 6f 6e 20 73 65 73 73 69 6f 6e 2c 20 74 68 65 20 63 61 73 65 20 66 6f 6c 64 69 6e 67 20 73 74 61 on.session,.the.case.folding.sta
7c4a0 72 74 73 20 77 69 74 68 0a 60 69 76 79 2d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 2d 64 rts.with.`ivy-case-fold-search-d
7c4c0 65 66 61 75 6c 74 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 efault'."...(interactive)...(set
7c4e0 71 20 69 76 79 2d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 0a 20 20 20 20 20 20 20 20 28 q.ivy-case-fold-search.........(
7c500 61 6e 64 20 28 6e 6f 74 20 69 76 79 2d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 29 0a 20 and.(not.ivy-case-fold-search)..
7c520 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 69 76 79 2d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 ............(or.ivy-case-fold-se
7c540 61 72 63 68 2d 64 65 66 61 75 6c 74 20 27 61 75 74 6f 29 29 29 0a 20 20 3b 3b 20 52 65 73 65 74 arch-default.'auto)))...;;.Reset
7c560 20 63 61 63 68 65 20 73 6f 20 74 68 61 74 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 6c 69 73 .cache.so.that.the.candidate.lis
7c580 74 20 75 70 64 61 74 65 73 2e 0a 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 20 6e t.updates....(setq.ivy--old-re.n
7c5a0 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 72 65 2d 66 69 6c 74 65 72 20 28 66 69 6c il))..(defun.ivy--re-filter.(fil
7c5c0 74 65 72 20 63 61 6e 64 69 64 61 74 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 6d 6b 70 72 65 64 29 ter.candidates.&optional.mkpred)
7c5e0 0a 20 20 22 52 65 74 75 72 6e 20 61 6c 6c 20 43 41 4e 44 49 44 41 54 45 53 20 6d 61 74 63 68 69 ..."Return.all.CANDIDATES.matchi
7c600 6e 67 20 46 49 4c 54 45 52 2c 20 6f 72 20 6e 69 6c 20 6f 6e 20 65 72 72 6f 72 2e 0a 46 49 4c 54 ng.FILTER,.or.nil.on.error..FILT
7c620 45 52 20 69 73 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 6f 72 20 61 20 6c 69 73 74 20 ER.is.either.a.string.or.a.list.
7c640 6f 66 20 28 52 45 47 45 58 50 20 2e 20 42 4f 4f 4c 45 41 4e 29 2e 0a 54 68 65 20 72 65 73 75 6c of.(REGEXP...BOOLEAN)..The.resul
7c660 74 20 69 6e 63 6c 75 64 65 73 20 74 68 6f 73 65 20 43 41 4e 44 49 44 41 54 45 53 20 77 68 69 63 t.includes.those.CANDIDATES.whic
7c680 68 20 61 72 65 20 6d 61 74 63 68 65 64 20 62 79 20 65 61 63 68 20 52 45 47 45 58 50 0a 77 68 6f h.are.matched.by.each.REGEXP.who
7c6a0 73 65 20 42 4f 4f 4c 45 41 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6e 64 20 6e 6f 74 20 6d se.BOOLEAN.is.non-nil,.and.not.m
7c6c0 61 74 63 68 65 64 20 62 79 20 61 6e 79 20 6f 74 68 65 72 20 52 45 47 45 58 50 2e 0a 41 20 73 74 atched.by.any.other.REGEXP..A.st
7c6e0 72 69 6e 67 20 46 49 4c 54 45 52 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 28 28 46 ring.FILTER.is.equivalent.to.((F
7c700 49 4c 54 45 52 20 2e 20 74 29 29 2e 0a 0a 49 66 20 4d 4b 50 52 45 44 20 69 73 20 6e 6f 6e 2d 6e ILTER...t))...If.MKPRED.is.non-n
7c720 69 6c 2c 20 69 74 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 63 61 6c 6c 65 il,.it.is.a.function.to.be.calle
7c740 64 20 6f 6e 20 65 61 63 68 20 52 45 47 45 58 50 2c 0a 72 65 74 75 72 6e 69 6e 67 20 61 20 75 6e d.on.each.REGEXP,.returning.a.un
7c760 61 72 79 20 70 72 65 64 69 63 61 74 65 20 66 6f 72 20 66 69 6c 74 65 72 69 6e 67 20 43 41 4e 44 ary.predicate.for.filtering.CAND
7c780 49 44 41 54 45 53 20 77 68 69 63 68 20 6f 76 65 72 72 69 64 65 73 0a 74 68 69 73 20 66 75 6e 63 IDATES.which.overrides.this.func
7c7a0 74 69 6f 6e 27 73 20 64 65 66 61 75 6c 74 20 72 65 67 65 78 70 20 6d 61 74 63 68 69 6e 67 20 62 tion's.default.regexp.matching.b
7c7c0 65 68 61 76 69 6f 72 2e 22 0a 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 66 69 6c 74 65 72 20 27 ehavior."...(if.(member.filter.'
7c7e0 28 22 22 20 28 29 29 29 0a 20 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 28 73 ("".())).......candidates.....(s
7c800 65 74 71 20 63 61 6e 64 69 64 61 74 65 73 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 63 61 etq.candidates.(copy-sequence.ca
7c820 6e 64 69 64 61 74 65 73 29 29 0a 20 20 20 20 3b 3b 20 52 65 74 75 72 6e 20 6e 69 6c 20 28 6e 6f ndidates)).....;;.Return.nil.(no
7c840 74 20 63 61 6e 64 69 64 61 74 65 73 29 20 6f 6e 20 65 72 72 6f 72 2c 20 65 2e 67 2e 2c 20 77 68 t.candidates).on.error,.e.g.,.wh
7c860 65 6e 20 77 65 20 74 72 79 20 74 6f 20 66 69 6c 74 65 72 0a 20 20 20 20 3b 3b 20 60 73 77 69 70 en.we.try.to.filter.....;;.`swip
7c880 65 72 2d 69 73 65 61 72 63 68 27 20 6e 75 6d 65 72 69 63 20 63 61 6e 64 69 64 61 74 65 73 20 77 er-isearch'.numeric.candidates.w
7c8a0 69 74 68 20 60 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 27 2e 0a 20 20 20 20 28 69 67 6e 6f 72 ith.`string-match-p'......(ignor
7c8c0 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6d 61 74 63 68 65 72 20 e-errors.......(dolist.(matcher.
7c8e0 28 69 66 20 28 73 74 72 69 6e 67 70 20 66 69 6c 74 65 72 29 20 28 6c 69 73 74 20 28 63 6f 6e 73 (if.(stringp.filter).(list.(cons
7c900 20 66 69 6c 74 65 72 20 74 29 29 20 66 69 6c 74 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 .filter.t)).filter)).........(le
7c920 74 2a 20 28 28 72 65 20 28 63 61 72 20 6d 61 74 63 68 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 t*.((re.(car.matcher))..........
7c940 20 20 20 20 20 20 28 70 72 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 ......(pred.................(if.
7c960 6d 6b 70 72 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 mkpred.....................(func
7c980 61 6c 6c 20 6d 6b 70 72 65 64 20 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 all.mkpred.re)..................
7c9a0 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 20 .(lambda.(x).(string-match-p.re.
7c9c0 78 29 29 29 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 x)))))...........(setq.candidate
7c9e0 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 20 6e 69 6c s.................(cl-delete.nil
7ca00 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .candidates.....................
7ca20 20 20 20 20 20 20 20 28 69 66 20 28 63 64 72 20 6d 61 74 63 68 65 72 29 20 3a 69 66 2d 6e 6f 74 .......(if.(cdr.matcher).:if-not
7ca40 20 3a 69 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .:if)...........................
7ca60 20 70 72 65 64 29 29 29 29 0a 20 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 0a 0a 28 .pred)))).......candidates)))..(
7ca80 64 65 66 75 6e 20 69 76 79 2d 2d 66 69 6c 74 65 72 20 28 6e 61 6d 65 20 63 61 6e 64 69 64 61 74 defun.ivy--filter.(name.candidat
7caa0 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6c 6c 20 69 74 65 6d 73 20 74 68 61 74 20 6d 61 74 es)..."Return.all.items.that.mat
7cac0 63 68 20 4e 41 4d 45 20 69 6e 20 43 41 4e 44 49 44 41 54 45 53 2e 0a 43 41 4e 44 49 44 41 54 45 ch.NAME.in.CANDIDATES..CANDIDATE
7cae0 53 20 61 72 65 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 73 74 61 74 69 63 2e 22 0a 20 20 28 S.are.assumed.to.be.static."...(
7cb00 6c 65 74 20 28 28 72 65 20 28 66 75 6e 63 61 6c 6c 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 6e let.((re.(funcall.ivy--regex-fun
7cb20 63 74 69 6f 6e 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 0a 20 20 20 20 20 ction.name))).....(if.(and......
7cb40 20 20 20 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 0a 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 6f 6c ....ivy--old-re..........ivy--ol
7cb60 64 2d 63 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 72 65 20 69 76 79 2d 2d d-cands..........(equal.re.ivy--
7cb80 6f 6c 64 2d 72 65 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 71 75 69 63 6b 20 63 61 63 68 69 6e old-re)).........;;.quick.cachin
7cba0 67 20 66 6f 72 20 22 43 2d 6e 22 2c 20 22 43 2d 70 22 20 65 74 63 2e 0a 20 20 20 20 20 20 20 20 g.for."C-n",."C-p".etc..........
7cbc0 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 65 2d ivy--old-cands.......(let*.((re-
7cbe0 73 74 72 20 28 69 76 79 2d 72 65 2d 74 6f 2d 73 74 72 20 72 65 29 29 0a 20 20 20 20 20 20 20 20 str.(ivy-re-to-str.re)).........
7cc00 20 20 20 20 20 28 6d 61 74 63 68 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d 6d 61 74 63 68 65 72 .....(matcher.(ivy-state-matcher
7cc20 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 73 65 2d 66 .ivy-last))..............(case-f
7cc40 6f 6c 64 2d 73 65 61 72 63 68 20 28 69 76 79 2d 2d 63 61 73 65 2d 66 6f 6c 64 2d 70 20 6e 61 6d old-search.(ivy--case-fold-p.nam
7cc60 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6e 64 73 20 28 63 6f 6e 64 0a 20 20 e))..............(cands.(cond...
7cc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 65 72 0a 20 20 20 ....................(matcher....
7cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 74 ....................(funcall.mat
7ccc0 63 68 65 72 20 72 65 20 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 cher.re.candidates))............
7cce0 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 0a 20 20 20 ...........((and.ivy--old-re....
7cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 .........................(string
7cd20 70 20 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p.re)...........................
7cd40 20 20 28 73 74 72 69 6e 67 70 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 29 0a 20 20 20 20 20 20 20 20 ..(stringp.ivy--old-re).........
7cd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 69 76 79 2d 2d 73 ....................(not.(ivy--s
7cd80 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 5c 5c 22 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 29 29 0a tring-search."\\".ivy--old-re)).
7cda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 ............................(not
7cdc0 20 28 65 71 75 61 6c 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 20 22 22 29 29 0a 20 20 20 20 20 20 20 .(equal.ivy--old-re.""))........
7cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 69 76 79 2d .....................(memq.(ivy-
7ce00 2d 73 74 72 69 6e 67 2d 73 65 61 72 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -string-search..................
7ce20 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 72 65 6d 6f 76 65 ..................(string-remove
7ce40 2d 73 75 66 66 69 78 20 22 5c 5c 29 22 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 29 0a 20 20 20 20 20 -suffix."\\)".ivy--old-re)......
7ce60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 ..............................re
7ce80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
7cea0 20 20 20 20 27 28 30 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....'(0.2)).....................
7cec0 20 20 20 20 20 20 20 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 ........ivy--old-cands..........
7cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 72 65 2d 66 69 6c 74 ...................(ivy--re-filt
7cf00 65 72 20 72 65 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 29 29 29 0a 20 20 20 20 20 20 20 20 er.re.ivy--old-cands))).........
7cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............(t................
7cf40 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 72 65 2d 66 69 6c 74 65 72 20 72 65 20 63 61 6e 64 69 ........(ivy--re-filter.re.candi
7cf60 64 61 74 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 28 63 64 dates))))).........(if.(memq.(cd
7cf80 72 20 28 61 73 73 71 20 28 69 76 79 2d 73 74 61 74 65 2d 63 61 6c 6c 65 72 20 69 76 79 2d 6c 61 r.(assq.(ivy-state-caller.ivy-la
7cfa0 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st).............................
7cfc0 20 69 76 79 2d 69 6e 64 65 78 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 29 0a 20 20 20 .ivy-index-functions-alist))....
7cfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 69 76 79 2d 72 65 63 6f 6d 70 75 74 65 2d 69 ...............'(ivy-recompute-i
7d000 6e 64 65 78 2d 73 77 69 70 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ndex-swiper.....................
7d020 69 76 79 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 2d 73 77 69 70 65 72 2d 61 73 79 6e 63 ivy-recompute-index-swiper-async
7d040 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 72 65 63 6f 6d 70 75 .....................ivy-recompu
7d060 74 65 2d 69 6e 64 65 78 2d 73 77 69 70 65 72 2d 61 73 79 6e 63 2d 62 61 63 6b 77 61 72 64 0a 20 te-index-swiper-async-backward..
7d080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 72 65 63 6f 6d 70 75 74 65 ...................ivy-recompute
7d0a0 2d 69 6e 64 65 78 2d 73 77 69 70 65 72 2d 62 61 63 6b 77 61 72 64 29 29 0a 20 20 20 20 20 20 20 -index-swiper-backward))........
7d0c0 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d .....(progn...............(ivy--
7d0e0 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 20 72 65 2d 73 74 72 20 63 61 6e 64 73 29 0a 20 20 recompute-index.re-str.cands)...
7d100 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 ............(setq.ivy--old-cands
7d120 20 28 69 76 79 2d 2d 73 6f 72 74 20 6e 61 6d 65 20 63 61 6e 64 73 29 29 29 0a 20 20 20 20 20 20 .(ivy--sort.name.cands))).......
7d140 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 20 28 69 76 79 2d 2d 73 ....(setq.ivy--old-cands.(ivy--s
7d160 6f 72 74 20 6e 61 6d 65 20 63 61 6e 64 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d ort.name.cands))...........(ivy-
7d180 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 20 72 65 2d 73 74 72 20 69 76 79 2d 2d 6f 6c 64 -recompute-index.re-str.ivy--old
7d1a0 2d 63 61 6e 64 73 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d -cands)).........(setq.ivy--old-
7d1c0 72 65 20 72 65 29 0a 20 20 20 20 20 20 20 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 29 29 29 re.re).........ivy--old-cands)))
7d1e0 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 73 65 74 2d 63 61 6e 64 69 64 61 74 65 73 20 28 78 )..(defun.ivy--set-candidates.(x
7d200 29 0a 20 20 22 55 70 64 61 74 65 20 60 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 )..."Update.`ivy--all-candidates
7d220 27 20 77 69 74 68 20 58 2e 22 0a 20 20 28 6c 65 74 20 28 72 65 73 0a 20 20 20 20 20 20 20 20 3b '.with.X."...(let.(res.........;
7d240 3b 20 28 69 76 79 2d 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 2d 69 6e 68 69 62 69 74 20 ;.(ivy--recompute-index-inhibit.
7d260 74 29 0a 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 6f 75 72 63 65 t).........).....(dolist.(source
7d280 20 69 76 79 2d 2d 65 78 74 72 61 2d 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 28 69 .ivy--extra-candidates).......(i
7d2a0 66 20 28 65 71 75 61 6c 20 73 6f 75 72 63 65 20 27 28 6f 72 69 67 69 6e 61 6c 2d 73 6f 75 72 63 f.(equal.source.'(original-sourc
7d2c0 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 72 65 73 29 0a 20 20 20 e))...........(if.(null.res)....
7d2e0 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 20 78 29 0a 20 20 20 20 20 20 20 20 ...........(setq.res.x).........
7d300 20 20 20 20 28 73 65 74 71 20 72 65 73 20 28 61 70 70 65 6e 64 20 78 20 72 65 73 29 29 29 0a 20 ....(setq.res.(append.x.res)))..
7d320 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 20 6e 69 6c 29 0a 20 20 .......(setq.ivy--old-re.nil)...
7d340 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 ......(setq.res.(append.........
7d360 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 66 69 6c 74 65 72 20 69 76 79 2d 74 65 78 74 ...........(ivy--filter.ivy-text
7d380 20 28 63 61 64 72 20 73 6f 75 72 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(cadr.source)).................
7d3a0 20 20 20 72 65 73 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 ...res)))).....(setq.ivy--all-ca
7d3c0 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 64 72 20 69 76 79 2d ndidates...........(if.(cdr.ivy-
7d3e0 2d 65 78 74 72 61 2d 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -extra-candidates)..............
7d400 20 28 64 65 6c 65 74 65 2d 64 75 70 73 20 72 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 .(delete-dups.res).............r
7d420 65 73 29 29 29 29 0a 0a 28 65 76 61 6c 2d 61 6e 64 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 64 65 66 es))))..(eval-and-compile...(def
7d440 63 6f 6e 73 74 20 69 76 79 2d 2d 6e 65 77 2d 73 6f 72 74 2d 70 0a 20 20 20 20 28 63 6f 6e 64 69 const.ivy--new-sort-p.....(condi
7d460 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 6e 6f 2d 77 tion-case.nil.........(with-no-w
7d480 61 72 6e 69 6e 67 73 20 28 73 6f 72 74 20 5b 5d 29 29 0a 20 20 20 20 20 20 28 77 72 6f 6e 67 2d arnings.(sort.[])).......(wrong-
7d4a0 6e 75 6d 62 65 72 2d 6f 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 22 57 68 65 74 68 number-of-arguments))....."Wheth
7d4c0 65 72 20 45 6d 61 63 73 20 33 30 20 60 73 6f 72 74 27 20 63 61 6c 6c 69 6e 67 20 63 6f 6e 76 65 er.Emacs.30.`sort'.calling.conve
7d4e0 6e 74 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 22 29 29 0a 0a 28 64 65 66 75 6e 20 69 ntion.is.available."))..(defun.i
7d500 76 79 2d 2d 73 68 6f 72 74 65 72 2d 6d 61 74 63 68 65 73 2d 66 69 72 73 74 20 28 5f 6e 61 6d 65 vy--shorter-matches-first.(_name
7d520 20 63 61 6e 64 73 29 0a 20 20 22 53 6f 72 74 20 43 41 4e 44 53 20 61 63 63 6f 72 64 69 6e 67 20 .cands)..."Sort.CANDS.according.
7d540 74 6f 20 74 68 65 69 72 20 6c 65 6e 67 74 68 2e 22 0a 20 20 28 69 66 20 28 6e 74 68 63 64 72 20 to.their.length."...(if.(nthcdr.
7d560 69 76 79 2d 73 6f 72 74 2d 6d 61 78 2d 73 69 7a 65 20 63 61 6e 64 73 29 0a 20 20 20 20 20 20 63 ivy-sort-max-size.cands).......c
7d580 61 6e 64 73 0a 20 20 20 20 28 73 74 61 74 69 63 2d 69 66 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 ands.....(static-if.(bound-and-t
7d5a0 72 75 65 2d 70 20 69 76 79 2d 2d 6e 65 77 2d 73 6f 72 74 2d 70 29 0a 20 20 20 20 20 20 20 20 28 rue-p.ivy--new-sort-p).........(
7d5c0 73 6f 72 74 20 63 61 6e 64 73 20 3a 6b 65 79 20 23 27 6c 65 6e 67 74 68 29 0a 20 20 20 20 20 20 sort.cands.:key.#'length).......
7d5e0 28 63 6c 2d 73 6f 72 74 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 63 61 6e 64 73 29 20 23 (cl-sort.(copy-sequence.cands).#
7d600 27 3c 20 3a 6b 65 79 20 23 27 6c 65 6e 67 74 68 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d '<.:key.#'length))))..(defcustom
7d620 20 69 76 79 2d 73 6f 72 74 2d 6d 61 74 63 68 65 73 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 .ivy-sort-matches-functions-alis
7d640 74 0a 20 20 27 28 28 74 20 2e 20 6e 69 6c 29 0a 20 20 20 20 28 69 76 79 2d 63 6f 6d 70 6c 65 74 t...'((t...nil).....(ivy-complet
7d660 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 20 2e 20 69 76 79 2d 2d 73 68 6f 72 74 65 72 2d 6d 61 74 ion-in-region...ivy--shorter-mat
7d680 63 68 65 73 2d 66 69 72 73 74 29 0a 20 20 20 20 28 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 ches-first).....(ivy-switch-buff
7d6a0 65 72 20 2e 20 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 2d 62 75 66 66 65 72 29 29 0a er...ivy-sort-function-buffer)).
7d6c0 20 20 22 41 6e 20 61 6c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 73 6f 72 .."An.alist.of.functions.for.sor
7d6e0 74 69 6e 67 20 6d 61 74 63 68 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 55 6e 6c 69 6b ting.matching.candidates...Unlik
7d700 65 20 60 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 27 2c 20 77 68 e.`ivy-sort-functions-alist',.wh
7d720 69 63 68 20 69 73 20 75 73 65 64 20 74 6f 20 73 6f 72 74 20 74 68 65 0a 77 68 6f 6c 65 20 63 6f ich.is.used.to.sort.the.whole.co
7d740 6c 6c 65 63 74 69 6f 6e 20 6f 6e 6c 79 20 6f 6e 63 65 2c 20 74 68 69 73 20 61 6c 69 73 74 20 6f llection.only.once,.this.alist.o
7d760 66 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 75 73 65 64 20 74 6f 0a 73 6f 72 74 20 6f 6e 6c f.functions.are.used.to.sort.onl
7d780 79 20 6d 61 74 63 68 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 20 61 66 74 65 72 20 65 61 63 68 y.matching.candidates.after.each
7d7a0 20 63 68 61 6e 67 65 20 69 6e 20 69 6e 70 75 74 2e 0a 0a 54 68 65 20 61 6c 69 73 74 20 4b 45 59 .change.in.input...The.alist.KEY
7d7c0 20 69 73 20 65 69 74 68 65 72 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e .is.either.a.collection.function
7d7e0 20 6f 72 20 74 20 74 6f 20 6d 61 74 63 68 0a 70 72 65 76 69 6f 75 73 6c 79 20 75 6e 6d 61 74 63 .or.t.to.match.previously.unmatc
7d800 68 65 64 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 0a 54 68 65 20 61 hed.collection.functions...The.a
7d820 6c 69 73 74 20 56 41 4c 20 69 73 20 61 20 73 6f 72 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 77 list.VAL.is.a.sorting.function.w
7d840 69 74 68 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 0a 60 69 76 79 2d 2d 70 72 65 66 69 ith.the.signature.of.`ivy--prefi
7d860 78 2d 73 6f 72 74 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 0a 20 20 20 20 20 20 x-sort'."...:type.'(alist.......
7d880 20 20 20 20 3a 6b 65 79 2d 74 79 70 65 20 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 ....:key-type.(choice...........
7d8a0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 46 61 6c 6c 2d 74 68 72 ...........(const.:tag."Fall-thr
7d8c0 6f 75 67 68 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ough".t)......................(s
7d8e0 79 6d 62 6f 6c 20 3a 74 61 67 20 22 43 6f 6c 6c 65 63 74 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 ymbol.:tag."Collection")).......
7d900 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 ....:value-type...........(choic
7d920 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 e............(const.:tag."Don't.
7d940 73 6f 72 74 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 sort".nil)............(const.:ta
7d960 67 20 22 50 75 74 20 70 72 65 66 69 78 20 6d 61 74 63 68 65 73 20 61 68 65 61 64 22 20 69 76 79 g."Put.prefix.matches.ahead".ivy
7d980 2d 2d 70 72 65 66 69 78 2d 73 6f 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 --prefix-sort)............(funct
7d9a0 69 6f 6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 73 6f 72 74 20 66 75 6e 63 74 69 6f 6e 22 29 ion.:tag."Custom.sort.function")
7d9c0 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 73 6f 72 74 2d 66 69 6c 65 73 2d 62 79 2d 64 )))..(defun.ivy--sort-files-by-d
7d9e0 61 74 65 20 28 5f 6e 61 6d 65 20 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 22 52 65 2d 73 6f 72 ate.(_name.candidates)..."Re-sor
7da00 74 20 43 41 4e 44 49 44 41 54 45 53 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 66 69 6c 65 20 6d t.CANDIDATES.according.to.file.m
7da20 6f 64 69 66 69 63 61 74 69 6f 6e 20 64 61 74 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 odification.date."...(let.((defa
7da40 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 ult-directory.ivy--directory))..
7da60 20 20 20 28 73 6f 72 74 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 63 61 6e 64 69 64 61 74 ...(sort.(copy-sequence.candidat
7da80 65 73 29 20 23 27 66 69 6c 65 2d 6e 65 77 65 72 2d 74 68 61 6e 2d 66 69 6c 65 2d 70 29 29 29 0a es).#'file-newer-than-file-p))).
7daa0 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 66 6c 78 2d 61 76 61 69 6c 61 62 6c 65 2d 70 29 0a 28 .(defvar.ivy--flx-available-p).(
7dac0 64 65 66 75 6e 20 69 76 79 2d 2d 66 6c 78 2d 61 76 61 69 6c 61 62 6c 65 2d 70 20 28 29 0a 20 20 defun.ivy--flx-available-p.()...
7dae0 22 54 72 79 20 74 6f 20 6c 6f 61 64 20 70 61 63 6b 61 67 65 20 60 66 6c 78 27 20 6f 6e 63 65 3b "Try.to.load.package.`flx'.once;
7db00 20 72 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 6f 6e 20 73 75 63 63 65 73 73 2e 22 0a 20 20 28 .return.non-nil.on.success."...(
7db20 69 66 20 28 62 6f 75 6e 64 70 20 27 69 76 79 2d 2d 66 6c 78 2d 61 76 61 69 6c 61 62 6c 65 2d 70 if.(boundp.'ivy--flx-available-p
7db40 29 0a 20 20 20 20 20 20 69 76 79 2d 2d 66 6c 78 2d 61 76 61 69 6c 61 62 6c 65 2d 70 0a 20 20 20 ).......ivy--flx-available-p....
7db60 20 28 73 65 74 71 20 69 76 79 2d 2d 66 6c 78 2d 61 76 61 69 6c 61 62 6c 65 2d 70 20 28 72 65 71 .(setq.ivy--flx-available-p.(req
7db80 75 69 72 65 20 27 66 6c 78 20 6e 69 6c 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d uire.'flx.nil.t))))..(defun.ivy-
7dba0 2d 73 6f 72 74 20 28 6e 61 6d 65 20 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 22 52 65 2d 73 6f -sort.(name.candidates)..."Re-so
7dbc0 72 74 20 63 61 6e 64 69 64 61 74 65 73 20 62 79 20 4e 41 4d 45 2e 0a 41 6c 6c 20 43 41 4e 44 49 rt.candidates.by.NAME..All.CANDI
7dbe0 44 41 54 45 53 20 61 72 65 20 61 73 73 75 6d 65 64 20 74 6f 20 6d 61 74 63 68 20 4e 41 4d 45 2e DATES.are.assumed.to.match.NAME.
7dc00 22 0a 20 20 28 6c 65 74 20 28 66 75 6e 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 73 65 74 71 20 "...(let.(fun).....(cond.((setq.
7dc20 66 75 6e 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 6e 67 20 69 76 79 2d 73 6f 72 74 2d fun.(ivy-alist-setting.ivy-sort-
7dc40 6d 61 74 63 68 65 73 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 matches-functions-alist)).......
7dc60 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 20 6e 61 6d 65 20 63 61 6e 64 69 64 61 74 65 .....(funcall.fun.name.candidate
7dc80 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 69 76 79 2d 2d 72 65 67 s))...........((and.(eq.ivy--reg
7dca0 65 78 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 29 0a ex-function.#'ivy--regex-fuzzy).
7dcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 66 6c 78 2d 61 76 61 69 6c 61 ................(ivy--flx-availa
7dce0 62 6c 65 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 66 6c 78 2d 73 6f 72 ble-p))............(ivy--flx-sor
7dd00 74 20 6e 61 6d 65 20 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 t.name.candidates))...........(t
7dd20 0a 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 29 0a 0a 28 64 65 66 ............candidates))))..(def
7dd40 75 6e 20 69 76 79 2d 2d 70 72 65 66 69 78 2d 73 6f 72 74 20 28 6e 61 6d 65 20 63 61 6e 64 69 64 un.ivy--prefix-sort.(name.candid
7dd60 61 74 65 73 29 0a 20 20 22 52 65 2d 73 6f 72 74 20 63 61 6e 64 69 64 61 74 65 73 20 62 79 20 4e ates)..."Re-sort.candidates.by.N
7dd80 41 4d 45 2e 0a 41 6c 6c 20 43 41 4e 44 49 44 41 54 45 53 20 61 72 65 20 61 73 73 75 6d 65 64 20 AME..All.CANDIDATES.are.assumed.
7dda0 74 6f 20 6d 61 74 63 68 20 4e 41 4d 45 2e 0a 50 72 65 66 69 78 20 6d 61 74 63 68 65 73 20 74 6f to.match.NAME..Prefix.matches.to
7ddc0 20 4e 41 4d 45 20 61 72 65 20 70 75 74 20 61 68 65 61 64 20 6f 66 20 74 68 65 20 6c 69 73 74 2e .NAME.are.put.ahead.of.the.list.
7dde0 22 0a 20 20 28 69 66 20 28 6f 72 20 28 73 74 72 69 6e 67 3d 20 6e 61 6d 65 20 22 22 29 0a 20 20 "...(if.(or.(string=.name."")...
7de00 20 20 20 20 20 20 20 20 28 3d 20 28 61 72 65 66 20 6e 61 6d 65 20 30 29 20 3f 5e 29 29 0a 20 20 ........(=.(aref.name.0).?^))...
7de20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 2d 70 72 65 ....candidates.....(let.((re-pre
7de40 66 69 78 20 28 63 6f 6e 63 61 74 20 22 5c 5c 60 22 20 28 66 75 6e 63 61 6c 6c 20 69 76 79 2d 2d fix.(concat."\\`".(funcall.ivy--
7de60 72 65 67 65 78 2d 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 regex-function.name)))..........
7de80 20 72 65 73 2d 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 72 65 73 2d 6e 6f 70 72 65 66 .res-prefix...........res-nopref
7dea0 69 78 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 20 63 61 6e 64 69 64 61 74 65 73 29 ix).......(dolist.(s.candidates)
7dec0 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 .........(push.s.(if.(string-mat
7dee0 63 68 2d 70 20 72 65 2d 70 72 65 66 69 78 20 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-p.re-prefix.s)...............
7df00 20 20 20 20 20 20 72 65 73 2d 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......res-prefix................
7df20 20 20 20 72 65 73 2d 6e 6f 70 72 65 66 69 78 29 29 29 0a 20 20 20 20 20 20 28 6e 63 6f 6e 63 0a ...res-noprefix))).......(nconc.
7df40 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 2d 70 72 65 66 69 78 29 0a 20 20 20 .......(nreverse.res-prefix)....
7df60 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 2d 6e 6f 70 72 65 66 69 78 29 29 29 29 29 0a ....(nreverse.res-noprefix))))).
7df80 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 20 6e 69 .(defvar.ivy--virtual-buffers.ni
7dfa0 6c 0a 20 20 22 53 74 6f 72 65 20 74 68 65 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 20 61 l..."Store.the.virtual.buffers.a
7dfc0 6c 69 73 74 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 65 2d 74 6f 2d 73 74 72 20 28 72 list.")..(defun.ivy-re-to-str.(r
7dfe0 65 29 0a 20 20 22 54 72 61 6e 73 66 6f 72 6d 20 52 45 20 74 6f 20 61 20 73 74 72 69 6e 67 2e 0a e)..."Transform.RE.to.a.string..
7e000 0a 46 75 6e 63 74 69 6f 6e 73 20 6c 69 6b 65 20 60 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f .Functions.like.`ivy--regex-igno
7e020 72 65 2d 6f 72 64 65 72 27 20 72 65 74 75 72 6e 20 61 20 63 6f 6e 73 20 6c 69 73 74 2e 0a 54 68 re-order'.return.a.cons.list..Th
7e040 69 73 20 66 75 6e 63 74 69 6f 6e 20 65 78 74 72 61 63 74 73 20 61 20 73 74 72 69 6e 67 20 66 72 is.function.extracts.a.string.fr
7e060 6f 6d 20 74 68 65 20 63 6f 6e 73 20 6c 69 73 74 2e 22 0a 20 20 28 69 66 20 28 63 6f 6e 73 70 20 om.the.cons.list."...(if.(consp.
7e080 72 65 29 20 28 63 61 61 72 20 72 65 29 20 72 65 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 re).(caar.re).re))..(defun.ivy-s
7e0a0 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 2d 62 75 66 66 65 72 20 28 6e 61 6d 65 20 63 61 6e 64 69 64 ort-function-buffer.(name.candid
7e0c0 61 74 65 73 29 0a 20 20 22 52 65 2d 73 6f 72 74 20 63 61 6e 64 69 64 61 74 65 73 20 62 79 20 4e ates)..."Re-sort.candidates.by.N
7e0e0 41 4d 45 2e 0a 43 41 4e 44 49 44 41 54 45 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 62 75 66 AME..CANDIDATES.is.a.list.of.buf
7e100 66 65 72 20 6e 61 6d 65 73 20 65 61 63 68 20 63 6f 6e 74 61 69 6e 69 6e 67 20 4e 41 4d 45 2e 0a fer.names.each.containing.NAME..
7e120 53 6f 72 74 20 6f 70 65 6e 20 62 75 66 66 65 72 73 20 62 65 66 6f 72 65 20 76 69 72 74 75 61 6c Sort.open.buffers.before.virtual
7e140 20 62 75 66 66 65 72 73 2c 20 61 6e 64 20 70 72 65 66 69 78 20 6d 61 74 63 68 65 73 0a 62 65 66 .buffers,.and.prefix.matches.bef
7e160 6f 72 65 20 73 75 62 73 74 72 69 6e 67 20 6d 61 74 63 68 65 73 2e 22 0a 20 20 28 69 66 20 28 6f ore.substring.matches."...(if.(o
7e180 72 20 28 73 74 72 69 6e 67 3d 20 6e 61 6d 65 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 3d r.(string=.name."")...........(=
7e1a0 20 28 61 72 65 66 20 6e 61 6d 65 20 30 29 20 3f 5e 29 29 0a 20 20 20 20 20 20 63 61 6e 64 69 64 .(aref.name.0).?^)).......candid
7e1c0 61 74 65 73 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 62 61 73 65 2d 72 65 20 28 69 76 79 2d 72 65 ates.....(let*.((base-re.(ivy-re
7e1e0 2d 74 6f 2d 73 74 72 20 28 66 75 6e 63 61 6c 6c 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 6e 63 -to-str.(funcall.ivy--regex-func
7e200 74 69 6f 6e 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 70 72 65 66 tion.name)))............(re-pref
7e220 69 78 20 28 63 6f 6e 63 61 74 20 22 5c 5c 60 5c 5c 2a 3f 22 20 62 61 73 65 2d 72 65 29 29 0a 20 ix.(concat."\\`\\*?".base-re))..
7e240 20 20 20 20 20 20 20 20 20 20 72 65 73 2d 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 ..........res-prefix............
7e260 72 65 73 2d 6e 6f 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 72 65 73 2d 76 69 72 74 res-noprefix............res-virt
7e280 75 61 6c 2d 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 72 65 73 2d 76 69 72 74 75 61 ual-prefix............res-virtua
7e2a0 6c 2d 6e 6f 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 20 63 61 6e l-noprefix).......(dolist.(s.can
7e2c0 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 69 72 74 75 61 6c 20 didates).........(let.((virtual.
7e2e0 28 61 73 73 6f 63 20 73 20 69 76 79 2d 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 29 29 0a (assoc.s.ivy--virtual-buffers)).
7e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 66 69 78 65 64 20 28 73 74 72 69 6e 67 2d ..............(prefixed.(string-
7e320 6d 61 74 63 68 2d 70 20 72 65 2d 70 72 65 66 69 78 20 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 match-p.re-prefix.s)))..........
7e340 20 28 70 75 73 68 20 73 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 76 69 72 74 75 61 6c 20 70 72 65 .(push.s.(cond.((and.virtual.pre
7e360 66 69 78 65 64 29 20 72 65 73 2d 76 69 72 74 75 61 6c 2d 70 72 65 66 69 78 29 0a 20 20 20 20 20 fixed).res-virtual-prefix)......
7e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 69 72 74 75 61 6c 20 72 65 73 2d ...................(virtual.res-
7e3a0 76 69 72 74 75 61 6c 2d 6e 6f 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 virtual-noprefix)...............
7e3c0 20 20 20 20 20 20 20 20 20 20 28 70 72 65 66 69 78 65 64 20 72 65 73 2d 70 72 65 66 69 78 29 0a ..........(prefixed.res-prefix).
7e3e0 20 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 72 65 73 2d 6e ........................(t.res-n
7e400 6f 70 72 65 66 69 78 29 29 29 29 29 0a 20 20 20 20 20 20 28 6e 63 6f 6e 63 0a 20 20 20 20 20 20 oprefix))))).......(nconc.......
7e420 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 2d 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 20 28 6e .(nreverse.res-prefix)........(n
7e440 72 65 76 65 72 73 65 20 72 65 73 2d 6e 6f 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 20 28 6e 72 reverse.res-noprefix)........(nr
7e460 65 76 65 72 73 65 20 72 65 73 2d 76 69 72 74 75 61 6c 2d 70 72 65 66 69 78 29 0a 20 20 20 20 20 everse.res-virtual-prefix)......
7e480 20 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 2d 76 69 72 74 75 61 6c 2d 6e 6f 70 72 65 66 69 78 ..(nreverse.res-virtual-noprefix
7e4a0 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 66 6c 78 2d 6c 69 6d 69 74 20 32 30 30 )))))..(defvar.ivy-flx-limit.200
7e4c0 0a 20 20 22 55 73 65 64 20 74 6f 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 20 74 75 72 6e 20 6f ..."Used.to.conditionally.turn.o
7e4e0 66 66 20 66 6c 78 20 73 6f 72 74 69 6e 67 2e 0a 0a 57 68 65 6e 20 74 68 65 20 61 6d 6f 75 6e 74 ff.flx.sorting...When.the.amount
7e500 20 6f 66 20 6d 61 74 63 68 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 20 65 78 63 65 65 64 73 20 .of.matching.candidates.exceeds.
7e520 74 68 69 73 20 6c 69 6d 69 74 2c 20 74 68 65 6e 0a 6e 6f 20 73 6f 72 74 69 6e 67 20 69 73 20 64 this.limit,.then.no.sorting.is.d
7e540 6f 6e 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 72 65 63 6f 6d 70 75 74 65 2d 69 one.")..(defvar.ivy--recompute-i
7e560 6e 64 65 78 2d 69 6e 68 69 62 69 74 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c ndex-inhibit.nil..."When.non-nil
7e580 2c 20 60 69 76 79 2d 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 27 20 69 73 20 61 20 6e 6f ,.`ivy--recompute-index'.is.a.no
7e5a0 2d 6f 70 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e -op.")..(defun.ivy--recompute-in
7e5c0 64 65 78 20 28 72 65 2d 73 74 72 20 63 61 6e 64 73 29 0a 20 20 22 52 65 63 6f 6d 70 75 74 65 20 dex.(re-str.cands)..."Recompute.
7e5e0 69 6e 64 65 78 20 6f 66 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 6d 61 74 63 index.of.selected.candidate.matc
7e600 68 69 6e 67 20 52 45 2d 53 54 52 2e 0a 43 41 4e 44 53 20 61 72 65 20 74 68 65 20 63 75 72 72 65 hing.RE-STR..CANDS.are.the.curre
7e620 6e 74 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 61 6c 6c 65 72 20 nt.candidates."...(let.((caller.
7e640 28 69 76 79 2d 73 74 61 74 65 2d 63 61 6c 6c 65 72 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 (ivy-state-caller.ivy-last))....
7e660 20 20 20 20 20 28 66 75 6e 63 20 28 6f 72 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 6e .....(func.(or.(ivy-alist-settin
7e680 67 20 69 76 79 2d 69 6e 64 65 78 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 0a 20 20 20 g.ivy-index-functions-alist)....
7e6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 69 76 79 2d 72 65 63 6f 6d 70 75 74 65 2d 69 ...............#'ivy-recompute-i
7e6c0 6e 64 65 78 2d 7a 65 72 6f 29 29 0a 20 20 20 20 20 20 20 20 28 63 61 73 65 2d 66 6f 6c 64 2d 73 ndex-zero)).........(case-fold-s
7e6e0 65 61 72 63 68 20 28 69 76 79 2d 2d 63 61 73 65 2d 66 6f 6c 64 2d 70 20 72 65 2d 73 74 72 29 29 earch.(ivy--case-fold-p.re-str))
7e700 0a 20 20 20 20 20 20 20 20 28 70 72 65 73 65 6c 65 63 74 20 28 69 76 79 2d 73 74 61 74 65 2d 70 .........(preselect.(ivy-state-p
7e720 72 65 73 65 6c 65 63 74 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 28 63 75 72 reselect.ivy-last)).........(cur
7e740 72 65 6e 74 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 rent.(ivy-state-current.ivy-last
7e760 29 29 0a 20 20 20 20 20 20 20 20 28 65 6d 70 74 79 20 28 73 74 72 69 6e 67 3d 20 72 65 2d 73 74 )).........(empty.(string=.re-st
7e780 72 20 22 22 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 6d 65 6d 71 20 74 68 r.""))).....(unless.(or.(memq.th
7e7a0 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 28 69 76 79 2d 72 65 73 75 6d 65 20 69 76 79 2d 70 61 72 74 is-command.'(ivy-resume.ivy-part
7e7c0 69 61 6c 2d 6f 72 2d 64 6f 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 ial-or-done)).................iv
7e7e0 79 2d 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 2d 69 6e 68 69 62 69 74 29 0a 20 20 20 20 y--recompute-index-inhibit).....
7e800 20 20 28 6c 65 74 20 28 28 69 6e 64 65 78 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 ..(let.((index.(cond............
7e820 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 65 6d 70 74 79 20 28 73 74 72 69 6e 67 3d 20 72 65 ..........((or.empty.(string=.re
7e840 2d 73 74 72 20 22 5e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -str."^"))......................
7e860 20 28 69 76 79 2d 2d 70 72 65 73 65 6c 65 63 74 2d 69 6e 64 65 78 20 70 72 65 73 65 6c 65 63 74 .(ivy--preselect-index.preselect
7e880 20 63 61 6e 64 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 28 28 .cands))......................((
7e8a0 61 6e 64 20 28 3e 20 28 6c 65 6e 67 74 68 20 63 61 6e 64 73 29 20 31 30 30 30 30 29 20 28 65 71 and.(>.(length.cands).10000).(eq
7e8c0 20 66 75 6e 63 20 23 27 69 76 79 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 2d 7a 65 72 6f .func.#'ivy-recompute-index-zero
7e8e0 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 30 29 0a 20 20 20 20 )).......................0).....
7e900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 .................((cl-position.(
7e920 73 74 72 69 6e 67 2d 72 65 6d 6f 76 65 2d 70 72 65 66 69 78 20 22 5e 22 20 72 65 2d 73 74 72 29 string-remove-prefix."^".re-str)
7e940 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7e960 20 20 20 20 63 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....cands.......................
7e980 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 23 27 69 76 79 2d 2d 63 61 73 65 2d 66 .............:test.#'ivy--case-f
7e9a0 6f 6c 64 2d 73 74 72 69 6e 67 3d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 old-string=))...................
7e9c0 20 20 20 28 28 61 6e 64 20 28 69 76 79 2d 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 66 6e 61 6d 65 2d ...((and.(ivy--completing-fname-
7e9e0 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 p)............................(c
7ea00 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 63 6f 6e 63 61 74 20 72 65 2d 73 74 72 20 22 2f 22 29 0a 20 l-position.(concat.re-str."/")..
7ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7ea40 20 20 20 20 20 20 20 63 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......cands....................
7ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 23 27 69 76 79 .....................:test.#'ivy
7ea80 2d 2d 63 61 73 65 2d 66 6f 6c 64 2d 73 74 72 69 6e 67 3d 29 29 29 0a 20 20 20 20 20 20 20 20 20 --case-fold-string=)))..........
7eaa0 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 63 61 6c 6c 65 72 20 27 69 76 ............((and.(eq.caller.'iv
7eac0 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y-switch-buffer)................
7eae0 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 65 6d 70 74 79 29 29 0a 20 20 20 20 20 20 20 ............(not.empty))........
7eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 ...............(or.(cl-position.
7eb20 63 75 72 72 65 6e 74 20 63 61 6e 64 73 20 3a 74 65 73 74 20 23 27 73 74 72 69 6e 67 3d 29 0a 20 current.cands.:test.#'string=)..
7eb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 29 29 0a 20 20 20 .........................0))....
7eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6e 6f 74 20 65 6d 70 ..................((and.(not.emp
7eb80 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ty)............................(
7eba0 6e 6f 74 20 28 65 71 20 63 61 6c 6c 65 72 20 27 73 77 69 70 65 72 29 29 0a 20 20 20 20 20 20 20 not.(eq.caller.'swiper))........
7ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 28 65 ....................(not.(and.(e
7ebe0 71 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 76 79 2d 2d 72 65 67 q.ivy--regex-function.#'ivy--reg
7ec00 65 78 2d 66 75 7a 7a 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ex-fuzzy).......................
7ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 66 6c 78 2d 61 76 61 69 6c 61 62 ...............(ivy--flx-availab
7ec40 6c 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le-p)...........................
7ec60 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4c 69 6d 69 74 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 ...........;;.Limit.to.configure
7ec80 64 20 6e 75 6d 62 65 72 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 d.number.of.candidates..........
7eca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c ............................(nul
7ecc0 6c 20 28 6e 74 68 63 64 72 20 69 76 79 2d 66 6c 78 2d 6c 69 6d 69 74 20 63 61 6e 64 73 29 29 29 l.(nthcdr.ivy-flx-limit.cands)))
7ece0 29 0a 20 20 20 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 )............................;;.
7ed00 49 66 20 74 68 65 72 65 20 77 61 73 20 61 20 70 72 65 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 If.there.was.a.preselected.candi
7ed20 64 61 74 65 2c 20 64 6f 6e 27 74 20 74 72 79 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 date,.don't.try.to..............
7ed40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6b 65 65 70 20 69 74 20 73 65 6c 65 63 74 65 ..............;;.keep.it.selecte
7ed60 64 20 65 76 65 6e 20 69 66 20 74 68 65 20 72 65 67 65 78 70 20 73 74 69 6c 6c 20 6d 61 74 63 68 d.even.if.the.regexp.still.match
7ed80 65 73 20 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es.it...........................
7eda0 20 20 3b 3b 20 53 65 65 20 69 73 73 75 65 20 23 31 35 36 33 2e 20 20 53 65 65 20 61 6c 73 6f 20 ..;;.See.issue.#1563...See.also.
7edc0 60 69 76 79 2d 2d 70 72 65 73 65 6c 65 63 74 2d 69 6e 64 65 78 27 2c 0a 20 20 20 20 20 20 20 20 `ivy--preselect-index',.........
7ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 63 68 20 74 68 69 73 ...................;;.which.this
7ee00 20 6c 6f 67 69 63 20 72 6f 75 67 68 6c 79 20 6d 69 72 72 6f 72 73 2e 0a 20 20 20 20 20 20 20 20 .logic.roughly.mirrors..........
7ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 0a 20 20 20 20 ...................(not.(or.....
7ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e .............................(an
7ee60 64 20 28 69 6e 74 65 67 65 72 70 20 70 72 65 73 65 6c 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 d.(integerp.preselect)..........
7ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 .............................(=.
7eea0 69 76 79 2d 2d 69 6e 64 65 78 20 70 72 65 73 65 6c 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 20 ivy--index.preselect))..........
7eec0 20 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 75 61 6c 20 63 ........................(equal.c
7eee0 75 72 72 65 6e 74 20 70 72 65 73 65 6c 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 urrent.preselect)...............
7ef00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 69 76 79 2d 2d 72 65 ...................(and.(ivy--re
7ef20 67 65 78 2d 70 20 70 72 65 73 65 6c 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gex-p.preselect)................
7ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 70 20 .......................(stringp.
7ef60 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 current)........................
7ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 70 ...............(string-match-p.p
7efa0 72 65 73 65 6c 65 63 74 20 63 75 72 72 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 reselect.current))))............
7efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 0a 20 ................ivy--old-cands..
7efe0 20 20 20 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 70 6f ..........................(cl-po
7f000 73 69 74 69 6f 6e 20 63 75 72 72 65 6e 74 20 63 61 6e 64 73 20 3a 74 65 73 74 20 23 27 65 71 75 sition.current.cands.:test.#'equ
7f020 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 66 75 6e al)))......................((fun
7f040 63 61 6c 6c 20 66 75 6e 63 20 72 65 2d 73 74 72 20 63 61 6e 64 73 29 29 0a 20 20 20 20 20 20 20 call.func.re-str.cands))........
7f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 ..............(t.0)))).........(
7f080 69 76 79 2d 73 65 74 2d 69 6e 64 65 78 20 69 6e 64 65 78 29 29 29 29 29 0a 0a 28 64 65 66 75 6e ivy-set-index.index)))))..(defun
7f0a0 20 69 76 79 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 2d 73 77 69 70 65 72 20 28 5f 72 65 .ivy-recompute-index-swiper.(_re
7f0c0 2d 73 74 72 20 63 61 6e 64 73 29 0a 20 20 22 52 65 63 6f 6d 70 75 74 65 20 69 6e 64 65 78 20 6f -str.cands)..."Recompute.index.o
7f0e0 66 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 77 68 65 6e 20 75 73 69 6e 67 20 f.selected.candidate.when.using.
7f100 60 73 77 69 70 65 72 27 2e 0a 43 41 4e 44 53 20 61 72 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 `swiper'..CANDS.are.the.current.
7f120 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e candidates."...(condition-case.n
7f140 69 6c 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 69 6c 20 28 6e 74 68 63 64 72 20 69 76 79 il.......(let.((tail.(nthcdr.ivy
7f160 2d 2d 69 6e 64 65 78 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 29 29 0a 20 20 20 20 20 20 20 --index.ivy--old-cands))........
7f180 20 20 20 20 20 69 64 78 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 74 61 69 6c 20 .....idx).........(if.(and.tail.
7f1a0 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 22 5e 22 20 69 ivy--old-cands.(not.(equal."^".i
7f1c0 76 79 2d 2d 6f 6c 64 2d 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e vy--old-re))).............(progn
7f1e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 74 61 69 6c 20 ...............(while.(and.tail.
7f200 28 6e 75 6c 6c 20 69 64 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 (null.idx)).................;;.C
7f220 6f 6d 70 61 72 65 20 77 69 74 68 20 65 71 20 74 6f 20 68 61 6e 64 6c 65 20 65 71 75 61 6c 20 64 ompare.with.eq.to.handle.equal.d
7f240 75 70 6c 69 63 61 74 65 73 20 69 6e 20 63 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 uplicates.in.cands..............
7f260 20 20 20 28 73 65 74 71 20 69 64 78 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 70 6f 70 20 74 ...(setq.idx.(cl-position.(pop.t
7f280 61 69 6c 29 20 63 61 6e 64 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 0a ail).cands)))...............(or.
7f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...............idx..............
7f2c0 20 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 63 61 6e 64 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 ..(1-.(length.cands)))).........
7f2e0 20 20 28 69 66 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 ..(if.ivy--old-cands............
7f300 20 20 20 69 76 79 2d 2d 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 72 ...ivy--index.............;;.alr
7f320 65 61 64 79 20 69 6e 20 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 eady.in.ivy-state-buffer........
7f340 20 20 20 20 20 28 6c 65 74 20 28 28 6e 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f .....(let.((n.(line-number-at-po
7f360 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 73 20 30 29 0a 20 20 s))...................(res.0)...
7f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 ................(i.0))..........
7f3a0 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 20 63 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 .....(dolist.(c.cands)..........
7f3c0 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 6e 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f .......(when.(eq.n.(get-text-pro
7f3e0 70 65 72 74 79 20 30 20 27 73 77 69 70 65 72 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 63 29 29 0a perty.0.'swiper-line-number.c)).
7f400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 20 69 29 29 0a ..................(setq.res.i)).
7f420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29 29 0a 20 20 20 ................(cl-incf.i))....
7f440 20 20 20 20 20 20 20 20 20 20 20 72 65 73 29 29 29 29 0a 20 20 20 20 28 65 72 72 6f 72 20 30 29 ...........res)))).....(error.0)
7f460 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 2d 73 ))..(defun.ivy-recompute-index-s
7f480 77 69 70 65 72 2d 62 61 63 6b 77 61 72 64 20 28 72 65 2d 73 74 72 20 63 61 6e 64 73 29 0a 20 20 wiper-backward.(re-str.cands)...
7f4a0 22 52 65 63 6f 6d 70 75 74 65 20 69 6e 64 65 78 20 6f 66 20 73 65 6c 65 63 74 65 64 20 63 61 6e "Recompute.index.of.selected.can
7f4c0 64 69 64 61 74 65 20 77 68 65 6e 20 75 73 69 6e 67 20 60 73 77 69 70 65 72 2d 62 61 63 6b 77 61 didate.when.using.`swiper-backwa
7f4e0 72 64 27 2e 0a 43 41 4e 44 53 20 61 72 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 rd'..CANDS.are.the.current.candi
7f500 64 61 74 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 64 78 20 28 69 76 79 2d 72 65 63 6f 6d 70 dates."...(let.((idx.(ivy-recomp
7f520 75 74 65 2d 69 6e 64 65 78 2d 73 77 69 70 65 72 20 72 65 2d 73 74 72 20 63 61 6e 64 73 29 29 29 ute-index-swiper.re-str.cands)))
7f540 0a 20 20 20 20 28 69 66 20 28 6f 72 20 28 3d 20 69 64 78 20 2d 31 29 0a 20 20 20 20 20 20 20 20 .....(if.(or.(=.idx.-1).........
7f560 20 20 20 20 28 3c 3d 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 73 77 ....(<=.(get-text-property.0.'sw
7f580 69 70 65 72 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 28 6e 74 68 20 69 64 78 20 63 61 6e 64 73 29 iper-line-number.(nth.idx.cands)
7f5a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 ).................(line-number-a
7f5c0 74 2d 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 69 64 78 0a 20 20 20 20 20 20 28 2d 20 69 64 t-pos))).........idx.......(-.id
7f5e0 78 20 31 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e x.1))))..(defun.ivy-recompute-in
7f600 64 65 78 2d 73 77 69 70 65 72 2d 61 73 79 6e 63 20 28 5f 72 65 2d 73 74 72 20 63 61 6e 64 73 29 dex-swiper-async.(_re-str.cands)
7f620 0a 20 20 22 52 65 63 6f 6d 70 75 74 65 20 69 6e 64 65 78 20 6f 66 20 73 65 6c 65 63 74 65 64 20 ..."Recompute.index.of.selected.
7f640 63 61 6e 64 69 64 61 74 65 20 77 68 65 6e 20 75 73 69 6e 67 20 60 73 77 69 70 65 72 27 20 61 73 candidate.when.using.`swiper'.as
7f660 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 0a 43 41 4e 44 53 20 61 72 65 20 74 68 65 20 63 75 72 72 ynchronously..CANDS.are.the.curr
7f680 65 6e 74 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 69 66 20 28 6e 75 6c 6c 20 69 76 79 ent.candidates."...(if.(null.ivy
7f6a0 2d 2d 6f 6c 64 2d 63 61 6e 64 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 6e 20 28 77 69 --old-cands).......(let.((ln.(wi
7f6c0 74 68 2d 69 76 79 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 th-ivy-window...................
7f6e0 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 (line-number-at-pos)))).........
7f700 28 6f 72 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6c 6f 73 65 73 74 20 74 6f 20 63 75 72 72 65 (or..........;;.closest.to.curre
7f720 6e 74 20 6c 69 6e 65 20 67 6f 69 6e 67 20 66 6f 72 77 61 72 64 73 0a 20 20 20 20 20 20 20 20 20 nt.line.going.forwards..........
7f740 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 (cl-position-if.(lambda.(x).....
7f760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 3d 20 28 73 74 72 69 .......................(>=.(stri
7f780 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 78 29 20 6c 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ng-to-number.x).ln))............
7f7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 3b 3b ..............cands)..........;;
7f7c0 20 63 6c 6f 73 65 73 74 20 74 6f 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 67 6f 69 6e 67 20 62 .closest.to.current.line.going.b
7f7e0 61 63 6b 77 61 72 64 73 0a 20 20 20 20 20 20 20 20 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 63 61 ackwards..........(1-.(length.ca
7f800 6e 64 73 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 74 61 69 6c 20 28 6e 74 68 63 64 72 20 nds)))).....(let.((tail.(nthcdr.
7f820 69 76 79 2d 2d 69 6e 64 65 78 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 29 29 0a 20 20 20 20 ivy--index.ivy--old-cands)).....
7f840 20 20 20 20 20 20 69 64 78 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 74 61 69 6c 20 69 ......idx).......(if.(and.tail.i
7f860 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 22 5e 22 20 69 76 vy--old-cands.(not.(equal."^".iv
7f880 79 2d 2d 6f 6c 64 2d 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 y--old-re)))...........(progn...
7f8a0 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 74 61 69 6c 20 28 6e 75 6c 6c ..........(while.(and.tail.(null
7f8c0 20 69 64 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 6f 6d 70 61 72 65 20 .idx))...............;;.Compare.
7f8e0 77 69 74 68 20 60 65 71 75 61 6c 27 2c 20 73 69 6e 63 65 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 with.`equal',.since.the.collecti
7f900 6f 6e 20 69 73 20 72 65 2d 63 72 65 61 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b on.is.re-created...............;
7f920 3b 20 65 61 63 68 20 74 69 6d 65 20 77 69 74 68 20 60 73 70 6c 69 74 2d 73 74 72 69 6e 67 27 0a ;.each.time.with.`split-string'.
7f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 64 78 20 28 63 6c 2d 70 6f 73 69 ..............(setq.idx.(cl-posi
7f960 74 69 6f 6e 20 28 70 6f 70 20 74 61 69 6c 29 20 63 61 6e 64 73 20 3a 74 65 73 74 20 23 27 65 71 tion.(pop.tail).cands.:test.#'eq
7f980 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 69 64 78 20 30 29 29 0a 20 ual))).............(or.idx.0))..
7f9a0 20 20 20 20 20 20 20 69 76 79 2d 2d 69 6e 64 65 78 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 .......ivy--index))))..(defun.iv
7f9c0 79 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 2d 73 77 69 70 65 72 2d 61 73 79 6e 63 2d 62 y-recompute-index-swiper-async-b
7f9e0 61 63 6b 77 61 72 64 20 28 72 65 2d 73 74 72 20 63 61 6e 64 73 29 0a 20 20 22 52 65 63 6f 6d 70 ackward.(re-str.cands)..."Recomp
7fa00 75 74 65 20 69 6e 64 65 78 20 6f 66 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 ute.index.of.selected.candidate.
7fa20 77 68 65 6e 20 75 73 69 6e 67 20 60 73 77 69 70 65 72 2d 62 61 63 6b 77 61 72 64 27 0a 61 73 79 when.using.`swiper-backward'.asy
7fa40 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 20 43 41 4e 44 53 20 61 72 65 20 74 68 65 20 63 75 72 72 65 nchronously..CANDS.are.the.curre
7fa60 6e 74 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 69 66 20 28 3d 20 28 6c 65 6e 67 74 68 nt.candidates."...(if.(=.(length
7fa80 20 63 61 6e 64 73 29 20 30 29 0a 20 20 20 20 20 20 30 0a 20 20 20 20 28 6c 65 74 20 28 28 69 64 .cands).0).......0.....(let.((id
7faa0 78 20 28 69 76 79 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 2d 73 77 69 70 65 72 2d 61 73 x.(ivy-recompute-index-swiper-as
7fac0 79 6e 63 20 72 65 2d 73 74 72 20 63 61 6e 64 73 29 29 29 0a 20 20 20 20 20 20 28 69 66 0a 20 20 ync.re-str.cands))).......(if...
7fae0 20 20 20 20 20 20 20 20 28 3c 3d 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6e ........(<=.(string-to-number.(n
7fb00 74 68 20 69 64 78 20 63 61 6e 64 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 th.idx.cands))...............(wi
7fb20 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f th-ivy-window.(line-number-at-po
7fb40 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 69 64 78 0a 20 20 20 20 20 20 20 20 28 2d 20 69 64 s)))...........idx.........(-.id
7fb60 78 20 31 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 65 63 6f 6d 70 75 74 65 2d 69 x.1)))))..(defun.ivy-recompute-i
7fb80 6e 64 65 78 2d 7a 65 72 6f 20 28 5f 72 65 2d 73 74 72 20 5f 63 61 6e 64 73 29 0a 20 20 22 52 65 ndex-zero.(_re-str._cands)..."Re
7fba0 63 6f 6d 70 75 74 65 20 69 6e 64 65 78 20 6f 66 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 compute.index.of.selected.candid
7fbc0 61 74 65 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 65 72 76 65 73 20 61 73 20 61 20 66 ate..This.function.serves.as.a.f
7fbe0 61 6c 6c 62 61 63 6b 20 77 68 65 6e 20 6e 6f 74 68 69 6e 67 20 65 6c 73 65 20 69 73 20 61 76 61 allback.when.nothing.else.is.ava
7fc00 69 6c 61 62 6c 65 2e 22 0a 20 20 30 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 6d 69 ilable."...0)..(defcustom.ivy-mi
7fc20 6e 69 62 75 66 66 65 72 2d 66 61 63 65 73 0a 20 20 27 28 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 nibuffer-faces...'(ivy-minibuffe
7fc40 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 31 0a 20 20 20 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 r-match-face-1.....ivy-minibuffe
7fc60 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 32 0a 20 20 20 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 r-match-face-2.....ivy-minibuffe
7fc80 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 33 0a 20 20 20 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 r-match-face-3.....ivy-minibuffe
7fca0 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 34 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 60 69 76 79 27 r-match-face-4)..."List.of.`ivy'
7fcc0 20 66 61 63 65 73 20 66 6f 72 20 6d 69 6e 69 62 75 66 66 65 72 20 67 72 6f 75 70 20 6d 61 74 63 .faces.for.minibuffer.group.matc
7fce0 68 65 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 46 61 63 hes."...:type.'(repeat.:tag."Fac
7fd00 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 es"...........(choice...........
7fd20 20 28 63 6f 6e 73 74 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 .(const.ivy-minibuffer-match-fac
7fd40 65 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 69 76 79 2d 6d 69 6e 69 62 e-1)............(const.ivy-minib
7fd60 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 uffer-match-face-2)............(
7fd80 63 6f 6e 73 74 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d const.ivy-minibuffer-match-face-
7fda0 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 69 76 79 2d 6d 69 6e 69 62 75 66 3)............(const.ivy-minibuf
7fdc0 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 34 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 61 fer-match-face-4)............(fa
7fde0 63 65 20 3a 74 61 67 20 22 4f 74 68 65 72 20 66 61 63 65 22 29 29 29 29 0a 0a 28 64 65 66 75 6e ce.:tag."Other.face"))))..(defun
7fe00 20 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 66 61 63 65 20 28 6e 29 0a 20 20 22 52 65 74 .ivy--minibuffer-face.(n)..."Ret
7fe20 75 72 6e 20 4e 74 68 20 66 61 63 65 20 66 72 6f 6d 20 60 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 urn.Nth.face.from.`ivy-minibuffe
7fe40 72 2d 66 61 63 65 73 27 2e 0a 4e 20 77 72 61 70 73 20 61 72 6f 75 6e 64 2c 20 62 75 74 20 73 6b r-faces'..N.wraps.around,.but.sk
7fe60 69 70 73 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 ips.the.first.element.of.the.lis
7fe80 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 61 69 6c 20 28 63 64 72 20 69 76 79 2d 6d 69 6e 69 62 t."...(let.((tail.(cdr.ivy-minib
7fea0 75 66 66 65 72 2d 66 61 63 65 73 29 29 29 0a 20 20 20 20 28 6e 74 68 20 28 6d 6f 64 20 28 2b 20 uffer-faces))).....(nth.(mod.(+.
7fec0 6e 20 32 29 20 28 6c 65 6e 67 74 68 20 74 61 69 6c 29 29 20 74 61 69 6c 29 29 29 0a 0a 28 64 65 n.2).(length.tail)).tail)))..(de
7fee0 66 75 6e 20 69 76 79 2d 2d 66 6c 78 2d 70 72 6f 70 65 72 74 69 7a 65 20 28 78 29 0a 20 20 22 58 fun.ivy--flx-propertize.(x)..."X
7ff00 20 69 73 20 28 63 6f 6e 73 20 28 66 6c 78 2d 73 63 6f 72 65 20 53 54 52 20 2e 2e 2e 29 20 53 54 .is.(cons.(flx-score.STR....).ST
7ff20 52 29 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 R)."...(let.((str.(copy-sequence
7ff40 20 28 63 64 72 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 20 30 29 0a 20 20 20 20 20 20 20 .(cdr.x))).........(i.0)........
7ff60 20 28 6c 61 73 74 2d 6a 20 2d 32 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6a 20 28 63 64 .(last-j.-2)).....(dolist.(j.(cd
7ff80 61 72 20 78 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 6a 20 28 31 2b 20 6c ar.x)).......(unless.(eq.j.(1+.l
7ffa0 61 73 74 2d 6a 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29 29 0a 20 20 20 ast-j)).........(cl-incf.i))....
7ffc0 20 20 20 28 73 65 74 71 20 6c 61 73 74 2d 6a 20 6a 29 0a 20 20 20 20 20 20 28 61 64 64 2d 66 61 ...(setq.last-j.j).......(add-fa
7ffe0 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 6a 20 28 31 2b 20 6a 29 20 28 69 76 79 2d 2d ce-text-property.j.(1+.j).(ivy--
80000 6d 69 6e 69 62 75 66 66 65 72 2d 66 61 63 65 20 69 29 20 6e 69 6c 20 73 74 72 29 29 0a 20 20 20 minibuffer-face.i).nil.str))....
80020 20 73 74 72 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 66 6c 78 2d 73 6f 72 74 20 28 6e 61 .str))..(defun.ivy--flx-sort.(na
80040 6d 65 20 63 61 6e 64 73 29 0a 20 20 22 53 6f 72 74 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 63 me.cands)..."Sort.according.to.c
80060 6c 6f 73 65 6e 65 73 73 20 74 6f 20 73 74 72 69 6e 67 20 4e 41 4d 45 20 74 68 65 20 73 74 72 69 loseness.to.string.NAME.the.stri
80080 6e 67 20 6c 69 73 74 20 43 41 4e 44 53 2e 22 0a 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 ng.list.CANDS."...(condition-cas
800a0 65 20 6e 69 6c 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 6f 6c 70 20 28 3d 20 28 73 74 72 e.nil.......(let*.((bolp.(=.(str
800c0 69 6e 67 2d 74 6f 2d 63 68 61 72 20 6e 61 6d 65 29 20 3f 5e 29 29 0a 20 20 20 20 20 20 20 20 20 ing-to-char.name).?^))..........
800e0 20 20 20 20 3b 3b 20 41 6e 20 6f 70 74 69 6d 69 7a 65 64 20 72 65 67 65 78 20 66 6f 72 20 66 75 ....;;.An.optimized.regex.for.fu
80100 7a 7a 79 20 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 61 62 zzy.matching..............;;."ab
80120 63 22 20 e2 86 92 20 22 5e 5b 5e 61 5d 2a 61 5b 5e 62 5d 2a 62 5b 5e 63 5d 2a 63 22 0a 20 20 20 c"....."^[^a]*a[^b]*b[^c]*c"....
80140 20 20 20 20 20 20 20 20 20 20 28 66 75 7a 7a 79 2d 72 65 67 65 78 20 28 63 6f 6e 63 61 74 20 22 ..........(fuzzy-regex.(concat."
80160 5c 5c 60 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 \\`"............................
80180 20 20 20 20 20 20 20 28 61 6e 64 20 62 6f 6c 70 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 28 .......(and.bolp.(regexp-quote.(
801a0 73 75 62 73 74 72 69 6e 67 20 6e 61 6d 65 20 31 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 substring.name.1.2)))...........
801c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 ........................(mapconc
801e0 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at..............................
80200 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(lambda.(x)...............
80220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 78 20 28 .......................(setq.x.(
80240 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 char-to-string.x))..............
80260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 ........................(concat.
80280 22 5b 5e 22 20 78 20 22 5d 2a 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 78 29 29 29 0a 20 "[^".x."]*".(regexp-quote.x)))..
802a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
802c0 20 20 28 69 66 20 62 6f 6c 70 20 28 73 75 62 73 74 72 69 6e 67 20 6e 61 6d 65 20 32 29 20 6e 61 ..(if.bolp.(substring.name.2).na
802e0 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me).............................
80300 20 20 20 20 20 20 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 74 72 ......."")))..............;;.Str
80320 69 70 20 6f 66 66 20 74 68 65 20 6c 65 61 64 69 6e 67 20 22 5e 22 20 66 6f 72 20 66 6c 78 20 6d ip.off.the.leading."^".for.flx.m
80340 61 74 63 68 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 78 2d 6e 61 6d 65 20 28 atching..............(flx-name.(
80360 69 66 20 62 6f 6c 70 20 28 73 75 62 73 74 72 69 6e 67 20 6e 61 6d 65 20 31 29 20 6e 61 6d 65 29 if.bolp.(substring.name.1).name)
80380 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 73 2d 6c 65 66 74 0a 20 20 20 20 20 20 )..............cands-left.......
803a0 20 20 20 20 20 20 20 63 61 6e 64 73 2d 74 6f 2d 73 6f 72 74 29 0a 0a 20 20 20 20 20 20 20 20 3b .......cands-to-sort)..........;
803c0 3b 20 46 69 6c 74 65 72 20 6f 75 74 20 6e 6f 6e 2d 6d 61 74 63 68 69 6e 67 20 63 61 6e 64 69 64 ;.Filter.out.non-matching.candid
803e0 61 74 65 73 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 61 6e 64 20 63 61 6e 64 73 ates.........(dolist.(cand.cands
80400 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d )...........(when.(string-match-
80420 70 20 66 75 7a 7a 79 2d 72 65 67 65 78 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 p.fuzzy-regex.cand).............
80440 28 70 75 73 68 20 63 61 6e 64 20 63 61 6e 64 73 2d 6c 65 66 74 29 29 29 0a 0a 20 20 20 20 20 20 (push.cand.cands-left)))........
80460 20 20 3b 3b 20 70 72 65 2d 73 6f 72 74 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 62 79 20 ..;;.pre-sort.the.candidates.by.
80480 6c 65 6e 67 74 68 20 62 65 66 6f 72 65 20 70 61 72 74 69 74 69 6f 6e 69 6e 67 0a 20 20 20 20 20 length.before.partitioning......
804a0 20 20 20 28 73 65 74 71 20 63 61 6e 64 73 2d 6c 65 66 74 20 28 73 74 61 74 69 63 2d 69 66 20 28 ...(setq.cands-left.(static-if.(
804c0 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 69 76 79 2d 2d 6e 65 77 2d 73 6f 72 74 2d 70 bound-and-true-p.ivy--new-sort-p
804e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )..............................(
80500 73 6f 72 74 20 63 61 6e 64 73 2d 6c 65 66 74 20 3a 6b 65 79 20 23 27 6c 65 6e 67 74 68 20 3a 69 sort.cands-left.:key.#'length.:i
80520 6e 2d 70 6c 61 63 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n-place.t)......................
80540 20 20 20 20 20 20 28 63 6c 2d 73 6f 72 74 20 63 61 6e 64 73 2d 6c 65 66 74 20 23 27 3c 20 3a 6b ......(cl-sort.cands-left.#'<.:k
80560 65 79 20 23 27 6c 65 6e 67 74 68 29 29 29 0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 70 61 72 74 69 ey.#'length)))..........;;.parti
80580 74 69 6f 6e 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 69 6e 74 6f 20 73 6f 72 74 65 64 20 tion.the.candidates.into.sorted.
805a0 61 6e 64 20 75 6e 73 6f 72 74 65 64 20 67 72 6f 75 70 73 0a 20 20 20 20 20 20 20 20 28 64 6f 74 and.unsorted.groups.........(dot
805c0 69 6d 65 73 20 28 5f 20 28 6d 69 6e 20 28 6c 65 6e 67 74 68 20 63 61 6e 64 73 2d 6c 65 66 74 29 imes.(_.(min.(length.cands-left)
805e0 20 69 76 79 2d 66 6c 78 2d 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 .ivy-flx-limit))...........(push
80600 20 28 70 6f 70 20 63 61 6e 64 73 2d 6c 65 66 74 29 20 63 61 6e 64 73 2d 74 6f 2d 73 6f 72 74 29 .(pop.cands-left).cands-to-sort)
80620 29 0a 0a 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 0a 20 20 20 20 20 20 20 20 20 28 73 74 61 74 )..........(nconc..........(stat
80640 69 63 2d 69 66 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 69 76 79 2d 2d 6e 65 77 ic-if.(bound-and-true-p.ivy--new
80660 2d 73 6f 72 74 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 20 63 61 6e 64 -sort-p)..............(sort.cand
80680 73 2d 74 6f 2d 73 6f 72 74 20 3a 69 6e 2d 70 6c 61 63 65 20 74 0a 20 20 20 20 20 20 20 20 20 20 s-to-sort.:in-place.t...........
806a0 20 20 20 20 20 20 20 20 20 3a 6b 65 79 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 29 0a 20 20 20 .........:key.(lambda.(cand)....
806c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 20 .......................(let.((s.
806e0 28 66 6c 78 2d 73 63 6f 72 65 20 63 61 6e 64 20 66 6c 78 2d 6e 61 6d 65 20 69 76 79 2d 2d 66 6c (flx-score.cand.flx-name.ivy--fl
80700 78 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 x-cache)))......................
80720 20 20 20 20 20 20 20 3b 3b 20 53 6f 72 74 20 62 79 20 64 65 63 72 65 61 73 69 6e 67 20 73 63 6f .......;;.Sort.by.decreasing.sco
80740 72 65 2c 20 69 6e 63 72 65 61 73 69 6e 67 20 6c 65 6e 67 74 68 2e 0a 20 20 20 20 20 20 20 20 20 re,.increasing.length...........
80760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 2d 20 28 63 61 72 ...................(cons.(-.(car
80780 20 73 29 29 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 20 20 20 .s)).(length.cand)))))..........
807a0 20 20 3b 3b 20 43 6f 6d 70 75 74 65 20 61 6c 6c 20 6f 66 20 74 68 65 20 66 6c 78 20 73 63 6f 72 ..;;.Compute.all.of.the.flx.scor
807c0 65 73 20 69 6e 20 6f 6e 65 20 70 61 73 73 20 61 6e 64 20 73 6f 72 74 2e 0a 20 20 20 20 20 20 20 es.in.one.pass.and.sort.........
807e0 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(mapcar.#'car...............
80800 20 20 20 20 20 28 73 6f 72 74 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(sort.(mapcar..............
80820 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 29 0a 20 20 20 20 .............(lambda.(cand).....
80840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 63 61 ........................(cons.ca
80860 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd..............................
80880 20 20 20 20 20 28 63 61 72 20 28 66 6c 78 2d 73 63 6f 72 65 20 63 61 6e 64 20 66 6c 78 2d 6e 61 .....(car.(flx-score.cand.flx-na
808a0 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me..............................
808c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 66 6c 78 2d 63 61 .....................ivy--flx-ca
808e0 63 68 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 20 20 20 20 che)))).........................
80900 20 20 63 61 6e 64 73 2d 74 6f 2d 73 6f 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..cands-to-sort)................
80920 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 31 20 63 32 29 0a 20 20 20 20 20 20 ..........(lambda.(c1.c2).......
80940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 42 72 65 61 6b 20 74 69 .....................;;.Break.ti
80960 65 73 20 62 79 20 6c 65 6e 67 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es.by.length....................
80980 20 20 20 20 20 20 20 20 28 69 66 20 28 2f 3d 20 28 63 64 72 20 63 31 29 20 28 63 64 72 20 63 32 ........(if.(/=.(cdr.c1).(cdr.c2
809a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
809c0 20 20 28 3e 20 28 63 64 72 20 63 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(>.(cdr.c1)...................
809e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 63 32 29 29 0a 20 20 20 20 20 20 ................(cdr.c2)).......
80a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 28 6c 65 6e 67 74 .......................(<.(lengt
80a20 68 20 28 63 61 72 20 63 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.(car.c1)).....................
80a40 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 63 61 72 20 63 32 29 29 29 29 29 ............(length.(car.c2)))))
80a60 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 41 64 64 20 74 68 65 20 75 6e 73 6f 72 74 65 )))...........;;.Add.the.unsorte
80a80 64 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 63 61 6e 64 73 2d 6c 65 66 74 d.candidates..........cands-left
80aa0 29 29 0a 20 20 20 20 28 65 72 72 6f 72 20 63 61 6e 64 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 )).....(error.cands)))..(defun.i
80ac0 76 79 2d 2d 74 72 75 6e 63 61 74 65 2d 73 74 72 69 6e 67 20 28 73 74 72 20 77 69 64 74 68 29 0a vy--truncate-string.(str.width).
80ae0 20 20 22 54 72 75 6e 63 61 74 65 20 53 54 52 20 74 6f 20 57 49 44 54 48 2e 22 0a 20 20 28 74 72 .."Truncate.STR.to.WIDTH."...(tr
80b00 75 6e 63 61 74 65 2d 73 74 72 69 6e 67 2d 74 6f 2d 77 69 64 74 68 20 73 74 72 20 77 69 64 74 68 uncate-string-to-width.str.width
80b20 20 6e 69 6c 20 6e 69 6c 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 66 6f 72 6d 61 74 .nil.nil.t))..(defun.ivy--format
80b40 2d 66 75 6e 63 74 69 6f 6e 2d 67 65 6e 65 72 69 63 20 28 73 65 6c 65 63 74 65 64 2d 66 6e 20 6f -function-generic.(selected-fn.o
80b60 74 68 65 72 2d 66 6e 20 63 61 6e 64 73 20 73 65 70 61 72 61 74 6f 72 29 0a 20 20 22 54 72 61 6e ther-fn.cands.separator)..."Tran
80b80 73 66 6f 72 6d 20 63 61 6e 64 69 64 61 74 65 73 20 69 6e 74 6f 20 61 20 73 74 72 69 6e 67 20 66 sform.candidates.into.a.string.f
80ba0 6f 72 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 53 45 4c 45 43 54 45 44 2d 46 4e 20 69 73 20 63 61 or.minibuffer..SELECTED-FN.is.ca
80bc0 6c 6c 65 64 20 66 6f 72 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2c lled.for.the.selected.candidate,
80be0 20 4f 54 48 45 52 2d 46 4e 20 66 6f 72 20 74 68 65 20 6f 74 68 65 72 73 2e 0a 42 6f 74 68 20 66 .OTHER-FN.for.the.others..Both.f
80c00 75 6e 63 74 69 6f 6e 73 20 74 61 6b 65 20 6f 6e 65 20 73 74 72 69 6e 67 20 61 72 67 75 6d 65 6e unctions.take.one.string.argumen
80c20 74 20 65 61 63 68 2e 20 20 43 41 4e 44 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 t.each...CANDS.is.a.list.of.cand
80c40 69 64 61 74 65 73 0a 61 6e 64 20 53 45 50 41 52 41 54 4f 52 20 69 73 20 75 73 65 64 20 74 6f 20 idates.and.SEPARATOR.is.used.to.
80c60 6a 6f 69 6e 20 74 68 65 6d 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 20 2d 31 29 29 0a 20 20 20 20 join.them."...(let.((i.-1)).....
80c80 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 0a 20 20 (mapconcat......(lambda.(str)...
80ca0 20 20 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 20 28 65 71 20 28 63 6c 2d 69 6e 63 66 20 69 29 .....(let.((curr.(eq.(cl-incf.i)
80cc0 20 69 76 79 2d 2d 77 69 6e 64 6f 77 2d 69 6e 64 65 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 .ivy--window-index)))..........(
80ce0 69 66 20 63 75 72 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 65 if.curr..............(funcall.se
80d00 6c 65 63 74 65 64 2d 66 6e 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 lected-fn.str)............(funca
80d20 6c 6c 20 6f 74 68 65 72 2d 66 6e 20 73 74 72 29 29 29 29 0a 20 20 20 20 20 63 61 6e 64 73 0a 20 ll.other-fn.str))))......cands..
80d40 20 20 20 20 73 65 70 61 72 61 74 6f 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 66 6f 72 ....separator)))..(defun.ivy-for
80d60 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 2d 64 65 66 61 75 6c 74 20 28 63 61 6e 64 73 29 0a 20 20 22 mat-function-default.(cands)..."
80d80 54 72 61 6e 73 66 6f 72 6d 20 43 41 4e 44 53 20 69 6e 74 6f 20 61 20 6d 75 6c 74 69 6c 69 6e 65 Transform.CANDS.into.a.multiline
80da0 20 73 74 72 69 6e 67 20 66 6f 72 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 41 64 64 20 .string.for.the.minibuffer..Add.
80dc0 74 68 65 20 66 61 63 65 20 60 69 76 79 2d 63 75 72 72 65 6e 74 2d 6d 61 74 63 68 27 20 74 6f 20 the.face.`ivy-current-match'.to.
80de0 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 22 0a 20 20 28 69 76 79 2d the.selected.candidate."...(ivy-
80e00 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 2d 67 65 6e 65 72 69 63 0a 20 20 20 28 6c 61 6d -format-function-generic....(lam
80e20 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 20 28 69 76 79 2d 2d 61 64 64 2d 66 61 63 65 20 73 74 bda.(str)......(ivy--add-face.st
80e40 72 20 27 69 76 79 2d 63 75 72 72 65 6e 74 2d 6d 61 74 63 68 29 29 0a 20 20 20 23 27 69 64 65 6e r.'ivy-current-match))....#'iden
80e60 74 69 74 79 0a 20 20 20 63 61 6e 64 73 0a 20 20 20 22 5c 6e 22 29 29 0a 0a 28 64 65 66 75 6e 20 tity....cands...."\n"))..(defun.
80e80 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 2d 61 72 72 6f 77 20 28 63 61 6e 64 73 ivy-format-function-arrow.(cands
80ea0 29 0a 20 20 22 54 72 61 6e 73 66 6f 72 6d 20 43 41 4e 44 53 20 69 6e 74 6f 20 61 20 6d 75 6c 74 )..."Transform.CANDS.into.a.mult
80ec0 69 6c 69 6e 65 20 73 74 72 69 6e 67 20 66 6f 72 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e iline.string.for.the.minibuffer.
80ee0 0a 4c 69 6b 65 20 60 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 2d 64 65 66 61 75 .Like.`ivy-format-function-defau
80f00 6c 74 27 2c 20 62 75 74 20 61 6c 73 6f 20 70 72 65 66 69 78 20 74 68 65 20 73 65 6c 65 63 74 65 lt',.but.also.prefix.the.selecte
80f20 64 0a 63 61 6e 64 69 64 61 74 65 20 77 69 74 68 20 61 6e 20 61 72 72 6f 77 20 5c 22 3e 5c 22 2e d.candidate.with.an.arrow.\">\".
80f40 22 0a 20 20 28 69 76 79 2d 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 2d 67 65 6e 65 72 69 "...(ivy--format-function-generi
80f60 63 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 c....(lambda.(str)......(concat.
80f80 22 3e 20 22 20 28 69 76 79 2d 2d 61 64 64 2d 66 61 63 65 20 73 74 72 20 27 69 76 79 2d 63 75 72 ">.".(ivy--add-face.str.'ivy-cur
80fa0 72 65 6e 74 2d 6d 61 74 63 68 29 29 29 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 0a 20 rent-match)))....(lambda.(str)..
80fc0 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 20 22 20 73 74 72 29 29 0a 20 20 20 63 61 6e 64 73 0a ....(concat."..".str))....cands.
80fe0 20 20 20 22 5c 6e 22 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e ..."\n"))..(defun.ivy-format-fun
81000 63 74 69 6f 6e 2d 6c 69 6e 65 20 28 63 61 6e 64 73 29 0a 20 20 22 54 72 61 6e 73 66 6f 72 6d 20 ction-line.(cands)..."Transform.
81020 43 41 4e 44 53 20 69 6e 74 6f 20 61 20 6d 75 6c 74 69 6c 69 6e 65 20 73 74 72 69 6e 67 20 66 6f CANDS.into.a.multiline.string.fo
81040 72 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 4c 69 6b 65 20 60 69 76 79 2d 66 6f 72 6d r.the.minibuffer..Like.`ivy-form
81060 61 74 2d 66 75 6e 63 74 69 6f 6e 2d 64 65 66 61 75 6c 74 27 2c 20 62 75 74 20 65 78 74 65 6e 64 at-function-default',.but.extend
81080 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6f 66 0a 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 .highlighting.of.the.selected.ca
810a0 6e 64 69 64 61 74 65 20 74 6f 20 74 68 65 20 77 69 6e 64 6f 77 20 65 64 67 65 2e 0a 0a 4e 6f 74 ndidate.to.the.window.edge...Not
810c0 65 20 74 68 61 74 20 73 69 6e 63 65 20 45 6d 61 63 73 20 32 37 2c 20 60 69 76 79 2d 63 75 72 72 e.that.since.Emacs.27,.`ivy-curr
810e0 65 6e 74 2d 6d 61 74 63 68 27 20 6e 65 65 64 73 20 74 6f 20 68 61 76 65 20 61 0a 6e 6f 6e 2d 6e ent-match'.needs.to.have.a.non-n
81100 69 6c 20 3a 65 78 74 65 6e 64 20 61 74 74 72 69 62 75 74 65 2e 20 20 54 68 69 73 20 69 73 20 74 il.:extend.attribute...This.is.t
81120 68 65 20 63 61 73 65 20 62 79 20 64 65 66 61 75 6c 74 2c 20 62 75 74 20 69 74 0a 61 6c 73 6f 20 he.case.by.default,.but.it.also.
81140 6e 65 65 64 73 20 74 6f 20 62 65 20 70 72 65 73 65 72 76 65 64 20 62 79 20 74 68 65 20 63 75 72 needs.to.be.preserved.by.the.cur
81160 72 65 6e 74 20 74 68 65 6d 65 2e 22 0a 20 20 28 69 76 79 2d 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 rent.theme."...(ivy--format-func
81180 74 69 6f 6e 2d 67 65 6e 65 72 69 63 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 0a 20 20 tion-generic....(lambda.(str)...
811a0 20 20 20 28 69 76 79 2d 2d 61 64 64 2d 66 61 63 65 20 28 63 6f 6e 63 61 74 20 73 74 72 20 22 5c ...(ivy--add-face.(concat.str."\
811c0 6e 22 29 20 27 69 76 79 2d 63 75 72 72 65 6e 74 2d 6d 61 74 63 68 29 29 0a 20 20 20 28 6c 61 6d n").'ivy-current-match))....(lam
811e0 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 74 72 20 22 5c 6e 22 29 bda.(str)......(concat.str."\n")
81200 29 0a 20 20 20 63 61 6e 64 73 0a 20 20 20 22 22 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 66 )....cands....""))..(defun.ivy-f
81220 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 2d 61 72 72 6f 77 2d 6c 69 6e 65 20 28 63 61 6e 64 73 ormat-function-arrow-line.(cands
81240 29 0a 20 20 22 54 72 61 6e 73 66 6f 72 6d 20 43 41 4e 44 53 20 69 6e 74 6f 20 61 20 6d 75 6c 74 )..."Transform.CANDS.into.a.mult
81260 69 6c 69 6e 65 20 73 74 72 69 6e 67 20 66 6f 72 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e iline.string.for.the.minibuffer.
81280 0a 54 68 69 73 20 63 6f 6d 62 69 6e 65 73 20 74 68 65 20 5c 22 3e 5c 22 20 70 72 65 66 69 78 20 .This.combines.the.\">\".prefix.
812a0 6f 66 20 60 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 2d 61 72 72 6f 77 27 0a 77 of.`ivy-format-function-arrow'.w
812c0 69 74 68 20 74 68 65 20 65 78 74 65 6e 64 65 64 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6f 66 ith.the.extended.highlighting.of
812e0 20 60 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 2d 6c 69 6e 65 27 2e 22 0a 20 20 .`ivy-format-function-line'."...
81300 28 69 76 79 2d 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 2d 67 65 6e 65 72 69 63 0a 20 20 (ivy--format-function-generic...
81320 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 3e 20 22 .(lambda.(str)......(concat.">."
81340 20 28 69 76 79 2d 2d 61 64 64 2d 66 61 63 65 20 28 63 6f 6e 63 61 74 20 73 74 72 20 22 5c 6e 22 .(ivy--add-face.(concat.str."\n"
81360 29 20 27 69 76 79 2d 63 75 72 72 65 6e 74 2d 6d 61 74 63 68 29 29 29 0a 20 20 20 28 6c 61 6d 62 ).'ivy-current-match)))....(lamb
81380 64 61 20 28 73 74 72 29 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 20 22 20 73 74 72 20 22 da.(str)......(concat."..".str."
813a0 5c 6e 22 29 29 0a 20 20 20 63 61 6e 64 73 0a 20 20 20 22 22 29 29 0a 0a 28 64 65 66 75 6e 20 69 \n"))....cands....""))..(defun.i
813c0 76 79 2d 2d 68 69 67 68 6c 69 67 68 74 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 20 28 73 74 72 29 vy--highlight-ignore-order.(str)
813e0 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 53 54 52 2c 20 75 73 69 6e 67 20 74 68 65 20 69 67 6e ..."Highlight.STR,.using.the.ign
81400 6f 72 65 2d 6f 72 64 65 72 20 6d 65 74 68 6f 64 2e 22 0a 20 20 28 77 68 65 6e 20 28 63 6f 6e 73 ore-order.method."...(when.(cons
81420 70 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 20 31 29 29 0a p.ivy--old-re).....(let.((i.1)).
81440 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 29 0a 20 ......(dolist.(re.ivy--old-re)..
81460 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 63 61 72 20 .......(when.(string-match.(car.
81480 72 65 29 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 re).str)...........(add-face-tex
814a0 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 62 65 67 t-property............(match-beg
814c0 69 6e 6e 69 6e 67 20 30 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 0a 20 20 20 20 20 20 20 20 inning.0).(match-end.0).........
814e0 20 20 20 28 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 66 61 63 65 20 69 29 0a 20 20 20 20 ...(ivy--minibuffer-face.i).....
81500 20 20 20 20 20 20 20 6e 69 6c 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 .......nil.str)).........(cl-inc
81520 66 20 69 29 29 29 29 0a 20 20 73 74 72 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 68 69 67 68 f.i))))...str)..(defun.ivy--high
81540 6c 69 67 68 74 2d 66 75 7a 7a 79 20 28 73 74 72 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 53 light-fuzzy.(str)..."Highlight.S
81560 54 52 2c 20 75 73 69 6e 67 20 74 68 65 20 66 75 7a 7a 79 20 6d 65 74 68 6f 64 2e 22 0a 20 20 28 TR,.using.the.fuzzy.method."...(
81580 69 66 20 28 61 6e 64 20 28 65 71 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 6e 67 20 69 if.(and.(eq.(ivy-alist-setting.i
815a0 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 29 20 23 27 69 76 79 2d 2d 72 65 67 vy-re-builders-alist).#'ivy--reg
815c0 65 78 2d 66 75 7a 7a 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 66 6c 78 2d 61 ex-fuzzy)............(ivy--flx-a
815e0 76 61 69 6c 61 62 6c 65 2d 70 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 6c 78 2d 6e 61 vailable-p)).......(let.((flx-na
81600 6d 65 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f 76 65 2d 70 72 65 66 69 78 20 22 5e 22 20 69 76 79 me.(string-remove-prefix."^".ivy
81620 2d 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 66 6c 78 2d 70 72 6f 70 65 -text))).........(ivy--flx-prope
81640 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 66 6c 78 2d 73 63 6f 72 65 20 rtize..........(cons.(flx-score.
81660 73 74 72 20 66 6c 78 2d 6e 61 6d 65 20 69 76 79 2d 2d 66 6c 78 2d 63 61 63 68 65 29 20 73 74 72 str.flx-name.ivy--flx-cache).str
81680 29 29 29 0a 20 20 20 20 28 69 76 79 2d 2d 68 69 67 68 6c 69 67 68 74 2d 64 65 66 61 75 6c 74 20 ))).....(ivy--highlight-default.
816a0 73 74 72 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 75 73 65 2d 67 72 6f 75 70 str)))..(defcustom.ivy-use-group
816c0 2d 66 61 63 65 2d 69 66 2d 6e 6f 2d 67 72 6f 75 70 73 20 74 0a 20 20 22 49 66 20 74 2c 20 61 6e -face-if-no-groups.t..."If.t,.an
816e0 64 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 68 61 73 20 6e 6f 20 73 75 62 67 72 6f 75 70 d.the.expression.has.no.subgroup
81700 73 2c 20 68 69 67 68 6c 69 67 68 74 20 77 68 6f 6c 65 20 6d 61 74 63 68 20 61 73 20 61 20 67 72 s,.highlight.whole.match.as.a.gr
81720 6f 75 70 2e 0a 0a 49 74 20 77 69 6c 6c 20 74 68 65 6e 20 75 73 65 20 74 68 65 20 73 65 63 6f 6e oup...It.will.then.use.the.secon
81740 64 20 66 61 63 65 20 28 66 69 72 73 74 20 6f 66 20 74 68 65 20 5c 22 67 72 6f 75 70 5c 22 20 66 d.face.(first.of.the.\"group\".f
81760 61 63 65 73 29 0a 6f 66 20 60 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 66 61 63 65 73 27 2e aces).of.`ivy-minibuffer-faces'.
81780 20 20 4f 74 68 65 72 77 69 73 65 2c 20 61 6c 77 61 79 73 20 75 73 65 20 74 68 65 20 66 69 72 73 ..Otherwise,.always.use.the.firs
817a0 74 20 66 61 63 65 0a 69 6e 20 74 68 69 73 20 63 61 73 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 t.face.in.this.case."...:type.'b
817c0 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 70 6f 73 69 74 69 76 65 2d 72 65 oolean)..(defun.ivy--positive-re
817e0 67 65 78 70 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 gexps.()..."Return.a.list.of.the
81800 20 70 6f 73 69 74 69 76 65 20 72 65 67 65 78 70 73 20 69 6e 20 60 69 76 79 2d 72 65 67 65 78 27 .positive.regexps.in.`ivy-regex'
81820 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 20 69 76 79 2d 72 65 67 65 78 29 29 0a 20 20 20 20 28 ."...(let.((re.ivy-regex)).....(
81840 69 66 20 28 6c 69 73 74 70 20 72 65 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 61 70 63 61 6e if.(listp.re).........(cl-mapcan
81860 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 61 6e 64 20 28 63 64 72 20 78 29 20 28 6c 69 73 74 20 .(lambda.(x).(and.(cdr.x).(list.
81880 28 63 61 72 20 78 29 29 29 29 20 72 65 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 72 65 29 29 29 (car.x)))).re).......(list.re)))
818a0 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 68 69 67 68 6c 69 67 68 74 2d 64 65 66 61 75 6c 74 )..(defun.ivy--highlight-default
818c0 20 28 73 74 72 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 53 54 52 2c 20 75 73 69 6e 67 20 74 .(str)..."Highlight.STR,.using.t
818e0 68 65 20 64 65 66 61 75 6c 74 20 6d 65 74 68 6f 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 67 he.default.method."...(let.((reg
81900 65 78 70 73 20 28 69 76 79 2d 2d 70 6f 73 69 74 69 76 65 2d 72 65 67 65 78 70 73 29 29 0a 20 20 exps.(ivy--positive-regexps))...
81920 20 20 20 20 20 20 73 74 61 72 74 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 20 72 65 67 ......start).....(dolist.(re.reg
81940 65 78 70 73 29 0a 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 exps).......(ignore-errors......
81960 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 20 ...(while.(and.(string-match.re.
81980 73 74 72 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 str.start).....................(
819a0 3e 20 28 2d 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e >.(-.(match-end.0).(match-beginn
819c0 69 6e 67 20 30 29 29 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 72 ing.0)).0))...........(setq.star
819e0 74 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 t.(match-end.0))...........(let.
81a00 28 28 69 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 20 30 29 0a 20 20 20 ((i.0).................(n.0)....
81a20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 .............prev).............(
81a40 77 68 69 6c 65 20 28 3c 3d 20 69 20 69 76 79 2d 2d 73 75 62 65 78 70 73 29 0a 20 20 20 20 20 20 while.(<=.i.ivy--subexps).......
81a60 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e ........(let.((beg.(match-beginn
81a80 69 6e 67 20 69 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 ing.i)).....................(end
81aa0 20 28 6d 61 74 63 68 2d 65 6e 64 20 69 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(match-end.i)))................
81ac0 20 28 77 68 65 6e 20 28 61 6e 64 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(when.(and.beg.end)............
81ae0 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 61 6e 64 20 70 72 65 76 20 28 3d 20 .......(unless.(or.(and.prev.(=.
81b00 70 72 65 76 20 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 prev.beg))......................
81b20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 70 20 69 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .........(zerop.i)).............
81b40 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ........(cl-incf.n))............
81b60 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(let.((face..............
81b80 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 69 76 79 2d 75 73 65 2d ............(cond.((and.ivy-use-
81ba0 67 72 6f 75 70 2d 66 61 63 65 2d 69 66 2d 6e 6f 2d 67 72 6f 75 70 73 0a 20 20 20 20 20 20 20 20 group-face-if-no-groups.........
81bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 .............................(ze
81be0 72 6f 70 20 69 76 79 2d 2d 73 75 62 65 78 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 rop.ivy--subexps))..............
81c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 69 76 79 2d 6d 69 6e ...................(cadr.ivy-min
81c20 69 62 75 66 66 65 72 2d 66 61 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ibuffer-faces)).................
81c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 7a 65 72 6f 70 20 69 29 0a 20 20 20 20 20 20 ...............((zerop.i).......
81c60 20 20 20 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 69 ..........................(car.i
81c80 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 66 61 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 vy-minibuffer-faces))...........
81ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 .....................(t.........
81cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 6d 69 ........................(ivy--mi
81ce0 6e 69 62 75 66 66 65 72 2d 66 61 63 65 20 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 nibuffer-face.n)))))............
81d00 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 72 74 79 .........(add-face-text-property
81d20 20 62 65 67 20 65 6e 64 20 66 61 63 65 20 6e 69 6c 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 .beg.end.face.nil.str)).........
81d40 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 69 29 0a 20 20 20 20 ..........(unless.(zerop.i).....
81d60 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 76 20 65 6e 64 29 29 ................(setq.prev.end))
81d80 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29 29 29 29 29 ))...............(cl-incf.i)))))
81da0 29 29 0a 20 20 73 74 72 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 66 6f 72 6d 61 74 2d 6d 69 ))...str)..(defun.ivy--format-mi
81dc0 6e 69 62 75 66 66 65 72 2d 6c 69 6e 65 20 28 73 74 72 20 26 6f 70 74 69 6f 6e 61 6c 20 61 66 66 nibuffer-line.(str.&optional.aff
81de0 69 78 29 0a 20 20 22 46 6f 72 6d 61 74 20 6c 69 6e 65 20 53 54 52 20 66 6f 72 20 75 73 65 20 69 ix)..."Format.line.STR.for.use.i
81e00 6e 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 41 46 46 49 58 20 69 73 20 65 69 74 68 65 72 20 74 68 n.minibuffer..AFFIX.is.either.th
81e20 65 20 28 50 52 45 46 49 58 20 53 55 46 46 49 58 29 20 63 64 72 20 72 65 74 75 72 6e 65 64 20 62 e.(PREFIX.SUFFIX).cdr.returned.b
81e40 79 0a 60 61 66 66 69 78 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 27 2c 20 6f 72 20 74 68 65 20 y.`affixation-function',.or.the.
81e60 72 65 73 75 6c 74 20 6f 66 20 60 61 6e 6e 6f 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 27 2e result.of.`annotation-function'.
81e80 22 0a 20 20 28 6c 65 74 2a 20 28 28 73 74 72 20 28 69 76 79 2d 63 6c 65 61 6e 75 70 2d 73 74 72 "...(let*.((str.(ivy-cleanup-str
81ea0 69 6e 67 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 ing.(copy-sequence.str))).......
81ec0 20 20 20 28 73 74 72 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e ...(str.(cond................((n
81ee0 6f 74 20 28 65 71 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 73 74 79 6c 65 20 27 66 61 6e 63 79 29 ot.(eq.ivy-display-style.'fancy)
81f00 29 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 71 20 28 69 76 ).str)................((memq.(iv
81f20 79 2d 73 74 61 74 65 2d 63 61 6c 6c 65 72 20 69 76 79 2d 6c 61 73 74 29 20 69 76 79 2d 68 69 67 y-state-caller.ivy-last).ivy-hig
81f40 68 6c 69 67 68 74 2d 67 72 65 70 2d 63 6f 6d 6d 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 hlight-grep-commands)...........
81f60 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 73 74 61 72 74 20 28 69 66 20 28 73 74 72 69 6e 67 2d ......(let*.((start.(if.(string-
81f80 6d 61 74 63 68 20 22 5c 5c 60 5b 5e 3a 5d 2b 3a 5c 5c 28 3f 3a 5b 5e 3a 5d 2b 3a 5c 5c 29 3f 22 match."\\`[^:]+:\\(?:[^:]+:\\)?"
81fa0 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 20 20 20 20 20 20 .str)...........................
81fc0 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 20 30 29 29 0a 20 20 20 20 20 20 ........(match-end.0).0)).......
81fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 73 75 62 73 74 72 69 6e .................(file.(substrin
82000 67 20 73 74 72 20 30 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.str.0.start)).................
82020 20 20 20 20 20 20 20 28 6d 61 74 63 68 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 20 73 74 61 .......(match.(substring.str.sta
82040 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 rt)))...................(concat.
82060 66 69 6c 65 20 28 66 75 6e 63 61 6c 6c 20 69 76 79 2d 2d 68 69 67 68 6c 69 67 68 74 2d 66 75 6e file.(funcall.ivy--highlight-fun
82080 63 74 69 6f 6e 20 6d 61 74 63 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ction.match))))................(
820a0 28 66 75 6e 63 61 6c 6c 20 69 76 79 2d 2d 68 69 67 68 6c 69 67 68 74 2d 66 75 6e 63 74 69 6f 6e (funcall.ivy--highlight-function
820c0 20 73 74 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 6f 75 73 65 20 27 28 20 6d 6f 75 73 .str))))..........(mouse.'(.mous
820e0 65 2d 66 61 63 65 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 68 69 67 68 e-face.ivy-minibuffer-match-high
82100 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 2d 65 63 light....................help-ec
82120 68 6f 20 69 76 79 2d 2d 68 65 6c 70 2d 65 63 68 6f 29 29 29 0a 20 20 20 20 28 61 64 64 2d 74 65 ho.ivy--help-echo))).....(add-te
82140 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 73 74 72 29 20 6d 6f 75 xt-properties.0.(length.str).mou
82160 73 65 20 73 74 72 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 63 6f 6e 73 70 20 61 66 66 69 78 29 se.str).....(cond.((consp.affix)
82180 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6e 74 68 20 30 20 61 66 66 69 78 ............(concat.(nth.0.affix
821a0 29 20 73 74 72 20 28 6e 74 68 20 31 20 61 66 66 69 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ).str.(nth.1.affix)))...........
821c0 28 61 66 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 78 69 73 74 69 6e 67 20 66 61 (affix............;;.Existing.fa
821e0 63 65 20 74 61 6b 65 73 20 70 72 69 6f 72 69 74 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 ce.takes.priority.............(u
82200 6e 6c 65 73 73 20 28 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 6e 6f 74 2d 61 6c 6c 20 30 20 28 nless.(text-property-not-all.0.(
82220 6c 65 6e 67 74 68 20 61 66 66 69 78 29 20 27 66 61 63 65 20 6e 69 6c 20 61 66 66 69 78 29 0a 20 length.affix).'face.nil.affix)..
82240 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 66 66 69 78 20 28 69 76 79 2d 61 70 70 ............(setq.affix.(ivy-app
82260 65 6e 64 2d 66 61 63 65 20 61 66 66 69 78 20 27 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d end-face.affix.'ivy-completions-
82280 61 6e 6e 6f 74 61 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 annotations)))............(conca
822a0 74 20 73 74 72 20 61 66 66 69 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 29 29 29 29 t.str.affix))...........(str))))
822c0 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 65 61 64 2d 66 69 6c 65 2d 74 72 61 6e 73 66 6f 72 6d ..(defun.ivy-read-file-transform
822e0 65 72 20 28 73 74 72 29 0a 20 20 22 54 72 61 6e 73 66 6f 72 6d 20 63 61 6e 64 69 64 61 74 65 20 er.(str)..."Transform.candidate.
82300 53 54 52 20 77 68 65 6e 20 72 65 61 64 69 6e 67 20 66 69 6c 65 73 2e 22 0a 20 20 28 69 66 20 28 STR.when.reading.files."...(if.(
82320 69 76 79 2d 2d 64 69 72 6e 61 6d 65 2d 70 20 73 74 72 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 ivy--dirname-p.str).......(prope
82340 72 74 69 7a 65 20 73 74 72 20 27 66 61 63 65 20 27 69 76 79 2d 73 75 62 64 69 72 29 0a 20 20 20 rtize.str.'face.'ivy-subdir)....
82360 20 73 74 72 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 69 .str))..(defun.ivy--minibuffer-i
82380 6e 64 65 78 2d 62 6f 75 6e 64 73 20 28 69 64 78 20 6c 65 6e 20 77 6e 64 2d 6c 65 6e 29 0a 20 20 ndex-bounds.(idx.len.wnd-len)...
823a0 28 6c 65 74 2a 20 28 28 68 61 6c 66 2d 68 65 69 67 68 74 20 28 2f 20 77 6e 64 2d 6c 65 6e 20 32 (let*.((half-height.(/.wnd-len.2
823c0 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 61 72 74 20 28 6d 61 78 20 30 0a 20 20 20 20 20 20 ))..........(start.(max.0.......
823e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 20 28 2d 20 69 64 78 20 68 61 6c 66 2d ...............(min.(-.idx.half-
82400 68 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 height).........................
82420 20 20 28 2d 20 6c 65 6e 20 28 31 2d 20 77 6e 64 2d 6c 65 6e 29 29 29 29 29 0a 20 20 20 20 20 20 ..(-.len.(1-.wnd-len))))).......
82440 20 20 20 28 65 6e 64 20 28 6d 69 6e 20 28 2b 20 73 74 61 72 74 20 28 31 2d 20 77 6e 64 2d 6c 65 ...(end.(min.(+.start.(1-.wnd-le
82460 6e 29 29 20 6c 65 6e 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 73 74 61 72 74 20 65 6e 64 20 28 n)).len))).....(list.start.end.(
82480 2d 20 69 64 78 20 73 74 61 72 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 66 6f 72 -.idx.start))))..(defun.ivy--for
824a0 6d 61 74 20 28 63 61 6e 64 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 66 mat.(cands)..."Return.a.string.f
824c0 6f 72 20 43 41 4e 44 53 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 64 69 73 70 6c 61 79 20 69 6e or.CANDS.suitable.for.display.in
824e0 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 43 41 4e 44 53 20 69 73 20 61 20 6c 69 73 74 .the.minibuffer..CANDS.is.a.list
82500 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 74 68 61 74 20 3a 64 69 73 70 6c 61 79 2d 74 72 61 .of.candidates.that.:display-tra
82520 6e 73 66 6f 72 6d 65 72 20 63 61 6e 20 74 75 72 6e 20 69 6e 74 6f 20 73 74 72 69 6e 67 73 2e 22 nsformer.can.turn.into.strings."
82540 0a 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6c 65 6e 67 74 68 20 28 6c 65 6e 67 74 68 20 63 61 6e ...(setq.ivy--length.(length.can
82560 64 73 29 29 0a 20 20 28 77 68 65 6e 20 28 3e 3d 20 69 76 79 2d 2d 69 6e 64 65 78 20 69 76 79 2d ds))...(when.(>=.ivy--index.ivy-
82580 2d 6c 65 6e 67 74 68 29 0a 20 20 20 20 28 69 76 79 2d 73 65 74 2d 69 6e 64 65 78 20 28 6d 61 78 -length).....(ivy-set-index.(max
825a0 20 28 31 2d 20 69 76 79 2d 2d 6c 65 6e 67 74 68 29 20 30 29 29 29 0a 20 20 28 69 66 20 28 6e 75 .(1-.ivy--length).0)))...(if.(nu
825c0 6c 6c 20 63 61 6e 64 73 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 ll.cands).......(setf.(ivy-state
825e0 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 20 22 22 29 0a 20 20 20 20 28 6c 65 74 20 -current.ivy-last)."").....(let.
82600 28 28 63 75 72 20 28 6e 74 68 20 69 76 79 2d 2d 69 6e 64 65 78 20 63 61 6e 64 73 29 29 29 0a 20 ((cur.(nth.ivy--index.cands)))..
82620 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76 .....(setf.(ivy-state-current.iv
82640 79 2d 6c 61 73 74 29 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 63 75 72 29 0a 20 20 20 20 20 20 y-last).(if.(stringp.cur).......
82660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
82680 20 20 20 20 20 20 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 63 75 72 29 0a 20 20 20 20 20 .......(copy-sequence.cur)......
826a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
826c0 20 20 20 20 20 20 63 75 72 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 62 6e 64 20 28 69 76 ......cur))).....(let*.((bnd.(iv
826e0 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 69 6e 64 65 78 2d 62 6f 75 6e 64 73 0a 20 20 20 20 20 y--minibuffer-index-bounds......
82700 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 69 6e 64 65 78 20 69 76 79 2d 2d 6c 65 6e 67 ............ivy--index.ivy--leng
82720 74 68 20 69 76 79 2d 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 6e 64 2d th.ivy-height))............(wnd-
82740 63 61 6e 64 73 20 28 63 6c 2d 73 75 62 73 65 71 20 63 61 6e 64 73 20 28 63 61 72 20 62 6e 64 29 cands.(cl-subseq.cands.(car.bnd)
82760 20 28 63 61 64 72 20 62 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 61 73 65 2d 66 .(cadr.bnd)))............(case-f
82780 6f 6c 64 2d 73 65 61 72 63 68 20 28 69 76 79 2d 2d 63 61 73 65 2d 66 6f 6c 64 2d 70 20 28 69 76 old-search.(ivy--case-fold-p.(iv
827a0 79 2d 72 65 2d 74 6f 2d 73 74 72 20 69 76 79 2d 72 65 67 65 78 29 29 29 0a 20 20 20 20 20 20 20 y-re-to-str.ivy-regex)))........
827c0 20 20 20 20 74 72 61 6e 73 66 6f 72 6d 65 72 2d 66 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 ....transformer-fn).......(setq.
827e0 69 76 79 2d 2d 77 69 6e 64 6f 77 2d 69 6e 64 65 78 20 28 6e 74 68 20 32 20 62 6e 64 29 29 0a 20 ivy--window-index.(nth.2.bnd))..
82800 20 20 20 20 20 28 77 68 65 6e 20 28 73 65 74 71 20 74 72 61 6e 73 66 6f 72 6d 65 72 2d 66 6e 20 .....(when.(setq.transformer-fn.
82820 28 69 76 79 2d 73 74 61 74 65 2d 64 69 73 70 6c 61 79 2d 74 72 61 6e 73 66 6f 72 6d 65 72 2d 66 (ivy-state-display-transformer-f
82840 6e 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 69 76 79 2d 77 n.ivy-last)).........(with-ivy-w
82860 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 indow...........(with-current-bu
82880 66 66 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 65 72 20 69 76 79 2d 6c 61 73 74 29 ffer.(ivy-state-buffer.ivy-last)
828a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 77 6e 64 2d 63 61 6e 64 73 20 28 6d 61 .............(setq.wnd-cands.(ma
828c0 70 63 61 72 20 74 72 61 6e 73 66 6f 72 6d 65 72 2d 66 6e 20 77 6e 64 2d 63 61 6e 64 73 29 29 29 pcar.transformer-fn.wnd-cands)))
828e0 29 29 0a 20 20 20 20 20 20 28 69 76 79 2d 2d 77 6e 64 2d 63 61 6e 64 73 2d 74 6f 2d 73 74 72 20 )).......(ivy--wnd-cands-to-str.
82900 77 6e 64 2d 63 61 6e 64 73 29 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 69 76 79 2d 2d 6d wnd-cands))))..(defalias.'ivy--m
82920 65 74 61 64 61 74 61 2d 67 65 74 0a 20 20 28 69 66 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f etadata-get...(if.(>=.emacs-majo
82940 72 2d 76 65 72 73 69 6f 6e 20 33 30 29 0a 20 20 20 20 20 20 23 27 63 6f 6d 70 6c 65 74 69 6f 6e r-version.30).......#'completion
82960 2d 6d 65 74 61 64 61 74 61 2d 67 65 74 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6d 65 74 61 64 -metadata-get.....(lambda.(metad
82980 61 74 61 20 70 72 6f 70 29 0a 20 20 20 20 20 20 28 6f 72 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d ata.prop).......(or.(completion-
829a0 6d 65 74 61 64 61 74 61 2d 67 65 74 20 6d 65 74 61 64 61 74 61 20 70 72 6f 70 29 0a 20 20 20 20 metadata-get.metadata.prop).....
829c0 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 65 78 74 72 ......(plist-get.completion-extr
829e0 61 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 20 a-properties....................
82a00 20 20 28 6f 72 20 28 67 65 74 20 70 72 6f 70 20 27 69 76 79 2d 2d 6d 65 74 61 64 61 74 61 2d 6b ..(or.(get.prop.'ivy--metadata-k
82a20 77 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 28 70 75 wd)..........................(pu
82a40 74 20 70 72 6f 70 20 27 69 76 79 2d 2d 6d 65 74 61 64 61 74 61 2d 6b 77 64 0a 20 20 20 20 20 20 t.prop.'ivy--metadata-kwd.......
82a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 6e 20 ........................(intern.
82a80 28 63 6f 6e 63 61 74 20 22 3a 22 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 70 72 6f 70 29 29 29 (concat.":".(symbol-name.prop)))
82aa0 29 29 29 29 29 29 0a 20 20 22 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 73 68 69 6d 20 66 6f 72 ))))))..."Compatibility.shim.for
82ac0 20 45 6d 61 63 73 20 33 30 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61 64 61 74 61 2d 67 .Emacs.30.`completion-metadata-g
82ae0 65 74 27 2e 0a 5c 6e 28 66 6e 20 4d 45 54 41 44 41 54 41 20 50 52 4f 50 29 22 29 0a 0a 28 64 65 et'..\n(fn.METADATA.PROP)")..(de
82b00 66 75 6e 20 69 76 79 2d 2d 77 6e 64 2d 63 61 6e 64 73 2d 74 6f 2d 73 74 72 20 28 77 6e 64 2d 63 fun.ivy--wnd-cands-to-str.(wnd-c
82b20 61 6e 64 73 29 0a 20 20 28 6c 65 74 2a 20 28 28 6d 65 74 61 64 61 74 61 20 28 75 6e 6c 65 73 73 ands)...(let*.((metadata.(unless
82b40 20 28 69 76 79 2d 73 74 61 74 65 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 .(ivy-state-dynamic-collection.i
82b60 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 vy-last)......................(c
82b80 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61 64 61 74 61 20 22 22 20 6d 69 6e 69 62 75 66 66 65 72 ompletion-metadata."".minibuffer
82ba0 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -completion-table...............
82bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6e 69 ............................mini
82be0 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 64 69 63 61 74 65 29 29 29 0a 20 buffer-completion-predicate)))..
82c00 20 20 20 20 20 20 20 20 28 61 66 66 69 78 20 28 69 76 79 2d 2d 6d 65 74 61 64 61 74 61 2d 67 65 ........(affix.(ivy--metadata-ge
82c20 74 20 6d 65 74 61 64 61 74 61 20 27 61 66 66 69 78 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 t.metadata.'affixation-function)
82c40 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 6e 6f 74 20 28 6f 72 20 61 66 66 69 78 20 28 69 76 79 )..........(annot.(or.affix.(ivy
82c60 2d 2d 6d 65 74 61 64 61 74 61 2d 67 65 74 20 6d 65 74 61 64 61 74 61 20 27 61 6e 6e 6f 74 61 74 --metadata-get.metadata.'annotat
82c80 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6d 74 20 28 63 ion-function)))..........(fmt.(c
82ca0 6f 6e 64 20 28 61 66 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ond.(affix......................
82cc0 28 6c 61 6d 62 64 61 20 28 74 72 69 70 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (lambda.(triple)................
82ce0 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 66 6f 72 6d 61 74 2d 6d 69 6e 69 62 75 66 66 65 72 2d ........(ivy--format-minibuffer-
82d00 6c 69 6e 65 20 28 63 61 72 20 74 72 69 70 6c 65 29 20 28 63 64 72 20 74 72 69 70 6c 65 29 29 29 line.(car.triple).(cdr.triple)))
82d20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 6e 6f 74 0a 20 20 20 ).....................(annot....
82d40 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 63 61 6e 64 29 ..................(lambda.(cand)
82d60 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 69 76 79 2d 2d 66 6f ........................(ivy--fo
82d80 72 6d 61 74 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6c 69 6e 65 20 63 61 6e 64 20 28 66 75 6e 63 61 rmat-minibuffer-line.cand.(funca
82da0 6c 6c 20 61 6e 6e 6f 74 20 63 61 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ll.annot.cand))))...............
82dc0 20 20 20 20 20 20 28 23 27 69 76 79 2d 2d 66 6f 72 6d 61 74 2d 6d 69 6e 69 62 75 66 66 65 72 2d ......(#'ivy--format-minibuffer-
82de0 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 66 75 6e 63 61 6c 6c 20 28 line)))..........(str.(funcall.(
82e00 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 6e 67 20 69 76 79 2d 66 6f 72 6d 61 74 2d 66 75 6e ivy-alist-setting.ivy-format-fun
82e20 63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ctions-alist)...................
82e40 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 20 20 20 20 20 .....(condition-case.nil........
82e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 66 6d 74 20 ....................(mapcar.fmt.
82e80 28 69 66 20 61 66 66 69 78 20 28 66 75 6e 63 61 6c 6c 20 61 66 66 69 78 20 77 6e 64 2d 63 61 6e (if.affix.(funcall.affix.wnd-can
82ea0 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ds).............................
82ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 77 6e 64 2d 63 61 6e 64 73 29 29 0a 20 20 20 20 20 20 20 .............wnd-cands))........
82ee0 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 77 6e 64 2d 63 61 6e ..................(error.wnd-can
82f00 64 73 29 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22 20 28 69 76 79 2d 2d 72 ds))))).....(concat."\n".(ivy--r
82f20 65 6d 6f 76 65 2d 70 72 6f 70 73 20 73 74 72 20 27 72 65 61 64 2d 6f 6e 6c 79 29 29 29 29 0a 0a emove-props.str.'read-only))))..
82f40 28 64 65 66 76 61 72 20 72 65 63 65 6e 74 66 2d 6c 69 73 74 29 0a 28 64 65 66 76 61 72 20 62 6f (defvar.recentf-list).(defvar.bo
82f60 6f 6b 6d 61 72 6b 2d 61 6c 69 73 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 76 69 okmark-alist)..(defcustom.ivy-vi
82f80 72 74 75 61 6c 2d 61 62 62 72 65 76 69 61 74 65 20 27 6e 61 6d 65 0a 20 20 22 54 68 65 20 6d 6f rtual-abbreviate.'name..."The.mo
82fa0 64 65 20 6f 66 20 61 62 62 72 65 76 69 61 74 69 6f 6e 20 66 6f 72 20 76 69 72 74 75 61 6c 20 62 de.of.abbreviation.for.virtual.b
82fc0 75 66 66 65 72 20 6e 61 6d 65 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 uffer.names."...:type.'(choice..
82fe0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4f 6e 6c 79 20 6e 61 6d 65 22 .........(const.:tag."Only.name"
83000 20 6e 61 6d 65 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 62 .name)...........(const.:tag."Ab
83020 62 72 65 76 69 61 74 65 64 20 70 61 74 68 22 20 61 62 62 72 65 76 69 61 74 65 29 0a 20 20 20 20 breviated.path".abbreviate).....
83040 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 46 75 6c 6c 20 70 61 74 68 22 20 66 75 ......(const.:tag."Full.path".fu
83060 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 76 65 6e 74 75 61 6c 6c 79 2c 20 75 6e 69 ll)...........;;.eventually,.uni
83080 71 75 69 66 79 0a 20 20 20 20 20 20 20 20 20 20 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 quify...........)).(declare-func
830a0 74 69 6f 6e 20 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 79 62 65 2d 6c 6f 61 64 2d 64 65 66 61 75 6c 74 tion.bookmark-maybe-load-default
830c0 2d 66 69 6c 65 20 22 62 6f 6f 6b 6d 61 72 6b 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 -file."bookmark").(declare-funct
830e0 69 6f 6e 20 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 22 62 6f 6f 6b 6d ion.bookmark-get-filename."bookm
83100 61 72 6b 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 ark")..(defun.ivy--virtual-buffe
83120 72 73 20 28 29 0a 20 20 22 41 64 61 70 74 65 64 20 66 72 6f 6d 20 60 69 64 6f 2d 61 64 64 2d 76 rs.()..."Adapted.from.`ido-add-v
83140 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 2d 74 6f 2d 6c 69 73 74 27 2e 22 0a 20 20 28 72 65 71 irtual-buffers-to-list'."...(req
83160 75 69 72 65 20 27 62 6f 6f 6b 6d 61 72 6b 29 0a 20 20 28 75 6e 6c 65 73 73 20 72 65 63 65 6e 74 uire.'bookmark)...(unless.recent
83180 66 2d 6d 6f 64 65 0a 20 20 20 20 28 72 65 63 65 6e 74 66 2d 6d 6f 64 65 20 31 29 29 0a 20 20 28 f-mode.....(recentf-mode.1))...(
831a0 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 79 62 65 2d 6c 6f 61 64 2d 64 65 66 61 75 6c 74 2d 66 69 6c 65 bookmark-maybe-load-default-file
831c0 29 0a 20 20 28 6c 65 74 2a 20 28 28 76 62 2d 62 6b 6d 20 28 64 65 6c 65 74 65 20 22 20 20 20 2d )...(let*.((vb-bkm.(delete."...-
831e0 20 6e 6f 20 66 69 6c 65 20 2d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .no.file.-".....................
83200 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 20 28 6d 61 70 63 61 72 20 23 27 62 6f 6f 6b 6d 61 72 .....(delq.nil.(mapcar.#'bookmar
83220 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 k-get-filename..................
83240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6b 6d 61 ..........................bookma
83260 72 6b 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 62 2d 6c 69 73 74 20 28 rk-alist))))..........(vb-list.(
83280 63 6f 6e 64 20 28 28 65 71 20 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 cond.((eq.ivy-use-virtual-buffer
832a0 73 20 27 72 65 63 65 6e 74 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.'recentf).....................
832c0 20 20 20 20 20 72 65 63 65 6e 74 66 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....recentf-list)..............
832e0 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d ...........((eq.ivy-use-virtual-
83300 62 75 66 66 65 72 73 20 27 62 6f 6f 6b 6d 61 72 6b 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 buffers.'bookmarks).............
83320 20 20 20 20 20 20 20 20 20 20 20 20 20 76 62 2d 62 6b 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 .............vb-bkm)............
83340 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 .............(ivy-use-virtual-bu
83360 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ffers..........................(
83380 61 70 70 65 6e 64 20 72 65 63 65 6e 74 66 2d 6c 69 73 74 20 76 62 2d 62 6b 6d 29 29 0a 20 20 20 append.recentf-list.vb-bkm))....
833a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 6e 69 6c 29 29 29 0a 20 .....................(t.nil)))..
833c0 20 20 20 20 20 20 20 20 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 28 64 6f ........virtual-buffers).....(do
833e0 6c 69 73 74 20 28 68 65 61 64 20 76 62 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 list.(head.vb-list).......(let*.
83400 28 28 66 69 6c 65 2d 6e 61 6d 65 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 68 65 61 64 29 0a 20 ((file-name.(if.(stringp.head)..
83420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 0a ...........................head.
83440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 68 ..........................(cdr.h
83460 65 61 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 63 6f 6e 64 20 ead)))..............(name.(cond.
83480 28 28 65 71 20 69 76 79 2d 76 69 72 74 75 61 6c 2d 61 62 62 72 65 76 69 61 74 65 20 27 6e 61 6d ((eq.ivy-virtual-abbreviate.'nam
834a0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 e)...........................(fi
834c0 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 29 29 le-name-nondirectory.file-name))
834e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 69 ..........................((eq.i
83500 76 79 2d 76 69 72 74 75 61 6c 2d 61 62 62 72 65 76 69 61 74 65 20 27 61 62 62 72 65 76 69 61 74 vy-virtual-abbreviate.'abbreviat
83520 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 e)...........................(ab
83540 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 breviate-file-name.file-name))..
83560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 ........................(t......
83580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c .....................(expand-fil
835a0 65 2d 6e 61 6d 65 20 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 e-name.file-name))))).........(w
835c0 68 65 6e 20 28 65 71 75 61 6c 20 6e 61 6d 65 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 hen.(equal.name."")...........(s
835e0 65 74 71 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 6f etq.name.................(if.(co
83600 6e 73 70 20 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 nsp.head).....................(c
83620 61 72 20 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 ar.head)...................(file
83640 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 -name-nondirectory.(directory-fi
83660 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 le-name.file-name))))).........(
83680 75 6e 6c 65 73 73 20 28 6f 72 20 28 65 71 75 61 6c 20 6e 61 6d 65 20 22 22 29 0a 20 20 20 20 20 unless.(or.(equal.name."")......
836a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 ...............(get-file-buffer.
836c0 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 file-name).....................(
836e0 61 73 73 6f 63 20 6e 61 6d 65 20 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 assoc.name.virtual-buffers))....
83700 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 .......(push.(cons.(copy-sequenc
83720 65 20 6e 61 6d 65 29 20 66 69 6c 65 2d 6e 61 6d 65 29 20 76 69 72 74 75 61 6c 2d 62 75 66 66 65 e.name).file-name).virtual-buffe
83740 72 73 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 rs)))).....(when.virtual-buffers
83760 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 6f 6d 70 20 76 69 72 74 75 61 6c 2d 62 75 66 .......(dolist.(comp.virtual-buf
83780 66 65 72 73 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 fers).........(put-text-property
837a0 20 30 20 28 6c 65 6e 67 74 68 20 28 63 61 72 20 63 6f 6d 70 29 29 0a 20 20 20 20 20 20 20 20 20 .0.(length.(car.comp))..........
837c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 69 76 79 2d 76 69 72 ..................'face.'ivy-vir
837e0 74 75 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tual............................
83800 28 63 61 72 20 63 6f 6d 70 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 76 69 (car.comp))).......(setq.ivy--vi
83820 72 74 75 61 6c 2d 62 75 66 66 65 72 73 20 28 6e 72 65 76 65 72 73 65 20 76 69 72 74 75 61 6c 2d rtual-buffers.(nreverse.virtual-
83840 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 69 76 buffers)).......(mapcar.#'car.iv
83860 79 2d 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 y--virtual-buffers))))..(defcust
83880 6f 6d 20 69 76 79 2d 69 67 6e 6f 72 65 2d 62 75 66 66 65 72 73 20 27 28 22 5c 5c 60 20 22 20 22 om.ivy-ignore-buffers.'("\\`."."
838a0 5c 5c 60 5c 5c 2a 74 72 61 6d 70 2f 22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 72 65 67 65 78 70 \\`\\*tramp/")..."List.of.regexp
838c0 73 20 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20 6d 61 74 63 68 69 6e 67 20 62 75 66 66 65 72 20 6e s.or.functions.matching.buffer.n
838e0 61 6d 65 73 20 74 6f 20 69 67 6e 6f 72 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 ames.to.ignore."...:type.'(repea
83900 74 20 28 63 68 6f 69 63 65 20 72 65 67 65 78 70 20 66 75 6e 63 74 69 6f 6e 29 29 29 0a 0a 28 64 t.(choice.regexp.function)))..(d
83920 65 66 76 61 72 20 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 66 61 63 65 73 2d 61 6c efvar.ivy-switch-buffer-faces-al
83940 69 73 74 20 27 28 28 64 69 72 65 64 2d 6d 6f 64 65 20 2e 20 69 76 79 2d 73 75 62 64 69 72 29 0a ist.'((dired-mode...ivy-subdir).
83960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
83980 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6d 6f 64 65 20 2e 20 69 76 79 2d 6f 72 67 29 29 0a 20 20 ........(org-mode...ivy-org))...
839a0 22 53 74 6f 72 65 20 66 61 63 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 20 66 6f 72 20 60 "Store.face.customizations.for.`
839c0 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 27 2e 0a 45 61 63 68 20 4b 45 59 20 69 73 20 ivy-switch-buffer'..Each.KEY.is.
839e0 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 2c 20 65 61 63 68 20 56 41 4c 55 45 20 69 73 20 61 20 66 61 `major-mode',.each.VALUE.is.a.fa
83a00 63 65 20 6e 61 6d 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 62 75 66 66 65 72 2d 6c ce.name.")..(defun.ivy--buffer-l
83a20 69 73 74 20 28 73 74 72 20 26 6f 70 74 69 6f 6e 61 6c 20 76 69 72 74 75 61 6c 20 70 72 65 64 69 ist.(str.&optional.virtual.predi
83a40 63 61 74 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 62 75 66 66 65 72 73 20 74 68 61 74 cate)..."Return.the.buffers.that
83a60 20 6d 61 74 63 68 20 53 54 52 2e 0a 49 66 20 56 49 52 54 55 41 4c 20 69 73 20 6e 6f 6e 2d 6e 69 .match.STR..If.VIRTUAL.is.non-ni
83a80 6c 2c 20 61 64 64 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 2e 0a 49 66 20 6f 70 74 69 6f l,.add.virtual.buffers..If.optio
83aa0 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 50 52 45 44 49 43 41 54 45 20 69 73 20 6e 6f 6e 2d 6e 69 nal.argument.PREDICATE.is.non-ni
83ac0 6c 2c 20 75 73 65 20 69 74 20 74 6f 20 74 65 73 74 20 65 61 63 68 0a 70 6f 73 73 69 62 6c 65 20 l,.use.it.to.test.each.possible.
83ae0 6d 61 74 63 68 2e 20 20 53 65 65 20 60 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 27 20 66 6f match...See.`all-completions'.fo
83b00 72 20 66 75 72 74 68 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 64 65 6c 65 74 r.further.information."...(delet
83b20 65 2d 64 75 70 73 0a 20 20 20 28 6e 63 6f 6e 63 0a 20 20 20 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 e-dups....(nconc.....(all-comple
83b40 74 69 6f 6e 73 20 73 74 72 20 23 27 69 6e 74 65 72 6e 61 6c 2d 63 6f 6d 70 6c 65 74 65 2d 62 75 tions.str.#'internal-complete-bu
83b60 66 66 65 72 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 20 28 61 6e 64 20 76 69 72 74 75 61 6c ffer.predicate).....(and.virtual
83b80 0a 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 29 ..........(ivy--virtual-buffers)
83ba0 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 76 69 65 77 73 20 28 61 6e 64 20 6e 69 6c ))))..(defvar.ivy-views.(and.nil
83bc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 22 69 76 79 20 ........................`(("ivy.
83be0 2b 20 2a 73 63 72 61 74 63 68 2a 20 7b 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +.*scratch*.{}".................
83c00 20 20 20 20 20 20 20 20 20 20 28 76 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........(vert.................
83c20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 2c 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e ...........(file.,(expand-file-n
83c40 61 6d 65 20 22 69 76 79 2e 65 6c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame."ivy.el"))..................
83c60 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 22 2a 73 63 72 61 74 63 68 2a 22 29 29 29 ..........(buffer."*scratch*")))
83c80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 73 77 69 70 ..........................("swip
83ca0 65 72 20 2b 20 2a 73 63 72 61 74 63 68 2a 20 7b 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 er.+.*scratch*.{}"..............
83cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 6f 72 7a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .............(horz..............
83ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 2c 28 65 78 70 61 6e 64 2d 66 69 6c ..............(file.,(expand-fil
83d00 65 2d 6e 61 6d 65 20 22 73 77 69 70 65 72 2e 65 6c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 e-name."swiper.el"))............
83d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 22 2a 73 63 72 61 74 63 ................(buffer."*scratc
83d40 68 2a 22 29 29 29 29 29 0a 20 20 22 53 74 6f 72 65 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 h*")))))..."Store.window.configu
83d60 72 61 74 69 6f 6e 73 20 73 65 6c 65 63 74 61 62 6c 65 20 62 79 20 60 69 76 79 2d 73 77 69 74 63 rations.selectable.by.`ivy-switc
83d80 68 2d 62 75 66 66 65 72 27 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 73 h-buffer'...The.default.value.is
83da0 20 67 69 76 65 6e 20 61 73 20 61 6e 20 65 78 61 6d 70 6c 65 2e 0a 0a 45 61 63 68 20 65 6c 65 6d .given.as.an.example...Each.elem
83dc0 65 6e 74 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 28 4e 41 4d 45 20 56 49 45 57 29 2e 20 4e 41 ent.is.a.list.of.(NAME.VIEW)..NA
83de0 4d 45 20 69 73 20 61 20 73 74 72 69 6e 67 2c 20 69 74 27 73 0a 72 65 63 6f 6d 6d 65 6e 64 65 64 ME.is.a.string,.it's.recommended
83e00 20 74 6f 20 65 6e 64 20 69 74 20 77 69 74 68 20 61 20 64 69 73 74 69 6e 63 74 69 76 65 20 73 6e .to.end.it.with.a.distinctive.sn
83e20 69 70 70 65 74 20 65 2e 67 2e 20 5c 22 7b 7d 5c 22 20 73 6f 0a 74 68 61 74 20 69 74 27 73 20 65 ippet.e.g..\"{}\".so.that.it's.e
83e40 61 73 79 20 74 6f 20 64 69 73 74 69 6e 67 75 69 73 68 20 74 68 65 20 77 69 6e 64 6f 77 20 63 6f asy.to.distinguish.the.window.co
83e60 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 0a 0a 56 49 45 57 20 69 73 20 65 69 74 68 65 72 20 61 20 nfigurations...VIEW.is.either.a.
83e80 54 52 45 45 20 6f 72 20 61 20 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 28 TREE.or.a.window-configuration.(
83ea0 73 65 65 0a 60 69 76 79 2d 2d 67 65 74 2d 76 69 65 77 2d 63 6f 6e 66 69 67 27 29 2e 0a 0a 54 52 see.`ivy--get-view-config')...TR
83ec0 45 45 20 69 73 20 61 20 6e 65 73 74 65 64 20 6c 69 73 74 20 77 69 74 68 20 74 68 65 20 66 6f 6c EE.is.a.nested.list.with.the.fol
83ee0 6c 6f 77 69 6e 67 20 76 61 6c 69 64 20 63 61 72 73 3a 0a 2d 20 76 65 72 74 3a 20 73 70 6c 69 74 lowing.valid.cars:.-.vert:.split
83f00 20 74 68 65 20 77 69 6e 64 6f 77 20 76 65 72 74 69 63 61 6c 6c 79 0a 2d 20 68 6f 72 7a 3a 20 73 .the.window.vertically.-.horz:.s
83f20 70 6c 69 74 20 74 68 65 20 77 69 6e 64 6f 77 20 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 0a 2d 20 66 plit.the.window.horizontally.-.f
83f40 69 6c 65 3a 20 6f 70 65 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 66 69 6c 65 0a 2d 20 62 ile:.open.the.specified.file.-.b
83f60 75 66 66 65 72 3a 20 6f 70 65 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 62 75 66 66 65 72 uffer:.open.the.specified.buffer
83f80 0a 0a 54 52 45 45 20 63 61 6e 20 62 65 20 6e 65 73 74 65 64 20 6d 75 6c 74 69 70 6c 65 20 74 69 ..TREE.can.be.nested.multiple.ti
83fa0 6d 65 73 20 74 6f 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 77 69 6e 64 6f 77 20 73 70 6c 69 mes.to.have.multiple.window.spli
83fc0 74 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 64 65 66 61 75 6c 74 2d 76 69 65 77 2d 6e ts.")..(defun.ivy-default-view-n
83fe0 61 6d 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 64 65 66 61 75 6c 74 20 6e 61 6d 65 20 66 6f ame.()..."Return.default.name.fo
84000 72 20 6e 65 77 20 76 69 65 77 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 2d 76 r.new.view."...(let*.((default-v
84020 69 65 77 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 7b 7d 20 22 iew-name...........(concat."{}."
84040 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 ...................(mapconcat.#'
84060 69 64 65 6e 74 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 identity........................
84080 20 20 20 20 20 20 28 73 6f 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(sort.....................
840a0 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 77 29 0a 20 20 ..........(mapcar.(lambda.(w)...
840c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
840e0 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 ......(let*.((b.(window-buffer.w
84100 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
84120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 20 28 62 75 66 66 65 72 2d 66 69 6c ..................(f.(buffer-fil
84140 65 2d 6e 61 6d 65 20 62 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-name.b))).....................
84160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 0a 20 20 20 20 ......................(if.f.....
84180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
841a0 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 ..........(file-name-nondirector
841c0 79 20 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y.f)............................
841e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 62 29 .................(buffer-name.b)
84200 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))).............................
84220 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 ..........(window-list))........
84240 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 73 74 72 69 6e 67 2d .......................#'string-
84260 6c 65 73 73 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lessp)..........................
84280 20 20 20 20 22 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 69 65 77 2d 6e 61 6d 65 2d 72 ....".")))..........(view-name-r
842a0 65 20 28 63 6f 6e 63 61 74 20 22 5c 5c 60 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.(concat."\\`".................
842c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 64 65 66 ...............(regexp-quote.def
842e0 61 75 6c 74 2d 76 69 65 77 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ault-view-name).................
84300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 29 29 ...............".\\([0-9]+\\)"))
84320 0a 20 20 20 20 20 20 20 20 20 6f 6c 64 2d 76 69 65 77 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 ..........old-view).....(cond.((
84340 73 65 74 71 20 6f 6c 64 2d 76 69 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 setq.old-view..................(
84360 63 6c 2d 66 69 6e 64 2d 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 cl-find-if...................(la
84380 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 mbda.(x).....................(st
843a0 72 69 6e 67 2d 6d 61 74 63 68 20 76 69 65 77 2d 6e 61 6d 65 2d 72 65 20 28 63 61 72 20 78 29 29 ring-match.view-name-re.(car.x))
843c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 76 69 65 77 73 29 29 0a )...................ivy-views)).
843e0 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 64 22 0a 20 20 20 20 20 ...........(format."%s.%d"......
84400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 76 69 65 77 2d 6e 61 6d 65 0a ..............default-view-name.
84420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 73 74 72 69 6e 67 2d 74 ...................(1+.(string-t
84440 6f 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-number........................
84460 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 28 63 61 72 20 6f 6c 64 2d 76 69 65 77 29 29 .(match-string.1.(car.old-view))
84480 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 61 73 73 6f 63 20 64 65 66 61 75 6c 74 2d 76 ))))...........((assoc.default-v
844a0 69 65 77 2d 6e 61 6d 65 20 69 76 79 2d 76 69 65 77 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 iew-name.ivy-views)............(
844c0 63 6f 6e 63 61 74 20 64 65 66 61 75 6c 74 2d 76 69 65 77 2d 6e 61 6d 65 20 22 20 31 22 29 29 0a concat.default-view-name.".1")).
844e0 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d ..........(t............default-
84500 76 69 65 77 2d 6e 61 6d 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 67 65 74 2d 76 view-name))))..(defun.ivy--get-v
84520 69 65 77 2d 63 6f 6e 66 69 67 20 28 29 0a 20 20 22 47 65 74 20 60 63 75 72 72 65 6e 74 2d 77 69 iew-config.()..."Get.`current-wi
84540 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 20 66 6f 72 20 60 69 76 79 2d 76 69 65 ndow-configuration'.for.`ivy-vie
84560 77 73 27 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 77 20 28 77 69 6e 64 6f 77 2d 6c 69 73 74 29 ws'."...(dolist.(w.(window-list)
84580 29 0a 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 20 27 69 ).....(set-window-parameter.w.'i
845a0 76 79 2d 76 69 65 77 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vy-view-data....................
845c0 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 77 69 6e .......(with-current-buffer.(win
845e0 64 6f 77 2d 62 75 66 66 65 72 20 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dow-buffer.w)...................
84600 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d ..........(cond.(buffer-file-nam
84620 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e...............................
84640 20 20 20 20 20 28 6c 69 73 74 20 27 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d .....(list.'file.buffer-file-nam
84660 65 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.(point))).....................
84680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 64 ..............((eq.major-mode.'d
846a0 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ired-mode)......................
846c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 66 69 6c 65 20 64 65 66 61 75 6c ..............(list.'file.defaul
846e0 74 2d 64 69 72 65 63 74 6f 72 79 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 t-directory.(point)))...........
84700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 ........................(t......
84720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..............................(l
84740 69 73 74 20 27 62 75 66 66 65 72 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 20 28 70 6f 69 6e 74 ist.'buffer.(buffer-name).(point
84760 29 29 29 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 2d 70 65 72 73 69 73 74 65 )))))))...(let.((window-persiste
84780 6e 74 2d 70 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 77 nt-parameters..........(append.w
847a0 69 6e 64 6f 77 2d 70 65 72 73 69 73 74 65 6e 74 2d 70 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 indow-persistent-parameters.....
847c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 27 69 76 79 2d 76 69 .............(list.(cons.'ivy-vi
847e0 65 77 2d 64 61 74 61 20 74 29 29 29 29 29 0a 20 20 20 20 28 63 75 72 72 65 6e 74 2d 77 69 6e 64 ew-data.t))))).....(current-wind
84800 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d ow-configuration)))..(defun.ivy-
84820 70 75 73 68 2d 76 69 65 77 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 50 75 73 push-view.(&optional.arg)..."Pus
84840 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 20 74 72 65 65 20 6f 6e 20 60 69 76 h.the.current.window.tree.on.`iv
84860 79 2d 76 69 65 77 73 27 2e 0a 0a 57 68 65 6e 20 41 52 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 y-views'...When.ARG.is.non-nil,.
84880 72 65 70 6c 61 63 65 20 61 20 73 65 6c 65 63 74 65 64 20 69 74 65 6d 20 6f 6e 20 60 69 76 79 2d replace.a.selected.item.on.`ivy-
848a0 76 69 65 77 73 27 2e 0a 0a 43 75 72 72 65 6e 74 6c 79 2c 20 74 68 65 20 73 70 6c 69 74 20 63 6f views'...Currently,.the.split.co
848c0 6e 66 69 67 75 72 61 74 69 6f 6e 20 28 69 2e 65 2e 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 6f 72 20 nfiguration.(i.e..horizontal.or.
848e0 76 65 72 74 69 63 61 6c 29 0a 61 6e 64 20 70 6f 69 6e 74 20 70 6f 73 69 74 69 6f 6e 73 20 61 72 vertical).and.point.positions.ar
84900 65 20 73 61 76 65 64 2c 20 62 75 74 20 74 68 65 20 73 70 6c 69 74 20 70 6f 73 69 74 69 6f 6e 73 e.saved,.but.the.split.positions
84920 20 61 72 65 6e 27 74 2e 0a 55 73 65 20 60 69 76 79 2d 70 6f 70 2d 76 69 65 77 27 20 74 6f 20 64 .aren't..Use.`ivy-pop-view'.to.d
84940 65 6c 65 74 65 20 61 6e 79 20 69 74 65 6d 20 66 72 6f 6d 20 60 69 76 79 2d 76 69 65 77 73 27 2e elete.any.item.from.`ivy-views'.
84960 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 6c 65 74 2a 20 28 28 "...(interactive."P")...(let*.((
84980 76 69 65 77 20 28 69 76 79 2d 2d 67 65 74 2d 76 69 65 77 2d 63 6f 6e 66 69 67 29 29 0a 20 20 20 view.(ivy--get-view-config))....
849a0 20 20 20 20 20 20 28 76 69 65 77 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 61 ......(view-name...........(if.a
849c0 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 72 65 61 64 20 22 55 70 64 61 rg...............(ivy-read."Upda
849e0 74 65 20 76 69 65 77 3a 20 22 20 69 76 79 2d 76 69 65 77 73 29 0a 20 20 20 20 20 20 20 20 20 20 te.view:.".ivy-views)...........
84a00 20 20 28 69 76 79 2d 72 65 61 64 20 22 4e 61 6d 65 20 76 69 65 77 3a 20 22 20 6e 69 6c 0a 20 20 ..(ivy-read."Name.view:.".nil...
84a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 69 61 6c 2d 69 6e 70 ....................:initial-inp
84a40 75 74 20 28 69 76 79 2d 64 65 66 61 75 6c 74 2d 76 69 65 77 2d 6e 61 6d 65 29 29 29 29 29 0a 20 ut.(ivy-default-view-name)))))..
84a60 20 20 20 28 77 68 65 6e 20 76 69 65 77 2d 6e 61 6d 65 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 ...(when.view-name.......(let.((
84a80 78 20 28 61 73 73 6f 63 20 76 69 65 77 2d 6e 61 6d 65 20 69 76 79 2d 76 69 65 77 73 29 29 29 0a x.(assoc.view-name.ivy-views))).
84aa0 20 20 20 20 20 20 20 20 28 69 66 20 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 ........(if.x.............(setcd
84ac0 72 20 78 20 28 6c 69 73 74 20 76 69 65 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 r.x.(list.view))...........(push
84ae0 20 28 6c 69 73 74 20 76 69 65 77 2d 6e 61 6d 65 20 76 69 65 77 29 20 69 76 79 2d 76 69 65 77 73 .(list.view-name.view).ivy-views
84b00 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 70 6f 70 2d 76 69 65 77 2d 61 63 74 69 ))))))..(defun.ivy-pop-view-acti
84b20 6f 6e 20 28 76 69 65 77 29 0a 20 20 22 44 65 6c 65 74 65 20 56 49 45 57 20 66 72 6f 6d 20 60 69 on.(view)..."Delete.VIEW.from.`i
84b40 76 79 2d 76 69 65 77 73 27 2e 22 0a 20 20 28 73 65 74 71 20 69 76 79 2d 76 69 65 77 73 20 28 64 vy-views'."...(setq.ivy-views.(d
84b60 65 6c 65 74 65 20 76 69 65 77 20 69 76 79 2d 76 69 65 77 73 29 29 0a 20 20 28 73 65 74 71 20 69 elete.view.ivy-views))...(setq.i
84b80 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 vy--all-candidates.........(dele
84ba0 74 65 20 28 63 61 72 20 76 69 65 77 29 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 te.(car.view).ivy--all-candidate
84bc0 73 29 29 0a 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 20 6e 69 6c 29 29 s))...(setq.ivy--old-cands.nil))
84be0 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 70 6f 70 2d 76 69 65 77 20 28 29 0a 20 20 22 44 65 6c 65 ..(defun.ivy-pop-view.()..."Dele
84c00 74 65 20 61 20 76 69 65 77 20 74 6f 20 64 65 6c 65 74 65 20 66 72 6f 6d 20 60 69 76 79 2d 76 69 te.a.view.to.delete.from.`ivy-vi
84c20 65 77 73 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 76 79 2d 72 65 ews'."...(interactive)...(ivy-re
84c40 61 64 20 22 50 6f 70 20 76 69 65 77 3a 20 22 20 69 76 79 2d 76 69 65 77 73 0a 20 20 20 20 20 20 ad."Pop.view:.".ivy-views.......
84c60 20 20 20 20 20 20 3a 70 72 65 73 65 6c 65 63 74 20 28 63 61 61 72 20 69 76 79 2d 76 69 65 77 73 ......:preselect.(caar.ivy-views
84c80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 23 27 69 76 79 2d 70 6f 70 2d ).............:action.#'ivy-pop-
84ca0 76 69 65 77 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 65 72 20 view-action.............:caller.
84cc0 27 69 76 79 2d 70 6f 70 2d 76 69 65 77 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 6f 75 72 'ivy-pop-view))..(defun.ivy-sour
84ce0 63 65 2d 76 69 65 77 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f ce-views.()..."Return.the.name.o
84d00 66 20 74 68 65 20 76 69 65 77 73 20 73 61 76 65 64 20 69 6e 20 60 69 76 79 2d 76 69 65 77 73 27 f.the.views.saved.in.`ivy-views'
84d20 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 69 76 79 2d 76 69 65 77 73 29 29 0a 0a ."...(mapcar.#'car.ivy-views))..
84d40 28 69 76 79 2d 73 65 74 2d 73 6f 75 72 63 65 73 0a 20 27 69 76 79 2d 73 77 69 74 63 68 2d 62 75 (ivy-set-sources..'ivy-switch-bu
84d60 66 66 65 72 0a 20 27 28 28 6f 72 69 67 69 6e 61 6c 2d 73 6f 75 72 63 65 29 0a 20 20 20 28 69 76 ffer..'((original-source)....(iv
84d80 79 2d 73 6f 75 72 63 65 2d 76 69 65 77 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 65 y-source-views)))..(defun.ivy-se
84da0 74 2d 76 69 65 77 2d 72 65 63 75 72 20 28 76 69 65 77 29 0a 20 20 22 53 65 74 20 56 49 45 57 20 t-view-recur.(view)..."Set.VIEW.
84dc0 72 65 63 75 72 73 69 76 65 6c 79 2e 22 0a 20 20 28 63 6f 6e 64 20 20 28 28 77 69 6e 64 6f 77 2d recursively."...(cond..((window-
84de0 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 70 20 76 69 65 77 29 0a 20 20 20 20 20 20 20 20 20 20 configuration-p.view)...........
84e00 28 73 65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 69 65 77 29 0a (set-window-configuration.view).
84e20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 77 20 28 77 69 6e 64 6f 77 2d 6c 69 73 ..........(dolist.(w.(window-lis
84e40 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 t)).............(with-selected-w
84e60 69 6e 64 6f 77 20 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 76 indow.w...............(ivy-set-v
84e80 69 65 77 2d 72 65 63 75 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 iew-recur................(window
84ea0 2d 70 61 72 61 6d 65 74 65 72 20 77 20 27 69 76 79 2d 76 69 65 77 2d 64 61 74 61 29 29 29 29 29 -parameter.w.'ivy-view-data)))))
84ec0 0a 20 20 20 20 20 20 20 20 20 28 28 65 71 20 28 63 61 72 20 76 69 65 77 29 20 27 76 65 72 74 29 ..........((eq.(car.view).'vert)
84ee0 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 77 6e 64 31 20 28 73 65 6c 65 63 74 65 64 ..........(let*.((wnd1.(selected
84f00 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 6e 64 32 20 -window)).................(wnd2.
84f20 28 73 70 6c 69 74 2d 77 69 6e 64 6f 77 2d 76 65 72 74 69 63 61 6c 6c 79 29 29 0a 20 20 20 20 20 (split-window-vertically))......
84f40 20 20 20 20 20 20 20 20 20 20 20 28 76 69 65 77 73 20 28 63 64 72 20 76 69 65 77 29 29 0a 20 20 ...........(views.(cdr.view))...
84f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 20 28 70 6f 70 20 76 69 65 77 73 29 29 0a 20 20 ..............(v.(pop.views))...
84f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 65 6d 70 2d 77 6e 64 29 29 0a 20 20 20 20 20 20 ..............(temp-wnd)).......
84fa0 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 6e 64 31 0a .....(with-selected-window.wnd1.
84fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 76 69 65 77 2d 72 65 63 75 72 .............(ivy-set-view-recur
84fe0 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 74 71 20 76 20 28 .v))............(while.(setq.v.(
85000 70 6f 70 20 76 69 65 77 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 pop.views))..............(with-s
85020 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 6e 64 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 elected-window.wnd2.............
85040 20 20 20 28 77 68 65 6e 20 76 69 65 77 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(when.views..................
85060 28 73 65 74 71 20 74 65 6d 70 2d 77 6e 64 20 28 73 70 6c 69 74 2d 77 69 6e 64 6f 77 2d 76 65 72 (setq.temp-wnd.(split-window-ver
85080 74 69 63 61 6c 6c 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 tically)))................(ivy-s
850a0 65 74 2d 76 69 65 77 2d 72 65 63 75 72 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 et-view-recur.v)................
850c0 28 77 68 65 6e 20 76 69 65 77 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 (when.views..................(se
850e0 74 71 20 77 6e 64 32 20 74 65 6d 70 2d 77 6e 64 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 tq.wnd2.temp-wnd)))))).........(
85100 28 65 71 20 28 63 61 72 20 76 69 65 77 29 20 27 68 6f 72 7a 29 0a 20 20 20 20 20 20 20 20 20 28 (eq.(car.view).'horz)..........(
85120 6c 65 74 2a 20 28 28 77 6e 64 31 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 let*.((wnd1.(selected-window))..
85140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 6e 64 32 20 28 73 70 6c 69 74 2d 77 69 6e 64 ...............(wnd2.(split-wind
85160 6f 77 2d 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ow-horizontally))...............
85180 20 20 28 76 69 65 77 73 20 28 63 64 72 20 76 69 65 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..(views.(cdr.view))............
851a0 20 20 20 20 20 28 76 20 28 70 6f 70 20 76 69 65 77 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .....(v.(pop.views))............
851c0 20 20 20 20 20 28 74 65 6d 70 2d 77 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 .....(temp-wnd))............(wit
851e0 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 6e 64 31 0a 20 20 20 20 20 20 20 20 20 h-selected-window.wnd1..........
85200 20 20 20 20 28 69 76 79 2d 73 65 74 2d 76 69 65 77 2d 72 65 63 75 72 20 76 29 29 0a 20 20 20 20 ....(ivy-set-view-recur.v)).....
85220 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 74 71 20 76 20 28 70 6f 70 20 76 69 65 77 73 .......(while.(setq.v.(pop.views
85240 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 ))..............(with-selected-w
85260 69 6e 64 6f 77 20 77 6e 64 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 indow.wnd2................(when.
85280 76 69 65 77 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 65 6d views..................(setq.tem
852a0 70 2d 77 6e 64 20 28 73 70 6c 69 74 2d 77 69 6e 64 6f 77 2d 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 p-wnd.(split-window-horizontally
852c0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 76 69 65 77 )))................(ivy-set-view
852e0 2d 72 65 63 75 72 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 76 -recur.v)................(when.v
85300 69 65 77 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 77 6e 64 32 iews..................(setq.wnd2
85320 20 74 65 6d 70 2d 77 6e 64 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 65 71 20 28 63 61 .temp-wnd)))))).........((eq.(ca
85340 72 20 76 69 65 77 29 20 27 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 r.view).'file)..........(let*.((
85360 6e 61 6d 65 20 28 6e 74 68 20 31 20 76 69 65 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 name.(nth.1.view))..............
85380 20 20 20 28 76 69 72 74 75 61 6c 20 28 61 73 73 6f 63 20 6e 61 6d 65 20 69 76 79 2d 2d 76 69 72 ...(virtual.(assoc.name.ivy--vir
853a0 74 75 61 6c 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 tual-buffers)).................b
853c0 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 73 65 74 71 20 62 uffer)............(cond.((setq.b
853e0 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 uffer.(get-buffer.name))........
85400 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 ...........(switch-to-buffer.buf
85420 66 65 72 20 6e 69 6c 20 27 66 6f 72 63 65 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 fer.nil.'force-same-window))....
85440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 69 72 74 75 61 6c 0a 20 20 20 20 20 20 20 20 20 ..............(virtual..........
85460 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 28 63 64 72 20 76 69 72 74 75 61 6c .........(find-file.(cdr.virtual
85480 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 66 69 6c 65 2d 65 78 69 73 )))..................((file-exis
854a0 74 73 2d 70 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 ts-p.name)...................(fi
854c0 6e 64 2d 66 69 6c 65 20 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 nd-file.name))))..........(when.
854e0 28 61 6e 64 20 28 3e 20 28 6c 65 6e 67 74 68 20 76 69 65 77 29 20 32 29 0a 20 20 20 20 20 20 20 (and.(>.(length.view).2)........
85500 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 70 20 28 6e 74 68 20 32 20 76 69 65 .............(numberp.(nth.2.vie
85520 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6e 74 68 20 w)))............(goto-char.(nth.
85540 32 20 76 69 65 77 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 65 71 20 28 63 61 72 20 76 69 65 2.view)))).........((eq.(car.vie
85560 77 29 20 27 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d w).'buffer)..........(switch-to-
85580 62 75 66 66 65 72 20 28 6e 74 68 20 31 20 76 69 65 77 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 buffer.(nth.1.view))..........(w
855a0 68 65 6e 20 28 61 6e 64 20 28 3e 20 28 6c 65 6e 67 74 68 20 76 69 65 77 29 20 32 29 0a 20 20 20 hen.(and.(>.(length.view).2)....
855c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 70 20 28 6e 74 68 20 32 .................(numberp.(nth.2
855e0 20 76 69 65 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 .view)))............(goto-char.(
85600 6e 74 68 20 32 20 76 69 65 77 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 65 71 20 28 63 61 72 nth.2.view)))).........((eq.(car
85620 20 76 69 65 77 29 20 27 73 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 6e 74 .view).'sexp)..........(eval.(nt
85640 68 20 31 20 76 69 65 77 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 73 77 69 74 63 h.1.view)))))..(defun.ivy--switc
85660 68 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 20 28 62 75 66 66 65 72 29 0a 20 20 22 53 77 69 74 h-buffer-action.(buffer)..."Swit
85680 63 68 20 74 6f 20 42 55 46 46 45 52 2e 0a 42 55 46 46 45 52 20 6d 61 79 20 62 65 20 61 20 73 74 ch.to.BUFFER..BUFFER.may.be.a.st
856a0 72 69 6e 67 20 6f 72 20 6e 69 6c 2e 22 0a 20 20 28 69 66 20 28 7a 65 72 6f 70 20 28 6c 65 6e 67 ring.or.nil."...(if.(zerop.(leng
856c0 74 68 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 th.buffer)).......(switch-to-buf
856e0 66 65 72 0a 20 20 20 20 20 20 20 69 76 79 2d 74 65 78 74 20 6e 69 6c 20 27 66 6f 72 63 65 2d 73 fer........ivy-text.nil.'force-s
85700 61 6d 65 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 28 6c 65 74 20 28 28 76 69 72 74 75 61 6c 20 28 ame-window).....(let.((virtual.(
85720 61 73 73 6f 63 20 62 75 66 66 65 72 20 69 76 79 2d 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 assoc.buffer.ivy--virtual-buffer
85740 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 76 69 65 77 20 28 61 73 73 6f 63 20 62 75 66 66 65 s))...........(view.(assoc.buffe
85760 72 20 69 76 79 2d 76 69 65 77 73 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 r.ivy-views))).......(cond.((and
85780 20 76 69 72 74 75 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 .virtual...................(not.
857a0 28 67 65 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 (get-buffer.buffer)))...........
857c0 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 28 63 64 72 20 76 69 72 74 75 61 6c 29 29 29 0a 20 20 ...(find-file.(cdr.virtual)))...
857e0 20 20 20 20 20 20 20 20 20 20 28 76 69 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 ..........(view..............(de
85800 6c 65 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 lete-other-windows).............
85820 20 28 6c 65 74 20 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 69 .(let.(....................;;.si
85840 6c 65 6e 63 65 20 22 44 69 72 65 63 74 6f 72 79 20 68 61 73 20 63 68 61 6e 67 65 64 20 6f 6e 20 lence."Directory.has.changed.on.
85860 64 69 73 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 68 69 62 69 disk"....................(inhibi
85880 74 2d 6d 65 73 73 61 67 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 t-message.t))................(iv
858a0 79 2d 73 65 74 2d 76 69 65 77 2d 72 65 63 75 72 20 28 63 61 64 72 20 76 69 65 77 29 29 29 29 0a y-set-view-recur.(cadr.view)))).
858c0 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 ............(t..............(swi
858e0 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 tch-to-buffer...............buff
85900 65 72 20 6e 69 6c 20 27 66 6f 72 63 65 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 29 29 29 29 29 0a er.nil.'force-same-window)))))).
85920 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 .(defun.ivy--switch-buffer-other
85940 2d 77 69 6e 64 6f 77 2d 61 63 74 69 6f 6e 20 28 62 75 66 66 65 72 29 0a 20 20 22 53 77 69 74 63 -window-action.(buffer)..."Switc
85960 68 20 74 6f 20 42 55 46 46 45 52 20 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 42 55 46 h.to.BUFFER.in.other.window..BUF
85980 46 45 52 20 6d 61 79 20 62 65 20 61 20 73 74 72 69 6e 67 20 6f 72 20 6e 69 6c 2e 22 0a 20 20 28 FER.may.be.a.string.or.nil."...(
859a0 69 66 20 28 7a 65 72 6f 70 20 28 6c 65 6e 67 74 68 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 if.(zerop.(length.buffer))......
859c0 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 .(switch-to-buffer-other-window.
859e0 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 28 6c 65 74 20 28 28 76 69 72 74 75 61 6c 20 28 61 73 ivy-text).....(let.((virtual.(as
85a00 73 6f 63 20 62 75 66 66 65 72 20 69 76 79 2d 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 29 soc.buffer.ivy--virtual-buffers)
85a20 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 76 69 72 74 75 61 6c 0a 20 20 20 20 20 20 )).......(if.(and.virtual.......
85a40 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 67 65 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 .........(not.(get-buffer.buffer
85a60 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 )))...........(find-file-other-w
85a80 69 6e 64 6f 77 20 28 63 64 72 20 76 69 72 74 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73 77 indow.(cdr.virtual)).........(sw
85aa0 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 66 itch-to-buffer-other-window.buff
85ac0 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 72 65 6e 61 6d 65 2d 62 75 66 66 er)))))..(defun.ivy--rename-buff
85ae0 65 72 2d 61 63 74 69 6f 6e 20 28 62 75 66 66 65 72 29 0a 20 20 22 52 65 6e 61 6d 65 20 42 55 46 er-action.(buffer)..."Rename.BUF
85b00 46 45 52 2e 22 0a 20 20 28 6c 65 74 20 28 28 6e 65 77 2d 6e 61 6d 65 20 28 72 65 61 64 2d 73 74 FER."...(let.((new-name.(read-st
85b20 72 69 6e 67 20 22 52 65 6e 61 6d 65 20 62 75 66 66 65 72 20 28 74 6f 20 6e 65 77 20 6e 61 6d 65 ring."Rename.buffer.(to.new.name
85b40 29 3a 20 22 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 ):."))).....(with-current-buffer
85b60 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 20 6e 65 77 .buffer.......(rename-buffer.new
85b80 2d 6e 61 6d 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 66 69 6e 64 2d 66 69 6c 65 -name))))..(defun.ivy--find-file
85ba0 2d 61 63 74 69 6f 6e 20 28 62 75 66 66 65 72 29 0a 20 20 22 46 69 6e 64 20 66 69 6c 65 20 66 72 -action.(buffer)..."Find.file.fr
85bc0 6f 6d 20 42 55 46 46 45 52 27 73 20 64 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 28 6c 65 74 2a 20 om.BUFFER's.directory."...(let*.
85be0 28 28 76 69 72 74 75 61 6c 20 28 61 73 73 6f 63 20 62 75 66 66 65 72 20 69 76 79 2d 2d 76 69 72 ((virtual.(assoc.buffer.ivy--vir
85c00 74 75 61 6c 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 tual-buffers))..........(default
85c20 2d 64 69 72 65 63 74 6f 72 79 20 28 69 66 20 76 69 72 74 75 61 6c 0a 20 20 20 20 20 20 20 20 20 -directory.(if.virtual..........
85c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d .......................(file-nam
85c60 65 2d 64 69 72 65 63 74 6f 72 79 20 28 63 64 72 20 76 69 72 74 75 61 6c 29 29 0a 20 20 20 20 20 e-directory.(cdr.virtual))......
85c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 .........................(buffer
85ca0 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a -local-value.'default-directory.
85cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
85ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 67 65 74 2d 62 75 66 66 65 ..................(or.(get-buffe
85d00 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.buffer).......................
85d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
85d40 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 29 0a 20 20 20 20 28 63 61 6c 6c 2d (current-buffer)))))).....(call-
85d60 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 27 63 6f interactively.(if.(functionp.'co
85d80 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 unsel-find-file)................
85da0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 .............#'counsel-find-file
85dc0 0a 20 20 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 66 69 6e ...........................#'fin
85de0 64 2d 66 69 6c 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6b 69 6c 6c 2d 62 75 66 d-file))))..(defun.ivy--kill-buf
85e00 66 65 72 2d 6f 72 2d 76 69 72 74 75 61 6c 20 28 62 75 66 66 65 72 29 0a 20 20 28 69 66 20 28 67 fer-or-virtual.(buffer)...(if.(g
85e20 65 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 et-buffer.buffer).......(kill-bu
85e40 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 28 73 65 74 71 20 72 65 63 65 6e 74 66 2d 6c ffer.buffer).....(setq.recentf-l
85e60 69 73 74 20 28 64 65 6c 65 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ist.(delete.....................
85e80 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 62 75 66 66 65 72 20 69 76 79 2d 2d 76 69 72 74 ....(cdr.(assoc.buffer.ivy--virt
85ea0 75 61 6c 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ual-buffers))...................
85ec0 20 20 20 20 20 20 72 65 63 65 6e 74 66 2d 6c 69 73 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 ......recentf-list))))..(defun.i
85ee0 76 79 2d 2d 6b 69 6c 6c 2d 63 75 72 72 65 6e 74 2d 63 61 6e 64 69 64 61 74 65 20 28 29 0a 20 20 vy--kill-current-candidate.()...
85f00 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 70 72 65 73 65 6c 65 63 74 20 69 76 79 2d 6c (setf.(ivy-state-preselect.ivy-l
85f20 61 73 74 29 20 69 76 79 2d 2d 69 6e 64 65 78 29 0a 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c ast).ivy--index)...(setq.ivy--ol
85f40 64 2d 72 65 20 6e 69 6c 29 0a 20 20 28 73 65 74 71 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 d-re.nil)...(setq.ivy--all-candi
85f60 64 61 74 65 73 20 28 64 65 6c 65 74 65 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 dates.(delete.(ivy-state-current
85f80 20 69 76 79 2d 6c 61 73 74 29 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 29 .ivy-last).ivy--all-candidates))
85fa0 0a 20 20 28 6c 65 74 20 28 28 69 76 79 2d 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 2d 69 ...(let.((ivy--recompute-index-i
85fc0 6e 68 69 62 69 74 20 74 29 29 0a 20 20 20 20 28 69 76 79 2d 2d 65 78 68 69 62 69 74 29 29 29 0a nhibit.t)).....(ivy--exhibit))).
85fe0 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6b 69 6c 6c 2d 63 75 72 72 65 6e 74 2d 63 61 6e 64 69 64 .(defun.ivy--kill-current-candid
86000 61 74 65 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 ate-buffer.()...(setf.(ivy-state
86020 2d 70 72 65 73 65 6c 65 63 74 20 69 76 79 2d 6c 61 73 74 29 20 69 76 79 2d 2d 69 6e 64 65 78 29 -preselect.ivy-last).ivy--index)
86040 0a 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 20 6e 69 6c 29 0a 20 20 28 73 65 74 ...(setq.ivy--old-re.nil)...(set
86060 71 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 20 28 69 76 79 2d 2d 62 75 66 66 q.ivy--all-candidates.(ivy--buff
86080 65 72 2d 6c 69 73 74 20 22 22 20 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 er-list."".ivy-use-virtual-buffe
860a0 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rs..............................
860c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 74 61 74 65 2d 70 72 65 64 .................(ivy-state-pred
860e0 69 63 61 74 65 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 28 6c 65 74 20 28 28 69 76 79 2d 2d icate.ivy-last)))...(let.((ivy--
86100 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 2d 69 6e 68 69 62 69 74 20 74 29 29 0a 20 20 20 20 recompute-index-inhibit.t)).....
86120 28 69 76 79 2d 2d 65 78 68 69 62 69 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6b 69 (ivy--exhibit)))..(defun.ivy--ki
86140 6c 6c 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 20 28 62 75 66 66 65 72 29 0a 20 20 22 4b 69 6c ll-buffer-action.(buffer)..."Kil
86160 6c 20 42 55 46 46 45 52 2e 22 0a 20 20 28 69 76 79 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 6f l.BUFFER."...(ivy--kill-buffer-o
86180 72 2d 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 62 75 66 r-virtual.buffer)...(unless.(buf
861a0 66 65 72 2d 6c 69 76 65 2d 70 20 28 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 65 72 20 69 76 79 fer-live-p.(ivy-state-buffer.ivy
861c0 2d 6c 61 73 74 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 62 75 66 -last)).....(setf.(ivy-state-buf
861e0 66 65 72 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 69 76 fer.ivy-last)...........(with-iv
86200 79 2d 77 69 6e 64 6f 77 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 28 y-window.(current-buffer))))...(
86220 69 76 79 2d 2d 6b 69 6c 6c 2d 63 75 72 72 65 6e 74 2d 63 61 6e 64 69 64 61 74 65 2d 62 75 66 66 ivy--kill-current-candidate-buff
86240 65 72 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d er))..(defvar.ivy-switch-buffer-
86260 6d 61 70 0a 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 map...(let.((map.(make-sparse-ke
86280 79 6d 61 70 29 29 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 ymap))).....(ivy-define-key.map.
862a0 28 6b 62 64 20 22 43 2d 6b 22 29 20 23 27 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d (kbd."C-k").#'ivy-switch-buffer-
862c0 6b 69 6c 6c 29 0a 20 20 20 20 6d 61 70 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 77 69 74 kill).....map))..(defun.ivy-swit
862e0 63 68 2d 62 75 66 66 65 72 2d 6b 69 6c 6c 20 28 29 0a 20 20 22 57 68 65 6e 20 61 74 20 65 6e 64 ch-buffer-kill.()..."When.at.end
86300 2d 6f 66 2d 6c 69 6e 65 2c 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 -of-line,.kill.the.current.buffe
86320 72 20 69 6e 20 60 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 27 2e 0a 4f 74 68 65 72 77 r.in.`ivy-switch-buffer'..Otherw
86340 69 73 65 2c 20 66 6f 72 77 61 72 64 20 74 6f 20 60 69 76 79 2d 6b 69 6c 6c 2d 6c 69 6e 65 27 2e ise,.forward.to.`ivy-kill-line'.
86360 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 6e 6f 74 20 28 65 6f "...(interactive)...(if.(not.(eo
86380 6c 70 29 29 0a 20 20 20 20 20 20 28 69 76 79 2d 6b 69 6c 6c 2d 6c 69 6e 65 29 0a 20 20 20 20 28 lp)).......(ivy-kill-line).....(
863a0 69 76 79 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 28 69 76 ivy--kill-buffer-action......(iv
863c0 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 29 29 0a 0a 28 69 y-state-current.ivy-last))))..(i
863e0 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 73 0a 20 27 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 vy-set-actions..'ivy-switch-buff
86400 65 72 0a 20 27 28 28 22 66 22 0a 20 20 20 20 69 76 79 2d 2d 66 69 6e 64 2d 66 69 6c 65 2d 61 63 er..'(("f".....ivy--find-file-ac
86420 74 69 6f 6e 0a 20 20 20 20 22 66 69 6e 64 20 66 69 6c 65 22 29 0a 20 20 20 28 22 6a 22 0a 20 20 tion....."find.file")....("j"...
86440 20 20 69 76 79 2d 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f ..ivy--switch-buffer-other-windo
86460 77 2d 61 63 74 69 6f 6e 0a 20 20 20 20 22 6f 74 68 65 72 20 77 69 6e 64 6f 77 22 29 0a 20 20 20 w-action....."other.window")....
86480 28 22 6b 22 0a 20 20 20 20 69 76 79 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e ("k".....ivy--kill-buffer-action
864a0 0a 20 20 20 20 22 6b 69 6c 6c 22 29 0a 20 20 20 28 22 72 22 0a 20 20 20 20 69 76 79 2d 2d 72 65 ....."kill")....("r".....ivy--re
864c0 6e 61 6d 65 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 0a 20 20 20 20 22 72 65 6e 61 6d 65 22 29 name-buffer-action....."rename")
864e0 29 29 0a 0a 28 69 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 73 0a 20 74 0a 20 27 28 28 22 69 22 20 ))..(ivy-set-actions..t..'(("i".
86500 69 76 79 2d 2d 61 63 74 69 6f 6e 2d 69 6e 73 65 72 74 20 22 69 6e 73 65 72 74 22 29 0a 20 20 20 ivy--action-insert."insert")....
86520 28 22 77 22 20 69 76 79 2d 2d 61 63 74 69 6f 6e 2d 63 6f 70 79 20 22 63 6f 70 79 22 29 29 29 0a ("w".ivy--action-copy."copy"))).
86540 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 74 72 69 6d 2d 67 72 65 70 2d 6c 69 6e 65 2d 6e 75 6d 62 .(defun.ivy--trim-grep-line-numb
86560 65 72 20 28 78 29 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 3a 5b 30 2d er.(x)...(if.(string-match.":[0-
86580 39 5d 2b 3a 22 20 78 29 0a 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 78 20 28 6d 61 74 9]+:".x).......(substring.x.(mat
865a0 63 68 2d 65 6e 64 20 30 29 29 0a 20 20 20 20 78 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d ch-end.0)).....x))..(defun.ivy--
865c0 61 63 74 69 6f 6e 2d 69 6e 73 65 72 74 20 28 78 29 0a 20 20 28 69 6e 73 65 72 74 0a 20 20 20 28 action-insert.(x)...(insert....(
865e0 69 66 20 28 73 74 72 69 6e 67 70 20 78 29 0a 20 20 20 20 20 20 20 28 69 76 79 2d 2d 74 72 69 6d if.(stringp.x)........(ivy--trim
86600 2d 67 72 65 70 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 78 29 0a 20 20 20 20 20 28 63 61 72 20 78 -grep-line-number.x)......(car.x
86620 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 61 63 74 69 6f 6e 2d 63 6f 70 79 20 28 78 ))))..(defun.ivy--action-copy.(x
86640 29 0a 20 20 28 6b 69 6c 6c 2d 6e 65 77 0a 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 78 29 )...(kill-new....(if.(stringp.x)
86660 0a 20 20 20 20 20 20 20 28 69 76 79 2d 2d 74 72 69 6d 2d 67 72 65 70 2d 6c 69 6e 65 2d 6e 75 6d ........(ivy--trim-grep-line-num
86680 62 65 72 20 78 29 0a 20 20 20 20 20 28 63 61 72 20 78 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 ber.x)......(car.x))))..(defun.i
866a0 76 79 2d 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6d 61 74 63 68 65 72 20 28 72 65 67 65 78 vy--switch-buffer-matcher.(regex
866c0 70 20 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 52 45 47 45 58 50 20 6d p.candidates)..."Return.REGEXP.m
866e0 61 74 63 68 69 6e 67 20 43 41 4e 44 49 44 41 54 45 53 2e 0a 53 6b 69 70 20 62 75 66 66 65 72 73 atching.CANDIDATES..Skip.buffers
86700 20 74 68 61 74 20 6d 61 74 63 68 20 60 69 76 79 2d 69 67 6e 6f 72 65 2d 62 75 66 66 65 72 73 27 .that.match.`ivy-ignore-buffers'
86720 2e 22 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5e 3a 22 20 69 76 ."...(if.(string-match-p."^:".iv
86740 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 75 70 73 0a 20 20 20 20 20 y-text).......(delete-dups......
86760 20 20 28 63 6c 2d 64 65 6c 65 74 65 2d 69 66 2d 6e 6f 74 0a 20 20 20 20 20 20 20 20 28 6c 61 6d ..(cl-delete-if-not.........(lam
86780 62 64 61 20 28 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 2f 3d 20 28 73 74 72 bda.(s)...........(when.(/=.(str
867a0 69 6e 67 2d 74 6f 2d 63 68 61 72 20 73 29 20 3f 2a 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ing-to-char.s).?*).............(
867c0 6c 65 74 20 28 28 62 20 28 67 65 74 2d 62 75 66 66 65 72 20 73 29 29 29 0a 20 20 20 20 20 20 20 let.((b.(get-buffer.s)))........
867e0 20 20 20 20 20 20 20 28 61 6e 64 20 62 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 0a 20 20 .......(and.b.(string-match-p...
86800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 67 65 78 70 20 28 62 75 66 66 ....................regexp.(buff
86820 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 er-local-value.'default-director
86840 79 20 62 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 y.b)))))).........(copy-sequence
86860 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 73 20 28 69 .candidates))).....(let.((res.(i
86880 76 79 2d 2d 72 65 2d 66 69 6c 74 65 72 20 72 65 67 65 78 70 20 63 61 6e 64 69 64 61 74 65 73 29 vy--re-filter.regexp.candidates)
868a0 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 6e 75 6c 6c 20 69 76 79 2d 75 73 65 2d 69 )).......(if.(or.(null.ivy-use-i
868c0 67 6e 6f 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 69 76 79 2d 69 gnore)...............(null.ivy-i
868e0 67 6e 6f 72 65 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 72 65 73 0a 20 20 gnore-buffers))...........res...
86900 20 20 20 20 20 20 28 6f 72 20 28 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 0a 20 20 20 20 20 20 20 20 ......(or.(cl-remove-if.........
86920 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(lambda.(buf)..............
86940 20 20 28 63 6c 2d 66 69 6e 64 2d 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..(cl-find-if.................(l
86960 61 6d 62 64 61 20 28 66 2d 6f 72 2d 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ambda.(f-or-r)..................
86980 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 66 2d 6f 72 2d 72 29 0a 20 20 20 20 20 20 20 20 .(if.(functionp.f-or-r).........
869a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 2d 6f 72 2d 72 20 62 75 ..............(funcall.f-or-r.bu
869c0 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d f).....................(string-m
869e0 61 74 63 68 2d 70 20 66 2d 6f 72 2d 72 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 atch-p.f-or-r.buf)))............
86a00 20 20 20 20 20 69 76 79 2d 69 67 6e 6f 72 65 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 .....ivy-ignore-buffers)).......
86a20 20 20 20 20 20 20 20 72 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 .......res).............(and.(eq
86a40 20 69 76 79 2d 75 73 65 2d 69 67 6e 6f 72 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .ivy-use-ignore.t)..............
86a60 20 20 20 20 72 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 61 70 70 65 6e 64 ....res))))))..(defun.ivy-append
86a80 2d 66 61 63 65 20 28 73 74 72 20 66 61 63 65 29 0a 20 20 22 41 70 70 65 6e 64 20 74 6f 20 53 54 -face.(str.face)..."Append.to.ST
86aa0 52 20 74 68 65 20 70 72 6f 70 65 72 74 79 20 46 41 43 45 2e 22 0a 20 20 28 77 68 65 6e 20 66 61 R.the.property.FACE."...(when.fa
86ac0 63 65 0a 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 ce.....(setq.str.(copy-sequence.
86ae0 73 74 72 29 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 72 74 str)).....(add-face-text-propert
86b00 79 20 30 20 28 6c 65 6e 67 74 68 20 73 74 72 29 20 66 61 63 65 20 74 20 73 74 72 29 29 0a 20 20 y.0.(length.str).face.t.str))...
86b20 73 74 72 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 72 65 6d 6f 74 65 2d 62 75 66 66 65 72 2d str)..(defun.ivy--remote-buffer-
86b40 70 20 28 62 75 66 66 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 p.(buffer)..."Return.non-nil.if.
86b60 42 55 46 46 45 52 20 6f 62 6a 65 63 74 20 69 73 20 76 69 73 69 74 69 6e 67 20 61 20 72 65 6d 6f BUFFER.object.is.visiting.a.remo
86b80 74 65 20 66 69 6c 65 2e 0a 49 66 20 74 68 61 74 20 69 73 20 74 68 65 20 63 61 73 65 2c 20 76 61 te.file..If.that.is.the.case,.va
86ba0 6c 75 65 20 69 73 20 61 20 73 74 72 69 6e 67 20 69 64 65 6e 74 69 66 79 69 6e 67 20 74 68 65 20 lue.is.a.string.identifying.the.
86bc0 72 65 6d 6f 74 65 0a 63 6f 6e 6e 65 63 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 69 72 remote.connection."...(let.((dir
86be0 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 64 65 66 61 75 6c 74 2d 64 69 .(buffer-local-value.'default-di
86c00 72 65 63 74 6f 72 79 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 rectory.buffer))).....(ignore-er
86c20 72 6f 72 73 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 69 72 29 29 29 29 0a 0a 28 64 65 rors.(file-remote-p.dir))))..(de
86c40 66 75 6e 20 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 74 72 61 6e 73 66 6f 72 6d 65 fun.ivy-switch-buffer-transforme
86c60 72 20 28 73 74 72 29 0a 20 20 22 54 72 61 6e 73 66 6f 72 6d 20 63 61 6e 64 69 64 61 74 65 20 53 r.(str)..."Transform.candidate.S
86c80 54 52 20 77 68 65 6e 20 73 77 69 74 63 68 69 6e 67 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 6c TR.when.switching.buffers."...(l
86ca0 65 74 20 28 28 62 75 66 20 28 67 65 74 2d 62 75 66 66 65 72 20 73 74 72 29 29 29 0a 20 20 20 20 et.((buf.(get-buffer.str))).....
86cc0 28 63 6f 6e 64 20 28 28 6e 6f 74 20 62 75 66 29 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 (cond.((not.buf).str)...........
86ce0 28 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 69 76 79 2d 2d 72 65 6d 6f 74 65 2d 62 75 66 66 ((let.((remote.(ivy--remote-buff
86d00 65 72 2d 70 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 er-p.buf)))..............(when.r
86d20 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 emote................(format."%s
86d40 20 28 25 73 29 22 20 28 69 76 79 2d 61 70 70 65 6e 64 2d 66 61 63 65 20 73 74 72 20 27 69 76 79 .(%s)".(ivy-append-face.str.'ivy
86d60 2d 72 65 6d 6f 74 65 29 20 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 -remote).remote))))...........((
86d80 6e 6f 74 20 28 76 65 72 69 66 79 2d 76 69 73 69 74 65 64 2d 66 69 6c 65 2d 6d 6f 64 74 69 6d 65 not.(verify-visited-file-modtime
86da0 20 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 61 70 70 65 6e 64 2d 66 61 .buf))............(ivy-append-fa
86dc0 63 65 20 73 74 72 20 27 69 76 79 2d 6d 6f 64 69 66 69 65 64 2d 6f 75 74 73 69 64 65 2d 62 75 66 ce.str.'ivy-modified-outside-buf
86de0 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 fer))...........((buffer-modifie
86e00 64 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 61 70 70 65 6e 64 2d d-p.buf)............(ivy-append-
86e20 66 61 63 65 20 73 74 72 20 27 69 76 79 2d 6d 6f 64 69 66 69 65 64 2d 62 75 66 66 65 72 29 29 0a face.str.'ivy-modified-buffer)).
86e40 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 ..........(t............(let*.((
86e60 6d 6f 64 65 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 6a 6f 72 2d mode.(buffer-local-value.'major-
86e80 6d 6f 64 65 20 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 66 61 mode.buf))...................(fa
86ea0 63 65 20 28 63 64 72 20 28 61 73 73 71 20 6d 6f 64 65 20 69 76 79 2d 73 77 69 74 63 68 2d 62 75 ce.(cdr.(assq.mode.ivy-switch-bu
86ec0 66 66 65 72 2d 66 61 63 65 73 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ffer-faces-alist))))............
86ee0 20 20 28 69 76 79 2d 61 70 70 65 6e 64 2d 66 61 63 65 20 73 74 72 20 66 61 63 65 29 29 29 29 29 ..(ivy-append-face.str.face)))))
86f00 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6f 63 63 75 )..(defun.ivy-switch-buffer-occu
86f20 72 20 28 63 61 6e 64 73 29 0a 20 20 22 4f 63 63 75 72 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 r.(cands)..."Occur.function.for.
86f40 60 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 27 20 75 73 69 6e 67 20 60 69 62 75 66 66 `ivy-switch-buffer'.using.`ibuff
86f60 65 72 27 2e 0a 43 41 4e 44 53 20 61 72 65 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f er'..CANDS.are.the.candidates.to
86f80 20 62 65 20 64 69 73 70 6c 61 79 65 64 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 63 61 6e 64 73 0a .be.displayed."...(unless.cands.
86fa0 20 20 20 20 28 73 65 74 71 20 63 61 6e 64 73 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 ....(setq.cands.(all-completions
86fc0 20 69 76 79 2d 74 65 78 74 20 23 27 69 6e 74 65 72 6e 61 6c 2d 63 6f 6d 70 6c 65 74 65 2d 62 75 .ivy-text.#'internal-complete-bu
86fe0 66 66 65 72 29 29 29 0a 20 20 28 69 62 75 66 66 65 72 0a 20 20 20 6e 69 6c 20 28 62 75 66 66 65 ffer)))...(ibuffer....nil.(buffe
87000 72 2d 6e 61 6d 65 29 0a 20 20 20 60 28 28 6f 72 20 2c 40 28 63 6c 2d 6d 61 70 63 61 6e 0a 20 20 r-name)....`((or.,@(cl-mapcan...
87020 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 29 0a 20 20 20 20 20 20 20 ..........(lambda.(cand)........
87040 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f .......(unless.(eq.(get-text-pro
87060 70 65 72 74 79 20 30 20 27 66 61 63 65 20 63 61 6e 64 29 20 27 69 76 79 2d 76 69 72 74 75 61 6c perty.0.'face.cand).'ivy-virtual
87080 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 6e 61 6d 65 20 2e 20 2c 28 66 6f ).................`((name...,(fo
870a0 72 6d 61 74 20 22 5c 5c 5f 3c 25 73 5c 5c 5f 3e 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 rmat."\\_<%s\\_>".(regexp-quote.
870c0 63 61 6e 64 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 73 29 29 29 29 cand)))))).............cands))))
870e0 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 69 76 79 2d 73 77 69 )..;;;###autoload.(defun.ivy-swi
87100 74 63 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 61 6e 6f 74 68 tch-buffer.()..."Switch.to.anoth
87120 65 72 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 er.buffer."...(interactive)...(i
87140 76 79 2d 72 65 61 64 20 22 53 77 69 74 63 68 20 74 6f 20 62 75 66 66 65 72 3a 20 22 20 23 27 69 vy-read."Switch.to.buffer:.".#'i
87160 6e 74 65 72 6e 61 6c 2d 63 6f 6d 70 6c 65 74 65 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 nternal-complete-buffer.........
87180 20 20 20 20 3a 6b 65 79 6d 61 70 20 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6d 61 ....:keymap.ivy-switch-buffer-ma
871a0 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 65 73 65 6c 65 63 74 20 28 62 75 66 66 65 72 p.............:preselect.(buffer
871c0 2d 6e 61 6d 65 20 28 6f 74 68 65 72 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 -name.(other-buffer.(current-buf
871e0 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 23 27 69 76 79 fer))).............:action.#'ivy
87200 2d 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 --switch-buffer-action..........
87220 20 20 20 3a 6d 61 74 63 68 65 72 20 23 27 69 76 79 2d 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 ...:matcher.#'ivy--switch-buffer
87240 2d 6d 61 74 63 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 65 72 20 27 69 76 -matcher.............:caller.'iv
87260 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 29 29 0a 0a 28 69 76 79 2d 63 6f 6e 66 69 67 75 72 y-switch-buffer))..(ivy-configur
87280 65 20 27 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 0a 20 20 3a 70 61 72 65 6e 74 20 27 e.'ivy-switch-buffer...:parent.'
872a0 69 6e 74 65 72 6e 61 6c 2d 63 6f 6d 70 6c 65 74 65 2d 62 75 66 66 65 72 0a 20 20 3a 6f 63 63 75 internal-complete-buffer...:occu
872c0 72 20 23 27 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6f 63 63 75 72 29 0a 0a 3b 3b r.#'ivy-switch-buffer-occur)..;;
872e0 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 77 69 74 63 68 2d 76 ;###autoload.(defun.ivy-switch-v
87300 69 65 77 20 28 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 6f 6e 65 20 6f 66 20 74 68 65 20 77 iew.()..."Switch.to.one.of.the.w
87320 69 6e 64 6f 77 20 76 69 65 77 73 20 73 74 6f 72 65 64 20 62 79 20 60 69 76 79 2d 70 75 73 68 2d indow.views.stored.by.`ivy-push-
87340 76 69 65 77 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 view'."...(interactive)...(let.(
87360 28 69 76 79 2d 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 (ivy-initial-inputs-alist.......
87380 20 20 20 27 28 28 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 20 2e 20 22 7b 7d 22 29 29 ...'((ivy-switch-buffer..."{}"))
873a0 29 29 0a 20 20 20 20 28 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 29 29 29 0a 0a 3b 3b )).....(ivy-switch-buffer)))..;;
873c0 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 77 69 74 63 68 2d 62 ;###autoload.(defun.ivy-switch-b
873e0 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 29 0a 20 20 22 53 77 69 74 63 68 20 uffer-other-window.()..."Switch.
87400 74 6f 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e to.another.buffer.in.another.win
87420 64 6f 77 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 76 79 2d 72 65 61 dow."...(interactive)...(ivy-rea
87440 64 20 22 53 77 69 74 63 68 20 74 6f 20 62 75 66 66 65 72 20 69 6e 20 6f 74 68 65 72 20 77 69 6e d."Switch.to.buffer.in.other.win
87460 64 6f 77 3a 20 22 20 23 27 69 6e 74 65 72 6e 61 6c 2d 63 6f 6d 70 6c 65 74 65 2d 62 75 66 66 65 dow:.".#'internal-complete-buffe
87480 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 61 74 63 68 65 72 20 23 27 69 76 79 2d 2d 73 77 r.............:matcher.#'ivy--sw
874a0 69 74 63 68 2d 62 75 66 66 65 72 2d 6d 61 74 63 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 itch-buffer-matcher.............
874c0 3a 70 72 65 73 65 6c 65 63 74 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 28 6f 74 68 65 72 2d 62 :preselect.(buffer-name.(other-b
874e0 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 uffer.(current-buffer)))........
87500 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 23 27 69 76 79 2d 2d 73 77 69 74 63 68 2d 62 75 66 66 65 .....:action.#'ivy--switch-buffe
87520 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 r-other-window-action...........
87540 20 20 3a 6b 65 79 6d 61 70 20 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6d 61 70 0a ..:keymap.ivy-switch-buffer-map.
87560 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 65 72 20 27 69 76 79 2d 73 77 69 74 63 68 2d ............:caller.'ivy-switch-
87580 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 0a 0a 28 69 76 79 2d 63 6f 6e 66 buffer-other-window))..(ivy-conf
875a0 69 67 75 72 65 20 27 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 igure.'ivy-switch-buffer-other-w
875c0 69 6e 64 6f 77 0a 20 20 3a 70 61 72 65 6e 74 20 27 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 indow...:parent.'ivy-switch-buff
875e0 65 72 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 79 61 6e 6b 2d 68 61 6e 64 6c 65 2d 63 61 73 er)..(defun.ivy--yank-handle-cas
87600 65 2d 66 6f 6c 64 20 28 74 65 78 74 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 3e 20 28 6c 65 6e e-fold.(text)...(if.(and.(>.(len
87620 67 74 68 20 69 76 79 2d 74 65 78 74 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 gth.ivy-text).0)............(str
87640 69 6e 67 3d 20 28 64 6f 77 6e 63 61 73 65 20 69 76 79 2d 74 65 78 74 29 20 69 76 79 2d 74 65 78 ing=.(downcase.ivy-text).ivy-tex
87660 74 29 29 0a 20 20 20 20 20 20 28 64 6f 77 6e 63 61 73 65 20 74 65 78 74 29 0a 20 20 20 20 74 65 t)).......(downcase.text).....te
87680 78 74 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 79 61 6e 6b 2d 62 79 20 28 66 6e 20 26 72 xt))..(defun.ivy--yank-by.(fn.&r
876a0 65 73 74 20 61 72 67 73 29 0a 20 20 22 50 75 6c 6c 20 62 75 66 66 65 72 20 74 65 78 74 20 66 72 est.args)..."Pull.buffer.text.fr
876c0 6f 6d 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 74 6f 20 73 65 61 72 63 68 20 73 74 72 69 om.current.line.into.search.stri
876e0 6e 67 2e 0a 54 68 65 20 72 65 67 69 6f 6e 20 74 6f 20 65 78 74 72 61 63 74 20 69 73 20 64 65 74 ng..The.region.to.extract.is.det
87700 65 72 6d 69 6e 65 64 20 62 79 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 76 61 6c 75 65 73 ermined.by.the.respective.values
87720 20 6f 66 0a 70 6f 69 6e 74 20 62 65 66 6f 72 65 20 61 6e 64 20 61 66 74 65 72 20 61 70 70 6c 79 .of.point.before.and.after.apply
87740 69 6e 67 20 46 4e 20 74 6f 20 41 52 47 53 2e 22 0a 20 20 28 6c 65 74 20 28 74 65 78 74 29 0a 20 ing.FN.to.ARGS."...(let.(text)..
87760 20 20 20 28 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 28 6c 65 74 20 28 ...(with-ivy-window.......(let.(
87780 28 62 65 67 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 6c 20 28 (beg.(point)).............(bol.(
877a0 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 line-beginning-position)).......
877c0 20 20 20 20 20 20 28 65 6f 6c 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a ......(eol.(line-end-position)).
877e0 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 ............end).........(unwind
87800 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 61 70 -protect..............(progn.(ap
87820 70 6c 79 20 66 6e 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ply.fn.args)....................
87840 20 28 73 65 74 71 20 65 6e 64 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 78 20 62 6f 6c 20 28 .(setq.end.(goto-char.(max.bol.(
87860 6d 69 6e 20 28 70 6f 69 6e 74 29 20 65 6f 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 min.(point).eol)))).............
87880 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 65 78 74 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 ........(setq.text.(buffer-subst
878a0 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 ring-no-properties.beg.end))....
878c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 70 75 6c 73 65 2d 72 65 67 .................(ivy--pulse-reg
878e0 69 6f 6e 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 ion.beg.end))...........(unless.
87900 74 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 text.............(goto-char.beg)
87920 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 74 65 78 74 0a 20 20 20 20 20 20 28 69 6e 73 65 72 )))).....(when.text.......(inser
87940 74 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 t.(replace-regexp-in-string.....
87960 20 20 20 20 20 20 20 20 20 20 20 22 20 20 2b 22 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 ..........."..+"."."............
87980 20 20 20 20 28 69 76 79 2d 2d 79 61 6e 6b 2d 68 61 6e 64 6c 65 2d 63 61 73 65 2d 66 6f 6c 64 20 ....(ivy--yank-handle-case-fold.
879a0 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 74 29 29 29 29 29 0a 0a 28 text)................t.t)))))..(
879c0 64 65 66 75 6e 20 69 76 79 2d 79 61 6e 6b 2d 77 6f 72 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 defun.ivy-yank-word.(&optional.a
879e0 72 67 29 0a 20 20 22 50 75 6c 6c 20 6e 65 78 74 20 77 6f 72 64 20 66 72 6f 6d 20 62 75 66 66 65 rg)..."Pull.next.word.from.buffe
87a00 72 20 69 6e 74 6f 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 r.into.search.string..If.optiona
87a20 6c 20 41 52 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 75 6c 6c 20 69 6e 20 74 68 65 20 6e 65 l.ARG.is.non-nil,.pull.in.the.ne
87a40 78 74 20 41 52 47 0a 77 6f 72 64 73 20 28 70 72 65 76 69 6f 75 73 20 69 66 20 41 52 47 20 69 73 xt.ARG.words.(previous.if.ARG.is
87a60 20 6e 65 67 61 74 69 76 65 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 .negative)."...(interactive."p")
87a80 0a 20 20 28 69 76 79 2d 2d 79 61 6e 6b 2d 62 79 20 23 27 66 6f 72 77 61 72 64 2d 77 6f 72 64 20 ...(ivy--yank-by.#'forward-word.
87aa0 61 72 67 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 79 61 6e 6b 2d 73 79 6d 62 6f 6c 20 28 26 arg))..(defun.ivy-yank-symbol.(&
87ac0 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 50 75 6c 6c 20 6e 65 78 74 20 73 79 6d 62 6f optional.arg)..."Pull.next.symbo
87ae0 6c 20 66 72 6f 6d 20 62 75 66 66 65 72 20 69 6e 74 6f 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 l.from.buffer.into.search.string
87b00 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 41 52 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 75 ..If.optional.ARG.is.non-nil,.pu
87b20 6c 6c 20 69 6e 20 74 68 65 20 6e 65 78 74 20 41 52 47 0a 73 79 6d 62 6f 6c 73 20 28 70 72 65 76 ll.in.the.next.ARG.symbols.(prev
87b40 69 6f 75 73 20 69 66 20 41 52 47 20 69 73 20 6e 65 67 61 74 69 76 65 29 2e 22 0a 20 20 28 69 6e ious.if.ARG.is.negative)."...(in
87b60 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 69 76 79 2d 2d 79 61 6e 6b 2d 62 79 20 23 teractive."p")...(ivy--yank-by.#
87b80 27 66 6f 72 77 61 72 64 2d 73 79 6d 62 6f 6c 20 28 6f 72 20 61 72 67 20 31 29 29 29 0a 0a 28 64 'forward-symbol.(or.arg.1)))..(d
87ba0 65 66 75 6e 20 69 76 79 2d 79 61 6e 6b 2d 63 68 61 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 efun.ivy-yank-char.(&optional.ar
87bc0 67 29 0a 20 20 22 50 75 6c 6c 20 6e 65 78 74 20 63 68 61 72 61 63 74 65 72 20 66 72 6f 6d 20 62 g)..."Pull.next.character.from.b
87be0 75 66 66 65 72 20 69 6e 74 6f 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 2e 0a 49 66 20 6f 70 74 uffer.into.search.string..If.opt
87c00 69 6f 6e 61 6c 20 41 52 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 75 6c 6c 20 69 6e 20 74 68 ional.ARG.is.non-nil,.pull.in.th
87c20 65 20 6e 65 78 74 20 41 52 47 0a 63 68 61 72 61 63 74 65 72 73 20 28 70 72 65 76 69 6f 75 73 20 e.next.ARG.characters.(previous.
87c40 69 66 20 41 52 47 20 69 73 20 6e 65 67 61 74 69 76 65 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 if.ARG.is.negative)."...(interac
87c60 74 69 76 65 20 22 70 22 29 0a 20 20 28 69 76 79 2d 2d 79 61 6e 6b 2d 62 79 20 23 27 66 6f 72 77 tive."p")...(ivy--yank-by.#'forw
87c80 61 72 64 2d 63 68 61 72 20 61 72 67 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 70 75 6c ard-char.arg))..(defvar.ivy--pul
87ca0 73 65 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 0a 20 20 22 4f 76 65 72 6c 61 79 20 75 73 65 64 20 74 se-overlay.nil..."Overlay.used.t
87cc0 6f 20 68 69 67 68 6c 69 67 68 74 20 79 61 6e 6b 65 64 20 77 6f 72 64 2e 22 29 0a 0a 28 64 65 66 o.highlight.yanked.word.")..(def
87ce0 76 61 72 20 69 76 79 2d 2d 70 75 6c 73 65 2d 74 69 6d 65 72 20 6e 69 6c 0a 20 20 22 54 69 6d 65 var.ivy--pulse-timer.nil..."Time
87d00 72 20 75 73 65 64 20 74 6f 20 64 69 73 70 6f 73 65 20 6f 66 20 60 69 76 79 2d 2d 70 75 6c 73 65 r.used.to.dispose.of.`ivy--pulse
87d20 2d 6f 76 65 72 6c 61 79 27 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 70 75 6c -overlay'.")..(defcustom.ivy-pul
87d40 73 65 2d 64 65 6c 61 79 20 30 2e 35 0a 20 20 22 4e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 se-delay.0.5..."Number.of.second
87d60 73 20 74 6f 20 64 69 73 70 6c 61 79 20 60 69 76 79 2d 79 61 6e 6b 65 64 2d 77 6f 72 64 27 20 68 s.to.display.`ivy-yanked-word'.h
87d80 69 67 68 6c 69 67 68 74 2e 0a 57 68 65 6e 20 6e 69 6c 2c 20 64 69 73 61 62 6c 65 20 68 69 67 68 ighlight..When.nil,.disable.high
87da0 6c 69 67 68 74 69 6e 67 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 lighting."...:type.'(choice.....
87dc0 20 20 20 20 20 20 28 6e 75 6d 62 65 72 20 3a 74 61 67 20 22 44 65 6c 61 79 20 69 6e 20 73 65 63 ......(number.:tag."Delay.in.sec
87de0 6f 6e 64 73 22 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 44 69 onds")...........(const.:tag."Di
87e00 73 61 62 6c 65 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 70 75 6c 73 65 sable".nil)))..(defun.ivy--pulse
87e20 2d 72 65 67 69 6f 6e 20 28 73 74 61 72 74 20 65 6e 64 29 0a 20 20 22 54 65 6d 70 6f 72 61 72 69 -region.(start.end)..."Temporari
87e40 6c 79 20 68 69 67 68 6c 69 67 68 74 20 74 65 78 74 20 62 65 74 77 65 65 6e 20 53 54 41 52 54 20 ly.highlight.text.between.START.
87e60 61 6e 64 20 45 4e 44 2e 0a 54 68 65 20 5c 22 70 75 6c 73 65 5c 22 20 64 75 72 61 74 69 6f 6e 20 and.END..The.\"pulse\".duration.
87e80 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 20 60 69 76 79 2d 70 75 6c 73 65 2d 64 65 6c 61 is.determined.by.`ivy-pulse-dela
87ea0 79 27 2e 22 0a 20 20 28 77 68 65 6e 20 69 76 79 2d 70 75 6c 73 65 2d 64 65 6c 61 79 0a 20 20 20 y'."...(when.ivy-pulse-delay....
87ec0 20 28 69 66 20 69 76 79 2d 2d 70 75 6c 73 65 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 20 20 20 .(if.ivy--pulse-overlay.........
87ee0 28 6c 65 74 20 28 28 6f 73 74 61 72 74 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 69 76 79 (let.((ostart.(overlay-start.ivy
87f00 2d 2d 70 75 6c 73 65 2d 6f 76 65 72 6c 61 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --pulse-overlay))...............
87f20 28 6f 65 6e 64 20 28 6f 76 65 72 6c 61 79 2d 65 6e 64 20 69 76 79 2d 2d 70 75 6c 73 65 2d 6f 76 (oend.(overlay-end.ivy--pulse-ov
87f40 65 72 6c 61 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3c 20 65 6e 64 20 erlay)))...........(when.(<.end.
87f60 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 6f 74 61 74 65 66 20 73 start).............(cl-rotatef.s
87f80 74 61 72 74 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 78 74 65 6e 64 20 74 tart.end))...........;;.Extend.t
87fa0 68 65 20 65 78 69 73 74 69 6e 67 20 6f 76 65 72 6c 61 79 27 73 20 72 65 67 69 6f 6e 20 74 6f 20 he.existing.overlay's.region.to.
87fc0 69 6e 63 6c 75 64 65 20 53 54 41 52 54 2e 2e 45 4e 44 2c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b include.START..END,...........;;
87fe0 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 74 68 65 20 74 77 6f 20 72 65 67 69 6f 6e 73 20 61 72 65 .but.only.if.the.two.regions.are
88000 20 63 6f 6e 74 69 67 75 6f 75 73 2e 0a 20 20 20 20 20 20 20 20 20 20 28 6d 6f 76 65 2d 6f 76 65 .contiguous............(move-ove
88020 72 6c 61 79 20 69 76 79 2d 2d 70 75 6c 73 65 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 20 20 20 rlay.ivy--pulse-overlay.........
88040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 73 74 61 72 74 20 6f 65 6e ................(if.(=.start.oen
88060 64 29 20 6f 73 74 61 72 74 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d).ostart.start)................
88080 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 65 6e 64 20 6f 73 74 61 72 74 29 20 6f 65 6e 64 .........(if.(=.end.ostart).oend
880a0 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 70 75 6c 73 65 2d 6f .end))).......(setq.ivy--pulse-o
880c0 76 65 72 6c 61 79 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 73 74 61 72 74 20 65 6e 64 29 29 verlay.(make-overlay.start.end))
880e0 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 69 76 79 2d 2d 70 75 6c 73 65 2d 6f .......(overlay-put.ivy--pulse-o
88100 76 65 72 6c 61 79 20 27 66 61 63 65 20 27 69 76 79 2d 79 61 6e 6b 65 64 2d 77 6f 72 64 29 29 0a verlay.'face.'ivy-yanked-word)).
88120 20 20 20 20 28 77 68 65 6e 20 69 76 79 2d 2d 70 75 6c 73 65 2d 74 69 6d 65 72 0a 20 20 20 20 20 ....(when.ivy--pulse-timer......
88140 20 28 63 61 6e 63 65 6c 2d 74 69 6d 65 72 20 69 76 79 2d 2d 70 75 6c 73 65 2d 74 69 6d 65 72 29 .(cancel-timer.ivy--pulse-timer)
88160 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 70 75 6c 73 65 2d 74 69 6d 65 72 0a 20 20 20 ).....(setq.ivy--pulse-timer....
88180 20 20 20 20 20 20 20 28 72 75 6e 2d 61 74 2d 74 69 6d 65 20 69 76 79 2d 70 75 6c 73 65 2d 64 65 .......(run-at-time.ivy-pulse-de
881a0 6c 61 79 20 6e 69 6c 20 23 27 69 76 79 2d 2d 70 75 6c 73 65 2d 63 6c 65 61 6e 75 70 29 29 29 29 lay.nil.#'ivy--pulse-cleanup))))
881c0 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 70 75 6c 73 65 2d 63 6c 65 61 6e 75 70 20 28 29 0a 20 ..(defun.ivy--pulse-cleanup.()..
881e0 20 22 43 61 6e 63 65 6c 20 60 69 76 79 2d 2d 70 75 6c 73 65 2d 74 69 6d 65 72 27 20 61 6e 64 20 ."Cancel.`ivy--pulse-timer'.and.
88200 64 65 6c 65 74 65 20 60 69 76 79 2d 2d 70 75 6c 73 65 2d 6f 76 65 72 6c 61 79 27 2e 22 0a 20 20 delete.`ivy--pulse-overlay'."...
88220 28 77 68 65 6e 20 69 76 79 2d 2d 70 75 6c 73 65 2d 74 69 6d 65 72 0a 20 20 20 20 28 63 61 6e 63 (when.ivy--pulse-timer.....(canc
88240 65 6c 2d 74 69 6d 65 72 20 69 76 79 2d 2d 70 75 6c 73 65 2d 74 69 6d 65 72 29 0a 20 20 20 20 28 el-timer.ivy--pulse-timer).....(
88260 73 65 74 71 20 69 76 79 2d 2d 70 75 6c 73 65 2d 74 69 6d 65 72 20 6e 69 6c 29 29 0a 20 20 28 77 setq.ivy--pulse-timer.nil))...(w
88280 68 65 6e 20 69 76 79 2d 2d 70 75 6c 73 65 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 28 64 65 6c 65 hen.ivy--pulse-overlay.....(dele
882a0 74 65 2d 6f 76 65 72 6c 61 79 20 69 76 79 2d 2d 70 75 6c 73 65 2d 6f 76 65 72 6c 61 79 29 0a 20 te-overlay.ivy--pulse-overlay)..
882c0 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 70 75 6c 73 65 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 29 ...(setq.ivy--pulse-overlay.nil)
882e0 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 20 28 29 ))..(defun.ivy-kill-ring-save.()
88300 0a 20 20 22 53 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 73 20 ..."Save.the.current.candidates.
88320 69 6e 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 in.the.kill.ring..If.the.region.
88340 69 73 20 61 63 74 69 76 65 2c 20 66 6f 72 77 61 72 64 20 74 6f 20 60 6b 69 6c 6c 2d 72 69 6e 67 is.active,.forward.to.`kill-ring
88360 2d 73 61 76 65 27 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 -save'.instead."...(interactive)
88380 0a 20 20 28 69 66 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 28 63 61 6c ...(if.(use-region-p).......(cal
883a0 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 l-interactively.#'kill-ring-save
883c0 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 69 76 79 ).....(kill-new.(string-join.ivy
883e0 2d 2d 6f 6c 64 2d 63 61 6e 64 73 20 22 5c 6e 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 --old-cands."\n"))))..(defun.ivy
88400 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 20 28 29 0a 20 20 22 4d 61 6b 65 20 74 68 65 20 63 -insert-current.()..."Make.the.c
88420 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 69 6e 74 6f 20 63 75 72 72 65 6e 74 20 69 6e urrent.candidate.into.current.in
88440 70 75 74 2e 0a 44 6f 6e 27 74 20 66 69 6e 69 73 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 22 0a 20 put..Don't.finish.completion."..
88460 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 64 65 6c 65 74 65 2d 6d 69 6e 69 62 75 66 .(interactive)...(delete-minibuf
88480 66 65 72 2d 63 6f 6e 74 65 6e 74 73 29 0a 20 20 28 6c 65 74 20 28 28 65 6e 64 20 28 61 6e 64 20 fer-contents)...(let.((end.(and.
884a0 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ivy--directory..................
884c0 20 28 69 76 79 2d 2d 64 69 72 6e 61 6d 65 2d 70 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 .(ivy--dirname-p.(ivy-state-curr
884e0 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ent.ivy-last))..................
88500 20 2d 31 29 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f .-1))).....(insert.(substring-no
88520 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 28 69 76 79 2d 73 74 -properties..............(ivy-st
88540 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 20 30 20 65 6e 64 29 29 29 29 0a ate-current.ivy-last).0.end)))).
88560 0a 28 64 65 66 75 6e 20 69 76 79 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 2d 66 75 6c 6c 20 .(defun.ivy-insert-current-full.
88580 28 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f ()..."Insert.the.current.directo
885a0 72 79 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 ry.into.the.minibuffer."...(inte
885c0 72 61 63 74 69 76 65 29 0a 20 20 28 69 6e 73 65 72 74 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 ractive)...(insert.ivy--director
885e0 79 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 70 72 65 66 65 72 72 65 64 2d 72 65 y))..(defcustom.ivy-preferred-re
88600 2d 62 75 69 6c 64 65 72 73 0a 20 20 27 28 28 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 20 2e -builders...'((ivy--regex-plus..
88620 20 22 69 76 79 22 29 0a 20 20 20 20 28 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f ."ivy").....(ivy--regex-ignore-o
88640 72 64 65 72 20 2e 20 22 6f 72 64 65 72 22 29 0a 20 20 20 20 28 69 76 79 2d 2d 72 65 67 65 78 2d rder..."order").....(ivy--regex-
88660 66 75 7a 7a 79 20 2e 20 22 66 75 7a 7a 79 22 29 29 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 70 72 fuzzy..."fuzzy"))..."Alist.of.pr
88680 65 66 65 72 72 65 64 20 72 65 2d 62 75 69 6c 64 65 72 73 20 77 69 74 68 20 64 69 73 70 6c 61 79 eferred.re-builders.with.display
886a0 20 6e 61 6d 65 73 2e 0a 54 68 69 73 20 6c 69 73 74 20 63 61 6e 20 62 65 20 72 6f 74 61 74 65 64 .names..This.list.can.be.rotated
886c0 20 77 69 74 68 20 60 69 76 79 2d 72 6f 74 61 74 65 2d 70 72 65 66 65 72 72 65 64 2d 62 75 69 6c .with.`ivy-rotate-preferred-buil
886e0 64 65 72 73 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 ders'."...:type.'(alist.:key-typ
88700 65 20 66 75 6e 63 74 69 6f 6e 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 73 74 72 69 6e 67 29 29 0a e.function.:value-type.string)).
88720 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 6f 74 61 74 65 2d 70 72 65 66 65 72 72 65 64 2d 62 75 69 .(defun.ivy-rotate-preferred-bui
88740 6c 64 65 72 73 20 28 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 6e 65 78 74 20 72 lders.()..."Switch.to.the.next.r
88760 65 20 62 75 69 6c 64 65 72 20 69 6e 20 60 69 76 79 2d 70 72 65 66 65 72 72 65 64 2d 72 65 2d 62 e.builder.in.`ivy-preferred-re-b
88780 75 69 6c 64 65 72 73 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 uilders'."...(interactive)...(wh
887a0 65 6e 20 69 76 79 2d 70 72 65 66 65 72 72 65 64 2d 72 65 2d 62 75 69 6c 64 65 72 73 0a 20 20 20 en.ivy-preferred-re-builders....
887c0 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 20 6e 69 6c 29 0a 20 20 20 20 28 73 65 74 .(setq.ivy--old-re.nil).....(set
887e0 71 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 q.ivy--regex-function...........
88800 28 6c 65 74 20 28 28 63 65 6c 6c 20 28 61 73 73 71 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 6e (let.((cell.(assq.ivy--regex-fun
88820 63 74 69 6f 6e 20 69 76 79 2d 70 72 65 66 65 72 72 65 64 2d 72 65 2d 62 75 69 6c 64 65 72 73 29 ction.ivy-preferred-re-builders)
88840 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6f 72 20 28 63 61 64 72 20 28 6d )).............(car.(or.(cadr.(m
88860 65 6d 71 20 63 65 6c 6c 20 69 76 79 2d 70 72 65 66 65 72 72 65 64 2d 72 65 2d 62 75 69 6c 64 65 emq.cell.ivy-preferred-re-builde
88880 72 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 28 63 61 72 20 69 rs))......................(car.i
888a0 76 79 2d 70 72 65 66 65 72 72 65 64 2d 72 65 2d 62 75 69 6c 64 65 72 73 29 29 29 29 29 29 29 0a vy-preferred-re-builders))))))).
888c0 0a 28 64 65 66 75 6e 20 69 76 79 2d 74 6f 67 67 6c 65 2d 66 75 7a 7a 79 20 28 29 0a 20 20 22 54 .(defun.ivy-toggle-fuzzy.()..."T
888e0 6f 67 67 6c 65 20 74 68 65 20 72 65 20 62 75 69 6c 64 65 72 20 62 65 74 77 65 65 6e 20 60 69 76 oggle.the.re.builder.between.`iv
88900 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 27 20 61 6e 64 20 60 69 76 79 2d 2d 72 65 67 65 78 2d y--regex-fuzzy'.and.`ivy--regex-
88920 70 6c 75 73 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 plus'."...(interactive)...(setq.
88940 69 76 79 2d 2d 6f 6c 64 2d 72 65 20 6e 69 6c 29 0a 20 20 28 69 66 20 28 65 71 20 69 76 79 2d 2d ivy--old-re.nil)...(if.(eq.ivy--
88960 72 65 67 65 78 2d 66 75 6e 63 74 69 6f 6e 20 27 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 regex-function.'ivy--regex-fuzzy
88980 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 6e 63 74 69 6f ).......(setq.ivy--regex-functio
889a0 6e 20 27 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 n.'ivy--regex-plus).....(setq.iv
889c0 79 2d 2d 72 65 67 65 78 2d 66 75 6e 63 74 69 6f 6e 20 27 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 y--regex-function.'ivy--regex-fu
889e0 7a 7a 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6c 61 62 65 6c 2d 61 6e 64 2d 64 65 zzy)))..(defun.ivy--label-and-de
88a00 6c 65 74 65 2d 64 75 70 73 20 28 65 6e 74 72 69 65 73 29 0a 20 20 22 4c 61 62 65 6c 20 45 4e 54 lete-dups.(entries)..."Label.ENT
88a20 52 49 45 53 20 77 69 74 68 20 68 69 73 74 6f 72 79 20 69 6e 64 69 63 65 73 2e 22 0a 20 20 28 6c RIES.with.history.indices."...(l
88a40 65 74 20 28 28 68 74 20 28 61 6e 64 20 65 6e 74 72 69 65 73 20 28 6d 61 6b 65 2d 68 61 73 68 2d et.((ht.(and.entries.(make-hash-
88a60 74 61 62 6c 65 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 28 table.:test.#'equal))).........(
88a80 69 64 78 20 30 29 0a 20 20 20 20 20 20 20 20 65 6e 74 72 79 0a 20 20 20 20 20 20 20 20 61 63 63 idx.0).........entry.........acc
88aa0 75 6d 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 74 71 20 65 6e 74 72 79 20 28 70 6f 70 20 um).....(while.(setq.entry.(pop.
88ac0 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 67 65 74 68 61 73 68 entries)).......(unless.(gethash
88ae0 20 65 6e 74 72 79 20 68 74 29 0a 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 65 6e 74 72 .entry.ht).........(puthash.entr
88b00 79 20 74 20 68 74 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 60 28 2c 65 6e 74 72 79 20 2e y.t.ht).........(push.`(,entry..
88b20 20 2c 69 64 78 29 20 61 63 63 75 6d 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 64 .,idx).accum)).......(cl-incf.id
88b40 78 29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 61 63 63 75 6d 29 29 29 0a 0a 28 64 65 66 x)).....(nreverse.accum)))..(def
88b60 76 61 72 20 69 76 79 2d 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 2d 68 69 73 74 6f 72 var.ivy--reverse-i-search-histor
88b80 79 20 6e 69 6c 0a 20 20 22 53 74 6f 72 65 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 68 69 y.nil..."Store.the.minibuffer.hi
88ba0 73 74 6f 72 79 20 76 61 72 69 61 62 6c 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 65 story.variable.")..(defun.ivy-re
88bc0 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 2d 6b 69 6c 6c 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 verse-i-search-kill.()..."Remove
88be0 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 74 65 6d 20 66 72 6f 6d 20 6d 69 6e 69 62 75 66 66 65 .the.current.item.from.minibuffe
88c00 72 20 68 69 73 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 r.history."...(interactive)...(i
88c20 66 20 28 6e 6f 74 20 28 65 6f 6c 70 29 29 0a 20 20 20 20 20 20 28 69 76 79 2d 6b 69 6c 6c 2d 6c f.(not.(eolp)).......(ivy-kill-l
88c40 69 6e 65 29 0a 20 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 69 76 79 2d 73 74 61 ine).....(let.((current.(ivy-sta
88c60 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 te-current.ivy-last))...........
88c80 28 68 69 73 74 6f 72 79 20 69 76 79 2d 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 2d 68 (history.ivy--reverse-i-search-h
88ca0 69 73 74 6f 72 79 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 62 6f 6f 6c 65 61 6e 70 20 istory)).......(cond.((booleanp.
88cc0 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 70 20 history)).............((symbolp.
88ce0 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 20 68 69 73 74 6f history)..............(set.histo
88d00 72 79 20 28 64 65 6c 65 74 65 20 63 75 72 72 65 6e 74 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 ry.(delete.current.(symbol-value
88d20 20 68 69 73 74 6f 72 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 72 69 6e 67 2d .history)))).............((ring-
88d40 70 20 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 72 69 6e 67 p.history)..............;;.`ring
88d60 2d 70 27 20 69 73 20 61 75 74 6f 6c 6f 61 64 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -p'.is.autoloaded...............
88d80 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 72 69 6e 67 2d 6d 65 6d 62 65 72 20 22 72 (declare-function.ring-member."r
88da0 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 ing")..............(declare-func
88dc0 74 69 6f 6e 20 72 69 6e 67 2d 72 65 6d 6f 76 65 20 22 72 69 6e 67 22 29 0a 20 20 20 20 20 20 20 tion.ring-remove."ring")........
88de0 20 20 20 20 20 20 28 72 69 6e 67 2d 72 65 6d 6f 76 65 20 68 69 73 74 6f 72 79 20 28 72 69 6e 67 ......(ring-remove.history.(ring
88e00 2d 6d 65 6d 62 65 72 20 68 69 73 74 6f 72 79 20 63 75 72 72 65 6e 74 29 29 29 29 29 0a 20 20 20 -member.history.current)))))....
88e20 20 28 69 76 79 2d 2d 6b 69 6c 6c 2d 63 75 72 72 65 6e 74 2d 63 61 6e 64 69 64 61 74 65 29 29 29 .(ivy--kill-current-candidate)))
88e40 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 2d 6d ..(defvar.ivy-reverse-i-search-m
88e60 61 70 0a 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 79 ap...(let.((map.(make-sparse-key
88e80 6d 61 70 29 29 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 map))).....(ivy-define-key.map.(
88ea0 6b 62 64 20 22 43 2d 6b 22 29 20 23 27 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 kbd."C-k").#'ivy-reverse-i-searc
88ec0 68 2d 6b 69 6c 6c 29 0a 20 20 20 20 6d 61 70 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 68 69 h-kill).....map))..(defun.ivy-hi
88ee0 73 74 6f 72 79 2d 63 6f 6e 74 65 6e 74 73 20 28 68 69 73 74 6f 72 79 29 0a 20 20 22 43 6f 70 79 story-contents.(history)..."Copy
88f00 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 48 49 53 54 4f 52 59 2e 0a 41 20 63 6f 70 79 20 69 73 20 .contents.of.HISTORY..A.copy.is.
88f20 6e 65 63 65 73 73 61 72 79 20 73 6f 20 74 68 61 74 20 77 65 20 64 6f 6e 27 74 20 63 6c 6f 62 62 necessary.so.that.we.don't.clobb
88f40 65 72 20 61 6e 79 20 73 74 72 69 6e 67 20 61 74 74 72 69 62 75 74 65 73 2e 0a 41 6c 73 6f 20 73 er.any.string.attributes..Also.s
88f60 65 74 20 60 69 76 79 2d 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 2d 68 69 73 74 6f 72 et.`ivy--reverse-i-search-histor
88f80 79 27 20 74 6f 20 48 49 53 54 4f 52 59 2e 22 0a 20 20 28 70 72 6f 67 31 20 28 69 76 79 2d 2d 6c y'.to.HISTORY."...(prog1.(ivy--l
88fa0 61 62 65 6c 2d 61 6e 64 2d 64 65 6c 65 74 65 2d 64 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 28 abel-and-delete-dups...........(
88fc0 63 6f 6e 64 20 28 28 62 6f 6f 6c 65 61 6e 70 20 68 69 73 74 6f 72 79 29 20 28 29 29 0a 20 20 20 cond.((booleanp.history).())....
88fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 70 20 68 69 73 74 6f 72 79 29 0a .............((symbolp.history).
89000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 .................(copy-sequence.
89020 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 68 69 73 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 (symbol-value.history)))........
89040 20 20 20 20 20 20 20 20 20 28 28 72 69 6e 67 2d 70 20 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 .........((ring-p.history)......
89060 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 72 69 6e 67 2d 70 27 20 69 73 20 61 75 74 6f 6c ............;;.`ring-p'.is.autol
89080 6f 61 64 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 63 6c 61 72 65 oaded...................(declare
890a0 2d 66 75 6e 63 74 69 6f 6e 20 72 69 6e 67 2d 65 6c 65 6d 65 6e 74 73 20 22 72 69 6e 67 22 29 0a -function.ring-elements."ring").
890c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 69 6e 67 2d 65 6c 65 6d 65 6e 74 73 20 .................(ring-elements.
890e0 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 65 71 75 history)).................((sequ
89100 65 6e 63 65 70 20 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 encep.history)..................
89120 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 (copy-sequence.history))........
89140 20 20 20 20 20 20 20 20 20 28 28 65 72 72 6f 72 20 22 45 78 70 65 63 74 65 64 20 61 20 73 79 6d .........((error."Expected.a.sym
89160 62 6f 6c 2c 20 72 69 6e 67 2c 20 6f 72 20 73 65 71 75 65 6e 63 65 3a 20 25 53 22 20 68 69 73 74 bol,.ring,.or.sequence:.%S".hist
89180 6f 72 79 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 72 65 76 65 72 73 65 2d 69 ory)))).....(setq.ivy--reverse-i
891a0 2d 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 20 68 69 73 74 6f 72 79 29 29 29 0a 0a 28 64 65 66 -search-history.history)))..(def
891c0 75 6e 20 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 20 28 29 0a 20 20 22 45 6e un.ivy-reverse-i-search.()..."En
891e0 74 65 72 20 61 20 72 65 63 75 72 73 69 76 65 20 60 69 76 79 2d 72 65 61 64 27 20 73 65 73 73 69 ter.a.recursive.`ivy-read'.sessi
89200 6f 6e 20 75 73 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 68 69 73 74 6f 72 79 2e 0a 54 68 on.using.the.current.history..Th
89220 65 20 73 65 6c 65 63 74 65 64 20 68 69 73 74 6f 72 79 20 65 6c 65 6d 65 6e 74 20 77 69 6c 6c 20 e.selected.history.element.will.
89240 62 65 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e be.inserted.into.the.minibuffer.
89260 0a 5c 5c 3c 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 2d 6d 61 70 3e 0a 59 6f .\\<ivy-reverse-i-search-map>.Yo
89280 75 20 63 61 6e 20 61 6c 73 6f 20 64 65 6c 65 74 65 20 61 6e 20 65 6c 65 6d 65 6e 74 20 66 72 6f u.can.also.delete.an.element.fro
892a0 6d 20 68 69 73 74 6f 72 79 20 77 69 74 68 20 5c 5c 5b 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d m.history.with.\\[ivy-reverse-i-
892c0 73 65 61 72 63 68 2d 6b 69 6c 6c 5d 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 search-kill]."...(interactive)..
892e0 20 28 63 6f 6e 64 0a 20 20 20 20 28 28 3d 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 70 74 68 .(cond.....((=.(minibuffer-depth
89300 29 20 30 29 0a 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 22 54 68 69 ).0)......(user-error......."Thi
89320 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 63 61 6c 6c s.command.is.intended.to.be.call
89340 65 64 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 60 69 76 79 2d 72 65 61 64 27 22 29 29 0a 20 20 20 ed.from.within.`ivy-read'"))....
89360 20 3b 3b 20 64 6f 6e 27 74 20 72 65 63 75 72 0a 20 20 20 20 28 28 61 6e 64 20 28 3e 20 28 6d 69 .;;.don't.recur.....((and.(>.(mi
89380 6e 69 62 75 66 66 65 72 2d 64 65 70 74 68 29 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 71 nibuffer-depth).1)...........(eq
893a0 20 28 69 76 79 2d 73 74 61 74 65 2d 63 61 6c 6c 65 72 20 69 76 79 2d 6c 61 73 74 29 20 27 69 76 .(ivy-state-caller.ivy-last).'iv
893c0 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 29 29 29 0a 20 20 20 20 28 74 0a 20 20 20 y-reverse-i-search))).....(t....
893e0 20 20 28 6c 65 74 20 28 28 65 6e 61 62 6c 65 2d 72 65 63 75 72 73 69 76 65 2d 6d 69 6e 69 62 75 ..(let.((enable-recursive-minibu
89400 66 66 65 72 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 6c 64 2d 6c 61 73 74 20 69 76 ffers.t)............(old-last.iv
89420 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 28 69 76 79 2d 72 65 61 64 20 22 52 65 76 65 72 y-last))........(ivy-read."Rever
89440 73 65 2d 69 2d 73 65 61 72 63 68 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 se-i-search:."..................
89460 28 69 76 79 2d 68 69 73 74 6f 72 79 2d 63 6f 6e 74 65 6e 74 73 20 28 69 76 79 2d 73 74 61 74 65 (ivy-history-contents.(ivy-state
89480 2d 68 69 73 74 6f 72 79 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -history.ivy-last)).............
894a0 20 20 20 20 20 3a 6b 65 79 6d 61 70 20 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 .....:keymap.ivy-reverse-i-searc
894c0 68 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 28 h-map..................:action.(
894e0 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lambda.(x)......................
89500 20 20 20 20 20 20 28 69 76 79 2d 2d 72 65 73 65 74 2d 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 ......(ivy--reset-state.........
89520 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 69 76 79 2d 6c 61 ....................(setq.ivy-la
89540 73 74 20 6f 6c 64 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st.old-last))...................
89560 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6e 74 .........(delete-minibuffer-cont
89580 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ents)...........................
895a0 20 28 69 6e 73 65 72 74 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 .(insert.(substring-no-propertie
895c0 73 20 28 63 61 72 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 s.(car.x))).....................
895e0 20 20 20 20 20 20 20 28 69 76 79 2d 2d 63 64 2d 6d 61 79 62 65 29 29 0a 20 20 20 20 20 20 20 20 .......(ivy--cd-maybe)).........
89600 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 65 72 20 27 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d .........:caller.'ivy-reverse-i-
89620 73 65 61 72 63 68 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 65 73 74 72 69 63 74 search)))))..(defun.ivy-restrict
89640 2d 74 6f 2d 6d 61 74 63 68 65 73 20 28 29 0a 20 20 22 52 65 73 74 72 69 63 74 20 63 61 6e 64 69 -to-matches.()..."Restrict.candi
89660 64 61 74 65 73 20 74 6f 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 20 61 6e 64 20 65 72 61 73 65 dates.to.current.input.and.erase
89680 20 69 6e 70 75 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 64 65 6c 65 .input."...(interactive)...(dele
896a0 74 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 29 0a 20 20 28 69 66 20 28 69 te-minibuffer-contents)...(if.(i
896c0 76 79 2d 73 74 61 74 65 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d vy-state-dynamic-collection.ivy-
896e0 6c 61 73 74 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 3b 3b 20 42 79 last).......(progn.........;;.By
89700 20 64 69 73 61 62 6c 69 6e 67 20 60 69 76 79 2d 73 74 61 74 65 2d 64 79 6e 61 6d 69 63 2d 63 6f .disabling.`ivy-state-dynamic-co
89720 6c 6c 65 63 74 69 6f 6e 27 2c 20 77 65 20 6c 6f 73 65 20 74 68 65 20 61 62 69 6c 69 74 79 0a 20 llection',.we.lose.the.ability..
89740 20 20 20 20 20 20 20 3b 3b 20 74 6f 20 63 6c 65 61 72 6c 79 20 64 69 66 66 65 72 65 6e 74 69 61 .......;;.to.clearly.differentia
89760 74 65 20 62 65 74 77 65 65 6e 20 74 65 72 6e 61 72 79 20 70 72 6f 67 72 61 6d 6d 65 64 20 63 6f te.between.ternary.programmed.co
89780 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3b 3b 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e mpletion.........;;.functions.an
897a0 64 20 49 76 79 27 73 20 75 6e 61 72 79 20 64 79 6e 61 6d 69 63 20 63 6f 6c 6c 65 63 74 69 6f 6e d.Ivy's.unary.dynamic.collection
897c0 73 20 28 73 68 6f 72 74 20 6f 66 20 75 73 69 6e 67 0a 20 20 20 20 20 20 20 20 3b 3b 20 60 66 75 s.(short.of.using.........;;.`fu
897e0 6e 63 2d 61 72 69 74 79 27 20 6f 72 20 6f 74 68 65 72 77 69 73 65 20 72 65 64 65 73 69 67 6e 69 nc-arity'.or.otherwise.redesigni
89800 6e 67 20 74 68 69 6e 67 73 29 2e 20 20 53 6f 20 77 65 20 6d 75 73 74 20 61 6c 73 6f 0a 20 20 20 ng.things)...So.we.must.also....
89820 20 20 20 20 20 3b 3b 20 75 70 64 61 74 65 20 74 68 65 20 64 79 6e 61 6d 69 63 20 62 69 6e 64 69 .....;;.update.the.dynamic.bindi
89840 6e 67 20 6f 66 20 60 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 ng.of.`minibuffer-completion-tab
89860 6c 65 27 20 74 6f 20 6e 6f 0a 20 20 20 20 20 20 20 20 3b 3b 20 6c 6f 6e 67 65 72 20 68 6f 6c 64 le'.to.no.........;;.longer.hold
89880 20 61 20 64 79 6e 61 6d 69 63 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 28 .a.dynamic.collection..........(
898a0 73 65 74 71 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 setq.minibuffer-completion-table
898c0 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 .ivy--old-cands).........(setq.i
898e0 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 vy--all-candidates.ivy--old-cand
89900 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c 6c s).........(setf.(ivy-state-coll
89920 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 29 ection.ivy-last).ivy--old-cands)
89940 0a 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 64 79 6e 61 6d 69 .........(setf.(ivy-state-dynami
89960 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 20 6e 69 6c 29 29 0a 20 20 20 c-collection.ivy-last).nil))....
89980 20 28 73 65 74 71 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 .(setq.ivy--all-candidates......
899a0 20 20 20 20 20 28 69 76 79 2d 2d 66 69 6c 74 65 72 20 69 76 79 2d 74 65 78 74 20 69 76 79 2d 2d .....(ivy--filter.ivy-text.ivy--
899c0 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 29 29 29 0a 0c 0a 3b 3b 3b 20 4f 63 63 75 72 0a 0a all-candidates))))...;;;.Occur..
899e0 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 20 6e 69 6c (defvar-local.ivy-occur-last.nil
89a00 0a 20 20 22 42 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 60 69 76 79 2d 6c ..."Buffer-local.value.of.`ivy-l
89a20 61 73 74 27 2e 0a 43 61 6e 27 74 20 72 65 2d 75 73 65 20 60 69 76 79 2d 6c 61 73 74 27 20 62 65 ast'..Can't.re-use.`ivy-last'.be
89a40 63 61 75 73 65 20 75 73 69 6e 67 20 65 2e 67 2e 20 60 73 77 69 70 65 72 27 20 69 6e 20 74 68 65 cause.using.e.g..`swiper'.in.the
89a60 20 73 61 6d 65 0a 62 75 66 66 65 72 20 77 6f 75 6c 64 20 6d 6f 64 69 66 79 20 60 69 76 79 2d 6c .same.buffer.would.modify.`ivy-l
89a80 61 73 74 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 6f 63 63 75 72 2d 6d 6f 64 65 2d ast'.")..(defvar.ivy-occur-mode-
89aa0 6d 61 70 0a 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 map...(let.((map.(make-sparse-ke
89ac0 79 6d 61 70 29 29 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 ymap))).....(ivy-define-key.map.
89ae0 5b 6d 6f 75 73 65 2d 31 5d 20 23 27 69 76 79 2d 6f 63 63 75 72 2d 63 6c 69 63 6b 29 0a 20 20 20 [mouse-1].#'ivy-occur-click)....
89b00 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 52 45 54 22 29 .(ivy-define-key.map.(kbd."RET")
89b20 20 23 27 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 2d 61 6e 64 2d 73 77 69 74 63 68 29 0a 20 .#'ivy-occur-press-and-switch)..
89b40 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 6a 22 29 ...(ivy-define-key.map.(kbd."j")
89b60 20 23 27 69 76 79 2d 6f 63 63 75 72 2d 6e 65 78 74 2d 6c 69 6e 65 29 0a 20 20 20 20 28 69 76 79 .#'ivy-occur-next-line).....(ivy
89b80 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 6b 22 29 20 23 27 69 76 79 2d -define-key.map.(kbd."k").#'ivy-
89ba0 6f 63 63 75 72 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 occur-previous-line).....(define
89bc0 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 68 22 29 20 23 27 62 61 63 6b 77 61 72 64 2d 63 68 -key.map.(kbd."h").#'backward-ch
89be0 61 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 6c 22 ar).....(define-key.map.(kbd."l"
89c00 29 20 23 27 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e ).#'forward-char).....(ivy-defin
89c20 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 66 22 29 20 23 27 69 76 79 2d 6f 63 63 75 72 2d e-key.map.(kbd."f").#'ivy-occur-
89c40 70 72 65 73 73 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 press).....(ivy-define-key.map.(
89c60 6b 62 64 20 22 67 22 29 20 23 27 69 76 79 2d 6f 63 63 75 72 2d 72 65 76 65 72 74 2d 62 75 66 66 kbd."g").#'ivy-occur-revert-buff
89c80 65 72 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 er).....(ivy-define-key.map.(kbd
89ca0 20 22 61 22 29 20 23 27 69 76 79 2d 6f 63 63 75 72 2d 72 65 61 64 2d 61 63 74 69 6f 6e 29 0a 20 ."a").#'ivy-occur-read-action)..
89cc0 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 6f 22 29 ...(ivy-define-key.map.(kbd."o")
89ce0 20 23 27 69 76 79 2d 6f 63 63 75 72 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 28 69 76 79 2d .#'ivy-occur-dispatch).....(ivy-
89d00 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 63 22 29 20 23 27 69 76 79 2d 6f define-key.map.(kbd."c").#'ivy-o
89d20 63 63 75 72 2d 74 6f 67 67 6c 65 2d 63 61 6c 6c 69 6e 67 29 0a 20 20 20 20 28 64 65 66 69 6e 65 ccur-toggle-calling).....(define
89d40 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 71 22 29 20 23 27 71 75 69 74 2d 77 69 6e 64 6f 77 -key.map.(kbd."q").#'quit-window
89d60 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 52 22 29 20 ).....(define-key.map.(kbd."R").
89d80 23 27 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e #'read-only-mode).....(ivy-defin
89da0 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 64 22 29 20 23 27 69 76 79 2d 6f 63 63 75 e-key.map.(kbd."C-d").#'ivy-occu
89dc0 72 2d 64 65 6c 65 74 65 2d 63 61 6e 64 69 64 61 74 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 r-delete-candidate).....(ivy-def
89de0 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 46 22 29 20 23 27 69 76 79 2d 6f 63 63 75 ine-key.map.(kbd."F").#'ivy-occu
89e00 72 2d 66 6c 75 73 68 2d 6c 69 6e 65 73 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 r-flush-lines).....map)..."Keyma
89e20 70 20 66 6f 72 20 49 76 79 20 4f 63 63 75 72 20 6d 6f 64 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 p.for.Ivy.Occur.mode.")..(defun.
89e40 69 76 79 2d 6f 63 63 75 72 2d 74 6f 67 67 6c 65 2d 63 61 6c 6c 69 6e 67 20 28 29 0a 20 20 22 54 ivy-occur-toggle-calling.()..."T
89e60 6f 67 67 6c 65 20 60 69 76 79 2d 63 61 6c 6c 69 6e 67 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 oggle.`ivy-calling'."...(interac
89e80 74 69 76 65 29 0a 20 20 28 69 66 20 28 73 65 74 71 20 69 76 79 2d 63 61 6c 6c 69 6e 67 20 28 6e tive)...(if.(setq.ivy-calling.(n
89ea0 6f 74 20 69 76 79 2d 63 61 6c 6c 69 6e 67 29 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 ot.ivy-calling)).......(progn...
89ec0 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 2d 6e 61 6d 65 20 22 49 76 79 2d 4f 63 63 75 72 ......(setq.mode-name."Ivy-Occur
89ee0 20 5b 63 61 6c 6c 69 6e 67 5d 22 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 6f 63 63 75 72 2d .[calling]").........(ivy-occur-
89f00 70 72 65 73 73 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 2d 6e 61 6d 65 20 22 49 76 79 press)).....(setq.mode-name."Ivy
89f20 2d 4f 63 63 75 72 22 29 29 0a 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 -Occur"))...(force-mode-line-upd
89f40 61 74 65 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 66 69 6e 64 2d 6f 63 63 75 72 2d 62 75 ate))..(defun.ivy--find-occur-bu
89f60 66 66 65 72 20 28 29 0a 20 20 28 6c 65 74 20 28 28 63 62 20 28 63 75 72 72 65 6e 74 2d 62 75 66 ffer.()...(let.((cb.(current-buf
89f80 66 65 72 29 29 29 0a 20 20 20 20 28 63 6c 2d 66 69 6e 64 2d 69 66 0a 20 20 20 20 20 28 6c 61 6d fer))).....(cl-find-if......(lam
89fa0 62 64 61 20 28 62 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 bda.(b)........(with-current-buf
89fc0 66 65 72 20 62 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f fer.b..........(and.(eq.major-mo
89fe0 64 65 20 27 69 76 79 2d 6f 63 63 75 72 2d 67 72 65 70 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 de.'ivy-occur-grep-mode)........
8a000 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 63 62 20 28 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 .......(equal.cb.(ivy-state-buff
8a020 65 72 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 29 29 29 29 0a 20 20 20 20 20 28 62 75 66 er.ivy-occur-last)))))......(buf
8a040 66 65 72 2d 6c 69 73 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 73 65 6c 65 63 74 fer-list))))..(defun.ivy--select
8a060 2d 6f 63 63 75 72 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 6f 62 20 28 69 -occur-buffer.()...(let*.((ob.(i
8a080 76 79 2d 2d 66 69 6e 64 2d 6f 63 63 75 72 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 vy--find-occur-buffer)).........
8a0a0 20 28 6f 77 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 77 29 20 28 65 71 .(ow.(cl-find-if.(lambda.(w).(eq
8a0c0 75 61 6c 20 6f 62 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 29 29 29 0a 20 20 20 20 20 ual.ob.(window-buffer.w)))......
8a0e0 20 20 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 6c 69 73 74 ....................(window-list
8a100 29 29 29 29 0a 20 20 20 20 28 69 66 20 6f 77 0a 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d )))).....(if.ow.........(select-
8a120 77 69 6e 64 6f 77 20 6f 77 29 0a 20 20 20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 window.ow).......(pop-to-buffer.
8a140 6f 62 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 63 63 75 72 2d 6e 65 78 74 2d 6c 69 ob))))..(defun.ivy-occur-next-li
8a160 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 4d 6f 76 65 20 74 68 65 20 63 ne.(&optional.arg)..."Move.the.c
8a180 75 72 73 6f 72 20 64 6f 77 6e 20 41 52 47 20 6c 69 6e 65 73 2e 0a 57 68 65 6e 20 60 69 76 79 2d ursor.down.ARG.lines..When.`ivy-
8a1a0 63 61 6c 6c 69 6e 67 27 20 69 73 6e 27 74 20 6e 69 6c 2c 20 63 61 6c 6c 20 60 69 76 79 2d 6f 63 calling'.isn't.nil,.call.`ivy-oc
8a1c0 63 75 72 2d 70 72 65 73 73 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 cur-press'."...(interactive."p")
8a1e0 0a 20 20 28 6c 65 74 20 28 28 6f 66 66 73 65 74 20 28 63 6f 6e 64 20 28 28 64 65 72 69 76 65 64 ...(let.((offset.(cond.((derived
8a200 2d 6d 6f 64 65 2d 70 20 27 69 76 79 2d 6f 63 63 75 72 2d 67 72 65 70 2d 6d 6f 64 65 29 20 35 29 -mode-p.'ivy-occur-grep-mode).5)
8a220 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 .......................((derived
8a240 2d 6d 6f 64 65 2d 70 20 27 69 76 79 2d 6f 63 63 75 72 2d 6d 6f 64 65 29 20 32 29 29 29 29 0a 20 -mode-p.'ivy-occur-mode).2))))..
8a260 20 20 20 28 69 66 20 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 ...(if.offset.........(progn....
8a280 20 20 20 20 20 20 20 28 69 66 20 28 3c 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f .......(if.(<.(line-number-at-po
8a2a0 73 29 20 6f 66 66 73 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a s).offset)...............(progn.
8a2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e ................(goto-char.(poin
8a2e0 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 t-min)).................(forward
8a300 2d 6c 69 6e 65 20 28 31 2d 20 6f 66 66 73 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -line.(1-.offset))).............
8a320 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 (forward-line.arg).............(
8a340 77 68 65 6e 20 28 65 6f 6c 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 when.(eolp)...............(forwa
8a360 72 64 2d 6c 69 6e 65 20 2d 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 76 rd-line.-1)))...........(when.iv
8a380 79 2d 63 61 6c 6c 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 6f 63 63 75 72 y-calling.............(ivy-occur
8a3a0 2d 70 72 65 73 73 29 29 29 0a 20 20 20 20 20 20 28 69 76 79 2d 2d 73 65 6c 65 63 74 2d 6f 63 63 -press))).......(ivy--select-occ
8a3c0 75 72 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 69 76 79 2d 6f 63 63 75 72 2d 6e 65 78 74 ur-buffer).......(ivy-occur-next
8a3e0 2d 6c 69 6e 65 20 61 72 67 29 0a 20 20 20 20 20 20 28 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 -line.arg).......(ivy-occur-pres
8a400 73 2d 61 6e 64 2d 73 77 69 74 63 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 63 63 s-and-switch))))..(defun.ivy-occ
8a420 75 72 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 ur-previous-line.(&optional.arg)
8a440 0a 20 20 22 4d 6f 76 65 20 74 68 65 20 63 75 72 73 6f 72 20 75 70 20 41 52 47 20 6c 69 6e 65 73 ..."Move.the.cursor.up.ARG.lines
8a460 2e 0a 57 68 65 6e 20 60 69 76 79 2d 63 61 6c 6c 69 6e 67 27 20 69 73 6e 27 74 20 6e 69 6c 2c 20 ..When.`ivy-calling'.isn't.nil,.
8a480 63 61 6c 6c 20 60 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 27 2e 22 0a 20 20 28 69 6e 74 65 call.`ivy-occur-press'."...(inte
8a4a0 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 6c 65 74 20 28 28 6f 66 66 73 65 74 20 28 63 6f ractive."p")...(let.((offset.(co
8a4c0 6e 64 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 69 76 79 2d 6f 63 63 75 72 2d 67 nd.((derived-mode-p.'ivy-occur-g
8a4e0 72 65 70 2d 6d 6f 64 65 29 20 35 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rep-mode).5)....................
8a500 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 69 76 79 2d 6f 63 63 75 72 2d 6d ...((derived-mode-p.'ivy-occur-m
8a520 6f 64 65 29 20 32 29 29 29 29 0a 20 20 20 20 28 69 66 20 6f 66 66 73 65 74 0a 20 20 20 20 20 20 ode).2)))).....(if.offset.......
8a540 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 ..(progn...........(forward-line
8a560 20 28 2d 20 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3c 20 28 6c 69 .(-.arg))...........(when.(<.(li
8a580 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 20 6f 66 66 73 65 74 29 0a 20 20 20 20 20 20 ne-number-at-pos).offset).......
8a5a0 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 ......(goto-char.(point-min))...
8a5c0 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 6f 66 66 73 ..........(forward-line.(1-.offs
8a5e0 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 76 79 2d 63 61 6c 6c 69 6e et)))...........(when.ivy-callin
8a600 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 29 29 g.............(ivy-occur-press))
8a620 29 0a 20 20 20 20 20 20 28 69 76 79 2d 2d 73 65 6c 65 63 74 2d 6f 63 63 75 72 2d 62 75 66 66 65 ).......(ivy--select-occur-buffe
8a640 72 29 0a 20 20 20 20 20 20 28 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e r).......(ivy-occur-previous-lin
8a660 65 20 61 72 67 29 0a 20 20 20 20 20 20 28 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 2d 61 6e e.arg).......(ivy-occur-press-an
8a680 64 2d 73 77 69 74 63 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 63 63 75 72 2d 6e d-switch))))..(defun.ivy-occur-n
8a6a0 65 78 74 2d 65 72 72 6f 72 20 28 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 73 65 74 29 0a 20 20 ext-error.(n.&optional.reset)...
8a6c0 22 41 20 60 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 27 20 66 6f 72 20 60 69 76 "A.`next-error-function'.for.`iv
8a6e0 79 2d 6f 63 63 75 72 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 y-occur-mode'."...(interactive."
8a700 70 22 29 0a 20 20 28 77 68 65 6e 20 72 65 73 65 74 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 p")...(when.reset.....(goto-char
8a720 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a 20 20 28 73 65 74 71 20 6e 20 28 6f 72 20 6e 20 31 .(point-min)))...(setq.n.(or.n.1
8a740 29 29 0a 20 20 28 6c 65 74 20 28 28 69 76 79 2d 63 61 6c 6c 69 6e 67 20 74 29 29 0a 20 20 20 20 ))...(let.((ivy-calling.t)).....
8a760 28 63 6f 6e 64 20 28 28 3c 20 6e 20 30 29 20 28 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 76 69 6f (cond.((<.n.0).(ivy-occur-previo
8a780 75 73 2d 6c 69 6e 65 20 28 2d 20 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 20 28 69 76 us-line.(-.n)))...........(t.(iv
8a7a0 79 2d 6f 63 63 75 72 2d 6e 65 78 74 2d 6c 69 6e 65 20 6e 29 29 29 29 0a 20 20 3b 3b 20 54 68 65 y-occur-next-line.n))))...;;.The
8a7c0 20 77 69 6e 64 6f 77 27 73 20 70 6f 69 6e 74 20 6f 76 65 72 72 69 64 65 73 20 74 68 65 20 62 75 .window's.point.overrides.the.bu
8a7e0 66 66 65 72 27 73 20 70 6f 69 6e 74 20 65 76 65 72 79 20 74 69 6d 65 20 69 74 27 73 20 72 65 64 ffer's.point.every.time.it's.red
8a800 69 73 70 6c 61 79 65 64 0a 20 20 28 64 6f 6c 69 73 74 20 28 77 69 6e 64 6f 77 20 28 67 65 74 2d isplayed...(dolist.(window.(get-
8a820 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 20 6e 69 6c 20 6e 69 6c 20 74 29 29 0a 20 buffer-window-list.nil.nil.t))..
8a840 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 6f 69 6e 74 20 77 69 6e 64 6f 77 20 28 70 6f 69 ...(set-window-point.window.(poi
8a860 6e 74 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 69 76 79 nt))))..(define-derived-mode.ivy
8a880 2d 6f 63 63 75 72 2d 6d 6f 64 65 20 66 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 20 22 49 76 -occur-mode.fundamental-mode."Iv
8a8a0 79 2d 4f 63 63 75 72 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 6f 75 74 70 75 y-Occur"..."Major.mode.for.outpu
8a8c0 74 20 66 72 6f 6d 20 5c 5c 5b 69 76 79 2d 6f 63 63 75 72 5d 2e 0a 0a 5c 5c 7b 69 76 79 2d 6f 63 t.from.\\[ivy-occur]...\\{ivy-oc
8a8e0 63 75 72 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 76 69 65 cur-mode-map}"...(setq-local.vie
8a900 77 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 6f w-read-only.nil))..(defvar.ivy-o
8a920 63 63 75 72 2d 67 72 65 70 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 ccur-grep-mode-map...(let.((map.
8a940 28 63 6f 70 79 2d 6b 65 79 6d 61 70 20 69 76 79 2d 6f 63 63 75 72 2d 6d 6f 64 65 2d 6d 61 70 29 (copy-keymap.ivy-occur-mode-map)
8a960 29 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 )).....(ivy-define-key.map.(kbd.
8a980 22 43 2d 78 20 43 2d 71 22 29 20 27 69 76 79 2d 77 67 72 65 70 2d 63 68 61 6e 67 65 2d 74 6f 2d "C-x.C-q").'ivy-wgrep-change-to-
8a9a0 77 67 72 65 70 2d 6d 6f 64 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 wgrep-mode).....(ivy-define-key.
8a9c0 6d 61 70 20 22 77 22 20 27 69 76 79 2d 77 67 72 65 70 2d 63 68 61 6e 67 65 2d 74 6f 2d 77 67 72 map."w".'ivy-wgrep-change-to-wgr
8a9e0 65 70 2d 6d 6f 64 65 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 ep-mode).....map)..."Keymap.for.
8aa00 49 76 79 20 4f 63 63 75 72 20 47 72 65 70 20 6d 6f 64 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 Ivy.Occur.Grep.mode.")..(defun.i
8aa20 76 79 2d 6f 63 63 75 72 2d 64 65 6c 65 74 65 2d 63 61 6e 64 69 64 61 74 65 20 28 29 0a 20 20 28 vy-occur-delete-candidate.()...(
8aa40 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 interactive)...(let.((inhibit-re
8aa60 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 ad-only.t)).....(delete-region.(
8aa80 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 line-beginning-position)........
8aaa0 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 ............(1+.(line-end-positi
8aac0 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 63 63 75 72 2d 66 6c 75 73 68 2d on)))))..(defun.ivy-occur-flush-
8aae0 6c 69 6e 65 73 20 28 29 0a 20 20 22 44 65 6c 65 74 65 20 6c 69 6e 65 73 20 6d 61 74 63 68 69 6e lines.()..."Delete.lines.matchin
8ab00 67 20 72 65 67 65 78 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 g.regex."...(interactive)...(let
8ab20 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 28 63 61 .((inhibit-read-only.t)).....(ca
8ab40 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 27 66 6c 75 73 68 2d 6c 69 6e 65 73 29 29 29 ll-interactively.'flush-lines)))
8ab60 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 69 76 79 2d 6f 63 63 75 72 ..(define-derived-mode.ivy-occur
8ab80 2d 67 72 65 70 2d 6d 6f 64 65 20 67 72 65 70 2d 6d 6f 64 65 20 22 49 76 79 2d 4f 63 63 75 72 22 -grep-mode.grep-mode."Ivy-Occur"
8aba0 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 5c ..."Major.mode.for.output.from.\
8abc0 5c 5b 69 76 79 2d 6f 63 63 75 72 5d 2e 0a 0a 5c 5c 7b 69 76 79 2d 6f 63 63 75 72 2d 67 72 65 70 \[ivy-occur]...\\{ivy-occur-grep
8abe0 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 76 69 65 77 2d 72 -mode-map}"...(setq-local.view-r
8ac00 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 29 0a 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 ead-only.nil)...(when.(fboundp.'
8ac20 77 67 72 65 70 2d 73 65 74 75 70 29 0a 20 20 20 20 28 77 67 72 65 70 2d 73 65 74 75 70 29 29 29 wgrep-setup).....(wgrep-setup)))
8ac40 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 73 74 61 72 74 73 2d 77 69 74 68 2d 64 6f 74 73 6c 61 ..(defun.ivy--starts-with-dotsla
8ac60 73 68 20 28 73 74 72 29 0a 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5c sh.(str)...(string-match-p."\\`\
8ac80 5c 2e 5b 2f 5c 5c 5d 22 20 73 74 72 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6f 63 63 75 \.[/\\]".str))..(defun.ivy--occu
8aca0 72 2d 69 6e 73 65 72 74 2d 6c 69 6e 65 73 20 28 63 61 6e 64 73 29 0a 20 20 22 49 6e 73 65 72 74 r-insert-lines.(cands)..."Insert
8acc0 20 43 41 4e 44 53 20 69 6e 74 6f 20 60 69 76 79 2d 6f 63 63 75 72 27 20 62 75 66 66 65 72 2e 22 .CANDS.into.`ivy-occur'.buffer."
8ace0 0a 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 28 64 6f 6c 69 73 74 ...(font-lock-mode.-1)...(dolist
8ad00 20 28 63 61 6e 64 20 63 61 6e 64 73 29 0a 20 20 20 20 28 73 65 74 71 20 63 61 6e 64 0a 20 20 20 .(cand.cands).....(setq.cand....
8ad20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 .......(if.(string-match."\\`\\(
8ad40 2e 2a 3a 5b 30 2d 39 5d 2b 3a 5c 5c 29 5c 5c 28 2e 2a 5c 5c 29 5c 5c 27 22 20 63 61 6e 64 29 0a .*:[0-9]+:\\)\\(.*\\)\\'".cand).
8ad60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 2d 61 6e 64 2d 6c 69 ..............(let.((file-and-li
8ad80 6e 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 63 61 6e 64 29 29 0a 20 20 20 20 20 20 ne.(match-string.1.cand)).......
8ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 72 65 70 2d 6c 69 6e 65 20 28 6d 61 74 63 68 2d ..............(grep-line.(match-
8adc0 73 74 72 69 6e 67 20 32 20 63 61 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string.2.cand)))................
8ade0 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 .(concat..................(prope
8ae00 72 74 69 7a 65 20 66 69 6c 65 2d 61 6e 64 2d 6c 69 6e 65 20 27 66 61 63 65 20 27 69 76 79 2d 67 rtize.file-and-line.'face.'ivy-g
8ae20 72 65 70 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d rep-info)..................(ivy-
8ae40 2d 68 69 67 68 6c 69 67 68 74 2d 66 75 7a 7a 79 20 67 72 65 70 2d 6c 69 6e 65 29 29 29 0a 20 20 -highlight-fuzzy.grep-line)))...
8ae60 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 68 69 67 68 6c 69 67 68 74 2d 66 75 7a 7a 79 20 ..........(ivy--highlight-fuzzy.
8ae80 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 63 61 6e 64 29 29 29 29 0a 20 20 20 20 28 61 64 64 (copy-sequence.cand)))).....(add
8aea0 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 30 20 28 6c 65 6e 67 74 68 20 -text-properties......0.(length.
8aec0 63 61 6e 64 29 0a 20 20 20 20 20 27 28 6d 6f 75 73 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 68 cand)......'(mouse-face........h
8aee0 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 68 65 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 ighlight........help-echo."mouse
8af00 2d 31 3a 20 63 61 6c 6c 20 69 76 79 2d 61 63 74 69 6f 6e 22 29 0a 20 20 20 20 20 63 61 6e 64 29 -1:.call.ivy-action")......cand)
8af20 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 69 66 20 28 69 76 79 2d 2d 73 74 61 72 74 73 2d 77 69 .....(insert.(if.(ivy--starts-wi
8af40 74 68 2d 64 6f 74 73 6c 61 73 68 20 63 61 6e 64 29 20 22 22 20 22 20 20 20 20 22 29 0a 20 20 20 th-dotslash.cand).""."....")....
8af60 20 20 20 20 20 20 20 20 20 63 61 6e 64 20 3f 5c 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 .........cand.?\n)))..(defun.ivy
8af80 2d 2d 6f 63 63 75 72 2d 64 65 66 61 75 6c 74 20 28 63 61 6e 64 73 29 0a 20 20 22 49 6e 73 65 72 --occur-default.(cands)..."Inser
8afa0 74 20 43 41 4e 44 53 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 63 63 75 72 20 62 t.CANDS.into.the.current.occur.b
8afc0 75 66 66 65 72 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 63 61 6e 64 73 0a 20 20 20 20 28 6c 65 74 uffer."...(unless.cands.....(let
8afe0 20 28 28 63 6f 6c 6c 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 .((coll.(ivy-state-collection.iv
8b000 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 72 72 61 79 70 20 63 6f y-last))).......(when.(arrayp.co
8b020 6c 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c 20 28 61 6c 6c 2d 63 6f 6d 70 ll).........(setq.coll.(all-comp
8b040 6c 65 74 69 6f 6e 73 20 22 22 20 63 6f 6c 6c 20 28 69 76 79 2d 73 74 61 74 65 2d 70 72 65 64 69 letions."".coll.(ivy-state-predi
8b060 63 61 74 65 20 69 76 79 2d 6c 61 73 74 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 61 cate.ivy-last)))).......(setq.ca
8b080 6e 64 73 20 28 69 76 79 2d 2d 66 69 6c 74 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d 74 65 78 74 nds.(ivy--filter.(ivy-state-text
8b0a0 20 69 76 79 2d 6c 61 73 74 29 20 63 6f 6c 6c 29 29 29 29 0a 20 20 28 69 76 79 2d 6f 63 63 75 72 .ivy-last).coll))))...(ivy-occur
8b0c0 2d 6d 6f 64 65 29 0a 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 64 20 63 61 6e -mode)...(insert.(format."%d.can
8b0e0 64 69 64 61 74 65 73 3a 5c 6e 22 20 28 6c 65 6e 67 74 68 20 63 61 6e 64 73 29 29 29 0a 20 20 28 didates:\n".(length.cands)))...(
8b100 69 76 79 2d 2d 6f 63 63 75 72 2d 69 6e 73 65 72 74 2d 6c 69 6e 65 73 20 63 61 6e 64 73 29 0a 20 ivy--occur-insert-lines.cands)..
8b120 20 28 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f .(read-only-mode))..(defun.ivy-o
8b140 63 63 75 72 20 28 29 0a 20 20 22 53 74 6f 70 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 70 ccur.()..."Stop.completion.and.p
8b160 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 73 20 69 6e 74 6f 20 61 ut.the.current.candidates.into.a
8b180 20 6e 65 77 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 20 6e 65 77 20 62 75 66 66 65 72 20 72 65 6d .new.buffer...The.new.buffer.rem
8b1a0 65 6d 62 65 72 73 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 28 73 29 2e 0a 0a 57 68 69 6c 65 embers.current.action(s)...While
8b1c0 20 69 6e 20 74 68 65 20 2a 69 76 79 2d 6f 63 63 75 72 2a 20 62 75 66 66 65 72 2c 20 73 65 6c 65 .in.the.*ivy-occur*.buffer,.sele
8b1e0 63 74 69 6e 67 20 61 20 63 61 6e 64 69 64 61 74 65 20 77 69 74 68 20 52 45 54 20 6f 72 0a 61 20 cting.a.candidate.with.RET.or.a.
8b200 6d 6f 75 73 65 20 63 6c 69 63 6b 20 77 69 6c 6c 20 63 61 6c 6c 20 74 68 65 20 61 70 70 72 6f 70 mouse.click.will.call.the.approp
8b220 72 69 61 74 65 20 61 63 74 69 6f 6e 20 66 6f 72 20 74 68 61 74 20 63 61 6e 64 69 64 61 74 65 2e riate.action.for.that.candidate.
8b240 0a 0a 54 68 65 72 65 20 69 73 20 6e 6f 20 6c 69 6d 69 74 20 6f 6e 20 74 68 65 20 6e 75 6d 62 65 ..There.is.no.limit.on.the.numbe
8b260 72 20 6f 66 20 2a 69 76 79 2d 6f 63 63 75 72 2a 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 69 6e r.of.*ivy-occur*.buffers."...(in
8b280 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 6e 6f 74 20 28 77 69 6e 64 6f 77 2d 6d 69 teractive)...(if.(not.(window-mi
8b2a0 6e 69 62 75 66 66 65 72 2d 70 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 nibuffer-p)).......(user-error."
8b2c0 4e 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 69 73 20 61 63 74 69 76 65 22 No.completion.session.is.active"
8b2e0 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 63 61 6c 6c 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d ).....(let*.((caller.(ivy-state-
8b300 63 61 6c 6c 65 72 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 63 caller.ivy-last))............(oc
8b320 63 75 72 2d 66 6e 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 76 79 2d 2d 6f 63 63 75 72 cur-fn.(or.(plist-get.ivy--occur
8b340 73 2d 6c 69 73 74 20 63 61 6c 6c 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-list.caller)..................
8b360 20 20 20 20 20 20 20 20 23 27 69 76 79 2d 2d 6f 63 63 75 72 2d 64 65 66 61 75 6c 74 29 29 0a 20 ........#'ivy--occur-default))..
8b380 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 ..........(buffer.............(g
8b3a0 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 enerate-new-buffer..............
8b3c0 28 66 6f 72 6d 61 74 20 22 2a 69 76 79 2d 6f 63 63 75 72 25 73 20 5c 22 25 73 5c 22 2a 22 0a 20 (format."*ivy-occur%s.\"%s\"*"..
8b3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 61 6c 6c 65 72 0a 20 ....................(if.caller..
8b400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 ........................(concat.
8b420 22 20 22 20 28 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 63 61 6c 6c 65 72 29 29 0a 20 20 ".".(prin1-to-string.caller))...
8b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 ....................."")........
8b460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 74 65 78 74 29 29 29 29 0a 20 20 20 20 20 ..............ivy-text))))......
8b480 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 .(with-current-buffer.buffer....
8b4a0 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6f 63 63 75 72 2d 66 6e 0a 20 20 20 20 20 20 20 20 20 .....(funcall.occur-fn..........
8b4c0 20 20 20 20 20 20 20 20 28 69 66 20 28 69 76 79 2d 73 74 61 74 65 2d 64 79 6e 61 6d 69 63 2d 63 ........(if.(ivy-state-dynamic-c
8b4e0 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ollection.ivy-last).............
8b500 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c .........(funcall.(ivy-state-col
8b520 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 lection.ivy-last).ivy-text).....
8b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 29 29 0a ...............ivy--old-cands)).
8b560 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 74 65 78 74 20 69 76 ........(setf.(ivy-state-text.iv
8b580 79 2d 6c 61 73 74 29 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 y-last).ivy-text).........(setq.
8b5a0 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 ivy-occur-last.ivy-last)).......
8b5c0 28 69 76 79 2d 65 78 69 74 2d 77 69 74 68 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 28 6c 61 (ivy-exit-with-action........(la
8b5e0 6d 62 64 61 20 28 5f 29 0a 20 20 20 20 20 20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 mbda.(_)..........(pop-to-buffer
8b600 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 65 78 74 2d 65 72 72 .buffer)..........(setq.next-err
8b620 6f 72 2d 6c 61 73 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 or-last-buffer.buffer)..........
8b640 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 20 (setq-local.next-error-function.
8b660 23 27 69 76 79 2d 6f 63 63 75 72 2d 6e 65 78 74 2d 65 72 72 6f 72 29 29 29 29 29 29 0a 0a 28 64 #'ivy-occur-next-error))))))..(d
8b680 65 66 75 6e 20 69 76 79 2d 6f 63 63 75 72 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 20 28 29 0a efun.ivy-occur-revert-buffer.().
8b6a0 20 20 22 52 65 66 72 65 73 68 20 74 68 65 20 62 75 66 66 65 72 20 6d 61 6b 69 6e 67 20 69 74 20 .."Refresh.the.buffer.making.it.
8b6c0 75 70 2d 74 6f 20 64 61 74 65 20 77 69 74 68 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 0a up-to.date.with.the.collection..
8b6e0 0a 43 75 72 72 65 6e 74 6c 79 20 6f 6e 6c 79 20 77 6f 72 6b 73 20 66 6f 72 20 60 73 77 69 70 65 .Currently.only.works.for.`swipe
8b700 72 27 2e 20 20 49 6e 20 74 68 61 74 20 73 70 65 63 69 66 69 63 20 63 61 73 65 2c 20 74 68 65 0a r'...In.that.specific.case,.the.
8b720 2a 69 76 79 2d 6f 63 63 75 72 2a 20 62 75 66 66 65 72 20 62 65 63 6f 6d 65 73 20 6e 65 61 72 6c *ivy-occur*.buffer.becomes.nearl
8b740 79 20 75 73 65 6c 65 73 73 20 61 73 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 62 75 66 66 65 72 y.useless.as.the.original.buffer
8b760 0a 69 73 20 75 70 64 61 74 65 64 2c 20 73 69 6e 63 65 20 74 68 65 20 6c 69 6e 65 20 6e 75 6d 62 .is.updated,.since.the.line.numb
8b780 65 72 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 6d 61 74 63 68 2e 0a 0a 43 61 6c 6c 69 6e 67 20 74 68 ers.no.longer.match...Calling.th
8b7a0 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 73 20 69 66 20 79 6f 75 20 63 61 6c 6c 65 64 20 is.function.is.as.if.you.called.
8b7c0 60 69 76 79 2d 6f 63 63 75 72 27 20 6f 6e 20 74 68 65 0a 75 70 64 61 74 65 64 20 6f 72 69 67 69 `ivy-occur'.on.the.updated.origi
8b7e0 6e 61 6c 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 nal.buffer."...(interactive)...(
8b800 6c 65 74 20 28 28 63 61 6c 6c 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d 63 61 6c 6c 65 72 20 69 let.((caller.(ivy-state-caller.i
8b820 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 6c 61 73 vy-occur-last)).........(ivy-las
8b840 74 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e t.ivy-occur-last)).....(let.((in
8b860 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 hibit-read-only.t)...........(li
8b880 6e 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 0a 20 20 20 20 20 20 20 ne.(line-number-at-pos))........
8b8a0 20 20 20 28 74 65 78 74 20 28 69 76 79 2d 73 74 61 74 65 2d 74 65 78 74 20 69 76 79 2d 6c 61 73 ...(text.(ivy-state-text.ivy-las
8b8c0 74 29 29 29 0a 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 t))).......(erase-buffer).......
8b8e0 28 69 76 79 2d 73 65 74 2d 74 65 78 74 20 74 65 78 74 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 (ivy-set-text.text).......(funca
8b900 6c 6c 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 76 79 2d 2d 6f 63 63 75 72 73 2d 6c 69 ll.(or.(plist-get.ivy--occurs-li
8b920 73 74 20 63 61 6c 6c 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 st.caller)....................#'
8b940 69 76 79 2d 2d 6f 63 63 75 72 2d 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ivy--occur-default).............
8b960 20 20 20 28 61 6e 64 20 28 69 76 79 2d 73 74 61 74 65 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 ...(and.(ivy-state-dynamic-colle
8b980 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ction.ivy-last).................
8b9a0 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c 6c 65 63 74 69 ....(funcall.(ivy-state-collecti
8b9c0 6f 6e 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on.ivy-last)....................
8b9e0 20 20 20 20 20 20 20 20 20 20 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 ..........text))).......(goto-ch
8ba00 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c ar.(point-min)).......(forward-l
8ba20 69 6e 65 20 28 31 2d 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 6f 63 ine.(1-.line))).....(setq.ivy-oc
8ba40 63 75 72 2d 6c 61 73 74 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 cur-last.ivy-last)))..(declare-f
8ba60 75 6e 63 74 69 6f 6e 20 77 67 72 65 70 2d 63 68 61 6e 67 65 2d 74 6f 2d 77 67 72 65 70 2d 6d 6f unction.wgrep-change-to-wgrep-mo
8ba80 64 65 20 22 65 78 74 3a 77 67 72 65 70 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 77 67 72 65 de."ext:wgrep")..(defun.ivy-wgre
8baa0 70 2d 63 68 61 6e 67 65 2d 74 6f 2d 77 67 72 65 70 2d 6d 6f 64 65 20 28 29 0a 20 20 22 46 6f 72 p-change-to-wgrep-mode.()..."For
8bac0 77 61 72 64 20 74 6f 20 60 77 67 72 65 70 2d 63 68 61 6e 67 65 2d 74 6f 2d 77 67 72 65 70 2d 6d ward.to.`wgrep-change-to-wgrep-m
8bae0 6f 64 65 27 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 72 65 ode'."...(interactive)...(if.(re
8bb00 71 75 69 72 65 20 27 77 67 72 65 70 20 6e 69 6c 20 27 6e 6f 65 72 72 6f 72 29 0a 20 20 20 20 20 quire.'wgrep.nil.'noerror)......
8bb20 20 28 77 67 72 65 70 2d 63 68 61 6e 67 65 2d 74 6f 2d 77 67 72 65 70 2d 6d 6f 64 65 29 0a 20 20 .(wgrep-change-to-wgrep-mode)...
8bb40 20 20 28 65 72 72 6f 72 20 22 50 61 63 6b 61 67 65 20 77 67 72 65 70 20 69 73 6e 27 74 20 69 6e ..(error."Package.wgrep.isn't.in
8bb60 73 74 61 6c 6c 65 64 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 63 63 75 72 2d 72 65 stalled")))..(defun.ivy-occur-re
8bb80 61 64 2d 61 63 74 69 6f 6e 20 28 29 0a 20 20 22 53 65 6c 65 63 74 20 6f 6e 65 20 6f 66 20 74 68 ad-action.()..."Select.one.of.th
8bba0 65 20 61 76 61 69 6c 61 62 6c 65 20 61 63 74 69 6f 6e 73 20 61 73 20 74 68 65 20 63 75 72 72 65 e.available.actions.as.the.curre
8bbc0 6e 74 20 6f 6e 65 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 nt.one."...(interactive)...(let.
8bbe0 28 28 69 76 79 2d 6c 61 73 74 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 29 0a 20 20 20 20 ((ivy-last.ivy-occur-last)).....
8bc00 28 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d (ivy-read-action)))..(defun.ivy-
8bc20 6f 63 63 75 72 2d 64 69 73 70 61 74 63 68 20 28 29 0a 20 20 22 43 61 6c 6c 20 6f 6e 65 20 6f 66 occur-dispatch.()..."Call.one.of
8bc40 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 61 63 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 63 75 .the.available.actions.on.the.cu
8bc60 72 72 65 6e 74 20 69 74 65 6d 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 rrent.item."...(interactive)...(
8bc80 6c 65 74 2a 20 28 28 73 74 61 74 65 2d 61 63 74 69 6f 6e 20 28 69 76 79 2d 73 74 61 74 65 2d 61 let*.((state-action.(ivy-state-a
8bca0 63 74 69 6f 6e 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 ction.ivy-occur-last))..........
8bcc0 28 61 63 74 69 6f 6e 73 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 73 74 61 74 65 2d 61 63 74 69 (actions.(if.(symbolp.state-acti
8bce0 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2d on).......................state-
8bd00 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 70 79 action.....................(copy
8bd20 2d 73 65 71 75 65 6e 63 65 20 73 74 61 74 65 2d 61 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 -sequence.state-action)))).....(
8bd40 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 unwind-protect..........(progn..
8bd60 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 6f 63 63 75 72 2d 72 65 61 64 2d 61 63 74 69 6f 6e ..........(ivy-occur-read-action
8bd80 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 29 29 0a )............(ivy-occur-press)).
8bda0 20 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 61 63 74 69 6f 6e 20 69 76 ......(setf.(ivy-state-action.iv
8bdc0 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 20 61 63 74 69 6f 6e 73 29 29 29 29 0a 0a 28 64 65 66 75 y-occur-last).actions))))..(defu
8bde0 6e 20 69 76 79 2d 6f 63 63 75 72 2d 63 6c 69 63 6b 20 28 65 76 65 6e 74 29 0a 20 20 22 45 78 65 n.ivy-occur-click.(event)..."Exe
8be00 63 75 74 65 20 61 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 cute.action.for.the.current.cand
8be20 69 64 61 74 65 2e 0a 45 56 45 4e 54 20 67 69 76 65 73 20 74 68 65 20 6d 6f 75 73 65 20 70 6f 73 idate..EVENT.gives.the.mouse.pos
8be40 69 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 65 22 29 0a 20 20 28 6c ition."...(interactive."e")...(l
8be60 65 74 20 28 28 77 69 6e 64 6f 77 20 28 70 6f 73 6e 2d 77 69 6e 64 6f 77 20 28 65 76 65 6e 74 2d et.((window.(posn-window.(event-
8be80 65 6e 64 20 65 76 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 73 20 28 70 6f 73 6e 2d end.event))).........(pos.(posn-
8bea0 70 6f 69 6e 74 20 28 65 76 65 6e 74 2d 65 6e 64 20 65 76 65 6e 74 29 29 29 29 0a 20 20 20 20 28 point.(event-end.event)))).....(
8bec0 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 with-current-buffer.(window-buff
8bee0 65 72 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 er.window).......(goto-char.pos)
8bf00 0a 20 20 20 20 20 20 28 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 29 29 29 29 0a 0a 28 64 65 .......(ivy-occur-press))))..(de
8bf20 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 73 77 69 70 65 72 2d 2d 63 6c 65 61 6e 75 70 20 22 clare-function.swiper--cleanup."
8bf40 73 77 69 70 65 72 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 73 77 69 70 65 swiper").(declare-function.swipe
8bf60 72 2d 2d 61 64 64 2d 6f 76 65 72 6c 61 79 73 20 22 73 77 69 70 65 72 22 29 0a 28 64 65 66 76 61 r--add-overlays."swiper").(defva
8bf80 72 20 69 76 79 2d 6f 63 63 75 72 2d 74 69 6d 65 72 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 69 r.ivy-occur-timer.nil)..(defun.i
8bfa0 76 79 2d 2d 6f 63 63 75 72 2d 70 72 65 73 73 2d 75 70 64 61 74 65 2d 77 69 6e 64 6f 77 20 28 29 vy--occur-press-update-window.()
8bfc0 0a 20 20 28 63 6f 6e 64 0a 20 20 20 20 28 28 6d 65 6d 71 20 28 69 76 79 2d 73 74 61 74 65 2d 63 ...(cond.....((memq.(ivy-state-c
8bfe0 61 6c 6c 65 72 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 aller.ivy-occur-last)...........
8c000 20 28 61 70 70 65 6e 64 20 27 28 73 77 69 70 65 72 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 .(append.'(swiper.swiper-isearch
8c020 29 20 69 76 79 2d 68 69 67 68 6c 69 67 68 74 2d 67 72 65 70 2d 63 6f 6d 6d 61 6e 64 73 29 29 0a ).ivy-highlight-grep-commands)).
8c040 20 20 20 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 69 76 79 2d 73 74 61 74 65 2d 77 69 .....(let.((window.(ivy-state-wi
8c060 6e 64 6f 77 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 ndow.ivy-occur-last))...........
8c080 20 28 62 75 66 66 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 65 72 20 69 76 79 2d 6f .(buffer.(ivy-state-buffer.ivy-o
8c0a0 63 63 75 72 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 ccur-last)))........(when.(buffe
8c0c0 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 r-live-p.buffer)..........(cond.
8c0e0 28 28 6f 72 20 28 6e 6f 74 20 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 69 6e 64 6f 77 29 ((or.(not.(window-live-p.window)
8c100 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 77 69 6e ).....................(equal.win
8c120 64 6f 77 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 dow.(selected-window))).........
8c140 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 0a 20 20 ........(save-selected-window...
8c160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 ................(setf.(ivy-state
8c180 2d 77 69 6e 64 6f 77 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 -window.ivy-occur-last).........
8c1a0 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 20 ................(display-buffer.
8c1c0 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 buffer))))................((not.
8c1e0 28 65 71 75 61 6c 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77 29 20 62 75 (equal.(window-buffer.window).bu
8c200 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c ffer)).................(with-sel
8c220 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 ected-window.window.............
8c240 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 ......(switch-to-buffer.buffer))
8c260 29 29 29 29 29 0a 0a 20 20 20 20 28 28 6d 65 6d 71 20 28 69 76 79 2d 73 74 61 74 65 2d 63 61 6c )))))......((memq.(ivy-state-cal
8c280 6c 65 72 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 27 ler.ivy-occur-last)............'
8c2a0 28 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 (counsel-describe-function......
8c2c0 20 20 20 20 20 20 20 20 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 76 61 72 69 61 62 6c ........counsel-describe-variabl
8c2e0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d e..............counsel-describe-
8c300 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 77 symbol))......(setf.(ivy-state-w
8c320 69 6e 64 6f 77 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 indow.ivy-occur-last)...........
8c340 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 28 73 65 6c 65 63 74 .(selected-window))......(select
8c360 65 64 2d 77 69 6e 64 6f 77 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6f 63 63 75 72 ed-window))))..(defun.ivy--occur
8c380 2d 70 72 65 73 73 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 -press-buffer.()...(let.((buffer
8c3a0 20 28 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 65 72 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 .(ivy-state-buffer.ivy-last)))..
8c3c0 20 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 20 ...(if.(buffer-live-p.buffer)...
8c3e0 20 20 20 20 20 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 ......buffer.......(current-buff
8c400 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 20 28 er))))..(defun.ivy-occur-press.(
8c420 29 0a 20 20 22 45 78 65 63 75 74 65 20 61 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72 )..."Execute.action.for.the.curr
8c440 65 6e 74 20 63 61 6e 64 69 64 61 74 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a ent.candidate."...(interactive).
8c460 20 20 28 69 76 79 2d 2d 6f 63 63 75 72 2d 70 72 65 73 73 2d 75 70 64 61 74 65 2d 77 69 6e 64 6f ..(ivy--occur-press-update-windo
8c480 77 29 0a 20 20 28 77 68 65 6e 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 w)...(when.(save-excursion......
8c4a0 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 .....(beginning-of-line)........
8c4c0 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 28 3f 3a 2e 5b 2f 5c 5c 5d 5c 5c 7c 20 20 ...(looking-at."\\(?:.[/\\]\\|..
8c4e0 20 20 5c 5c 29 5c 5c 28 2e 2a 5c 5c 29 24 22 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 69 76 ..\\)\\(.*\\)$")).....(let*.((iv
8c500 79 2d 6c 61 73 74 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 y-last.ivy-occur-last)..........
8c520 20 20 28 69 76 79 2d 74 65 78 74 20 28 69 76 79 2d 73 74 61 74 65 2d 74 65 78 74 20 69 76 79 2d ..(ivy-text.(ivy-state-text.ivy-
8c540 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 6d 61 74 63 68 2d 73 74 last))............(str.(match-st
8c560 72 69 6e 67 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 66 66 73 65 74 20 28 6f 72 20 ring.1))............(offset.(or.
8c580 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 6f 66 66 73 65 74 20 73 74 72 (get-text-property.0.'offset.str
8c5a0 29 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 6c 20 28 69 76 79 2d 73 74 61 74 ).0))............(coll.(ivy-stat
8c5c0 65 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 e-collection.ivy-last)).........
8c5e0 20 20 20 28 61 63 74 69 6f 6e 20 28 69 76 79 2d 2d 67 65 74 2d 61 63 74 69 6f 6e 20 69 76 79 2d ...(action.(ivy--get-action.ivy-
8c600 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 65 78 69 74 20 27 64 6f 6e last))............(ivy-exit.'don
8c620 65 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 e)).......(with-ivy-window......
8c640 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 69 76 79 2d 2d 6f 63 ...(with-current-buffer.(ivy--oc
8c660 63 75 72 2d 70 72 65 73 73 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 cur-press-buffer)...........(sav
8c680 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e e-restriction.............(widen
8c6a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 63 74 69 6f 6e 0a 20 20 ).............(funcall.action...
8c6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 63 6f 6e ...................(if.(and.(con
8c6e0 73 70 20 63 6f 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sp.coll)........................
8c700 20 20 20 20 20 20 20 28 63 6f 6e 73 70 20 28 63 61 72 20 63 6f 6c 6c 29 29 29 0a 20 20 20 20 20 .......(consp.(car.coll)))......
8c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 73 74 72 20 63 ....................(assoc.str.c
8c740 6f 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 oll)........................(sub
8c760 73 74 72 69 6e 67 20 73 74 72 20 6f 66 66 73 65 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 string.str.offset))))).........(
8c780 69 66 20 28 6d 65 6d 71 20 28 69 76 79 2d 73 74 61 74 65 2d 63 61 6c 6c 65 72 20 69 76 79 2d 6c if.(memq.(ivy-state-caller.ivy-l
8c7a0 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 27 ast)...................(append.'
8c7c0 28 73 77 69 70 65 72 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 29 20 69 76 79 2d 68 69 67 68 (swiper.swiper-isearch).ivy-high
8c7e0 6c 69 67 68 74 2d 67 72 65 70 2d 63 6f 6d 6d 61 6e 64 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 light-grep-commands))...........
8c800 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 77 69 6e 64 6f 77 2d 62 ..(with-current-buffer.(window-b
8c820 75 66 66 65 72 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 uffer.(selected-window))........
8c840 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 63 6c 65 61 6e 75 70 29 0a 20 20 20 20 20 20 20 .......(swiper--cleanup)........
8c860 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 61 64 64 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 .......(swiper--add-overlays....
8c880 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 72 65 67 65 78 20 69 76 79 2d 74 65 78 74 ............(ivy--regex.ivy-text
8c8a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 )................(line-beginning
8c8c0 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d -position)................(line-
8c8e0 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 end-position)................(se
8c900 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 lected-window))...............(w
8c920 68 65 6e 20 28 74 69 6d 65 72 70 20 69 76 79 2d 6f 63 63 75 72 2d 74 69 6d 65 72 29 0a 20 20 20 hen.(timerp.ivy-occur-timer)....
8c940 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6e 63 65 6c 2d 74 69 6d 65 72 20 69 76 79 2d 6f .............(cancel-timer.ivy-o
8c960 63 63 75 72 2d 74 69 6d 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 ccur-timer))...............(setq
8c980 20 69 76 79 2d 6f 63 63 75 72 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ivy-occur-timer................
8c9a0 20 20 20 20 20 28 72 75 6e 2d 61 74 2d 74 69 6d 65 20 31 2e 30 20 6e 69 6c 20 27 73 77 69 70 65 .....(run-at-time.1.0.nil.'swipe
8c9c0 72 2d 2d 63 6c 65 61 6e 75 70 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f r--cleanup))))))))..(defun.ivy-o
8c9e0 63 63 75 72 2d 70 72 65 73 73 2d 61 6e 64 2d 73 77 69 74 63 68 20 28 29 0a 20 20 22 45 78 65 63 ccur-press-and-switch.()..."Exec
8ca00 75 74 65 20 61 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 ute.action.for.the.current.candi
8ca20 64 61 74 65 20 61 6e 64 20 73 77 69 74 63 68 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 69 6e 74 65 date.and.switch.window."...(inte
8ca40 72 61 63 74 69 76 65 29 0a 20 20 28 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 29 0a 20 20 28 ractive)...(ivy-occur-press)...(
8ca60 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 28 69 76 79 2d 2d 67 65 74 2d 77 69 6e 64 6f 77 20 69 select-window.(ivy--get-window.i
8ca80 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6d 61 vy-occur-last)))..(defun.ivy--ma
8caa0 72 6b 65 64 2d 70 20 28 29 0a 20 20 28 6d 65 6d 62 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d 63 rked-p.()...(member.(ivy-state-c
8cac0 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 20 69 76 79 2d 6d 61 72 6b 65 64 2d 63 61 6e 64 urrent.ivy-last).ivy-marked-cand
8cae0 69 64 61 74 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 75 6e 6d 61 72 6b 20 28 63 61 idates))..(defun.ivy--unmark.(ca
8cb00 6e 64 29 0a 20 20 28 73 65 74 63 61 72 20 28 6d 65 6d 62 65 72 20 63 61 6e 64 20 69 76 79 2d 2d nd)...(setcar.(member.cand.ivy--
8cb20 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 61 all-candidates)...........(setca
8cb40 72 20 28 6d 65 6d 62 65 72 20 63 61 6e 64 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 29 0a 20 r.(member.cand.ivy--old-cands)..
8cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 63 61 6e 64 .................(substring.cand
8cb80 20 28 6c 65 6e 67 74 68 20 69 76 79 2d 6d 61 72 6b 2d 70 72 65 66 69 78 29 29 29 29 0a 20 20 28 .(length.ivy-mark-prefix))))...(
8cba0 73 65 74 71 20 69 76 79 2d 6d 61 72 6b 65 64 2d 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 setq.ivy-marked-candidates......
8cbc0 20 20 20 28 64 65 6c 65 74 65 20 63 61 6e 64 20 69 76 79 2d 6d 61 72 6b 65 64 2d 63 61 6e 64 69 ...(delete.cand.ivy-marked-candi
8cbe0 64 61 74 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6d 61 72 6b 20 28 63 61 6e 64 dates)))..(defun.ivy--mark.(cand
8cc00 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 72 6b 65 64 2d 63 61 6e 64 20 28 63 6f 70 79 2d 73 65 71 )...(let.((marked-cand.(copy-seq
8cc20 75 65 6e 63 65 20 28 63 6f 6e 63 61 74 20 69 76 79 2d 6d 61 72 6b 2d 70 72 65 66 69 78 20 63 61 uence.(concat.ivy-mark-prefix.ca
8cc40 6e 64 29 29 29 29 0a 20 20 20 20 3b 3b 20 50 72 69 6d 61 72 69 6c 79 20 66 6f 72 20 70 72 65 73 nd)))).....;;.Primarily.for.pres
8cc60 65 72 76 69 6e 67 20 60 69 64 78 27 2e 20 20 46 49 58 4d 45 3a 20 74 68 65 20 6d 61 72 6b 0a 20 erving.`idx'...FIXME:.the.mark..
8cc80 20 20 20 3b 3b 20 70 72 65 66 69 78 20 73 68 6f 75 6c 64 6e 27 74 20 62 65 63 6f 6d 65 20 70 61 ...;;.prefix.shouldn't.become.pa
8cca0 72 74 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 21 0a 20 20 20 20 28 61 64 64 2d 74 65 rt.of.the.candidate!.....(add-te
8ccc0 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 69 76 79 2d 6d 61 72 6b xt-properties.0.(length.ivy-mark
8cce0 2d 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -prefix)........................
8cd00 20 20 28 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 2d 61 74 20 30 20 63 61 6e 64 29 0a 20 20 ..(text-properties-at.0.cand)...
8cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 6b 65 64 2d 63 61 .......................marked-ca
8cd40 6e 64 29 0a 20 20 20 20 28 73 65 74 63 61 72 20 28 6d 65 6d 62 65 72 20 63 61 6e 64 20 69 76 79 nd).....(setcar.(member.cand.ivy
8cd60 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 --all-candidates).............(s
8cd80 65 74 63 61 72 20 28 6d 65 6d 62 65 72 20 63 61 6e 64 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 etcar.(member.cand.ivy--old-cand
8cda0 73 29 20 6d 61 72 6b 65 64 2d 63 61 6e 64 29 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 6d s).marked-cand)).....(setq.ivy-m
8cdc0 61 72 6b 65 64 2d 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e arked-candidates...........(ncon
8cde0 63 20 69 76 79 2d 6d 61 72 6b 65 64 2d 63 61 6e 64 69 64 61 74 65 73 20 28 6c 69 73 74 20 6d 61 c.ivy-marked-candidates.(list.ma
8ce00 72 6b 65 64 2d 63 61 6e 64 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6d 61 72 6b 20 rked-cand)))))..(defun.ivy-mark.
8ce20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 ()..."Mark.the.selected.candidat
8ce40 65 20 61 6e 64 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 6f 6e 65 2e 0a 0a 49 6e 20 e.and.move.to.the.next.one...In.
8ce60 60 69 76 79 2d 63 61 6c 6c 27 2c 20 3a 61 63 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c `ivy-call',.:action.will.be.call
8ce80 65 64 20 69 6e 20 74 75 72 6e 20 66 6f 72 20 61 6c 6c 20 6d 61 72 6b 65 64 0a 63 61 6e 64 69 64 ed.in.turn.for.all.marked.candid
8cea0 61 74 65 73 2e 0a 0a 48 6f 77 65 76 65 72 2c 20 69 66 20 3a 6d 75 6c 74 69 2d 61 63 74 69 6f 6e ates...However,.if.:multi-action
8cec0 20 77 61 73 20 73 75 70 70 6c 69 65 64 20 74 6f 20 60 69 76 79 2d 72 65 61 64 27 2c 20 74 68 65 .was.supplied.to.`ivy-read',.the
8cee0 6e 20 69 74 0a 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 60 69 76 79 2d 6d 61 n.it.will.be.called.with.`ivy-ma
8cf00 72 6b 65 64 2d 63 61 6e 64 69 64 61 74 65 73 27 2e 20 54 68 69 73 20 77 61 79 2c 20 69 74 20 63 rked-candidates'..This.way,.it.c
8cf20 61 6e 0a 6d 61 6b 65 20 64 65 63 69 73 69 6f 6e 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 77 an.make.decisions.based.on.the.w
8cf40 68 6f 6c 65 20 6d 61 72 6b 65 64 20 6c 69 73 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 hole.marked.list."...(interactiv
8cf60 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 69 76 79 2d 2d 6d 61 72 6b 65 64 2d 70 29 0a 20 20 20 e)...(unless.(ivy--marked-p)....
8cf80 20 28 69 76 79 2d 2d 6d 61 72 6b 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 .(ivy--mark.(ivy-state-current.i
8cfa0 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 28 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 29 29 0a 0a 28 vy-last)))...(ivy-next-line))..(
8cfc0 64 65 66 75 6e 20 69 76 79 2d 75 6e 6d 61 72 6b 20 28 29 0a 20 20 22 55 6e 6d 61 72 6b 20 74 68 defun.ivy-unmark.()..."Unmark.th
8cfe0 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 61 6e 64 20 6d 6f 76 65 20 74 6f e.selected.candidate.and.move.to
8d000 20 74 68 65 20 6e 65 78 74 20 6f 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a .the.next.one."...(interactive).
8d020 20 20 28 77 68 65 6e 20 28 69 76 79 2d 2d 6d 61 72 6b 65 64 2d 70 29 0a 20 20 20 20 28 69 76 79 ..(when.(ivy--marked-p).....(ivy
8d040 2d 2d 75 6e 6d 61 72 6b 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d --unmark.(ivy-state-current.ivy-
8d060 6c 61 73 74 29 29 29 0a 20 20 28 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 29 29 0a 0a 28 64 65 66 last)))...(ivy-next-line))..(def
8d080 75 6e 20 69 76 79 2d 75 6e 6d 61 72 6b 2d 62 61 63 6b 77 61 72 64 20 28 29 0a 20 20 22 4d 6f 76 un.ivy-unmark-backward.()..."Mov
8d0a0 65 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 61 6e 64 69 64 61 74 65 20 61 6e 64 20 e.to.the.previous.candidate.and.
8d0c0 75 6e 6d 61 72 6b 20 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 unmark.it."...(interactive)...(i
8d0e0 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 29 0a 20 20 28 69 76 79 2d 2d 65 78 68 69 62 69 vy-previous-line)...(ivy--exhibi
8d100 74 29 0a 20 20 28 77 68 65 6e 20 28 69 76 79 2d 2d 6d 61 72 6b 65 64 2d 70 29 0a 20 20 20 20 28 t)...(when.(ivy--marked-p).....(
8d120 69 76 79 2d 2d 75 6e 6d 61 72 6b 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 ivy--unmark.(ivy-state-current.i
8d140 76 79 2d 6c 61 73 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 74 6f 67 67 6c 65 2d 6d vy-last))))..(defun.ivy-toggle-m
8d160 61 72 6b 73 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 6d 61 72 6b 20 66 6f 72 20 61 6c 6c 20 6e arks.()..."Toggle.mark.for.all.n
8d180 61 72 72 6f 77 65 64 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 arrowed.candidates."...(interact
8d1a0 69 76 65 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 63 61 6e 64 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 ive)...(dolist.(cand.ivy--old-ca
8d1c0 6e 64 73 29 0a 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 63 61 6e 64 20 69 76 79 2d 6d 61 nds).....(if.(member.cand.ivy-ma
8d1e0 72 6b 65 64 2d 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 75 rked-candidates).........(ivy--u
8d200 6e 6d 61 72 6b 20 63 61 6e 64 29 0a 20 20 20 20 20 20 28 69 76 79 2d 2d 6d 61 72 6b 20 63 61 6e nmark.cand).......(ivy--mark.can
8d220 64 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 69 76 79 2d 68 65 6c 70 2d 66 69 6c 65 20 28 d))))..(defconst.ivy-help-file.(
8d240 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 let.((default-directory.........
8d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6c 6f 61 64 2d .......................(if.load-
8d280 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 file-name.......................
8d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 .............(file-name-director
8d2c0 79 20 6c 6f 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y.load-file-name)...............
8d2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 ...................default-direc
8d300 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tory))).........................
8d320 20 20 28 69 66 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 22 69 76 79 2d 68 65 6c 70 2e 6f ..(if.(file-exists-p."ivy-help.o
8d340 72 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rg")............................
8d360 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 69 76 79 2d 68 65 6c 70 2e 6f ...(expand-file-name."ivy-help.o
8d380 72 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rg")............................
8d3a0 20 28 69 66 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 22 64 6f 63 2f 69 76 79 2d 68 65 6c .(if.(file-exists-p."doc/ivy-hel
8d3c0 70 2e 6f 72 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p.org").........................
8d3e0 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 64 6f 63 2f 69 ........(expand-file-name."doc/i
8d400 76 79 2d 68 65 6c 70 2e 6f 72 67 22 29 29 29 29 0a 20 20 22 54 68 65 20 66 69 6c 65 20 66 6f 72 vy-help.org"))))..."The.file.for
8d420 20 60 69 76 79 2d 68 65 6c 70 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 68 69 64 65 .`ivy-help'.")..(defvar.org-hide
8d440 2d 65 6d 70 68 61 73 69 73 2d 6d 61 72 6b 65 72 73 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 68 -emphasis-markers)..(defun.ivy-h
8d460 65 6c 70 20 28 29 0a 20 20 22 48 65 6c 70 20 66 6f 72 20 60 69 76 79 27 2e 22 0a 20 20 28 69 6e elp.()..."Help.for.`ivy'."...(in
8d480 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 67 65 74 2d 62 75 66 teractive)...(let.((buf.(get-buf
8d4a0 66 65 72 20 22 2a 49 76 79 20 48 65 6c 70 2a 22 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 68 69 fer."*Ivy.Help*")).........(inhi
8d4c0 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 62 75 bit-read-only.t)).....(unless.bu
8d4e0 66 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 f.......(setq.buf.(get-buffer-cr
8d500 65 61 74 65 20 22 2a 49 76 79 20 48 65 6c 70 2a 22 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 6c 65 eate."*Ivy.Help*")).......(cl-le
8d520 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 68 65 6c 70 2d 62 75 66 tf.(((symbol-function.#'help-buf
8d540 66 65 72 29 20 28 6c 61 6d 62 64 61 20 28 29 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 28 fer).(lambda.().buf))).........(
8d560 64 65 73 63 72 69 62 65 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 describe-mode)).......(with-curr
8d580 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 ent-buffer.buf.........(goto-cha
8d5a0 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 r.(point-min)).........(insert."
8d5c0 2a 20 64 65 73 63 72 69 62 65 2d 6d 6f 64 65 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 *.describe-mode\n").........(got
8d5e0 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 o-char.(point-min)).........(ins
8d600 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 69 76 79 2d 68 65 6c 70 2d 66 69 6c 65 29 ert-file-contents.ivy-help-file)
8d620 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 .........(org-mode).........(set
8d640 71 2d 6c 6f 63 61 6c 20 6f 72 67 2d 68 69 64 65 2d 65 6d 70 68 61 73 69 73 2d 6d 61 72 6b 65 72 q-local.org-hide-emphasis-marker
8d660 73 20 74 29 0a 20 20 20 20 20 20 20 20 28 76 69 65 77 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 s.t).........(view-mode)........
8d680 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 .(goto-char.(point-min))........
8d6a0 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 6d 65 73 73 61 67 65 20 74 29 29 0a 20 20 20 20 .(let.((inhibit-message.t)).....
8d6c0 20 20 20 20 20 20 28 6f 72 67 2d 63 79 63 6c 65 20 27 28 36 34 29 29 29 29 29 0a 20 20 20 20 28 ......(org-cycle.'(64))))).....(
8d6e0 69 66 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 69 76 79 2d 68 65 6c 70 29 0a 20 if.(eq.this-command.'ivy-help)..
8d700 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 29 0a 20 20 .......(switch-to-buffer.buf)...
8d720 20 20 20 20 28 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 28 70 6f ....(with-ivy-window.........(po
8d740 70 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 29 29 29 0a 20 20 20 20 28 76 69 65 77 2d 6d 6f 64 p-to-buffer.buf))).....(view-mod
8d760 65 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 e).....(goto-char.(point-min))))
8d780 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 66 61 70 2d 75 72 6c 2d 70 20 22 ..(declare-function.ffap-url-p."
8d7a0 66 66 61 70 22 29 0a 28 64 65 66 76 61 72 20 66 66 61 70 2d 75 72 6c 2d 66 65 74 63 68 65 72 29 ffap").(defvar.ffap-url-fetcher)
8d7c0 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 66 66 61 70 2d 75 72 6c 2d 70 20 28 73 74 72 69 6e 67 29 ..(defun.ivy-ffap-url-p.(string)
8d7e0 0a 20 20 22 46 6f 72 77 61 72 64 20 74 6f 20 60 66 66 61 70 2d 75 72 6c 2d 70 27 2e 22 0a 20 20 ..."Forward.to.`ffap-url-p'."...
8d800 28 72 65 71 75 69 72 65 20 27 66 66 61 70 29 0a 20 20 28 66 66 61 70 2d 75 72 6c 2d 70 20 73 74 (require.'ffap)...(ffap-url-p.st
8d820 72 69 6e 67 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 66 66 61 70 2d 75 72 6c 2d 66 65 74 63 ring))..(defun.ivy-ffap-url-fetc
8d840 68 65 72 20 28 75 72 6c 29 0a 20 20 22 43 61 6c 6c 73 20 60 66 66 61 70 2d 75 72 6c 2d 66 65 74 her.(url)..."Calls.`ffap-url-fet
8d860 63 68 65 72 27 2e 22 0a 20 20 28 72 65 71 75 69 72 65 20 27 66 66 61 70 29 0a 20 20 28 66 75 6e cher'."...(require.'ffap)...(fun
8d880 63 61 6c 6c 20 66 66 61 70 2d 75 72 6c 2d 66 65 74 63 68 65 72 20 75 72 6c 29 29 0a 0a 28 69 76 call.ffap-url-fetcher.url))..(iv
8d8a0 79 2d 63 6f 6e 66 69 67 75 72 65 20 27 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 y-configure.'read-file-name-inte
8d8c0 72 6e 61 6c 0a 20 20 3a 73 6f 72 74 2d 66 6e 20 23 27 69 76 79 2d 73 6f 72 74 2d 66 69 6c 65 2d rnal...:sort-fn.#'ivy-sort-file-
8d8e0 66 75 6e 63 74 69 6f 6e 2d 64 65 66 61 75 6c 74 0a 20 20 3a 64 69 73 70 6c 61 79 2d 74 72 61 6e function-default...:display-tran
8d900 73 66 6f 72 6d 65 72 2d 66 6e 20 23 27 69 76 79 2d 72 65 61 64 2d 66 69 6c 65 2d 74 72 61 6e 73 sformer-fn.#'ivy-read-file-trans
8d920 66 6f 72 6d 65 72 0a 20 20 3a 61 6c 74 2d 64 6f 6e 65 2d 66 6e 20 23 27 69 76 79 2d 2d 64 69 72 former...:alt-done-fn.#'ivy--dir
8d940 65 63 74 6f 72 79 2d 64 6f 6e 65 29 0a 0a 28 69 76 79 2d 63 6f 6e 66 69 67 75 72 65 20 27 69 6e ectory-done)..(ivy-configure.'in
8d960 74 65 72 6e 61 6c 2d 63 6f 6d 70 6c 65 74 65 2d 62 75 66 66 65 72 0a 20 20 3a 64 69 73 70 6c 61 ternal-complete-buffer...:displa
8d980 79 2d 74 72 61 6e 73 66 6f 72 6d 65 72 2d 66 6e 20 23 27 69 76 79 2d 73 77 69 74 63 68 2d 62 75 y-transformer-fn.#'ivy-switch-bu
8d9a0 66 66 65 72 2d 74 72 61 6e 73 66 6f 72 6d 65 72 29 0a 0a 28 69 76 79 2d 63 6f 6e 66 69 67 75 72 ffer-transformer)..(ivy-configur
8d9c0 65 20 27 49 6e 66 6f 2d 72 65 61 64 2d 6e 6f 64 65 2d 6e 61 6d 65 2d 31 0a 20 20 3a 61 6c 74 2d e.'Info-read-node-name-1...:alt-
8d9e0 64 6f 6e 65 2d 66 6e 20 23 27 69 76 79 2d 2d 69 6e 66 6f 2d 61 6c 74 2d 64 6f 6e 65 29 0a 0a 28 done-fn.#'ivy--info-alt-done)..(
8da00 70 72 6f 76 69 64 65 20 27 69 76 79 29 0a 0a 3b 3b 3b 20 69 76 79 2e 65 6c 20 65 6e 64 73 20 68 provide.'ivy)..;;;.ivy.el.ends.h
8da20 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 00 ere.............................
8da40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8da60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8da80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8daa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8db00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8db20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8db40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8db60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dc00 69 76 79 2d 30 2e 31 35 2e 31 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 00 00 00 00 00 00 00 ivy-0.15.1/.dir-locals.el.......
8dc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dc60 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
8dc80 30 30 30 30 37 34 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 30 31 00 20 30 00 00 00 0000743.00000000000.013501..0...
8dca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dd00 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...................
8dd20 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...................
8dd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ddc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8de00 3b 3b 3b 20 44 69 72 65 63 74 6f 72 79 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 0a 3b 3b ;;;.Directory.Local.Variables.;;
8de20 3b 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 28 69 6e 66 6f ;.For.more.information.see.(info
8de40 20 22 28 65 6d 61 63 73 29 20 44 69 72 65 63 74 6f 72 79 20 56 61 72 69 61 62 6c 65 73 22 29 0a ."(emacs).Directory.Variables").
8de60 0a 28 28 6e 69 6c 0a 20 20 28 63 6f 70 79 72 69 67 68 74 2d 6e 61 6d 65 73 2d 72 65 67 65 78 70 .((nil...(copyright-names-regexp
8de80 20 2e 20 22 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e ..."Free.Software.Foundation,.In
8dea0 63 5c 5c 2e 22 29 0a 20 20 28 73 65 6e 74 65 6e 63 65 2d 65 6e 64 2d 64 6f 75 62 6c 65 2d 73 70 c\\.")...(sentence-end-double-sp
8dec0 61 63 65 20 2e 20 74 29 29 0a 20 28 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 0a 20 20 28 69 ace...t))..(emacs-lisp-mode...(i
8dee0 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 20 2e 20 6e 69 6c 29 0a 20 20 3b 3b 20 65 78 74 72 ndent-tabs-mode...nil)...;;.extr
8df00 61 20 63 6f 6e 66 69 67 20 68 65 72 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f a.config.here:.https://github.co
8df20 6d 2f 61 62 6f 2d 61 62 6f 2f 6f 72 65 6d 61 63 73 2f 62 6c 6f 62 2f 67 69 74 68 75 62 2f 6d 6f m/abo-abo/oremacs/blob/github/mo
8df40 64 65 73 2f 6f 72 61 2d 65 6c 69 73 70 2d 73 74 79 6c 65 2d 67 75 69 64 65 2e 65 6c 0a 20 20 3b des/ora-elisp-style-guide.el...;
8df60 3b 20 28 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 63 6f 6d 6d 6f 6e ;.(lisp-indent-function...common
8df80 2d 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 29 0a 20 28 6d 61 72 -lisp-indent-function)...)..(mar
8dfa0 6b 64 6f 77 6e 2d 6d 6f 64 65 0a 20 20 28 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 20 2e 20 37 30 29 29 kdown-mode...(fill-column...70))
8dfc0 0a 20 28 6f 72 67 2d 6d 6f 64 65 0a 20 20 28 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 20 2e 20 37 30 29 ..(org-mode...(fill-column...70)
8dfe0 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ))..............................
8e000 69 76 79 2d 30 2e 31 35 2e 31 2f 2e 65 6c 70 61 69 67 6e 6f 72 65 00 00 00 00 00 00 00 00 00 00 ivy-0.15.1/.elpaignore..........
8e020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e060 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
8e080 30 30 30 30 32 31 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 31 37 31 00 20 30 00 00 00 0000216.00000000000.013171..0...
8e0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e100 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...................
8e120 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...................
8e140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e200 2e 67 69 74 68 75 62 0a 74 61 72 67 65 74 73 0a 74 65 73 74 73 0a 0a 2e 6d 61 69 6c 6d 61 70 0a .github.targets.tests...mailmap.
8e220 43 4f 4e 54 52 49 42 55 54 49 4e 47 2e 6f 72 67 0a 4d 61 6b 65 66 69 6c 65 0a 69 76 79 2d 74 65 CONTRIBUTING.org.Makefile.ivy-te
8e240 73 74 2e 65 6c 0a 0a 64 6f 63 2f 4d 61 6b 65 66 69 6c 65 0a 64 6f 63 2f 66 64 6c 2d 31 2e 33 2e st.el..doc/Makefile.doc/fdl-1.3.
8e260 74 78 74 0a 64 6f 63 2f 67 70 6c 2d 33 2e 30 2e 74 78 74 0a 64 6f 63 2f 69 76 79 2e 6f 72 67 0a txt.doc/gpl-3.0.txt.doc/ivy.org.
8e280 64 6f 63 2f 69 76 79 2d 6f 78 2e 65 6c 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 doc/ivy-ox.el...................
8e2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................