summaryrefslogtreecommitdiff
path: root/localrepo/ivy-0.14.2.tar
blob: f970c3228a7ffea545ccdb17c24f50be63ca4e13 (plain)
ofshex dumpascii
0000 69 76 79 2d 30 2e 31 34 2e 32 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ivy-0.14.2/.....................
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 34 2e 32 2f 69 76 79 2e 69 6e 66 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 ivy-0.14.2/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 34 36 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 35 33 34 00 20 30 00 00 00 0220460.00000000000.012534..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 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 This.is.docs5eOqw.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 34 2e 32 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 4.2.....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 33 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 2015...2023.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 73 35 65 4f 71 77 2e FO-DIR-ENTRY....File:.docs5eOqw.
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 73 35 65 4f 71 77 2e 69 6e 66 erties::.....File:.docs5eOqw.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 68 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 73 35 65 4f 71 77 2e 69 6e .look-ups.....File:.docs5eOqw.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 73 35 65 4f 71 77 2e 69 6e 66 6f sitory::....File:.docs5eOqw.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 68 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 .snaphshot,.use.the.GNU-devel.EL
1da0 50 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 PA.archive......Ivy.is.split.int
1dc0 6f 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 o.three.packages:....ivy...,....
1de0 73 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 swiper....and....counsel...;.by.
1e00 69 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 installing....counsel...,.the.ot
1e20 68 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 her.two.are.brought.in.as.depend
1e40 65 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 encies...If.you.are.not.interest
1e60 65 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 ed.in.the.extra.functionality.pr
1e80 6f 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 ovided.by....swiper....and....co
1ea0 75 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 unsel...,.you.can.install.only..
1ec0 80 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 ..ivy.........See.the.code.below
1ee0 20 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 .for.adding.GNU-devel.ELPA.to.yo
1f00 75 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 ur.list.of.package.archives:....
1f20 20 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 ...(require.'package)......(add-
1f40 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 20 20 20 20 to-list.'package-archives.......
1f60 20 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 ............'("gnu-devel"..."htt
1f80 70 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 ps://elpa.gnu.org/devel/")).....
1fa0 41 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 After.this.do....M-x.......packa
1fc0 67 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 ge-refresh-contents.......RET...
1fe0 2c 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 ,.followed.by....M-x.......packa
2000 67 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 ge-install.......RET.......couns
2020 65 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 el.......RET.........For.package
2040 20 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 .manager.details,.see.*note.(ema
2060 63 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 73 35 65 4f 71 cs)Packages::.....File:.docs5eOq
2080 77 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 w.info,..Node:.Installing.from.t
20a0 68 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 he.Git.repository,..Prev:.Instal
20c0 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 2c ling.from.Emacs.Package.Manager,
20e0 20 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 ..Up:.Installation..2.2.Installi
2100 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 3d 3d 3d 3d 3d ng.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 3d 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 =..Why.install.from.Git?........
2160 2e 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 ............................No.n
2180 65 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 eed.to.wait.for.GNU.ELPA./.MELPA
21a0 20 62 75 69 6c 64 73 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 0a 20 20 20 20 20 20 20 20 rt.to.previous.versions.........
21e0 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 6f ....Contribute.to.Ivy...s.develo
2200 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 73 pment;.send.patches;.pull.reques
2220 74 73 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 2e 2e ts..Configuration.steps.........
2240 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 74 68 ..................First.clone.th
2260 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 20 20 e.Swiper.repository.with:.......
2280 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 68 74 74 70 73 .....cd.~/git.&&.git.clone.https
22a0 3a 2f 2f 67 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 20 20 20 ://github.com/abo-abo/swiper....
22c0 20 20 20 20 20 20 20 63 64 20 73 77 69 70 65 72 20 26 26 20 6d 61 6b 65 20 63 6f 6d 70 69 6c 65 .......cd.swiper.&&.make.compile
22e0 0a 0a 20 20 20 20 20 53 65 63 6f 6e 64 2c 20 61 64 64 20 74 68 65 73 65 20 6c 69 6e 65 73 20 74 .......Second,.add.these.lines.t
2300 6f 20 74 68 65 20 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 o.the.Emacs.init.file:..........
2320 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 67 69 74 ..(add-to-list.'load-path."~/git
2340 2f 73 77 69 70 65 72 2f 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 69 /swiper/")...........(require.'i
2360 76 79 29 0a 0a 20 20 20 20 20 54 68 65 6e 2c 20 75 70 64 61 74 65 20 74 68 65 20 63 6f 64 65 20 vy).......Then,.update.the.code.
2380 77 69 74 68 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 67 69 74 20 70 75 6c 6c 0a 20 20 20 20 20 20 with:............git.pull.......
23a0 20 20 20 20 6d 61 6b 65 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f ....make....File:.docs5eOqw.info
23c0 2c 20 20 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 2c 20 20 4e 65 78 74 3a ,..Node:.Getting.started,..Next:
23e0 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 2c 20 20 50 72 65 76 3a 20 49 6e 73 74 61 6c 6c 61 74 69 .Key.bindings,..Prev:.Installati
2400 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 33 20 47 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 0a on,..Up:.Top..3.Getting.started.
2420 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 46 69 72 73 74 20 65 6e 61 62 6c 65 20 *****************..First.enable.
2440 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 20 20 20 20 Ivy.completion.everywhere:......
2460 20 28 69 76 79 2d 6d 6f 64 65 20 31 29 0a 0a 20 20 20 4e 6f 74 65 3a 20 e2 80 98 69 76 79 2d 6d .(ivy-mode.1).....Note:....ivy-m
2480 6f 64 65 e2 80 99 20 63 61 6e 20 62 65 20 74 6f 67 67 6c 65 64 20 6f 6e 20 61 6e 64 20 6f 66 66 ode....can.be.toggled.on.and.off
24a0 20 77 69 74 68 20 e2 80 98 4d 2d 78 e2 80 99 20 e2 80 98 69 76 79 2d 6d 6f 64 65 e2 80 99 2e 0a .with....M-x.......ivy-mode.....
24c0 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 42 61 73 69 63 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 3a .*.Menu:..*.Basic.customization:
24e0 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 :....File:.docs5eOqw.info,..Node
2500 3a 20 42 61 73 69 63 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2c 20 20 55 70 3a 20 47 65 74 74 :.Basic.customization,..Up:.Gett
2520 69 6e 67 20 73 74 61 72 74 65 64 0a 0a 33 2e 31 20 42 61 73 69 63 20 63 75 73 74 6f 6d 69 7a 61 ing.started..3.1.Basic.customiza
2540 74 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 48 65 tion.=======================..He
2560 72 65 20 61 72 65 20 73 6f 6d 65 20 62 61 73 69 63 20 73 65 74 74 69 6e 67 73 20 70 61 72 74 69 re.are.some.basic.settings.parti
2580 63 75 6c 61 72 6c 79 20 75 73 65 66 75 6c 20 66 6f 72 20 6e 65 77 20 49 76 79 20 75 73 65 72 73 cularly.useful.for.new.Ivy.users
25a0 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 :.......(setq.ivy-use-virtual-bu
25c0 66 66 65 72 73 20 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 63 6f 75 6e 74 2d 66 6f ffers.t)......(setq.ivy-count-fo
25e0 72 6d 61 74 20 22 28 25 64 2f 25 64 29 20 22 29 0a 0a 20 20 20 49 66 20 79 6f 75 20 77 61 6e 74 rmat."(%d/%d).").....If.you.want
2600 2c 20 79 6f 75 20 63 61 6e 20 67 6f 20 77 69 74 68 6f 75 74 20 61 6e 79 20 63 75 73 74 6f 6d 69 ,.you.can.go.without.any.customi
2620 7a 61 74 69 6f 6e 73 20 61 74 20 61 6c 6c 2e 20 20 54 68 65 20 61 62 6f 76 65 0a 73 65 74 74 69 zations.at.all...The.above.setti
2640 6e 67 73 20 61 72 65 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 ngs.are.the.most.bang.for.the.bu
2660 63 6b 20 69 6e 20 74 65 72 6d 73 20 6f 66 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2e 20 20 53 ck.in.terms.of.customization...S
2680 6f 0a 75 73 65 72 73 20 74 68 61 74 20 74 79 70 69 63 61 6c 6c 79 20 64 6f 6e e2 80 99 74 20 6c o.users.that.typically.don...t.l
26a0 69 6b 65 20 63 75 73 74 6f 6d 69 7a 65 20 61 20 6c 6f 74 20 61 72 65 20 61 64 76 69 73 65 64 20 ike.customize.a.lot.are.advised.
26c0 74 6f 20 6c 6f 6f 6b 20 61 74 0a 74 68 65 73 65 20 73 65 74 74 69 6e 67 73 20 66 69 72 73 74 2e to.look.at.these.settings.first.
26e0 0a 0a 20 20 20 46 6f 72 20 6d 6f 72 65 20 61 64 76 61 6e 63 65 64 20 63 75 73 74 6f 6d 69 7a 61 .....For.more.advanced.customiza
2700 74 69 6f 6e 73 2c 20 72 65 66 65 72 20 74 6f 20 e2 80 98 4d 2d 78 20 64 65 73 63 72 69 62 65 2d tions,.refer.to....M-x.describe-
2720 76 61 72 69 61 62 6c 65 e2 80 99 0a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 variable....documentation.....Fi
2740 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4b 65 79 20 62 le:.docs5eOqw.info,..Node:.Key.b
2760 69 6e 64 69 6e 67 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 53 74 79 6c 65 indings,..Next:.Completion.Style
2780 73 2c 20 20 50 72 65 76 3a 20 47 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 2c 20 20 55 70 3a 20 s,..Prev:.Getting.started,..Up:.
27a0 54 6f 70 0a 0a 34 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a Top..4.Key.bindings.************
27c0 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 47 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e **..*.Menu:..*.Global.key.bindin
27e0 67 73 3a 3a 0a 2a 20 4d 69 6e 69 62 75 66 66 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 3a 3a gs::.*.Minibuffer.key.bindings::
2800 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docs5eOqw.info,..Node:
2820 20 47 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c 20 20 4e 65 78 74 3a 20 4d 69 6e .Global.key.bindings,..Next:.Min
2840 69 62 75 66 66 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c 20 20 55 70 3a 20 4b 65 79 20 62 ibuffer.key.bindings,..Up:.Key.b
2860 69 6e 64 69 6e 67 73 0a 0a 34 2e 31 20 47 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 indings..4.1.Global.key.bindings
2880 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 48 65 72 65 20 69 .=======================..Here.i
28a0 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
28c0 65 66 75 6c 20 74 6f 20 62 65 20 62 6f 75 6e 64 20 67 6c 6f 62 61 6c 6c 79 2c 20 61 6c 6f 6e 67 eful.to.be.bound.globally,.along
28e0 0a 77 69 74 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 49 76 79 .with.some.sample.bindings:..Ivy
2900 2d 62 61 73 65 64 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 73 74 61 6e 64 61 72 64 20 63 6f 6d -based.interface.to.standard.com
2920 6d 61 6e 64 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 2e mands...........................
2940 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 ..........................(globa
2960 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 73 22 29 20 27 73 77 69 70 65 72 2d 69 73 l-set-key.(kbd."C-s").'swiper-is
2980 65 61 72 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 earch)...........(global-set-key
29a0 20 28 6b 62 64 20 22 4d 2d 78 22 29 20 27 63 6f 75 6e 73 65 6c 2d 4d 2d 78 29 0a 20 20 20 20 20 .(kbd."M-x").'counsel-M-x)......
29c0 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 78 20 43 .....(global-set-key.(kbd."C-x.C
29e0 2d 66 22 29 20 27 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 -f").'counsel-find-file)........
2a00 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 4d 2d 79 22 29 20 27 ...(global-set-key.(kbd."M-y").'
2a20 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 67 6c 6f counsel-yank-pop)...........(glo
2a40 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 3c 66 31 3e 20 66 22 29 20 27 63 6f 75 6e bal-set-key.(kbd."<f1>.f").'coun
2a60 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 20 sel-describe-function)..........
2a80 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 3c 66 31 3e 20 76 22 29 20 .(global-set-key.(kbd."<f1>.v").
2aa0 27 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 'counsel-describe-variable).....
2ac0 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 3c 66 31 3e ......(global-set-key.(kbd."<f1>
2ae0 20 6c 22 29 20 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 .l").'counsel-find-library).....
2b00 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 3c 66 32 3e ......(global-set-key.(kbd."<f2>
2b20 20 69 22 29 20 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 .i").'counsel-info-lookup-symbol
2b40 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 )...........(global-set-key.(kbd
2b60 20 22 3c 66 32 3e 20 75 22 29 20 27 63 6f 75 6e 73 65 6c 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72 ."<f2>.u").'counsel-unicode-char
2b80 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 )...........(global-set-key.(kbd
2ba0 20 22 3c 66 32 3e 20 6a 22 29 20 27 63 6f 75 6e 73 65 6c 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 ."<f2>.j").'counsel-set-variable
2bc0 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 )...........(global-set-key.(kbd
2be0 20 22 43 2d 78 20 62 22 29 20 27 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 29 0a 20 20 ."C-x.b").'ivy-switch-buffer)...
2c00 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d ........(global-set-key.(kbd."C-
2c20 63 20 76 22 29 20 27 69 76 79 2d 70 75 73 68 2d 76 69 65 77 29 0a 20 20 20 20 20 20 20 20 20 20 c.v").'ivy-push-view)...........
2c40 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 56 22 29 20 27 69 (global-set-key.(kbd."C-c.V").'i
2c60 76 79 2d 70 6f 70 2d 76 69 65 77 29 0a 0a 49 76 79 2d 62 61 73 65 64 20 69 6e 74 65 72 66 61 63 vy-pop-view)..Ivy-based.interfac
2c80 65 20 74 6f 20 73 68 65 6c 6c 20 61 6e 64 20 73 79 73 74 65 6d 20 74 6f 6f 6c 73 0a 2e 2e 2e 2e e.to.shell.and.system.tools.....
2ca0 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 ................................
2cc0 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 .....................(global-set
2ce0 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 63 22 29 20 27 63 6f 75 6e 73 65 6c 2d 63 6f 6d 70 -key.(kbd."C-c.c").'counsel-comp
2d00 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 ile)...........(global-set-key.(
2d20 6b 62 64 20 22 43 2d 63 20 67 22 29 20 27 63 6f 75 6e 73 65 6c 2d 67 69 74 29 0a 20 20 20 20 20 kbd."C-c.g").'counsel-git)......
2d40 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 6a .....(global-set-key.(kbd."C-c.j
2d60 22 29 20 27 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 29 0a 20 20 20 20 20 20 20 20 20 20 ").'counsel-git-grep)...........
2d80 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 4c 22 29 20 27 63 (global-set-key.(kbd."C-c.L").'c
2da0 6f 75 6e 73 65 6c 2d 67 69 74 2d 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 ounsel-git-log)...........(globa
2dc0 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 6b 22 29 20 27 63 6f 75 6e 73 65 6c l-set-key.(kbd."C-c.k").'counsel
2de0 2d 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 -rg)...........(global-set-key.(
2e00 6b 62 64 20 22 43 2d 63 20 6d 22 29 20 27 63 6f 75 6e 73 65 6c 2d 6c 69 6e 75 78 2d 61 70 70 29 kbd."C-c.m").'counsel-linux-app)
2e20 0a 20 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 ...........(global-set-key.(kbd.
2e40 22 43 2d 63 20 6e 22 29 20 27 63 6f 75 6e 73 65 6c 2d 66 7a 66 29 0a 20 20 20 20 20 20 20 20 20 "C-c.n").'counsel-fzf)..........
2e60 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 78 20 6c 22 29 20 27 .(global-set-key.(kbd."C-x.l").'
2e80 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 67 6c 6f 62 61 counsel-locate)...........(globa
2ea0 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 4a 22 29 20 27 63 6f 75 6e 73 65 6c l-set-key.(kbd."C-c.J").'counsel
2ec0 2d 66 69 6c 65 2d 6a 75 6d 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 -file-jump)...........(global-se
2ee0 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 53 2d 6f 22 29 20 27 63 6f 75 6e 73 65 6c 2d 72 68 79 t-key.(kbd."C-S-o").'counsel-rhy
2f00 74 68 6d 62 6f 78 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 thmbox)...........(global-set-ke
2f20 79 20 28 6b 62 64 20 22 43 2d 63 20 77 22 29 20 27 63 6f 75 6e 73 65 6c 2d 77 6d 63 74 72 6c 29 y.(kbd."C-c.w").'counsel-wmctrl)
2f40 0a 0a 49 76 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 ..Ivy-resume.and.other.commands.
2f60 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 0a 20 ................................
2f80 20 20 20 20 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 .......ivy-resume....resumes.the
2fa0 20 6c 61 73 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 .last.Ivy-based.completion......
2fc0 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 .......(global-set-key.(kbd."C-c
2fe0 20 43 2d 72 22 29 20 27 69 76 79 2d 72 65 73 75 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 .C-r").'ivy-resume)...........(g
3000 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 62 22 29 20 27 63 6f 75 lobal-set-key.(kbd."C-c.b").'cou
3020 6e 73 65 6c 2d 62 6f 6f 6b 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c nsel-bookmark)...........(global
3040 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 64 22 29 20 27 63 6f 75 6e 73 65 6c 2d -set-key.(kbd."C-c.d").'counsel-
3060 64 65 73 63 62 69 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 descbinds)...........(global-set
3080 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 67 22 29 20 27 63 6f 75 6e 73 65 6c 2d 67 69 74 29 -key.(kbd."C-c.g").'counsel-git)
30a0 0a 20 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 ...........(global-set-key.(kbd.
30c0 22 43 2d 63 20 6f 22 29 20 27 63 6f 75 6e 73 65 6c 2d 6f 75 74 6c 69 6e 65 29 0a 20 20 20 20 20 "C-c.o").'counsel-outline)......
30e0 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 74 .....(global-set-key.(kbd."C-c.t
3100 22 29 20 27 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 ").'counsel-load-theme).........
3120 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 46 22 29 20 ..(global-set-key.(kbd."C-c.F").
3140 27 63 6f 75 6e 73 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 'counsel-org-file).....You.can.a
3160 6c 73 6f 20 65 6e 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 lso.enable....counsel-mode....to
3180 20 6d 61 6b 65 20 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 .make.some.global.key.binding.re
31a0 6d 61 70 70 69 6e 67 20 66 6f 72 20 79 6f 75 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 mapping.for.you.....File:.docs5e
31c0 4f 71 77 2e 69 6e 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 Oqw.info,..Node:.Minibuffer.key.
31e0 62 69 6e 64 69 6e 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 bindings,..Prev:.Global.key.bind
3200 69 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 32 20 4d 69 6e ings,..Up:.Key.bindings..4.2.Min
3220 69 62 75 66 66 65 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 ibuffer.key.bindings.===========
3240 3d 3d 3d 3d 3d 3d 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 ================..Ivy.includes.s
3260 65 76 65 72 61 6c 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 everal.minibuffer.bindings,.whic
3280 68 20 61 72 65 20 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 h.are.defined.in.the....ivy-mini
32a0 62 75 66 66 65 72 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 buffer-map....keymap.variable...
32c0 54 68 65 20 6d 6f 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 The.most.frequently.used.ones.ar
32e0 65 0a 64 65 73 63 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 e.described.here.........swiper.
3300 80 99 20 6f 72 20 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 ...or....counsel-M-x....add.more
3320 20 6b 65 79 20 62 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 .key.bindings.through.the....key
3340 6d 61 70 e2 80 99 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 map....argument.to....ivy-read..
3360 99 2e 20 20 54 68 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 ....These.keys,.also.active.in.t
3380 68 65 20 6d 69 6e 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 he.minibuffer,.are.described.und
33a0 65 72 20 74 68 65 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 er.their.respective.commands....
33c0 20 20 41 20 6b 65 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 ..A.key.feature.of....ivy-minibu
33e0 66 66 65 72 2d 6d 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 ffer-map....is.its.full.editing.
3400 63 61 70 61 62 69 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 capability.where.the.familiar...
3420 98 43 2d 61 e2 80 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 .C-a...,....C-f...,....M-d...,..
3440 80 98 4d 2d 44 45 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 ..M-DEL...,....M-b...,....M-w...
3460 2c 20 e2 80 98 43 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 ,....C-k...,....C-y....key.bindi
3480 6e 67 73 20 77 6f 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 ngs.work.the.same.as.in....funda
34a0 6d 65 6e 74 61 6c 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 mental-mode......*.Menu:..*.Key.
34c0 62 69 6e 64 69 6e 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 bindings.for.navigation::.*.Key.
34e0 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 2c 20 61 bindings.for.single.selection,.a
3500 63 74 69 6f 6e 2c 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 ction,.then.exit.minibuffer:.Key
3520 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
3540 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 2a 20 4b 65 ction.then.exit.minibuffer..*.Ke
3560 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
3580 6e 73 20 61 6e 64 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 ns.and.actions,.keep.minibuffer.
35a0 6f 70 65 6e 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 open:.Key.bindings.for.multiple.
35c0 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 20 6d 69 6e 69 selections.and.actions.keep.mini
35e0 62 75 66 66 65 72 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 buffer.open..*.Key.bindings.that
3600 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 3a 3a 0a 2a 20 .alter.the.minibuffer.input::.*.
3620 4f 74 68 65 72 20 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 Other.key.bindings::.*.Hydra.in.
3640 74 68 65 20 6d 69 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 the.minibuffer::.*.Saving.the.cu
3660 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 75 rrent.completion.session.to.a.bu
3680 66 66 65 72 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 ffer::....File:.docs5eOqw.info,.
36a0 20 4e 6f 64 65 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 .Node:.Key.bindings.for.navigati
36c0 6f 6e 2c 20 20 4e 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 on,..Next:.Key.bindings.for.sing
36e0 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
3700 6e 69 62 75 66 66 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 nibuffer,..Up:.Minibuffer.key.bi
3720 6e 64 69 6e 67 73 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 ndings..4.2.1.Key.bindings.for.n
3740 61 76 69 67 61 74 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 avigation.----------------------
3760 2d 2d 2d 2d 2d 2d 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 -----------............C-n....(.
3780 80 98 69 76 79 2d 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 ..ivy-next-line...).selects.the.
37a0 6e 65 78 74 20 63 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 next.candidate...........C-p....
37c0 28 e2 80 98 69 76 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 (...ivy-previous-line...).select
37e0 73 20 74 68 65 20 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 s.the.previous.candidate........
3800 e2 80 98 4d 2d 3c 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 ...M-<....(...ivy-beginning-of-b
3820 75 66 66 65 72 e2 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 uffer...).selects.the.first.cand
3840 69 64 61 74 65 0a 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 idate...........M->....(...ivy-e
3860 6e 64 2d 6f 66 2d 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 nd-of-buffer...).selects.the.las
3880 74 20 63 61 6e 64 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 t.candidate...........C-v....(..
38a0 98 69 76 79 2d 73 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 .ivy-scroll-up-command...).scrol
38c0 6c 73 20 75 70 20 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 ls.up.by....ivy-height....lines.
38e0 20 20 20 e2 80 a2 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 ..........M-v....(...ivy-scroll-
3900 64 6f 77 6e 2d 63 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 down-command...).scrolls.down.by
3920 20 e2 80 98 69 76 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 ....ivy-height.........lines...-
3940 2d 20 55 73 65 72 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 -.User.Option:.ivy-wrap......Spe
3960 63 69 66 69 65 73 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 cifies.the.wrap-around.behavior.
3980 66 6f 72 20 e2 80 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 for....C-n....and....C-p......Wh
39a0 65 6e 0a 20 20 20 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 en.........ivy-wrap....is.set.to
39c0 20 e2 80 98 74 e2 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 ....t...,....ivy-next-line....an
39e0 64 20 e2 80 98 69 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 d....ivy-previous-line.........w
3a00 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 68 65 20 ill.cycle.past.the.last.and.the.
3a20 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 2e 0a 0a first.candidates.respectively...
3a40 20 20 20 20 20 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 .....Wrap-around.behavior.is.off
3a60 20 62 79 20 64 65 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 .by.default....--.User.Option:.i
3a80 76 79 2d 68 65 69 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 vy-height......Use.this.option.t
3aa0 6f 20 61 64 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 o.adjust.the.minibuffer.height,.
3ac0 77 68 69 63 68 20 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 which.also.affects......scroll.s
3ae0 69 7a 65 20 77 68 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 ize.when.using....C-v....and....
3b00 4d 2d 76 e2 80 99 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 M-v....key.bindings...........iv
3b20 79 2d 68 65 69 67 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 y-height....is.10.lines.by.defau
3b40 6c 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f lt.....File:.docs5eOqw.info,..No
3b60 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 65 20 73 65 6c 65 de:.Key.bindings.for.single.sele
3b80 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 65 ction.action.then.exit.minibuffe
3ba0 72 2c 20 20 4e 65 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 r,..Next:.Key.bindings.for.multi
3bc0 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 20 ple.selections.and.actions.keep.
3be0 6d 69 6e 69 62 75 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 minibuffer.open,..Prev:.Key.bind
3c00 69 6e 67 73 20 66 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 ings.for.navigation,..Up:.Minibu
3c20 66 66 65 72 20 6b 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 ffer.key.bindings..4.2.2.Key.bin
3c40 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 2c 20 61 63 74 69 dings.for.single.selection,.acti
3c60 6f 6e 2c 20 74 68 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 on,.then.exit.minibuffer.-------
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 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
3ca0 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 0a 0a ------------------------------..
3cc0 49 76 79 20 63 61 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 Ivy.can.offer.several.actions.fr
3ce0 6f 6d 20 77 68 69 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 om.which.to.choose.which.action.
3d00 74 6f 20 72 75 6e 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 to.run..This."calling.an.action"
3d20 20 6f 70 65 72 61 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 .operates.on.the.selected.candid
3d40 61 74 65 2e 20 20 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 ate...For.example,.when.viewing.
3d60 61 20 6c 69 73 74 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 a.list.of.files,.one.action.coul
3d80 64 20 6f 70 65 6e 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 d.open.it.for.editing,.one.to.vi
3da0 65 77 20 69 74 2c 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 ew.it,.another.to.invoke.a.speci
3dc0 61 6c 20 66 75 6e 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 al.function,.and.so.on...Custom.
3de0 61 63 74 69 6f 6e 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 actions.can.be.added.to.this.int
3e00 65 72 66 61 63 65 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 erface...The.precise.action.to.c
3e20 61 6c 6c 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 20 63 61 all.on.the.selected.candidate.ca
3e40 6e 20 62 65 20 64 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 n.be.delayed.until.after.the.nar
3e60 72 6f 77 69 6e 67 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 rowing.is.completed...No.need.to
3e80 20 65 78 69 74 20 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 .exit.the.interface.if.unsure.wh
3ea0 69 63 68 0a 61 63 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 ich.action.to.run...This.delayed
3ec0 20 66 6c 65 78 69 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 .flexibility.and.customization.o
3ee0 66 20 61 63 74 69 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 f.actions.extends.usability.of.l
3f00 69 73 74 73 20 69 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 ists.in.Emacs......C-m....or....
3f20 52 45 54 e2 80 99 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 RET....(...ivy-done...).........
3f40 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 61 6c 6c 73 20 ..........................Calls.
3f60 74 68 65 20 64 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 the.default.action.and.then.exit
3f80 73 20 74 68 65 20 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 s.the.minibuffer......M-o....(..
3fa0 98 69 76 79 2d 64 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 .ivy-dispatching-done...).......
3fc0 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 50 ...............................P
3fe0 72 65 73 65 6e 74 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 resents.valid.actions.from.which
4000 20 74 6f 20 63 68 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 .to.choose...When.only.one.actio
4020 6e 0a 20 20 20 20 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 n......is.available,.there.is.no
4040 20 64 69 66 66 65 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 .difference.between....M-o....an
4060 64 20 e2 80 98 43 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 d....C-m.........C-j....(...ivy-
4080 61 6c 74 2d 64 6f 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 alt-done...)....................
40a0 2e 2e 2e 0a 0a 20 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 ..........When.completing.file.n
40c0 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
40e0 6f 72 79 20 63 61 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 ory.candidate......and.starts.a.
4100 6e 65 77 20 63 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 new.completion.session.there...O
4120 74 68 65 72 77 69 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 therwise,.it.is.the......same.as
4140 20 e2 80 98 69 76 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 ....ivy-done.........TAB....(...
4160 69 76 79 2d 70 61 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 ivy-partial-or-done...).........
4180 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 41 74 74 65 ............................Atte
41a0 6d 70 74 73 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 mpts.partial.completion,.extendi
41c0 6e 67 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 0a 20 20 20 20 ng.current.input.as.much.as.....
41e0 20 70 6f 73 73 69 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 .possible......TAB.TAB....is.the
4200 20 73 61 6d 65 20 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 .same.as....C-j....(...ivy-alt-d
4220 6f 6e 65 e2 80 99 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 one...)........Example.ERT.test:
4240 0a 0a 20 20 20 20 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 ............(should............(
4260 65 71 75 61 6c 20 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 equal.(ivy-with.................
4280 20 20 20 27 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 20 20 ...'(progn......................
42a0 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 22 .(ivy-read."Test:.".'("can.do"."
42c0 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 20 can't,.sorry"."other")).........
42e0 20 20 20 20 20 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 ..............ivy-text).........
4300 20 20 20 20 20 20 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 ..........."c.<tab>")...........
4320 20 20 20 20 20 20 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 ........"can")).....C-M-j....(..
4340 98 69 76 79 2d 69 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 .ivy-immediate-done...).........
4360 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 45 78 69 .............................Exi
4380 74 73 20 77 69 74 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 ts.with._the.current.input_.inst
43a0 65 61 64 20 6f 66 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 ead.of._the.current.candidate_..
43c0 20 20 20 20 28 6c 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 ....(like.other.commands).......
43e0 20 54 68 69 73 20 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 .This.is.useful.e.g...when.you.c
4400 61 6c 6c 20 e2 80 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 all....find-file....to.create.a.
4420 6e 65 77 0a 20 20 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 new......file,.but.the.desired.n
4440 61 6d 65 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 ame.matches.an.existing.file...I
4460 6e 20 74 68 61 74 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 n.that.case,......using....C-j..
4480 99 20 77 6f 75 6c 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 ..would.select.that.existing.fil
44a0 65 2c 20 77 68 69 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 e,.which.isn...t.what.you......w
44c0 61 6e 74 20 2d 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 ant.-.use.this.command.instead..
44e0 0a e2 80 98 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 ....C-'....(...ivy-avy...)......
4500 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 55 73 65 73 20 61 76 79 20 74 6f 20 73 ...................Uses.avy.to.s
4520 65 6c 65 63 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 elect.one.of.the.candidates.on.t
4540 68 65 20 63 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 he.current.candidate......page..
4560 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 6e 20 6d .This.can.often.be.faster.than.m
4580 75 6c 74 69 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 ultiple....C-n....or....C-p.....
45a0 20 20 20 20 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 ....keystrokes.followed.by....C-
45c0 6d e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 m........File:.docs5eOqw.info,..
45e0 4e 6f 64 65 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 Node:.Key.bindings.for.multiple.
4600 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 20 6d 69 6e 69 selections.and.actions.keep.mini
4620 62 75 66 66 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 buffer.open,..Next:.Key.bindings
4640 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
4660 2c 20 20 50 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 ,..Prev:.Key.bindings.for.single
4680 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 69 .selection.action.then.exit.mini
46a0 62 75 66 66 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 buffer,..Up:.Minibuffer.key.bind
46c0 69 6e 67 73 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 ings..4.2.3.Key.bindings.for.mul
46e0 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 65 tiple.selections.and.actions,.ke
4700 65 70 20 6d 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 ep.minibuffer.open.-------------
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 2d 2d 2d 2d 2d --------------------------------
4740 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 0a -------------------------------.
4760 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 6d 75 6c 74 69 70 6c .For.repeatedly.applying.multipl
4780 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 6c 74 69 70 6c 65 0a e.actions.or.acting.on.multiple.
47a0 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 63 6c 6f 73 65 20 74 candidates,.Ivy.does.not.close.t
47c0 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 6d 61 6e 64 73 2e 20 he.minibuffer.between.commands..
47e0 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 70 65 6e 20 66 6f .It.keeps.the.minibuffer.open.fo
4800 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 6f 6e 73 2e 0a 0a r.applying.subsequent.actions...
4820 20 20 20 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 6f 20 74 ...Adding.an.extra.meta.key.to.t
4840 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 68 65 20 he.normal.key.chord.invokes.the.
4860 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 72 20 63 special.version.of.the.regular.c
4880 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 20 6d 75 ommands.that.enables.applying.mu
48a0 6c 74 69 70 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 ltiple.actions......Note.that.th
48c0 65 73 65 20 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 ese.operations.are.supported.onl
48e0 79 20 62 79 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 y.by.completion.sessions.that.us
4900 65 20 74 68 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 e.the....ivy-read....API,.rather
4920 20 74 68 61 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 .than.the.built-in....completing
4940 2d 72 65 61 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 -read.........C-M-m....(...ivy-c
4960 61 6c 6c 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 0a 0a 20 20 all...).........................
4980 20 20 20 49 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 ...Is.the.non-exiting.version.of
49a0 20 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 0a 0a 20 20 ....C-m....(...ivy-done...).....
49c0 20 20 20 49 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 ...Instead.of.closing.the.minibu
49e0 66 66 65 72 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 ffer,....C-M-m....allows.selecti
4a00 6e 67 20 61 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 ng.another......candidate.or.ano
4a20 74 68 65 72 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 ther.action...For.example,....C-
4a40 4d 2d 6d e2 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 M-m....on.functions......list.in
4a60 76 6f 6b 65 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 vokes....describe-function......
4a80 57 68 65 6e 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 When.combined.with....C-n...,...
4aa0 20 20 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 20 62 65 20 ...function.descriptions.can.be.
4ac0 69 6e 76 6f 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 invoked.quickly.in.succession...
4ae0 e2 80 98 43 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 ...C-M-o....(...ivy-dispatching-
4b00 63 61 6c 6c 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 call...)........................
4b20 2e 2e 2e 2e 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 ................Is.the.non-exiti
4b40 6e 67 20 76 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 ng.version.of....M-o....(...ivy-
4b60 64 69 73 70 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 dispatching-done...)........For.
4b80 65 78 61 6d 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 example,.during.the....counsel-r
4ba0 68 79 74 68 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 hythmbox....completion,.press...
4bc0 20 20 20 e2 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 ......C-M-o.e....to.en-queue.the
4be0 20 73 65 6c 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 .selected.candidate,.followed.by
4c00 20 e2 80 98 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 ....C-n.C-m.........to.play.the.
4c20 6e 65 78 74 20 63 61 6e 64 69 64 61 74 65 20 2d 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 63 74 next.candidate.-.the.current.act
4c40 69 6f 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 ion.reverts.to.the......default.
4c60 6f 6e 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 one.after....C-M-o.........C-M-n
4c80 e2 80 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 ....(...ivy-next-line-and-call..
4ca0 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 2e .)..............................
4cc0 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 6e e2 80 99 20 61 ............Combines....C-n....a
4ce0 6e 64 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 nd....C-M-m......Moves.to.next.l
4d00 69 6e 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 ine.and.applies.an......action..
4d20 0a 20 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 ......Comes.in.handy.when.openin
4d40 67 20 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 g.multiple.files.from.........co
4d60 75 6e 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 unsel-find-file...,....counsel-g
4d80 69 74 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 it-grep...,....counsel-ag...,...
4da0 20 20 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 ......counsel-rg...,.or....couns
4dc0 65 6c 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 el-locate....lists...Just.hold..
4de0 80 98 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 ..C-M-n....for......rapid-fire.d
4e00 65 66 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 efault.action.on.each.successive
4e20 20 65 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 .element.of.the.list......C-M-p.
4e40 80 99 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 ...(...ivy-previous-line-and-cal
4e60 6c 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 l...)...........................
4e80 2e 2e 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 ...................Combines....C
4ea0 2d 70 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 -p....and....C-M-m...........Sim
4ec0 69 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 ilar.to.the.above.except.it.move
4ee0 73 20 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 s.through.the.list.in.the.other.
4f00 20 20 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 .....direction......ivy-resume..
4f20 99 0a 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 .....................Recalls.the
4f40 20 73 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 .state.of.the.completion.session
4f60 20 6a 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 .just.before.its.last......exit.
4f80 0a 0a 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 .......Useful.after.an.accidenta
4fa0 6c 20 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 l....C-m....(...ivy-done...)...U
4fc0 73 65 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 se.it.with.........universal-arg
4fe0 75 6d 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 ument....to.resume.any.previous.
5000 73 65 73 73 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f session.....File:.docs5eOqw.info
5020 2c 20 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 ,..Node:.Key.bindings.that.alter
5040 20 74 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 .the.minibuffer.input,..Next:.Ot
5060 68 65 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 her.key.bindings,..Prev:.Key.bin
5080 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
50a0 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 2c 20 d.actions.keep.minibuffer.open,.
50c0 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 0a 0a 34 2e .Up:.Minibuffer.key.bindings..4.
50e0 32 2e 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 2.4.Key.bindings.that.alter.the.
5100 6d 69 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 minibuffer.input.---------------
5120 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 --------------------------------
5140 2d 2d 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 ---.....M-n....(...ivy-next-hist
5160 6f 72 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 ory-element...).................
5180 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 79 63 6c 65 73 20 .........................Cycles.
51a0 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 6d 61 6e 64 20 forward.through.the.Ivy.command.
51c0 68 69 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 history........Ivy.updates.an.in
51e0 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
5200 63 74 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 ction...When.this......history.l
5220 69 73 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 ist.is.empty,....M-n....inserts.
5240 73 79 6d 62 6f 6c 20 28 6f 72 20 55 52 4c 29 20 61 74 20 70 6f 69 6e 74 20 69 6e 74 6f 0a 20 20 symbol.(or.URL).at.point.into...
5260 20 20 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 28 e2 ...the.minibuffer......M-p....(.
5280 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 e2 80 ..ivy-previous-history-element..
52a0 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 2e .)..............................
52c0 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 64 73 ................Cycles.backwards
52e0 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 72 79 .through.the.Ivy.command.history
5300 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 72 72 ......M-i....(...ivy-insert-curr
5320 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 2e 2e ent...).........................
5340 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 20 63 ...........Inserts.the.current.c
5360 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 20 andidate.into.the.minibuffer....
5380 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 61 6d ....Useful.for.copying.and.renam
53a0 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 e2 80 ing.files,.for.example:....M-i..
53c0 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 66 69 ..to.insert......the.original.fi
53e0 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 68 65 le.name.string,.edit.it,.and.the
5400 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 68 65 n....C-m....to.complete......the
5420 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 79 61 .renaming......M-j....(...ivy-ya
5440 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 2e 2e nk-word...).....................
5460 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 20 61 ..........Inserts.the.sub-word.a
5480 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 20 20 t.point.into.the.minibuffer.....
54a0 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 2d 77 ...This.is.similar.to....C-s.C-w
54c0 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 65 73 ....with....isearch......Ivy.res
54e0 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 6c 6c erves....C-w.........for....kill
5500 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 61 6e -region......See.also....ivy-yan
5520 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 61 72 k-symbol....and....ivy-yank-char
5540 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 72 69 .........S-SPC....(...ivy-restri
5560 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 2e 2e ct-to-matches...)...............
5580 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 6c 65 ............................Dele
55a0 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 65 74 tes.the.current.input,.and.reset
55c0 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 20 20 s.the.candidates.list.to.the....
55e0 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 2e 0a ..currently.restricted.matches..
5600 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 20 6e ......This.is.how.Ivy.provides.n
5620 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 0a e2 arrowing.in.successive.tiers....
5640 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 72 63 ..C-r....(...ivy-reverse-i-searc
5660 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 2e 2e h...)...........................
5680 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 63 6f ...........Starts.a.recursive.co
56a0 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 6f 6d mpletion.session.through.the.com
56c0 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 68 69 mand...s......history........Thi
56e0 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 20 74 s.works.just.like....C-r....at.t
5700 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 74 68 he.bash.command.prompt,.where.th
5720 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 72 65 e......completion.candidates.are
5740 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 6c 65 .the.history.items...Upon.comple
5760 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 61 74 tion,.the......selected.candidat
5780 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 6d 69 e.string.is.inserted.into.the.mi
57a0 6e 69 62 75 66 66 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 nibuffer.....File:.docs5eOqw.inf
57c0 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 20 4e o,..Node:.Other.key.bindings,..N
57e0 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 20 50 ext:.Hydra.in.the.minibuffer,..P
5800 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 68 65 rev:.Key.bindings.that.alter.the
5820 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 66 66 .minibuffer.input,..Up:.Minibuff
5840 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 65 79 er.key.bindings..4.2.5.Other.key
5860 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 2d 2d .bindings.----------------------
5880 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 67 2d --.....M-w....(...ivy-kill-ring-
58a0 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 2e 2e save...)........................
58c0 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 6e 64 ............Copies.selected.cand
58e0 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 20 43 idates.to.the.kill.ring........C
5900 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 20 69 opies.the.region.if.the.region.i
5920 73 20 61 63 74 69 76 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 s.active.....File:.docs5eOqw.inf
5940 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 66 65 o,..Node:.Hydra.in.the.minibuffe
5960 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 6f 6d r,..Next:.Saving.the.current.com
5980 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 50 72 pletion.session.to.a.buffer,..Pr
59a0 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 69 6e ev:.Other.key.bindings,..Up:.Min
59c0 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 64 72 ibuffer.key.bindings..4.2.6.Hydr
59e0 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 2d 2d a.in.the.minibuffer.------------
5a00 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 e2 80 -----------------.....C-o....(..
5a20 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 2e 2e .hydra-ivy/body...).............
5a40 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 20 68 ...................Invokes.the.h
5a60 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 6e 67 ydra.menu.with.short.key.binding
5a80 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 69 6e s......When.Hydra.is.active,.min
5aa0 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 64 20 ibuffer.editing.is.disabled.and.
5ac0 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 53 68 menus.display.short.aliases:..Sh
5ae0 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 0a 2d ort...Normal......Command.name.-
5b00 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 --------------------------------
5b20 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 98 43 ---------------....o...........C
5b40 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 2d 71 -g.............keyboard-escape-q
5b60 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 20 20 uit.......j...........C-n.......
5b80 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 20 20 ......ivy-next-line.......k.....
5ba0 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 69 6f ......C-p.............ivy-previo
5bc0 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 80 99 us-line.......h...........M-<...
5be0 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 66 65 ..........ivy-beginning-of-buffe
5c00 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 20 20 r.......l...........M->.........
5c20 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 80 99 ....ivy-end-of-buffer.......d...
5c40 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 6e 65 ........C-m.............ivy-done
5c60 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 20 20 .......f...........C-j..........
5c80 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 20 e2 ...ivy-alt-done.......g.........
5ca0 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 e2 80 ..C-M-m...........ivy-call......
5cc0 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 76 79 .u...........C-c.C-o.........ivy
5ce0 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 79 20 -occur........Hydra.reduces.key.
5d00 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 2d 6e strokes,.for.example:....C-n.C-n
5d20 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 69 6e .C-n.C-n....is....C-o.jjjj....in
5d40 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 74 68 .Hydra......Hydra.menu.offers.th
5d60 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 e2 80 ese.additional.bindings:.....c..
5d80 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 2e 2e ..(...ivy-toggle-calling...)....
5da0 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 54 6f ..............................To
5dc0 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 65 61 ggle.calling.the.action.after.ea
5de0 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 69 65 ch.candidate.change...It.modifie
5e00 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 98 6b s.........j....to....jg...,....k
5e20 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 28 e2 ....to....kg....etc......M....(.
5e40 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 73 e2 ..ivy-rotate-preferred-builders.
5e60 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 ..).............................
5e80 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 72 65 ................Rotate.the.curre
5ea0 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 80 98 nt.regexp.matcher......>....(...
5ec0 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 2e 2e ivy-minibuffer-grow...).........
5ee0 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 65 61 ..........................Increa
5f00 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 72 72 se....ivy-height....for.the.curr
5f20 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 76 79 ent.minibuffer......<....(...ivy
5f40 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 2e 2e -minibuffer-shrink...)..........
5f60 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 72 65 ...........................Decre
5f80 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 72 ase....ivy-height....for.the.cur
5fa0 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 69 76 rent.minibuffer......w....(...iv
5fc0 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 2e 2e y-prev-action...)...............
5fe0 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 76 69 ................Select.the.previ
6000 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 65 78 ous.action......s....(...ivy-nex
6020 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 2e 2e t-action...)....................
6040 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 69 6f ...........Select.the.next.actio
6060 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 6e e2 n......a....(...ivy-read-action.
6080 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 20 20 ..).............................
60a0 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 6f 6e ..Use.a.menu.to.select.an.action
60c0 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 2d 66 ......C....(...ivy-toggle-case-f
60e0 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 2e 2e old...).........................
6100 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 20 28 ...........Toggle.case.folding.(
6120 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 65 20 match.both.upper.and.lower.case.
6140 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 20 69 characters.for......lower.case.i
6160 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 65 72 nput)......Hydra.menu.also.offer
6180 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 65 20 s.bindings.for.marking.multiple.
61a0 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 61 6d candidates:..Key.....Command.nam
61c0 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 2d 2d e.------------------------------
61e0 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 e2 80 --....m...........ivy-mark......
6200 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 44 45 .u...........ivy-unmark.......DE
6220 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 80 99 L.........ivy-unmark-backward...
6240 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 6b 73 ....t...........ivy-toggle-marks
6260 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 6e 20 ........The.action.is.called.on.
6280 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 6e 65 each.marked.candidate.one.by.one
62a0 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.docs5eOqw.info,..Node
62c0 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.
62e0 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 64 72 session.to.a.buffer,..Prev:.Hydr
6300 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 62 75 a.in.the.minibuffer,..Up:.Minibu
6320 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 67 20 ffer.key.bindings..4.2.7.Saving.
6340 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
6360 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 2d 2d o.a.buffer.---------------------
6380 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 --------------------------------
63a0 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 72 e2 --.....C-c.C-o....(...ivy-occur.
63c0 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 20 20 ..).............................
63e0 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 20 74 ..Saves.the.current.candidates.t
6400 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 65 74 o.a.new.buffer.and.exits.complet
6420 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 64 2d ion......The.new.buffer.is.read-
6440 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 69 6e only.and.has.a.few.useful.bindin
6460 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 e2 80 gs.defined......RET....or....f..
6480 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 2e 2e ..(...ivy-occur-press...).......
64a0 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 ................................
64c0 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.
64e0 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 31 e2 selected.candidate......mouse-1.
6500 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 2e 2e ...(...ivy-occur-click...)......
6520 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 43 ...............................C
6540 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 73 65 all.the.current.action.on.the.se
6560 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 98 6e lected.candidate......j....(...n
6580 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 0a 0a ext-line...)....................
65a0 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 80 99 .....Move.to.next.line......k...
65c0 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 2e 2e .(...previous-line...)..........
65e0 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 76 69 ...................Move.to.previ
6600 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 75 72 ous.line......a....(...ivy-occur
6620 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 2e 2e -read-action...)................
6640 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 63 74 .....................Read.an.act
6660 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 69 73 ion.and.make.it.current.for.this
6680 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 72 2d .buffer......o....(...ivy-occur-
66a0 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 2e 2e dispatch...)....................
66c0 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 6e 64 ..............Read.an.action.and
66e0 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 64 61 .call.it.on.the.selected.candida
6700 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 99 29 te......q....(...quit-window...)
6720 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 79 20 ...........................Bury.
6740 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 73 20 the.current.buffer......Ivy.has.
6760 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 76 65 no.limit.on.the.number.of.active
6780 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 61 6b .buffers.like.these......Ivy.tak
67a0 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 75 65 es.care.of.naming.buffers.unique
67c0 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 0a 6e ly.by.constructing.descriptive.n
67e0 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 63 75 ames...For.example:....*ivy-occu
6800 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 75 6e r.counsel-describe-variable."fun
6820 63 74 69 6f 6e 24 2a e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 ction$*........File:.docs5eOqw.i
6840 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 20 20 nfo,..Node:.Completion.Styles,..
6860 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 79 20 Next:.Customization,..Prev:.Key.
6880 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 6f 6e bindings,..Up:.Top..5.Completion
68a0 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 76 79 .Styles.*******************..Ivy
68c0 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 20 6f ...s.completion.functions.rely.o
68e0 6e 20 61 20 72 65 67 65 78 20 62 75 69 6c 64 65 72 20 2d 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 n.a.regex.builder.-.a.function.t
6900 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 75 74 20 74 6f hat.transforms.a.string.input.to
6920 20 61 20 73 74 72 69 6e 67 20 72 65 67 65 78 2e 20 20 41 6c 6c 20 63 75 72 72 65 6e 74 20 63 61 .a.string.regex...All.current.ca
6940 6e 64 69 64 61 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 ndidates.simply.have.to.match.th
6960 69 73 20 72 65 67 65 78 2e 20 20 45 61 63 68 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 63 61 6e 20 62 is.regex...Each.collection.can.b
6980 65 20 61 73 73 69 67 6e 65 64 20 69 74 73 0a 6f 77 6e 20 72 65 67 65 78 20 62 75 69 6c 64 65 72 e.assigned.its.own.regex.builder
69a0 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 e2 80 98 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 .by.customizing....ivy-re-builde
69c0 72 73 2d 61 6c 69 73 74 e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 6b 65 79 73 20 6f 66 20 74 68 69 rs-alist.........The.keys.of.thi
69e0 73 20 61 6c 69 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 s.alist.are.collection.names,.an
6a00 64 20 74 68 65 20 76 61 6c 75 65 73 20 61 72 65 20 6f 6e 65 0a 6f 66 20 74 68 65 20 66 6f 6c 6c d.the.values.are.one.of.the.foll
6a20 6f 77 69 6e 67 3a 0a 20 20 20 e2 80 a2 20 e2 80 98 69 76 79 2d 2d 72 65 67 65 78 e2 80 99 0a 20 owing:...........ivy--regex.....
6a40 20 20 e2 80 a2 20 e2 80 98 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 e2 80 99 0a 20 20 20 e2 .........ivy--regex-plus........
6a60 80 a2 20 e2 80 98 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 e2 80 99 ......ivy--regex-ignore-order...
6a80 0a 20 20 20 e2 80 a2 20 e2 80 98 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 e2 80 99 0a 20 ...........ivy--regex-fuzzy.....
6aa0 20 20 e2 80 a2 20 e2 80 98 72 65 67 65 78 70 2d 71 75 6f 74 65 e2 80 99 0a 0a 20 20 20 41 20 63 .........regexp-quote........A.c
6ac0 61 74 63 68 2d 61 6c 6c 20 6b 65 79 2c 20 e2 80 98 74 e2 80 99 2c 20 61 70 70 6c 69 65 73 20 74 atch-all.key,....t...,.applies.t
6ae0 6f 20 61 6c 6c 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 20 74 68 61 74 20 64 6f 6e e2 80 99 74 20 68 o.all.collections.that.don...t.h
6b00 61 76 65 0a 74 68 65 69 72 20 6f 77 6e 20 6b 65 79 2e 0a 0a 20 20 20 54 68 65 20 64 65 66 61 75 ave.their.own.key......The.defau
6b20 6c 74 20 69 73 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 lt.is:.......(setq.ivy-re-builde
6b40 72 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 28 74 20 2e 20 69 76 79 2d 2d rs-alist............'((t...ivy--
6b60 72 65 67 65 78 2d 70 6c 75 73 29 29 29 0a 0a 20 20 20 54 68 69 73 20 65 78 61 6d 70 6c 65 20 73 regex-plus))).....This.example.s
6b80 68 6f 77 73 20 61 20 63 75 73 74 6f 6d 20 72 65 67 65 78 20 62 75 69 6c 64 65 72 20 61 73 73 69 hows.a.custom.regex.builder.assi
6ba0 67 6e 65 64 20 74 6f 20 66 69 6c 65 20 6e 61 6d 65 0a 63 6f 6d 70 6c 65 74 69 6f 6e 3a 0a 0a 20 gned.to.file.name.completion:...
6bc0 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 0a ....(setq.ivy-re-builders-alist.
6be0 20 20 20 20 20 20 20 20 20 20 20 27 28 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 74 ...........'((read-file-name-int
6c00 65 72 6e 61 6c 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 ernal...ivy--regex-fuzzy).......
6c20 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 0a .......(t...ivy--regex-plus)))..
6c40 20 20 20 48 65 72 65 2c 20 e2 80 98 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 72 ...Here,....read-file-name-inter
6c60 6e 61 6c e2 80 99 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 70 61 73 nal....is.a.function.that.is.pas
6c80 73 65 64 20 61 73 20 74 68 65 0a 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 e2 80 sed.as.the.second.argument.to...
6ca0 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 66 6f 72 20 66 69 6c 65 20 6e 61 6d .completing-read....for.file.nam
6cc0 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 20 20 20 54 68 65 20 72 65 67 65 78 20 62 75 69 6c e.completion......The.regex.buil
6ce0 64 65 72 20 72 65 73 6f 6c 76 65 73 20 61 73 20 66 6f 6c 6c 6f 77 73 20 28 69 6e 20 6f 72 64 65 der.resolves.as.follows.(in.orde
6d00 72 20 6f 66 20 70 72 69 6f 72 69 74 79 29 3a 0a 20 20 31 2e 20 e2 80 98 72 65 2d 62 75 69 6c 64 r.of.priority):...1.....re-build
6d20 65 72 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 98 69 76 79 2d er....argument.passed.to....ivy-
6d40 72 65 61 64 e2 80 99 2e 0a 20 20 32 2e 20 e2 80 98 63 6f 6c 6c 65 63 74 69 6f 6e e2 80 99 20 61 read.......2.....collection....a
6d60 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 64 e2 80 99 rgument.passed.to....ivy-read...
6d80 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 68 61 73 20 61 6e 0a 20 20 20 20 20 65 .is.a.function.and.has.an......e
6da0 6e 74 72 79 20 6f 6e 20 e2 80 98 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 ntry.on....ivy-re-builders-alist
6dc0 e2 80 99 2e 0a 20 20 33 2e 20 e2 80 98 63 61 6c 6c 65 72 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 .......3.....caller....argument.
6de0 70 61 73 73 65 64 20 74 6f 20 e2 80 98 69 76 79 2d 72 65 61 64 e2 80 99 20 68 61 73 20 61 6e 20 passed.to....ivy-read....has.an.
6e00 65 6e 74 72 79 20 6f 6e 0a 20 20 20 20 20 e2 80 98 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 entry.on.........ivy-re-builders
6e20 2d 61 6c 69 73 74 e2 80 99 2e 0a 20 20 34 2e 20 e2 80 98 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 e2 -alist.......4.....this-command.
6e40 80 99 20 68 61 73 20 61 6e 20 65 6e 74 72 79 20 6f 6e 20 e2 80 98 69 76 79 2d 72 65 2d 62 75 69 ...has.an.entry.on....ivy-re-bui
6e60 6c 64 65 72 73 2d 61 6c 69 73 74 e2 80 99 2e 0a 20 20 35 2e 20 e2 80 98 74 e2 80 99 20 68 61 73 lders-alist.......5.....t....has
6e80 20 61 6e 20 65 6e 74 72 79 20 6f 6e 20 e2 80 98 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d .an.entry.on....ivy-re-builders-
6ea0 61 6c 69 73 74 e2 80 99 2e 0a 20 20 36 2e 20 e2 80 98 69 76 79 2d 2d 72 65 67 65 78 e2 80 99 2e alist.......6.....ivy--regex....
6ec0 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 3a 3a 0a 2a ..*.Menu:..*.ivy--regex-plus::.*
6ee0 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
6f00 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f --regex-fuzzy::....File:.docs5eO
6f20 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 2c qw.info,..Node:.ivy--regex-plus,
6f40 20 20 4e 65 78 74 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 ..Next:.ivy--regex-ignore-order,
6f60 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 31 20 69 76 79 ..Up:.Completion.Styles..5.1.ivy
6f80 e2 80 93 72 65 67 65 78 2d 70 6c 75 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ...regex-plus.==================
6fa0 0a 0a e2 80 98 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 e2 80 99 20 69 73 20 49 76 79 e2 80 .....ivy--regex-plus....is.Ivy..
6fc0 99 73 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 74 68 6f 64 2e 0a 0a 20 .s.default.completion.method....
6fe0 20 20 e2 80 98 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 e2 80 99 20 6d 61 74 63 68 65 73 20 .....ivy--regex-plus....matches.
7000 62 79 20 73 70 6c 69 74 74 69 6e 67 20 74 68 65 20 69 6e 70 75 74 20 62 79 20 73 70 61 63 65 73 by.splitting.the.input.by.spaces
7020 20 61 6e 64 0a 72 65 62 75 69 6c 64 69 6e 67 20 69 74 20 69 6e 74 6f 20 61 20 72 65 67 65 78 2e .and.rebuilding.it.into.a.regex.
7040 0a 0a 20 20 20 41 73 20 74 68 65 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 20 69 73 20 74 79 70 .....As.the.search.string.is.typ
7060 65 64 20 69 6e 20 49 76 79 e2 80 99 73 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 69 74 20 69 73 20 ed.in.Ivy...s.minibuffer,.it.is.
7080 74 72 61 6e 73 66 6f 72 6d 65 64 0a 69 6e 74 6f 20 76 61 6c 69 64 20 72 65 67 65 78 20 73 79 6e transformed.into.valid.regex.syn
70a0 74 61 78 2e 20 20 49 66 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 e2 80 98 22 66 6f 72 20 65 tax...If.the.string.is...."for.e
70c0 78 61 6d 70 6c 65 22 e2 80 99 2c 20 69 74 20 69 73 0a 74 72 61 6e 73 66 6f 72 6d 65 64 20 69 6e xample"...,.it.is.transformed.in
70e0 74 6f 0a 0a 20 20 20 20 20 22 5c 5c 28 66 6f 72 5c 5c 29 2e 2a 5c 5c 28 65 78 61 6d 70 6c 65 5c to......."\\(for\\).*\\(example\
7100 5c 29 22 0a 0a 20 20 20 77 68 69 63 68 20 69 6e 20 72 65 67 65 78 20 74 65 72 6d 69 6e 6f 6c 6f \)".....which.in.regex.terminolo
7120 67 79 20 6d 61 74 63 68 65 73 20 e2 80 98 22 66 6f 72 22 e2 80 99 20 66 6f 6c 6c 6f 77 65 64 20 gy.matches...."for"....followed.
7140 62 79 20 61 20 77 69 6c 64 20 63 61 72 64 0a 61 6e 64 20 74 68 65 6e 20 e2 80 98 22 65 78 61 6d by.a.wild.card.and.then...."exam
7160 70 6c 65 22 e2 80 99 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 ple"......Note.how.Ivy.uses.the.
7180 73 70 61 63 65 20 63 68 61 72 61 63 74 65 72 20 74 6f 20 62 75 69 6c 64 0a 77 69 6c 64 20 63 61 space.character.to.build.wild.ca
71a0 72 64 73 2e 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 rds...To.match.a.literal.white.s
71c0 70 61 63 65 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 pace,.use.an.extra.space...So.to
71e0 0a 6d 61 74 63 68 20 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 .match.one.space.type.two.spaces
7200 2c 20 74 6f 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 ,.to.match.two.spaces.type.three
7220 20 73 70 61 63 65 73 2c 0a 61 6e 64 20 73 6f 20 6f 6e 2e 0a 0a 20 20 20 41 73 20 49 76 79 20 74 .spaces,.and.so.on......As.Ivy.t
7240 72 61 6e 73 66 6f 72 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 ransforms.typed.characters.into.
7260 72 65 67 65 78 20 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 regex.strings,.it.provides.an.in
7280 74 75 69 74 69 76 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 tuitive.feedback.through.font.hi
72a0 67 68 6c 69 67 68 74 73 2e 0a 0a 20 20 20 49 76 79 20 73 75 70 70 6f 72 74 73 20 72 65 67 65 78 ghlights......Ivy.supports.regex
72c0 70 20 6e 65 67 61 74 69 6f 6e 20 77 69 74 68 20 e2 80 98 22 21 22 e2 80 99 2e 20 20 46 6f 72 20 p.negation.with...."!"......For.
72e0 65 78 61 6d 70 6c 65 2c 20 e2 80 98 22 64 65 66 69 6e 65 20 6b 65 79 20 21 0a 69 76 79 20 71 75 example,...."define.key.!.ivy.qu
7300 69 74 22 e2 80 99 20 66 69 72 73 74 20 73 65 6c 65 63 74 73 20 65 76 65 72 79 74 68 69 6e 67 20 it"....first.selects.everything.
7320 6d 61 74 63 68 69 6e 67 20 e2 80 98 22 64 65 66 69 6e 65 2e 2a 6b 65 79 22 e2 80 99 2c 20 74 68 matching...."define.*key"...,.th
7340 65 6e 0a 72 65 6d 6f 76 65 73 20 65 76 65 72 79 74 68 69 6e 67 20 6d 61 74 63 68 69 6e 67 20 e2 en.removes.everything.matching..
7360 80 98 22 69 76 79 22 e2 80 99 2c 20 61 6e 64 20 66 69 6e 61 6c 6c 79 20 72 65 6d 6f 76 65 73 20 .."ivy"...,.and.finally.removes.
7380 65 76 65 72 79 74 68 69 6e 67 0a 6d 61 74 63 68 69 6e 67 20 e2 80 98 22 71 75 69 74 22 e2 80 99 everything.matching...."quit"...
73a0 2e 20 20 57 68 61 74 20 72 65 6d 61 69 6e 73 20 69 73 20 74 68 65 20 66 69 6e 61 6c 20 72 65 73 ...What.remains.is.the.final.res
73c0 75 6c 74 20 73 65 74 20 6f 66 20 74 68 65 20 6e 65 67 61 74 69 6f 6e 0a 72 65 67 65 78 70 2e 0a ult.set.of.the.negation.regexp..
73e0 0a 20 20 20 53 69 6e 63 65 20 49 76 79 20 74 72 65 61 74 73 20 6d 69 6e 69 62 75 66 66 65 72 20 ....Since.Ivy.treats.minibuffer.
7400 69 6e 70 75 74 20 61 73 20 61 20 72 65 67 65 78 70 2c 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 input.as.a.regexp,.the.standard.
7420 72 65 67 65 78 70 0a 69 64 65 6e 74 69 66 69 65 72 73 20 77 6f 72 6b 3a 20 e2 80 98 22 5e 22 e2 regexp.identifiers.work:...."^".
7440 80 99 2c 20 e2 80 98 22 24 22 e2 80 99 2c 20 e2 80 98 22 5c 62 22 e2 80 99 20 6f 72 20 e2 80 98 ..,...."$"...,...."\b"....or....
7460 22 5b 61 2d 7a 5d 22 e2 80 99 2e 20 20 54 68 65 20 65 78 63 65 70 74 69 6f 6e 73 20 61 72 65 0a "[a-z]"......The.exceptions.are.
7480 73 70 61 63 65 73 2c 20 77 68 69 63 68 20 74 72 61 6e 73 6c 61 74 65 20 74 6f 20 e2 80 98 22 2e spaces,.which.translate.to....".
74a0 2a 22 e2 80 99 2c 20 61 6e 64 20 e2 80 98 22 21 22 e2 80 99 20 74 68 61 74 20 73 69 67 6e 61 6c *"...,.and...."!"....that.signal
74c0 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 6f 66 20 61 20 6e 65 67 61 74 69 6f 6e 20 67 72 6f .the.beginning.of.a.negation.gro
74e0 75 70 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f up.....File:.docs5eOqw.info,..No
7500 64 65 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 4e 65 de:.ivy--regex-ignore-order,..Ne
7520 78 74 3a 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 2c 20 20 50 72 65 76 3a 20 69 76 79 xt:.ivy--regex-fuzzy,..Prev:.ivy
7540 2d 2d 72 65 67 65 78 2d 70 6c 75 73 2c 20 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 53 74 --regex-plus,..Up:.Completion.St
7560 79 6c 65 73 0a 0a 35 2e 32 20 69 76 79 e2 80 93 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 yles..5.2.ivy...regex-ignore-ord
7580 65 72 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 0a 0a e2 er.==========================...
75a0 80 98 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 e2 80 99 20 69 67 6e ..ivy--regex-ignore-order....ign
75c0 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 74 6f 6b 65 6e 73 20 ores.the.order.of.regexp.tokens.
75e0 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 6e 67 20 63 61 6e 64 when.searching.for.matching.cand
7600 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 65 20 69 6e 70 75 74 idates...For.instance,.the.input
7620 20 e2 80 98 22 66 6f 72 0a 65 78 61 6d 70 6c 65 22 e2 80 99 20 77 69 6c 6c 20 6d 61 74 63 68 20 ...."for.example"....will.match.
7640 e2 80 98 22 65 78 61 6d 70 6c 65 20 74 65 73 74 20 66 6f 72 22 e2 80 99 2e 0a 0a 1f 0a 46 69 6c ..."example.test.for"........Fil
7660 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 69 76 79 2d 2d 72 e:.docs5eOqw.info,..Node:.ivy--r
7680 65 67 65 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 69 67 egex-fuzzy,..Prev:.ivy--regex-ig
76a0 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 6c nore-order,..Up:.Completion.Styl
76c0 65 73 0a 0a 35 2e 33 20 69 76 79 e2 80 93 72 65 67 65 78 2d 66 75 7a 7a 79 0a 3d 3d 3d 3d 3d 3d es..5.3.ivy...regex-fuzzy.======
76e0 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 66 75 7a =============.....ivy--regex-fuz
7700 7a 79 e2 80 99 20 73 70 6c 69 74 73 20 65 61 63 68 20 63 68 61 72 61 63 74 65 72 20 77 69 74 68 zy....splits.each.character.with
7720 20 61 20 77 69 6c 64 20 63 61 72 64 2e 20 20 53 65 61 72 63 68 69 6e 67 0a 66 6f 72 20 e2 80 98 .a.wild.card...Searching.for....
7740 22 66 6f 72 22 e2 80 99 20 72 65 74 75 72 6e 73 20 61 6c 6c 20 e2 80 98 22 66 2e 2a 6f 2e 2a 72 "for"....returns.all...."f.*o.*r
7760 22 e2 80 99 20 6d 61 74 63 68 65 73 2c 20 72 65 73 75 6c 74 69 6e 67 20 69 6e 20 61 20 6c 61 72 "....matches,.resulting.in.a.lar
7780 67 65 20 6e 75 6d 62 65 72 0a 6f 66 20 68 69 74 73 2e 20 20 59 65 74 20 73 6f 6d 65 20 73 65 61 ge.number.of.hits...Yet.some.sea
77a0 72 63 68 65 73 20 6e 65 65 64 20 74 68 65 73 65 20 65 78 74 72 61 20 68 69 74 73 2e 20 20 49 76 rches.need.these.extra.hits...Iv
77c0 79 20 73 6f 72 74 73 20 73 75 63 68 20 6c 61 72 67 65 0a 6c 69 73 74 73 20 75 73 69 6e 67 20 e2 y.sorts.such.large.lists.using..
77e0 80 98 66 6c 78 e2 80 99 20 70 61 63 6b 61 67 65 e2 80 99 73 20 73 63 6f 72 69 6e 67 20 6d 65 63 ..flx....package...s.scoring.mec
7800 68 61 6e 69 73 6d 2c 20 69 66 20 69 74 e2 80 99 73 20 69 6e 73 74 61 6c 6c 65 64 2e 0a 0a 20 20 hanism,.if.it...s.installed.....
7820 20 e2 80 98 43 2d 6f 20 6d e2 80 99 20 74 6f 67 67 6c 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 ....C-o.m....toggles.the.current
7840 20 72 65 67 65 78 70 20 62 75 69 6c 64 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 .regexp.builder.....File:.docs5e
7860 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2c 20 Oqw.info,..Node:.Customization,.
7880 20 4e 65 78 74 3a 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 43 6f 6d 70 6c 65 74 69 .Next:.Commands,..Prev:.Completi
78a0 6f 6e 20 53 74 79 6c 65 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 36 20 43 75 73 74 6f 6d 69 7a 61 on.Styles,..Up:.Top..6.Customiza
78c0 74 69 6f 6e 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a tion.***************..*.Menu:..*
78e0 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 6e .Faces::.*.Defcustoms::.*.Action
7900 73 3a 3a 0a 2a 20 50 61 63 6b 61 67 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 s::.*.Packages::....File:.docs5e
7920 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 61 63 65 73 2c 20 20 4e 65 78 74 3a 20 44 Oqw.info,..Node:.Faces,..Next:.D
7940 65 66 63 75 73 74 6f 6d 73 2c 20 20 55 70 3a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 36 efcustoms,..Up:.Customization..6
7960 2e 31 20 46 61 63 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a e2 80 98 69 76 79 2d 63 75 72 72 65 .1.Faces.=========.....ivy-curre
7980 6e 74 2d 6d 61 74 63 68 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a nt-match........................
79a0 0a 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 73 ......Highlights.the.currently.s
79c0 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a e2 80 98 69 76 79 2d 6d 69 6e 69 62 elected.candidate......ivy-minib
79e0 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 31 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e uffer-match-face-1..............
7a00 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 69 ..........................Highli
7a20 67 68 74 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 ghts.the.background.of.the.match
7a40 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-
7a60 32 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 2...............................
7a80 2e 2e 0a 0a 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 73 20 74 68 65 20 66 69 72 73 74 20 28 6d .........Highlights.the.first.(m
7aa0 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-
7ac0 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 33 e2 80 99 0a 2e 2e 2e 2e 2e minibuffer-match-face-3.........
7ae0 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 48 ...............................H
7b00 69 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 ighlights.the.second.(modulo.3).
7b20 6d 61 74 63 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 matched.group......ivy-minibuffe
7b40 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 34 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e r-match-face-4..................
7b60 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 68 74 73 ......................Highlights
7b80 20 74 68 65 20 74 68 69 72 64 20 28 6d 6f 64 75 6c 6f 20 33 29 20 6d 61 74 63 68 65 64 20 67 72 .the.third.(modulo.3).matched.gr
7ba0 6f 75 70 2e 0a 0a e2 80 98 69 76 79 2d 63 6f 6e 66 69 72 6d 2d 66 61 63 65 e2 80 99 0a 2e 2e 2e oup......ivy-confirm-face.......
7bc0 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 68 74 73 ......................Highlights
7be0 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 6f .the."(confirm)".part.of.the.pro
7c00 6d 70 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 e2 80 98 63 6f 6e 66 69 72 6d 2d 6e 6f 6e 65 78 mpt........When....confirm-nonex
7c20 69 73 74 65 6e 74 2d 66 69 6c 65 2d 6f 72 2d 62 75 66 66 65 72 e2 80 99 20 73 65 74 20 74 6f 20 istent-file-or-buffer....set.to.
7c40 e2 80 98 74 e2 80 99 2c 20 74 68 65 6e 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 69 6e 67 20 6e 6f ...t...,.then......confirming.no
7c60 6e 2d 65 78 69 73 74 65 6e 74 20 66 69 6c 65 73 20 69 6e 20 e2 80 98 69 76 79 2d 6d 6f 64 65 e2 n-existent.files.in....ivy-mode.
7c80 80 99 20 72 65 71 75 69 72 65 73 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 0a 20 20 20 20 20 e2 ...requires.an.additional.......
7ca0 80 98 52 45 54 e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e ..RET...........The.confirmation
7cc0 20 70 72 6f 6d 70 74 20 77 69 6c 6c 20 75 73 65 20 74 68 69 73 20 66 61 63 65 2e 0a 0a 20 20 20 .prompt.will.use.this.face......
7ce0 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ..For.example:............(setq.
7d00 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 72 2d 62 75 66 66 confirm-nonexistent-file-or-buff
7d20 65 72 20 74 29 0a 0a 20 20 20 20 20 54 68 65 6e 20 63 61 6c 6c 20 e2 80 98 66 69 6e 64 2d 66 69 er.t).......Then.call....find-fi
7d40 6c 65 e2 80 99 2c 20 65 6e 74 65 72 20 22 65 6c 64 6f 72 61 64 6f 22 20 61 6e 64 20 70 72 65 73 le...,.enter."eldorado".and.pres
7d60 73 20 e2 80 98 52 45 54 e2 80 99 20 2d 20 74 68 65 0a 20 20 20 20 20 70 72 6f 6d 70 74 20 77 69 s....RET....-.the......prompt.wi
7d80 6c 6c 20 62 65 20 61 70 70 65 6e 64 65 64 20 77 69 74 68 20 22 28 63 6f 6e 66 69 72 6d 29 22 2e ll.be.appended.with."(confirm)".
7da0 20 20 50 72 65 73 73 20 e2 80 98 52 45 54 e2 80 99 20 6f 6e 63 65 20 6d 6f 72 65 20 74 6f 0a 20 ..Press....RET....once.more.to..
7dc0 20 20 20 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 74 69 ....confirm,.or.any.key.to.conti
7de0 6e 75 65 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a e2 80 98 69 76 79 2d 6d 61 74 63 nue.the.completion......ivy-matc
7e00 68 2d 72 65 71 75 69 72 65 64 2d 66 61 63 65 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e h-required-face.................
7e20 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 74 68 ...................Highlights.th
7e40 65 20 22 28 6d 61 74 63 68 20 72 65 71 75 69 72 65 64 29 22 20 70 61 72 74 20 6f 66 20 74 68 65 e."(match.required)".part.of.the
7e60 20 70 72 6f 6d 70 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 .prompt........When.completions.
7e80 68 61 76 65 20 74 6f 20 6d 61 74 63 68 20 61 76 61 69 6c 61 62 6c 65 20 63 61 6e 64 69 64 61 74 have.to.match.available.candidat
7ea0 65 73 20 61 6e 64 20 63 61 6e 6e 6f 74 20 74 61 6b 65 0a 20 20 20 20 20 72 61 6e 64 6f 6d 20 69 es.and.cannot.take......random.i
7ec0 6e 70 75 74 2c 20 74 68 65 20 22 28 6d 61 74 63 68 20 72 65 71 75 69 72 65 64 29 22 20 70 72 6f nput,.the."(match.required)".pro
7ee0 6d 70 74 20 73 69 67 6e 61 6c 73 20 74 68 69 73 0a 20 20 20 20 20 63 6f 6e 73 74 72 61 69 6e 74 mpt.signals.this......constraint
7f00 2e 0a 0a 20 20 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 63 61 6c 6c 20 e2 80 98 64 65 73 ........For.example,.call....des
7f20 63 72 69 62 65 2d 76 61 72 69 61 62 6c 65 e2 80 99 2c 20 65 6e 74 65 72 20 22 77 61 6c 64 6f 22 cribe-variable...,.enter."waldo"
7f40 20 61 6e 64 20 70 72 65 73 73 0a 20 20 20 20 20 e2 80 98 52 45 54 e2 80 99 20 2d 20 22 28 6d 61 .and.press.........RET....-."(ma
7f60 74 63 68 20 72 65 71 75 69 72 65 64 29 22 20 69 73 20 70 72 6f 6d 70 74 65 64 2e 20 20 50 72 65 tch.required)".is.prompted...Pre
7f80 73 73 20 61 6e 79 20 6b 65 79 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 70 72 6f 6d 70 74 20 74 ss.any.key.for.the......prompt.t
7fa0 6f 20 64 69 73 61 70 70 65 61 72 2e 0a 0a e2 80 98 69 76 79 2d 73 75 62 64 69 72 e2 80 99 0a 2e o.disappear......ivy-subdir.....
7fc0 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 64 69 72 ..................Highlights.dir
7fe0 65 63 74 6f 72 69 65 73 20 77 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 6e 61 ectories.when.completing.file.na
8000 6d 65 73 2e 0a 0a e2 80 98 69 76 79 2d 72 65 6d 6f 74 65 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e mes......ivy-remote.............
8020 2e 2e 2e 0a 0a 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 73 20 72 65 6d 6f 74 65 20 66 69 6c 65 ..........Highlights.remote.file
8040 73 20 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 0a e2 s.when.completing.file.names....
8060 80 98 69 76 79 2d 76 69 72 74 75 61 6c e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a ..ivy-virtual...................
8080 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 73 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 20 .....Highlights.virtual.buffers.
80a0 77 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 62 75 66 66 65 72 20 6e 61 6d 65 73 2e 0a 0a 20 when.completing.buffer.names....
80c0 20 20 20 20 56 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 ....Virtual.buffers.correspond.t
80e0 6f 20 62 6f 6f 6b 6d 61 72 6b 73 20 61 6e 64 20 72 65 63 65 6e 74 20 66 69 6c 65 73 20 6c 69 73 o.bookmarks.and.recent.files.lis
8100 74 2c 0a 20 20 20 20 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 t,.........recentf...........Ena
8120 62 6c 65 20 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 ble.virtual.buffers.with:.......
8140 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 .....(setq.ivy-use-virtual-buffe
8160 72 73 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 rs.t).....ivy-modified-buffer...
8180 0a 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 .............................Hig
81a0 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 73 77 hlights.modified.buffers.when.sw
81c0 69 74 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 itching.buffer......ivy-modified
81e0 2d 6f 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 -outside-buffer.................
8200 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 68 74 .......................Highlight
8220 73 20 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 s.buffers.modified.outside.Emacs
8240 20 77 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 .when.switching.buffer........Th
8260 69 73 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 is.takes.precedence.over....ivy-
8280 6d 6f 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 modified-buffer........File:.doc
82a0 73 35 65 4f 71 77 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 s5eOqw.info,..Node:.Defcustoms,.
82c0 20 4e 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 .Next:.Actions,..Prev:.Faces,..U
82e0 70 3a 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 p:.Customization..6.2.Defcustoms
8300 0a 3d 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 .==============...--.User.Option
8320 3a 20 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 :.ivy-count-format......A.string
8340 20 74 68 61 74 20 73 70 65 63 69 66 69 65 73 20 64 69 73 70 6c 61 79 20 6f 66 20 6e 75 6d 62 65 .that.specifies.display.of.numbe
8360 72 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 61 6e 64 20 63 75 72 72 65 6e 74 0a 20 20 20 20 r.of.candidates.and.current.....
8380 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 20 20 20 20 .candidate,.if.one.exists.......
83a0 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 61 6e 64 69 64 61 74 .The.number.of.matching.candidat
83c0 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 20 61 20 72 69 67 68 es.by.default.is.shown.as.a.righ
83e0 74 2d 0a 20 20 20 20 20 70 61 64 64 65 64 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 2e 0a 0a 20 t-......padded.integer.value....
8400 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 20 6e 75 6d 62 65 ....To.disable.showing.the.numbe
8420 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 20 20 28 73 65 74 r.of.candidates:............(set
8440 71 20 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 20 22 22 29 0a 0a 20 20 20 20 20 54 6f 20 q.ivy-count-format."").......To.
8460 61 6c 73 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 also.display.the.current.candida
8480 74 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 63 6f 75 6e 74 2d 66 te:............(setq.ivy-count-f
84a0 6f 72 6d 61 74 20 22 28 25 64 2f 25 64 29 20 22 29 0a 0a 20 20 20 20 20 54 68 65 20 e2 80 98 66 ormat."(%d/%d).").......The....f
84c0 6f 72 6d 61 74 e2 80 99 2d 73 74 79 6c 65 20 73 77 69 74 63 68 65 73 20 74 68 69 73 20 76 61 72 ormat...-style.switches.this.var
84e0 69 61 62 6c 65 20 75 73 65 73 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 0a iable.uses.are.described.in.the.
8500 20 20 20 20 20 e2 80 98 66 6f 72 6d 61 74 e2 80 99 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e ........format....documentation.
8520 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 73 ...--.User.Option:.ivy-display-s
8540 74 79 6c 65 0a 20 20 20 20 20 53 70 65 63 69 66 69 65 73 20 68 69 67 68 6c 69 67 68 74 69 6e 67 tyle......Specifies.highlighting
8560 20 63 61 6e 64 69 64 61 74 65 73 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a .candidates.in.the.minibuffer...
8580 20 20 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 73 65 74 74 69 6e 67 20 69 73 20 e2 80 98 66 .....The.default.setting.is....f
85a0 61 6e 63 79 e2 80 99 2e 0a 0a 20 20 20 20 20 53 65 74 20 e2 80 98 69 76 79 2d 64 69 73 70 6c 61 ancy...........Set....ivy-displa
85c0 79 2d 73 74 79 6c 65 e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 20 66 6f 72 20 61 20 70 6c y-style....to....nil....for.a.pl
85e0 61 69 6e 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e ain.minibuffer....--.User.Option
8600 3a 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 6e 0a 20 20 20 20 :.ivy-on-del-error-function.....
8620 20 53 70 65 63 69 66 69 65 73 20 77 68 61 74 20 74 6f 20 64 6f 20 77 68 65 6e 20 e2 80 98 44 45 .Specifies.what.to.do.when....DE
8640 4c e2 80 99 20 28 e2 80 98 69 76 79 2d 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 L....(...ivy-backward-delete-cha
8660 72 e2 80 99 29 20 66 61 69 6c 73 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 75 73 75 61 6c r...).fails........This.is.usual
8680 6c 79 20 74 68 65 20 63 61 73 65 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 74 65 78 ly.the.case.when.there.is.no.tex
86a0 74 20 6c 65 66 74 20 74 6f 20 64 65 6c 65 74 65 2c 0a 20 20 20 20 20 69 2e 65 2e 2c 20 77 68 65 t.left.to.delete,......i.e.,.whe
86c0 6e 20 e2 80 98 44 45 4c e2 80 99 20 69 73 20 74 79 70 65 64 20 61 74 20 74 68 65 20 62 65 67 69 n....DEL....is.typed.at.the.begi
86e0 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 20 20 20 20 20 54 nning.of.the.minibuffer........T
8700 68 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 he.default.behavior.is.to.quit.t
8720 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 66 74 65 72 20 e2 80 98 44 45 4c e2 80 99 20 e2 80 he.completion.after....DEL......
8740 93 20 61 0a 20 20 20 20 20 68 61 6e 64 79 20 6b 65 79 20 74 6f 20 69 6e 76 6f 6b 65 20 61 66 74 ..a......handy.key.to.invoke.aft
8760 65 72 20 6d 69 73 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 er.mistakenly.triggering.a.compl
8780 65 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 41 6e 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 6f 70 74 69 etion........Another.common.opti
87a0 6f 6e 20 69 73 20 e2 80 98 69 67 6e 6f 72 65 e2 80 99 2c 20 77 68 69 63 68 20 64 6f 65 73 20 6e on.is....ignore...,.which.does.n
87c0 6f 74 68 69 6e 67 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c othing.....File:.docs5eOqw.info,
87e0 20 20 4e 6f 64 65 3a 20 41 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 50 61 63 6b 61 67 65 73 ..Node:.Actions,..Next:.Packages
8800 2c 20 20 50 72 65 76 3a 20 44 65 66 63 75 73 74 6f 6d 73 2c 20 20 55 70 3a 20 43 75 73 74 6f 6d ,..Prev:.Defcustoms,..Up:.Custom
8820 69 7a 61 74 69 6f 6e 0a 0a 36 2e 33 20 41 63 74 69 6f 6e 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ization..6.3.Actions.===========
8840 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 57 68 61 74 20 61 72 65 20 61 63 74 69 6f 6e 73 3f 3a 3a ..*.Menu:..*.What.are.actions?::
8860 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 6e 73 20 62 65 20 .*.How.can.different.actions.be.
8880 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 74 68 65 20 61 63 called?::.*.How.to.modify.the.ac
88a0 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 61 64 64 20 74 77 tions.list?::.*.Example.-.add.tw
88c0 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 3a 0a 2a 20 45 78 o.actions.to.each.command::.*.Ex
88e0 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 20 77 69 74 ample.-.define.a.new.command.wit
8900 68 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 h.several.actions::....File:.doc
8920 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 57 68 61 74 20 61 72 65 20 61 63 74 s5eOqw.info,..Node:.What.are.act
8940 69 6f 6e 73 3f 2c 20 20 4e 65 78 74 3a 20 48 6f 77 20 63 61 6e 20 64 69 66 66 65 72 65 6e 74 20 ions?,..Next:.How.can.different.
8960 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 6e 73 actions.be.called?,..Up:.Actions
8980 0a 0a 36 2e 33 2e 31 20 57 68 61 74 20 61 72 65 20 61 63 74 69 6f 6e 73 3f 0a 2d 2d 2d 2d 2d 2d ..6.3.1.What.are.actions?.------
89a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 41 6e 20 61 63 74 69 6f 6e 20 69 73 20 -----------------..An.action.is.
89c0 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 a.function.that.is.called.after.
89e0 79 6f 75 20 73 65 6c 65 63 74 20 61 20 63 61 6e 64 69 64 61 74 65 0a 64 75 72 69 6e 67 20 63 6f you.select.a.candidate.during.co
8a00 6d 70 6c 65 74 69 6f 6e 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 61 mpletion...This.function.takes.a
8a20 20 73 69 6e 67 6c 65 20 73 74 72 69 6e 67 20 61 72 67 75 6d 65 6e 74 2c 20 77 68 69 63 68 0a 69 .single.string.argument,.which.i
8a40 73 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 57 69 6e 64 6f s.the.selected.candidate...Windo
8a60 77 20 63 6f 6e 74 65 78 74 20 77 68 65 6e 20 63 61 6c 6c 69 6e 67 20 61 6e 20 61 63 74 69 6f 6e w.context.when.calling.an.action
8a80 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 ................................
8aa0 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 43 75 72 72 65 6e 74 6c 79 2c 20 74 68 65 20 61 63 74 69 .............Currently,.the.acti
8ac0 6f 6e 20 69 73 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 on.is.executed.in.the.minibuffer
8ae0 20 77 69 6e 64 6f 77 20 63 6f 6e 74 65 78 74 2e 0a 20 20 20 20 20 54 68 69 73 20 6d 65 61 6e 73 .window.context.......This.means
8b00 20 65 2e 67 2e 20 20 74 68 61 74 20 69 66 20 79 6f 75 20 63 61 6c 6c 20 e2 80 98 69 6e 73 65 72 .e.g...that.if.you.call....inser
8b20 74 e2 80 99 20 74 68 65 20 74 65 78 74 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 69 6e 73 65 72 t....the.text.will.be......inser
8b40 74 65 64 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 49 ted.into.the.minibuffer........I
8b60 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 65 78 65 63 75 74 65 20 74 68 65 20 61 63 74 69 6f 6e f.you.want.to.execute.the.action
8b80 20 69 6e 20 74 68 65 20 69 6e 69 74 69 61 6c 20 77 69 6e 64 6f 77 20 66 72 6f 6d 20 77 68 69 63 .in.the.initial.window.from.whic
8ba0 68 0a 20 20 20 20 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 61 72 74 65 64 2c 20 75 h......the.completion.started,.u
8bc0 73 65 20 74 68 65 20 e2 80 98 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 e2 80 99 20 77 72 61 se.the....with-ivy-window....wra
8be0 70 70 65 72 20 6d 61 63 72 6f 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 75 6e 20 69 76 pper.macro.............(defun.iv
8c00 79 2d 69 6e 73 65 72 74 2d 61 63 74 69 6f 6e 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 y-insert-action.(x).............
8c20 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 28 (with-ivy-window...............(
8c40 69 6e 73 65 72 74 20 78 29 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 insert.x)))....File:.docs5eOqw.i
8c60 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 63 61 6e 20 64 69 66 66 65 72 65 6e 74 20 61 63 nfo,..Node:.How.can.different.ac
8c80 74 69 6f 6e 73 20 62 65 20 63 61 6c 6c 65 64 3f 2c 20 20 4e 65 78 74 3a 20 48 6f 77 20 74 6f 20 tions.be.called?,..Next:.How.to.
8ca0 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 50 72 65 76 3a modify.the.actions.list?,..Prev:
8cc0 20 57 68 61 74 20 61 72 65 20 61 63 74 69 6f 6e 73 3f 2c 20 20 55 70 3a 20 41 63 74 69 6f 6e 73 .What.are.actions?,..Up:.Actions
8ce0 0a 0a 36 2e 33 2e 32 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 ..6.3.2.How.can.different.action
8d00 73 20 62 65 20 63 61 6c 6c 65 64 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d s.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 0a 0a 20 20 20 e2 80 a2 20 -----------------------.........
8d40 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 20 63 61 6c 6c 73 ...C-m....(...ivy-done...).calls
8d60 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 4d .the.current.action............M
8d80 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 64 6f 6e 65 e2 80 -o....(...ivy-dispatching-done..
8da0 99 29 20 70 72 65 73 65 6e 74 73 20 61 76 61 69 6c 61 62 6c 65 20 61 63 74 69 6f 6e 73 20 66 6f .).presents.available.actions.fo
8dc0 72 0a 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 2c 20 63 61 6c 6c 73 20 69 74 20 61 66 74 65 72 r......selection,.calls.it.after
8de0 20 73 65 6c 65 63 74 69 6f 6e 2c 20 61 6e 64 20 74 68 65 6e 20 65 78 69 74 73 2e 0a 20 20 20 e2 .selection,.and.then.exits......
8e00 80 a2 20 e2 80 98 43 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 ......C-M-o....(...ivy-dispatchi
8e20 6e 67 2d 63 61 6c 6c e2 80 99 29 20 70 72 65 73 65 6e 74 73 20 61 76 61 69 6c 61 62 6c 65 20 61 ng-call...).presents.available.a
8e40 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 61 6c 6c 73 ctions.for......selection,.calls
8e60 20 69 74 20 61 66 74 65 72 20 73 65 6c 65 63 74 69 6f 6e 2c 20 61 6e 64 20 74 68 65 6e 20 64 6f .it.after.selection,.and.then.do
8e80 65 73 20 6e 6f 74 20 65 78 69 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e es.not.exit.....File:.docs5eOqw.
8ea0 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 61 info,..Node:.How.to.modify.the.a
8ec0 63 74 69 6f 6e 73 20 6c 69 73 74 3f 2c 20 20 4e 65 78 74 3a 20 45 78 61 6d 70 6c 65 20 2d 20 61 ctions.list?,..Next:.Example.-.a
8ee0 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 2c 20 dd.two.actions.to.each.command,.
8f00 20 50 72 65 76 3a 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 .Prev:.How.can.different.actions
8f20 20 62 65 20 63 61 6c 6c 65 64 3f 2c 20 20 55 70 3a 20 41 63 74 69 6f 6e 73 0a 0a 36 2e 33 2e 33 .be.called?,..Up:.Actions..6.3.3
8f40 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?
8f60 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 .-------------------------------
8f80 2d 2d 2d 2d 2d 2d 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 ------..Currently,.you.can.appen
8fa0 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
8fc0 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 0a 6c 69 73 74 20 6f 66 20 61 63 74 69 6f 6e 73 2e .to.the.default.list.of.actions.
8fe0 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.
9000 73 70 65 63 69 66 69 63 20 63 6f 6d 6d 61 6e 64 2c 20 6f 72 20 66 6f 72 0a 61 6c 6c 20 63 6f 6d specific.command,.or.for.all.com
9020 6d 61 6e 64 73 20 61 74 20 6f 6e 63 65 2e 0a 0a 20 20 20 55 73 75 61 6c 6c 79 2c 20 74 68 65 20 mands.at.once......Usually,.the.
9040 63 6f 6d 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 command.has.only.one.default.act
9060 69 6f 6e 2e 20 20 54 68 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 69 73 0a 74 6f 20 75 73 65 20 73 ion...The.convention.is.to.use.s
9080 69 6e 67 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 ingle.letters.when.selecting.a.c
90a0 6f 6d 6d 61 6e 64 2c 20 61 6e 64 20 74 68 65 20 6c 65 74 74 65 72 20 e2 80 98 6f e2 80 99 20 69 ommand,.and.the.letter....o....i
90c0 73 0a 64 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 s.designated.for.the.default.com
90e0 6d 61 6e 64 2e 20 20 54 68 69 73 20 77 61 79 2c 20 e2 80 98 4d 2d 6f 20 6f e2 80 99 20 73 68 6f mand...This.way,....M-o.o....sho
9100 75 6c 64 20 62 65 20 61 6c 77 61 79 73 0a 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 43 uld.be.always.equivalent.to....C
9120 2d 6d e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 -m........File:.docs5eOqw.info,.
9140 20 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 63 74 69 6f 6e 73 .Node:.Example.-.add.two.actions
9160 20 74 6f 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 2c 20 20 4e 65 78 74 3a 20 45 78 61 6d 70 6c 65 .to.each.command,..Next:.Example
9180 20 2d 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 .-.define.a.new.command.with.sev
91a0 65 72 61 6c 20 61 63 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 6d 6f 64 69 eral.actions,..Prev:.How.to.modi
91c0 66 79 20 74 68 65 20 61 63 74 69 6f 6e 73 20 6c 69 73 74 3f 2c 20 20 55 70 3a 20 41 63 74 69 6f fy.the.actions.list?,..Up:.Actio
91e0 6e 73 0a 0a 36 2e 33 2e 34 20 45 78 61 6d 70 6c 65 20 2d 20 61 64 64 20 74 77 6f 20 61 63 74 69 ns..6.3.4.Example.-.add.two.acti
9200 6f 6e 73 20 74 6f 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ons.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 0a 0a 54 68 65 20 66 69 72 73 74 20 61 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 ---..The.first.action.inserts.th
9260 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 20 49 76 79 e.current.candidate.into.the.Ivy
9280 20 77 69 6e 64 6f 77 20 2d 20 74 68 65 0a 77 69 6e 64 6f 77 20 66 72 6f 6d 20 77 68 69 63 68 20 .window.-.the.window.from.which.
92a0 e2 80 98 69 76 79 2d 72 65 61 64 e2 80 99 20 77 61 73 20 63 61 6c 6c 65 64 2e 0a 0a 20 20 20 54 ...ivy-read....was.called......T
92c0 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 68 65 20 63 75 72 72 he.second.action.copies.the.curr
92e0 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 20 72 69 6e 67 2e 0a ent.candidate.to.the.kill.ring..
9300 0a 20 20 20 20 20 28 64 65 66 75 6e 20 69 76 79 2d 79 61 6e 6b 2d 61 63 74 69 6f 6e 20 28 78 29 ......(defun.ivy-yank-action.(x)
9320 0a 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 78 29 29 0a 0a 20 20 20 20 20 28 64 65 66 ........(kill-new.x)).......(def
9340 75 6e 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 un.ivy-copy-to-buffer-action.(x)
9360 0a 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 ........(with-ivy-window........
9380 20 20 28 69 6e 73 65 72 74 20 78 29 29 29 0a 0a 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 61 63 ..(insert.x))).......(ivy-set-ac
93a0 74 69 6f 6e 73 0a 20 20 20 20 20 20 74 0a 20 20 20 20 20 20 27 28 28 22 69 22 20 69 76 79 2d 63 tions.......t.......'(("i".ivy-c
93c0 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 29 0a 20 opy-to-buffer-action."insert")..
93e0 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 79 61 6e .......("y".ivy-yank-action."yan
9400 6b 22 29 29 29 0a 0a 20 20 20 54 68 65 6e 20 69 6e 20 61 6e 79 20 63 6f 6d 70 6c 65 74 69 6f 6e k"))).....Then.in.any.completion
9420 20 73 65 73 73 69 6f 6e 2c 20 e2 80 98 4d 2d 6f 20 79 e2 80 99 20 69 6e 76 6f 6b 65 73 20 e2 80 .session,....M-o.y....invokes...
9440 98 69 76 79 2d 79 61 6e 6b 2d 61 63 74 69 6f 6e e2 80 99 2c 0a 61 6e 64 20 e2 80 98 4d 2d 6f 20 .ivy-yank-action...,.and....M-o.
9460 69 e2 80 99 20 69 6e 76 6f 6b 65 73 20 e2 80 98 69 76 79 2d 63 6f 70 79 2d 74 6f 2d 62 75 66 66 i....invokes....ivy-copy-to-buff
9480 65 72 2d 61 63 74 69 6f 6e e2 80 99 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 48 6f 77 20 74 6f er-action......*.Menu:..*.How.to
94a0 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 2a .undo.adding.the.two.actions::.*
94c0 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 69 .How.to.add.actions.to.a.specifi
94e0 63 20 63 6f 6d 6d 61 6e 64 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 c.command::....File:.docs5eOqw.i
9500 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 75 6e 64 6f 20 61 64 64 69 6e 67 20 74 nfo,..Node:.How.to.undo.adding.t
9520 68 65 20 74 77 6f 20 61 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 48 6f 77 20 74 6f 20 61 64 he.two.actions,..Next:.How.to.ad
9540 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 2c d.actions.to.a.specific.command,
9560 20 20 55 70 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 ..Up:.Example.-.add.two.actions.
9580 74 6f 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 0a 0a 36 2e 33 2e 34 2e 31 20 48 6f 77 20 74 6f 20 to.each.command..6.3.4.1.How.to.
95a0 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 0a 2e 2e 2e 2e undo.adding.the.two.actions.....
95c0 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 ................................
95e0 2e 2e 2e 2e 2e 2e 0a 0a 53 69 6e 63 65 20 e2 80 98 69 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 73 ........Since....ivy-set-actions
9600 e2 80 99 20 6d 6f 64 69 66 69 65 73 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 64 69 63 74 69 6f ....modifies.the.internal.dictio
9620 6e 61 72 79 20 77 69 74 68 20 6e 65 77 20 64 61 74 61 2c 0a 73 65 74 20 74 68 65 20 65 78 74 72 nary.with.new.data,.set.the.extr
9640 61 20 61 63 74 69 6f 6e 73 20 6c 69 73 74 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 20 62 79 20 61 a.actions.list.to....nil....by.a
9660 73 73 69 67 6e 69 6e 67 20 e2 80 98 6e 69 6c e2 80 99 20 76 61 6c 75 65 20 74 6f 20 74 68 65 20 ssigning....nil....value.to.the.
9680 e2 80 98 74 e2 80 99 0a 6b 65 79 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 20 20 20 20 20 28 69 ...t....key.as.follows:.......(i
96a0 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 73 20 74 20 6e 69 6c 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 vy-set-actions.t.nil)....File:.d
96c0 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 61 64 64 ocs5eOqw.info,..Node:.How.to.add
96e0 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 2c 20 .actions.to.a.specific.command,.
9700 20 50 72 65 76 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 .Prev:.How.to.undo.adding.the.tw
9720 6f 20 61 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 45 78 61 6d 70 6c 65 20 2d 20 61 64 64 20 74 77 o.actions,..Up:.Example.-.add.tw
9740 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 34 o.actions.to.each.command..6.3.4
9760 2e 32 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 .2.How.to.add.actions.to.a.speci
9780 66 69 63 20 63 6f 6d 6d 61 6e 64 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e fic.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 0a 0a 55 73 ..............................Us
97c0 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 3a 0a 0a e.the.command.name.as.the.key:..
97e0 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 27 73 77 69 .....(ivy-set-actions.......'swi
9800 70 65 72 0a 20 20 20 20 20 20 27 28 28 22 69 22 20 69 76 79 2d 63 6f 70 79 2d 74 6f 2d 62 75 66 per.......'(("i".ivy-copy-to-buf
9820 66 65 72 2d 61 63 74 69 6f 6e 20 22 69 6e 73 65 72 74 22 29 0a 20 20 20 20 20 20 20 20 28 22 79 fer-action."insert").........("y
9840 22 20 69 76 79 2d 79 61 6e 6b 2d 61 63 74 69 6f 6e 20 22 79 61 6e 6b 22 29 29 29 0a 0a 1f 0a 46 ".ivy-yank-action."yank")))....F
9860 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 78 61 6d ile:.docs5eOqw.info,..Node:.Exam
9880 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 20 77 69 74 68 20 ple.-.define.a.new.command.with.
98a0 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 45 78 61 6d 70 6c 65 20 several.actions,..Prev:.Example.
98c0 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 6f 6d 6d 61 6e -.add.two.actions.to.each.comman
98e0 64 2c 20 20 55 70 3a 20 41 63 74 69 6f 6e 73 0a 0a 36 2e 33 2e 35 20 45 78 61 6d 70 6c 65 20 2d d,..Up:.Actions..6.3.5.Example.-
9900 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
9920 61 6c 20 61 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d al.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 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 6d 79 2d 61 63 74 69 6f 6e 2d 31 20 28 78 ----.......(defun.my-action-1.(x
9980 29 0a 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 61 63 74 69 6f 6e 2d 31 3a 20 25 73 22 )........(message."action-1:.%s"
99a0 20 78 29 29 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 6d 79 2d 61 63 74 69 6f 6e 2d 32 20 28 78 .x)).......(defun.my-action-2.(x
99c0 29 0a 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 61 63 74 69 6f 6e 2d 32 3a 20 25 73 22 )........(message."action-2:.%s"
99e0 20 78 29 29 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 6d 79 2d 61 63 74 69 6f 6e 2d 33 20 28 78 .x)).......(defun.my-action-3.(x
9a00 29 0a 20 20 20 20 20 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 )........(message."action-3:.%s"
9a20 20 78 29 29 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 6d 79 2d 63 6f 6d 6d 61 6e 64 2d 77 69 74 .x)).......(defun.my-command-wit
9a40 68 2d 33 2d 61 63 74 69 6f 6e 73 20 28 29 0a 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 h-3-actions.()........(interacti
9a60 76 65 29 0a 20 20 20 20 20 20 20 28 69 76 79 2d 72 65 61 64 20 22 74 65 73 74 3a 20 22 20 27 28 ve)........(ivy-read."test:.".'(
9a80 22 66 6f 6f 22 20 22 62 61 72 22 20 22 62 61 7a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 "foo"."bar"."baz")..............
9aa0 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 20 20 20 20 20 ....:action.'(1.................
9ac0 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
9ae0 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 20 20 ion.1").........................
9b00 20 20 20 28 22 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 ...("j".my-action-2."action.2").
9b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6b 22 20 ...........................("k".
9b40 6d 79 2d 61 63 74 69 6f 6e 2d 33 20 22 61 63 74 69 6f 6e 20 33 22 29 29 29 29 0a 0a 20 20 20 54 my-action-3."action.3")))).....T
9b60 68 65 20 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 he.number.1.above.is.the.index.o
9b80 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 2e 20 20 45 61 63 68 20 61 63 74 69 f.the.default.action...Each.acti
9ba0 6f 6e 0a 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 on.has.its.own.string.descriptio
9bc0 6e 20 66 6f 72 20 65 61 73 79 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a n.for.easy.selection...*.Menu:..
9be0 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 68 20 69 *.Test.the.above.function.with.i
9c00 76 79 2d 6f 63 63 75 72 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e vy-occur::....File:.docs5eOqw.in
9c20 66 6f 2c 20 20 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 fo,..Node:.Test.the.above.functi
9c40 6f 6e 20 77 69 74 68 20 69 76 79 2d 6f 63 63 75 72 2c 20 20 55 70 3a 20 45 78 61 6d 70 6c 65 20 on.with.ivy-occur,..Up:.Example.
9c60 2d 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 -.define.a.new.command.with.seve
9c80 72 61 6c 20 61 63 74 69 6f 6e 73 0a 0a 36 2e 33 2e 35 2e 31 20 54 65 73 74 20 74 68 65 20 61 62 ral.actions..6.3.5.1.Test.the.ab
9ca0 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 e2 80 98 69 76 79 2d 6f 63 63 75 72 e2 80 ove.function.with....ivy-occur..
9cc0 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 2e 2e 2e ................................
9ce0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 54 6f 20 65 78 61 6d 69 6e 65 20 65 ....................To.examine.e
9d00 61 63 68 20 61 63 74 69 6f 6e 20 77 69 74 68 20 65 61 63 68 20 63 61 6e 64 69 64 61 74 65 20 69 ach.action.with.each.candidate.i
9d20 6e 20 61 20 6b 65 79 2d 65 66 66 69 63 69 65 6e 74 20 77 61 79 2c 20 74 72 79 3a 0a 0a 20 20 20 n.a.key-efficient.way,.try:.....
9d40 e2 80 a2 20 43 61 6c 6c 20 e2 80 98 6d 79 2d 63 6f 6d 6d 61 6e 64 2d 77 69 74 68 2d 33 2d 61 63 ....Call....my-command-with-3-ac
9d60 74 69 6f 6e 73 e2 80 99 0a 20 20 20 e2 80 a2 20 50 72 65 73 73 20 e2 80 98 43 2d 63 20 43 2d 6f tions...........Press....C-c.C-o
9d80 e2 80 99 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 ....to.close.the.completion.wind
9da0 6f 77 20 61 6e 64 20 6d 6f 76 65 20 74 6f 20 61 6e 0a 20 20 20 20 20 69 76 79 2d 6f 63 63 75 72 ow.and.move.to.an......ivy-occur
9dc0 20 62 75 66 66 65 72 0a 20 20 20 e2 80 a2 20 50 72 65 73 73 20 e2 80 98 6b 6b 6b e2 80 99 20 74 .buffer........Press....kkk....t
9de0 6f 20 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 o.move.to.the.first.candidate,.s
9e00 69 6e 63 65 20 74 68 65 20 70 6f 69 6e 74 20 69 73 20 6d 6f 73 74 0a 20 20 20 20 20 6c 69 6b 65 ince.the.point.is.most......like
9e20 6c 79 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 0a 20 20 20 e2 ly.at.the.end.of.the.buffer.....
9e40 80 a2 20 50 72 65 73 73 20 e2 80 98 6f 6f e2 80 99 20 74 6f 20 63 61 6c 6c 20 74 68 65 20 66 69 ...Press....oo....to.call.the.fi
9e60 72 73 74 20 61 63 74 69 6f 6e 0a 20 20 20 e2 80 a2 20 50 72 65 73 73 20 e2 80 98 6f 6a e2 80 99 rst.action........Press....oj...
9e80 20 61 6e 64 20 e2 80 98 6f 6b e2 80 99 20 74 6f 20 63 61 6c 6c 20 74 68 65 20 73 65 63 6f 6e 64 .and....ok....to.call.the.second
9ea0 20 61 6e 64 20 74 68 65 20 74 68 69 72 64 20 61 63 74 69 6f 6e 73 0a 20 20 20 e2 80 a2 20 50 72 .and.the.third.actions........Pr
9ec0 65 73 73 20 e2 80 98 6a e2 80 99 20 74 6f 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 ess....j....to.move.to.the.next.
9ee0 63 61 6e 64 69 64 61 74 65 0a 20 20 20 e2 80 a2 20 50 72 65 73 73 20 e2 80 98 6f 6f e2 80 99 2c candidate........Press....oo...,
9f00 20 e2 80 98 6f 6a e2 80 99 2c 20 e2 80 98 6f 6b e2 80 99 0a 20 20 20 e2 80 a2 20 50 72 65 73 73 ....oj...,....ok...........Press
9f20 20 e2 80 98 6a e2 80 99 20 74 6f 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 61 6e ....j....to.move.to.the.next.can
9f40 64 69 64 61 74 65 0a 20 20 20 e2 80 a2 20 61 6e 64 20 73 6f 20 6f 6e 2e 2e 2e 0a 0a 1f 0a 46 69 didate........and.so.on.......Fi
9f60 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 61 63 6b 61 le:.docs5eOqw.info,..Node:.Packa
9f80 67 65 73 2c 20 20 50 72 65 76 3a 20 41 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 43 75 73 74 6f 6d ges,..Prev:.Actions,..Up:.Custom
9fa0 69 7a 61 74 69 6f 6e 0a 0a 36 2e 34 20 50 61 63 6b 61 67 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ization..6.4.Packages.==========
9fc0 3d 3d 0a 0a e2 80 98 6f 72 67 2d 6d 6f 64 65 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 ==.....org-mode.................
9fe0 20 20 20 20 e2 80 98 6f 72 67 2d 6d 6f 64 65 e2 80 99 20 76 65 72 73 69 6f 6e 73 20 38 2e 33 2e .......org-mode....versions.8.3.
a000 33 20 6f 72 20 6c 61 74 65 72 20 6f 62 65 79 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 3.or.later.obey....completing-re
a020 61 64 2d 66 75 6e 63 74 69 6f 6e e2 80 99 0a 20 20 20 20 20 28 77 68 69 63 68 20 e2 80 98 69 76 ad-function.........(which....iv
a040 79 2d 6d 6f 64 65 e2 80 99 20 73 65 74 73 29 2e 20 20 54 72 79 20 72 65 66 69 6c 69 6e 67 20 68 y-mode....sets)...Try.refiling.h
a060 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 0a 20 20 20 20 20 eadings.with.similar.names......
a080 74 6f 20 61 70 70 72 65 63 69 61 74 65 20 e2 80 98 69 76 79 2d 6d 6f 64 65 e2 80 99 2e 0a 0a e2 to.appreciate....ivy-mode.......
a0a0 80 98 6d 61 67 69 74 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 55 73 65 73 20 69 76 ..magit..................Uses.iv
a0c0 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 61 6c 6c 65 64 y.by.default.if.Ivy.is.installed
a0e0 2e 0a 0a e2 80 98 66 69 6e 64 2d 66 69 6c 65 2d 69 6e 2d 70 72 6f 6a 65 63 74 e2 80 99 0a 2e 2e ......find-file-in-project......
a100 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 55 73 65 73 20 ...........................Uses.
a120 69 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 61 6c 6c ivy.by.default.if.Ivy.is.install
a140 65 64 2e 0a 0a e2 80 98 70 72 6f 6a 65 63 74 69 6c 65 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ed......projectile..............
a160 2e 2e 0a 0a 20 20 20 20 20 50 72 6f 6a 65 63 74 69 6c 65 20 72 65 71 75 69 72 65 73 20 74 68 69 .........Projectile.requires.thi
a180 73 20 73 65 74 74 69 6e 67 20 66 6f 72 20 69 76 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 3a 0a 0a 20 s.setting.for.ivy.completion:...
a1a0 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 .........(setq.projectile-comple
a1c0 74 69 6f 6e 2d 73 79 73 74 65 6d 20 27 69 76 79 29 0a 0a e2 80 98 68 65 6c 6d 2d 6d 61 6b 65 e2 tion-system.'ivy).....helm-make.
a1e0 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 48 65 6c 6d 2d 6d 61 6b 65 20 72 .....................Helm-make.r
a200 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 69 76 79 20 63 6f 6d equires.this.setting.for.ivy.com
a220 70 6c 65 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 6c 6d 2d 6d pletion.............(setq.helm-m
a240 61 6b 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 68 6f 64 20 27 69 76 79 29 0a 0a 61 75 74 ake-completion-method.'ivy)..aut
a260 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 6b 61 67 65 73 0a 2e omatically.integrated.packages..
a280 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 ................................
a2a0 0a 0a 20 20 20 20 20 49 76 79 20 72 65 2d 75 73 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 .......Ivy.re-uses.the.following
a2c0 20 70 61 63 6b 61 67 65 73 20 69 66 20 74 68 65 79 20 61 72 65 20 69 6e 73 74 61 6c 6c 65 64 3a .packages.if.they.are.installed:
a2e0 20 e2 80 98 61 76 79 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 61 6d 78 e2 80 99 20 6f 72 20 e2 80 ....avy...,.........amx....or...
a300 98 73 6d 65 78 e2 80 99 2c 20 e2 80 98 66 6c 78 e2 80 99 2c 20 61 6e 64 20 e2 80 98 77 67 72 65 .smex...,....flx...,.and....wgre
a320 70 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 p........File:.docs5eOqw.info,..
a340 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 4e 65 78 74 3a 20 41 50 49 2c 20 20 50 72 65 Node:.Commands,..Next:.API,..Pre
a360 76 3a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 37 20 43 6f v:.Customization,..Up:.Top..7.Co
a380 6d 6d 61 6e 64 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 46 69 mmands.**********..*.Menu:..*.Fi
a3a0 6c 65 20 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 le.Name.Completion::.*.Buffer.Na
a3c0 6d 65 20 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 me.Completion::.*.Counsel.comman
a3e0 64 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e ds::....File:.docs5eOqw.info,..N
a400 6f 64 65 3a 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 2c 20 20 4e 65 78 74 ode:.File.Name.Completion,..Next
a420 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 20 55 70 3a 20 43 :.Buffer.Name.Completion,..Up:.C
a440 6f 6d 6d 61 6e 64 73 0a 0a 37 2e 31 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f ommands..7.1.File.Name.Completio
a460 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 53 69 6e 63 n.========================..Sinc
a480 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 69 e.file.name.completion.is.ubiqui
a4a0 74 6f 75 73 2c 20 49 76 79 20 70 72 6f 76 69 64 65 73 20 65 78 74 72 61 20 62 69 6e 64 69 6e 67 tous,.Ivy.provides.extra.binding
a4c0 73 0a 74 68 61 74 20 77 6f 72 6b 20 68 65 72 65 3a 0a 0a e2 80 98 43 2d 6a e2 80 99 20 28 e2 80 s.that.work.here:.....C-j....(..
a4e0 98 69 76 79 2d 61 6c 74 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-alt-done...)...............
a500 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 4f 6e 20 61 20 64 69 72 65 63 74 6f 72 79 2c 20 72 ...............On.a.directory,.r
a520 65 73 74 61 72 74 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 6f 6d 20 74 68 61 74 20 64 69 72 estarts.completion.from.that.dir
a540 65 63 74 6f 72 79 2e 0a 0a 20 20 20 20 20 4f 6e 20 61 20 66 69 6c 65 20 6f 72 20 e2 80 98 2e 2f ectory........On.a.file.or...../
a560 e2 80 99 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
a580 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a e2 80 98 44 45 4c e2 80 99 20 28 e2 80 lected.candidate......DEL....(..
a5a0 98 69 76 79 2d 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 72 e2 80 99 29 0a 2e 2e .ivy-backward-delete-char...)...
a5c0 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 ................................
a5e0 0a 0a 20 20 20 20 20 52 65 73 74 61 72 74 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e .......Restart.the.completion.in
a600 20 74 68 65 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 69 66 20 63 75 72 72 65 6e 74 .the.parent.directory.if.current
a620 20 69 6e 70 75 74 20 69 73 0a 20 20 20 20 20 65 6d 70 74 79 2e 0a 0a e2 80 98 2f 2f e2 80 99 20 .input.is......empty......//....
a640 28 e2 80 98 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 (...self-insert-command...).....
a660 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 53 ...............................S
a680 77 69 74 63 68 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a e2 80 witch.to.the.root.directory.....
a6a0 98 7e e2 80 99 20 28 e2 80 98 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 e2 80 99 .~....(...self-insert-command...
a6c0 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 0a 0a 20 )...............................
a6e0 20 20 20 20 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 72 79 ....Switch.to.the.home.directory
a700 2e 0a 0a e2 80 98 2f e2 80 99 20 28 e2 80 98 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 ....../....(...self-insert-comma
a720 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 2e 2e 2e 2e 2e 2e nd...)..........................
a740 2e 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 20 6d 61 .........If.the.current.input.ma
a760 74 63 68 65 73 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 tches.an.existing.directory.name
a780 20 65 78 61 63 74 6c 79 2c 0a 20 20 20 20 20 73 77 69 74 63 68 20 74 68 65 20 63 6f 6d 70 6c 65 .exactly,......switch.the.comple
a7a0 74 69 6f 6e 20 74 6f 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a e2 80 98 43 2d 4d 2d tion.to.that.directory......C-M-
a7c0 79 e2 80 99 20 28 e2 80 98 69 76 79 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 2d 66 75 6c 6c y....(...ivy-insert-current-full
a7e0 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 ...)............................
a800 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 74 68 65 20 63 75 72 72 65 6e ...............Insert.the.curren
a820 74 20 66 75 6c 6c 20 70 61 74 68 2c 20 69 6e 20 63 61 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f t.full.path,.in.case.you.want.to
a840 20 65 64 69 74 20 61 20 70 61 72 74 20 6f 66 0a 20 20 20 20 20 69 74 2e 0a 0a e2 80 98 4d 2d 72 .edit.a.part.of......it......M-r
a860 e2 80 99 20 28 e2 80 98 69 76 79 2d 74 6f 67 67 6c 65 2d 72 65 67 65 78 70 2d 71 75 6f 74 65 e2 ....(...ivy-toggle-regexp-quote.
a880 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 ..).............................
a8a0 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 54 6f 67 67 6c 65 20 62 65 74 77 65 65 6e 20 69 6e 70 75 74 ............Toggle.between.input
a8c0 20 61 73 20 72 65 67 65 78 70 20 6f 72 20 6e 6f 74 2e 0a 0a 20 20 20 20 20 53 77 69 74 63 68 20 .as.regexp.or.not........Switch.
a8e0 74 6f 20 6d 61 74 63 68 69 6e 67 20 6c 69 74 65 72 61 6c 6c 79 20 73 69 6e 63 65 20 66 69 6c 65 to.matching.literally.since.file
a900 20 6e 61 6d 65 73 20 69 6e 63 6c 75 64 65 20 e2 80 98 2e e2 80 99 2c 20 77 68 69 63 68 20 69 73 .names.include........,.which.is
a920 0a 20 20 20 20 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 61 6e 79 20 63 68 61 72 20 69 6e 20 72 ......for.matching.any.char.in.r
a940 65 67 65 78 70 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 79 egexp.mode...--.User.Option:.ivy
a960 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 69 -extra-directories......Decide.i
a980 66 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 99 20 61 6e 64 20 f.you.want.to.see....../....and.
a9a0 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 20 20 20 20 20 63 ..../....during.file.name......c
a9c0 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 20 72 65 6d 6f 76 ompletion........Reason.to.remov
a9e0 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 73 20 e2 80 98 44 e:....../....is.the.same.as....D
aa00 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 20 72 65 6d 6f 76 EL...........Reason.not.to.remov
aa20 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 6f 6e 6c 79 20 e2 e:.navigate.anywhere.with.only..
aa40 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 20 20 20 e2 80 98 ..C-n...,....C-p....and.........
aa60 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 98 2e 2f e2 80 99 C-j...........Likewise,...../...
aa80 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 2e 2e 2e 2e 2e 2e .can.be.removed...History.......
aaa0 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 20 74 68 65 20 73 ........File.history.works.the.s
aac0 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 e2 80 99 2c 20 61 ame.with....M-p...,....M-n...,.a
aae0 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 20 20 61 20 63 75 nd....C-r...,.but.uses......a.cu
ab00 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 6d 70 6c 65 74 69 stom.code.for.file.name.completi
ab20 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 65 73 0a 20 20 20 on.that.cycles.through.files....
ab40 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 6c 73 6f 20 77 6f ..previously.opened...It.also.wo
ab60 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 65 6e 75 3a 0a 0a rks.with.TRAMP.files...*.Menu:..
ab80 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 6f 63 73 35 65 4f *.Using.TRAMP::....File:.docs5eO
aba0 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 55 73 69 6e 67 20 54 52 41 4d 50 2c 20 20 55 70 qw.info,..Node:.Using.TRAMP,..Up
abc0 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 31 2e 31 20 55 73 :.File.Name.Completion..7.1.1.Us
abe0 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 2d 0a 0a e2 80 98 ing.TRAMP.-----------------.....
ac00 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 20 20 20 20 20 4d ~....(tilde)...................M
ac20 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 20 20 45 69 74 68 ove.to.the.home.directory...Eith
ac40 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 20 6f 6e 65 2c 0a er.the.local.or.the.remote.one,.
ac60 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 65 6e 74 20 64 69 .....depending.on.the.current.di
ac80 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 6f 6e 0a 20 20 20 rectory...The.boolean.option....
aca0 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 63 69 64 65 73 20 .....ivy-magic-tilde....decides.
acc0 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 74 68 69 73 20 69 whether.the.binding.to.do.this.i
ace0 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 2e 0a 0a e2 80 98 s....~....or.........~/.........
ad00 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 2e 2e 2e 2e 2e 2e //....(double.slash)............
ad20 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 20 72 6f 6f 74 20 ...............Move.to.the.root.
ad40 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 6f 72 20 directory...Either.the.local.or.
ad60 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 64 69 6e 67 20 6f the.remote.one,......depending.o
ad80 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 20 n.the.current.directory...Here,.
ada0 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 20 54 52 41 4d 50 you.can.also.select.a......TRAMP
adc0 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 73 20 e2 80 98 73 .connection.method,.such.as....s
ade0 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 20 43 2d 6a e2 80 sh....or....scpx........./.C-j..
ae00 99 0a 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 4d 6f 76 65 20 74 68 65 20 74 68 65 20 6c 6f 63 ................Move.the.the.loc
ae20 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 99 0a 2e 2e 2e al.root.directory......~~.......
ae40 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 6f 6d 65 20 64 ........Move.to.the.local.home.d
ae60 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 63 74 6f 72 79 irectory......From.any.directory
ae80 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 70 75 74 74 69 6e ,.with.the.empty.input,.inputtin
aea0 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 e2 80 98 43 2d g..../ssh:....and.pressing....C-
aec0 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 73 20 74 68 65 j....(or....RET...,.which.is.the
aee0 20 73 61 6d 65 20 74 68 69 6e 67 29 20 63 6f 6d 70 6c 65 74 65 73 20 66 6f 72 20 68 6f 73 74 0a .same.thing).completes.for.host.
af00 61 6e 64 20 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 3a and.user.names......For..../ssh:
af20 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 6f user@....input,.completes.the.do
af40 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 69 main.name.........C-i....works.i
af60 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 63 n.a.similar.way.to.the.default.c
af80 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 20 ompletion......You.can.also.get.
afa0 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 65 sudo.access.for.the.current.dire
afc0 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 99 ctory.by.inputting..../sudo::...
afe0 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 20 ....RET......Using..../sudo:....
b000 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 64 (i.e...single.colon.instead.of.d
b020 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 69 ouble).will.result.in.a.completi
b040 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 2e on.session.for.the.desired.user.
b060 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 20 .....Multi-hopping.is.possible,.
b080 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 65 although.a.bit.complex...Example
b0a0 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 63 .:.connect.to.a.remote.host....c
b0c0 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 98 loud....and.open.a.file.with....
b0e0 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 2e sudo....there...................
b100 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 ................................
b120 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 ................................
b140 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 6c ...........C-x.C-f......./ssh:cl
b160 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 63 oud|sudo:root:/........File:.doc
b180 73 35 65 4f 71 77 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 20 s5eOqw.info,..Node:.Buffer.Name.
b1a0 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 61 Completion,..Next:.Counsel.comma
b1c0 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 6e nds,..Prev:.File.Name.Completion
b1e0 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 65 ,..Up:.Commands..7.2.Buffer.Name
b200 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 3d .Completion.====================
b220 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 65 ======...--.User.Option:.ivy-use
b240 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 6e -virtual-buffers......When.non-n
b260 69 6c 2c 20 61 64 64 20 e2 80 98 72 65 63 65 6e 74 66 2d 6d 6f 64 65 e2 80 99 20 61 6e 64 20 62 il,.add....recentf-mode....and.b
b280 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 77 69 74 63 68 2d 62 ookmarks.to.........ivy-switch-b
b2a0 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 64 61 74 65 73 2e 0a uffer....completion.candidates..
b2c0 0a 20 20 20 20 20 41 64 64 69 6e 67 20 74 68 69 73 20 74 6f 20 45 6d 61 63 73 20 69 6e 69 74 20 ......Adding.this.to.Emacs.init.
b2e0 66 69 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 75 73 65 2d 76 file:............(setq.ivy-use-v
b300 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 20 74 29 0a 20 20 20 20 20 77 69 6c 6c 20 61 64 64 20 irtual-buffers.t)......will.add.
b320 61 64 64 69 74 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 additional.virtual.buffers.to.th
b340 65 20 62 75 66 66 65 72 73 20 6c 69 73 74 20 66 6f 72 20 72 65 63 65 6e 74 0a 20 20 20 20 20 66 e.buffers.list.for.recent......f
b360 69 6c 65 73 2e 20 20 53 65 6c 65 63 74 69 6e 67 20 73 75 63 68 20 76 69 72 74 75 61 6c 20 62 75 iles...Selecting.such.virtual.bu
b380 66 66 65 72 73 2c 20 77 68 69 63 68 20 61 72 65 20 68 69 67 68 6c 69 67 68 74 65 64 20 77 69 74 ffers,.which.are.highlighted.wit
b3a0 68 0a 20 20 20 20 20 e2 80 98 69 76 79 2d 76 69 72 74 75 61 6c e2 80 99 20 66 61 63 65 2c 20 77 h.........ivy-virtual....face,.w
b3c0 69 6c 6c 20 6f 70 65 6e 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c 65 2e ill.open.the.corresponding.file.
b3e0 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docs5eOqw.info,..Node:
b400 20 43 6f 75 6e 73 65 6c 20 63 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 42 75 66 66 65 72 .Counsel.commands,..Prev:.Buffer
b420 20 4e 61 6d 65 20 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 .Name.Completion,..Up:.Commands.
b440 0a 37 2e 33 20 43 6f 75 6e 73 65 6c 20 63 6f 6d 6d 61 6e 64 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .7.3.Counsel.commands.==========
b460 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 6d 61 69 6e 20 61 64 76 61 6e 74 61 67 65 73 20 ==========..The.main.advantages.
b480 6f 66 20 e2 80 98 63 6f 75 6e 73 65 6c 2d e2 80 99 20 66 75 6e 63 74 69 6f 6e 73 20 6f 76 65 72 of....counsel-....functions.over
b4a0 20 74 68 65 69 72 20 62 61 73 69 63 20 65 71 75 69 76 61 6c 65 6e 74 73 0a 69 6e 20 e2 80 98 69 .their.basic.equivalents.in....i
b4c0 76 79 2d 6d 6f 64 65 e2 80 99 20 61 72 65 3a 0a 0a 20 20 31 2e 20 4d 75 6c 74 69 2d 61 63 74 69 vy-mode....are:....1..Multi-acti
b4e0 6f 6e 73 20 61 6e 64 20 6e 6f 6e 2d 65 78 69 74 69 6e 67 20 61 63 74 69 6f 6e 73 20 77 6f 72 6b ons.and.non-exiting.actions.work
b500 2e 0a 20 20 32 2e 20 e2 80 98 69 76 79 2d 72 65 73 75 6d 65 e2 80 99 20 63 61 6e 20 72 65 73 75 ....2.....ivy-resume....can.resu
b520 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 6f 6e 2e 0a me.the.last.completion.session..
b540 20 20 33 2e 20 43 75 73 74 6f 6d 69 7a 65 20 e2 80 98 69 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e ..3..Customize....ivy-set-action
b560 73 e2 80 99 2c 20 e2 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 s...,....ivy-re-builders-alist..
b580 99 2e 0a 20 20 34 2e 20 43 75 73 74 6f 6d 69 7a 65 20 69 6e 64 69 76 69 64 75 61 6c 20 6b 65 79 .....4..Customize.individual.key
b5a0 6d 61 70 73 2c 20 73 75 63 68 20 61 73 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 maps,.such.as....counsel-describ
b5c0 65 2d 6d 61 70 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 e-map...,.........counsel-git-gr
b5e0 65 70 2d 6d 61 70 e2 80 99 2c 20 6f 72 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 ep-map...,.or....counsel-find-fi
b600 6c 65 2d 6d 61 70 e2 80 99 2c 20 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 20 20 20 63 75 73 74 6f le-map...,.instead.of......custo
b620 6d 69 7a 69 6e 67 20 e2 80 98 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 e2 80 99 20 mizing....ivy-minibuffer-map....
b640 74 68 61 74 20 61 70 70 6c 69 65 73 20 74 6f 20 61 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 that.applies.to.all.completion..
b660 20 20 20 20 73 65 73 73 69 6f 6e 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 ....sessions.....File:.docs5eOqw
b680 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 50 49 2c 20 20 4e 65 78 74 3a 20 56 61 72 69 61 62 .info,..Node:.API,..Next:.Variab
b6a0 6c 65 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a 20 le.Index,..Prev:.Commands,..Up:.
b6c0 54 6f 70 0a 0a 38 20 41 50 49 0a 2a 2a 2a 2a 2a 0a 0a 54 68 65 20 6d 61 69 6e 20 28 61 6e 64 20 Top..8.API.*****..The.main.(and.
b6e0 6f 6e 6c 79 29 20 65 6e 74 72 79 20 70 6f 69 6e 74 20 69 73 20 74 68 65 20 e2 80 98 69 76 79 2d only).entry.point.is.the....ivy-
b700 72 65 61 64 e2 80 99 20 66 75 6e 63 74 69 6f 6e 2e 20 20 49 74 20 74 61 6b 65 73 0a 74 77 6f 20 read....function...It.takes.two.
b720 72 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 6d 61 6e 79 20 6f 70 74 69 required.arguments.and.many.opti
b740 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 70 61 73 73 65 onal.arguments.that.can.be.passe
b760 64 20 62 79 0a 61 20 6b 65 79 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 61 6c 20 e2 80 98 3a 61 63 d.by.a.key...The.optional....:ac
b780 74 69 6f 6e e2 80 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 tion....argument.is.highly.recom
b7a0 6d 65 6e 64 65 64 20 66 6f 72 0a 66 65 61 74 75 72 65 73 20 73 75 63 68 20 61 73 20 6d 75 6c 74 mended.for.features.such.as.mult
b7c0 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 2c 20 i-actions,.non-exiting.actions,.
b7e0 e2 80 98 69 76 79 2d 6f 63 63 75 72 e2 80 99 20 61 6e 64 0a e2 80 98 69 76 79 2d 72 65 73 75 6d ...ivy-occur....and....ivy-resum
b800 65 e2 80 99 2e 0a 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 e......*.Menu:..*.Required.argum
b820 65 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 ents.for.ivy-read::.*.Optional.a
b840 72 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 rguments.for.ivy-read::.*.Exampl
b860 65 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 e.-.counsel-describe-function::.
b880 2a 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 *.Example.-.counsel-locate::.*.E
b8a0 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 2d 70 72 6f xample.-.ivy-read-with-extra-pro
b8c0 70 65 72 74 69 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 perties::....File:.docs5eOqw.inf
b8e0 6f 2c 20 20 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 66 6f 72 o,..Node:.Required.arguments.for
b900 20 69 76 79 2d 72 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 .ivy-read,..Next:.Optional.argum
b920 65 6e 74 73 20 66 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 ents.for.ivy-read,..Up:.API..8.1
b940 20 52 65 71 75 69 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 .Required.arguments.for....ivy-r
b960 65 61 64 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 ead....=========================
b980 3d 3d 3d 3d 3d 3d 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 ============.....prompt.........
b9a0 2e 2e 2e 0a 0a 20 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 ..........A.prompt.string.normal
b9c0 6c 79 20 65 6e 64 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 ly.ending.in.a.colon.and.a.space
b9e0 2e 0a 20 20 20 20 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 ..........ivy-count-format....is
ba00 20 70 72 65 70 65 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 .prepended.to.it.during.completi
ba20 6f 6e 2e 0a 0a e2 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 on......collection..............
ba40 2e 2e 0a 0a 20 20 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 .........Either.a.list.of.string
ba60 73 2c 20 61 20 66 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 s,.a.function,.an.alist.or.a.has
ba80 68 20 74 61 62 6c 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 h.table........If.a.function,.th
baa0 65 6e 20 69 74 20 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 en.it.has.to.be.compatible.with.
bac0 e2 80 98 61 6c 6c 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 ...all-completions........File:.
bae0 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4f 70 74 69 6f 6e 61 6c 20 docs5eOqw.info,..Node:.Optional.
bb00 61 72 67 75 6d 65 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 arguments.for.ivy-read,..Next:.E
bb20 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 66 75 6e 63 74 69 xample.-.counsel-describe-functi
bb40 6f 6e 2c 20 20 50 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 on,..Prev:.Required.arguments.fo
bb60 72 20 69 76 79 2d 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 r.ivy-read,..Up:.API..8.2.Option
bb80 61 6c 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 0a al.arguments.for....ivy-read....
bba0 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 ================================
bbc0 3d 3d 3d 3d 3d 0a 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 =====.....predicate.............
bbe0 2e 2e 0a 0a 20 20 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 .........Is.a.function.to.filter
bc00 20 74 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 .the.initial.collection...It.has
bc20 20 74 6f 20 62 65 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 .to.be......compatible.with....a
bc40 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 e2 80 99 2e 20 20 54 69 70 3a 20 6d 6f 73 74 20 6f 66 ll-completions......Tip:.most.of
bc60 20 74 68 65 20 74 69 6d 65 2c 20 69 74 e2 80 99 73 0a 20 20 20 20 20 73 69 6d 70 6c 65 72 20 74 .the.time,.it...s......simpler.t
bc80 6f 20 6a 75 73 74 20 61 70 70 6c 79 20 74 68 69 73 20 66 69 6c 74 65 72 20 74 6f 20 74 68 65 20 o.just.apply.this.filter.to.the.
bca0 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 0a 20 20 20 20 20 69 ...collection....argument......i
bcc0 74 73 65 6c 66 2c 20 65 2e 67 2e 20 20 e2 80 98 28 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f tself,.e.g......(cl-remove-if-no
bce0 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 2e 0a 0a e2 80 98 t.predicate.collection).........
bd00 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 2e 2e 2e 2e 2e 2e require-match...................
bd20 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 6e 69 6c 20 76 61 6c .......When.set.to.a.non-nil.val
bd40 75 65 2c 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 74 68 65 0a ue,.input.must.match.one.of.the.
bd60 20 20 20 20 20 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 .....candidates...Custom.input.i
bd80 73 20 6e 6f 74 20 61 63 63 65 70 74 65 64 2e 0a 0a e2 80 98 69 6e 69 74 69 61 6c 2d 69 6e 70 75 s.not.accepted......initial-inpu
bda0 74 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 t..........................This.
bdc0 73 74 72 69 6e 67 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 string.argument.is.included.for.
bde0 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 0a 20 20 20 20 20 e2 80 98 63 6f 6d 70 6c compatibility.with.........compl
be00 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 2c 20 77 68 69 63 68 20 69 6e 73 65 72 74 73 20 69 74 20 eting-read...,.which.inserts.it.
be20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 49 74 e2 80 99 into.the.minibuffer........It...
be40 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 6f 20 75 73 65 20 74 68 65 20 e2 80 98 70 72 65 73 s.recommended.to.use.the....pres
be60 65 6c 65 63 74 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 elect....argument.instead.of.thi
be80 73 2e 0a 0a e2 80 98 68 69 73 74 6f 72 79 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 s......history..................
bea0 20 20 4e 61 6d 65 20 6f 66 20 74 68 65 20 73 79 6d 62 6f 6c 20 74 6f 20 73 74 6f 72 65 20 68 69 ..Name.of.the.symbol.to.store.hi
bec0 73 74 6f 72 79 2e 20 20 53 65 65 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 story...See....completing-read..
bee0 99 2e 0a 0a e2 80 98 70 72 65 73 65 6c 65 63 74 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a .......preselect................
bf00 0a 20 20 20 20 20 44 65 74 65 72 6d 69 6e 65 73 20 77 68 69 63 68 20 6f 6e 65 20 6f 66 20 74 68 ......Determines.which.one.of.th
bf20 65 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 69 6e 69 74 69 61 6c 6c 79 20 73 65 6c 65 63 74 e.candidates.to.initially.select
bf40 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 73 65 74 20 74 6f 20 61 6e 20 69 6e 74 65 67 65 72 20 76 ........When.set.to.an.integer.v
bf60 61 6c 75 65 2c 20 73 65 6c 65 63 74 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 77 69 74 68 20 alue,.select.the.candidate.with.
bf80 74 68 61 74 20 69 6e 64 65 78 0a 20 20 20 20 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 57 68 65 that.index......value........Whe
bfa0 6e 20 73 65 74 20 74 6f 20 61 6e 79 20 6f 74 68 65 72 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 n.set.to.any.other.non-nil.value
bfc0 2c 20 73 65 6c 65 63 74 20 74 68 65 20 66 69 72 73 74 20 63 61 6e 64 69 64 61 74 65 0a 20 20 20 ,.select.the.first.candidate....
bfe0 20 20 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 61 72 69 73 ..matching.this.value...Comparis
c000 6f 6e 20 69 73 20 66 69 72 73 74 20 64 6f 6e 65 20 77 69 74 68 20 e2 80 98 65 71 75 61 6c e2 80 on.is.first.done.with....equal..
c020 99 2e 20 20 49 66 0a 20 20 20 20 20 74 68 69 73 20 66 61 69 6c 73 2c 20 61 6e 64 20 77 68 65 6e ....If......this.fails,.and.when
c040 20 61 70 70 6c 69 63 61 62 6c 65 2c 20 6d 61 74 63 68 20 e2 80 98 70 72 65 73 65 6c 65 63 74 e2 .applicable,.match....preselect.
c060 80 99 20 61 73 20 61 20 72 65 67 75 6c 61 72 0a 20 20 20 20 20 65 78 70 72 65 73 73 69 6f 6e 2e ...as.a.regular......expression.
c080 0a 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 .......Every.time.the.input.beco
c0a0 6d 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 mes.empty,.the.item.correspondin
c0c0 67 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 g.to.........preselect....is.sel
c0e0 65 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 ected......keymap...............
c100 20 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 ....A.keymap.to.be.composed.with
c120 20 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 ....ivy-minibuffer-map......This
c140 20 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 .keymap.has......priority.over..
c160 80 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 ..ivy-minibuffer-map....and.can.
c180 62 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 be.modified.at.any.later......st
c1a0 61 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 age......update-fn..............
c1c0 2e 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 ........Is.the.function.called.e
c1e0 61 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 ach.time.the.current.candidate.c
c200 68 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 hanges.......This.function.takes
c220 20 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 .no.arguments.and.is.called.in.t
c240 68 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 he.minibuffer...s.........post-c
c260 6f 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 ommand-hook......See....swiper..
c280 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 e2 80 98 73 6f 72 74 ..for.an.example.usage......sort
c2a0 e2 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 6e 69 6c 2c 20 75 .................When.non-nil,.u
c2c0 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 69 73 74 e2 80 se....ivy-sort-functions-alist..
c2e0 99 20 74 6f 20 73 6f 72 74 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 61 73 ..to.sort.the.collection......as
c300 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 6e 6f 74 20 6c .long.as.the.collection.is.not.l
c320 61 72 67 65 72 20 74 68 61 6e 20 e2 80 98 69 76 79 2d 73 6f 72 74 2d 6d 61 78 2d 73 69 7a 65 e2 arger.than....ivy-sort-max-size.
c340 80 99 2e 0a 0a e2 80 98 61 63 74 69 6f 6e e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 ........action..................
c360 20 49 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 63 61 6c 6c 20 61 66 74 65 72 20 73 .Is.the.function.to.call.after.s
c380 65 6c 65 63 74 69 6f 6e 2e 20 20 49 74 20 74 61 6b 65 73 20 61 20 73 74 72 69 6e 67 0a 20 20 20 election...It.takes.a.string....
c3a0 20 20 61 72 67 75 6d 65 6e 74 2e 0a 0a e2 80 98 75 6e 77 69 6e 64 e2 80 99 0a 2e 2e 2e 2e 2e 2e ..argument......unwind..........
c3c0 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 6c 6c .........Is.the.function.to.call
c3e0 20 62 65 66 6f 72 65 20 65 78 69 74 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 20 49 74 20 .before.exiting.completion...It.
c400 74 61 6b 65 73 20 6e 6f 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 54 68 69 73 20 66 takes.no......arguments...This.f
c420 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 65 76 65 6e 20 69 66 20 74 68 65 20 63 6f unction.is.called.even.if.the.co
c440 6d 70 6c 65 74 69 6f 6e 20 69 73 0a 20 20 20 20 20 69 6e 74 65 72 72 75 70 74 65 64 20 77 69 74 mpletion.is......interrupted.wit
c460 68 20 e2 80 98 43 2d 67 e2 80 99 2e 20 20 53 65 65 20 e2 80 98 73 77 69 70 65 72 e2 80 99 20 66 h....C-g......See....swiper....f
c480 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 72 65 2d 62 75 69 6c or.an.example.usage......re-buil
c4a0 64 65 72 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 49 73 20 61 20 66 der.......................Is.a.f
c4c0 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 61 20 73 74 72 69 6e 67 20 61 6e 64 20 unction.that.takes.a.string.and.
c4e0 72 65 74 75 72 6e 73 20 61 20 76 61 6c 69 64 20 72 65 67 65 78 2e 20 20 53 65 65 0a 20 20 20 20 returns.a.valid.regex...See.....
c500 20 e2 80 98 43 6f 6d 70 6c 65 74 69 6f 6e 20 53 74 79 6c 65 73 e2 80 99 20 66 6f 72 20 64 65 74 ....Completion.Styles....for.det
c520 61 69 6c 73 2e 0a 0a e2 80 98 6d 61 74 63 68 65 72 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a ails......matcher...............
c540 20 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 .....Is.a.function.that.takes.a.
c560 72 65 67 65 78 20 73 74 72 69 6e 67 20 61 6e 64 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e regex.string.and.a.list.of.strin
c580 67 73 20 61 6e 64 0a 20 20 20 20 20 72 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 gs.and......returns.a.list.of.st
c5a0 72 69 6e 67 73 20 6d 61 74 63 68 69 6e 67 20 74 68 65 20 72 65 67 65 78 2e 20 20 41 6e 79 20 6f rings.matching.the.regex...Any.o
c5c0 72 64 69 6e 61 72 79 20 45 6d 61 63 73 0a 20 20 20 20 20 6d 61 74 63 68 69 6e 67 20 66 75 6e 63 rdinary.Emacs......matching.func
c5e0 74 69 6f 6e 20 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 tion.will.suffice,.yet.finely.tu
c600 6e 65 64 20 6d 61 74 63 68 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 63 61 6e 20 ned.matching.functions......can.
c620 62 65 20 75 73 65 64 2e 20 20 53 65 65 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 be.used...See....counsel-find-fi
c640 6c 65 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 e2 80 98 le....for.an.example.usage......
c660 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e dynamic-collection..............
c680 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 e2 .................When.non-nil,..
c6a0 80 98 63 6f 6c 6c 65 63 74 69 6f 6e e2 80 99 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 74 6f 20 ..collection....will.be.used.to.
c6c0 64 79 6e 61 6d 69 63 61 6c 6c 79 20 67 65 6e 65 72 61 74 65 20 74 68 65 0a 20 20 20 20 20 63 61 dynamically.generate.the......ca
c6e0 6e 64 69 64 61 74 65 73 20 65 61 63 68 20 74 69 6d 65 20 74 68 65 20 69 6e 70 75 74 20 63 68 61 ndidates.each.time.the.input.cha
c700 6e 67 65 73 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 62 65 69 6e 67 20 75 73 65 64 20 6f 6e 63 65 nges,.instead.of.being.used.once
c720 0a 20 20 20 20 20 73 74 61 74 69 63 61 6c 6c 79 20 77 69 74 68 20 e2 80 98 61 6c 6c 2d 63 6f 6d ......statically.with....all-com
c740 70 6c 65 74 69 6f 6e 73 e2 80 99 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 6c 69 73 74 20 6f pletions....to.generate.a.list.o
c760 66 20 73 74 72 69 6e 67 73 2e 0a 20 20 20 20 20 53 65 65 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 6c f.strings.......See....counsel-l
c780 6f 63 61 74 65 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 ocate....for.an.example.usage...
c7a0 e2 80 98 63 61 6c 6c 65 72 e2 80 99 0a 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 20 20 49 73 20 61 ...caller...................Is.a
c7c0 20 73 79 6d 62 6f 6c 20 74 68 61 74 20 75 6e 69 71 75 65 6c 79 20 69 64 65 6e 74 69 66 69 65 73 .symbol.that.uniquely.identifies
c7e0 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 63 61 6c 6c 65 64 0a 20 20 20 20 20 e2 .the.function.that.called.......
c800 80 98 69 76 79 2d 72 65 61 64 e2 80 99 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 75 73 65 66 ..ivy-read...,.which.may.be.usef
c820 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 69 6f 6e 73 2e 0a 0a ul.for.further.customizations...
c840 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 ..File:.docs5eOqw.info,..Node:.E
c860 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 66 75 6e 63 74 69 xample.-.counsel-describe-functi
c880 6f 6e 2c 20 20 4e 65 78 74 3a 20 45 78 61 6d 70 6c 65 20 2d 20 63 6f 75 6e 73 65 6c 2d 6c 6f 63 on,..Next:.Example.-.counsel-loc
c8a0 61 74 65 2c 20 20 50 72 65 76 3a 20 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 66 ate,..Prev:.Optional.arguments.f
c8c0 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 33 20 45 78 61 6d 70 or.ivy-read,..Up:.API..8.3.Examp
c8e0 6c 65 20 2d 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 le.-....counsel-describe-functio
c900 6e 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 3d n....===========================
c920 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 69 73 20 69 73 20 61 20 74 79 70 69 63 61 ==============..This.is.a.typica
c940 6c 20 65 78 61 6d 70 6c 65 20 6f 66 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 61 20 6e l.example.of.a.function.with.a.n
c960 6f 6e 2d 61 73 79 6e 63 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 0a 77 68 69 63 68 20 69 73 20 61 20 on-async.collection,.which.is.a.
c980 63 6f 6c 6c 65 63 74 69 6f 6e 20 77 68 65 72 65 20 61 6c 6c 20 74 68 65 20 73 74 72 69 6e 67 73 collection.where.all.the.strings
c9a0 20 69 6e 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 61 72 65 20 6b 6e 6f 77 6e 0a 70 72 69 .in.the.collection.are.known.pri
c9c0 6f 72 20 74 6f 20 61 6e 79 20 69 6e 70 75 74 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a or.to.any.input.from.the.user...
c9e0 20 20 20 4f 6e 6c 79 20 74 68 65 20 66 69 72 73 74 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 ...Only.the.first.two.arguments.
ca00 28 61 6c 6f 6e 67 20 77 69 74 68 20 e2 80 98 61 63 74 69 6f 6e e2 80 99 29 20 61 72 65 20 65 73 (along.with....action...).are.es
ca20 73 65 6e 74 69 61 6c 20 2d 0a 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 61 72 67 75 6d 65 sential.-.the.rest.of.the.argume
ca40 6e 74 73 20 61 72 65 20 66 6f 72 20 66 69 6e 65 2d 74 75 6e 69 6e 67 2c 20 61 6e 64 20 63 6f 75 nts.are.for.fine-tuning,.and.cou
ca60 6c 64 20 62 65 20 6f 6d 69 74 74 65 64 2e 0a 0a 20 20 20 54 68 65 20 e2 80 98 61 63 74 69 6f 6e ld.be.omitted......The....action
ca80 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 63 6f 75 6c 64 20 61 6c 73 6f 20 62 65 20 6f 6d 69 74 74 ....argument.could.also.be.omitt
caa0 65 64 20 2d 20 62 75 74 20 74 68 65 6e 20 e2 80 98 69 76 79 2d 72 65 61 64 e2 80 99 0a 77 6f 75 ed.-.but.then....ivy-read....wou
cac0 6c 64 20 64 6f 20 6e 6f 74 68 69 6e 67 20 65 78 63 65 70 74 20 72 65 74 75 72 6e 69 6e 67 20 74 ld.do.nothing.except.returning.t
cae0 68 65 20 73 74 72 69 6e 67 20 72 65 73 75 6c 74 2c 20 77 68 69 63 68 20 79 6f 75 20 63 6f 75 6c he.string.result,.which.you.coul
cb00 64 0a 6c 61 74 65 72 20 75 73 65 20 79 6f 75 72 73 65 6c 66 2e 20 20 48 6f 77 65 76 65 72 2c 20 d.later.use.yourself...However,.
cb20 69 74 e2 80 99 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20 75 73 65 20 it...s.recommended.that.you.use.
cb40 74 68 65 20 e2 80 98 61 63 74 69 6f 6e e2 80 99 0a 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 the....action....argument.......
cb60 20 28 64 65 66 75 6e 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 .(defun.counsel-describe-functio
cb80 6e 20 28 29 0a 20 20 20 20 20 20 20 22 46 6f 72 77 61 72 64 20 74 6f 20 60 64 65 73 63 72 69 62 n.()........"Forward.to.`describ
cba0 65 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 e-function'."........(interactiv
cbc0 65 29 0a 20 20 20 20 20 20 20 28 69 76 79 2d 72 65 61 64 20 22 44 65 73 63 72 69 62 65 20 66 75 e)........(ivy-read."Describe.fu
cbe0 6e 63 74 69 6f 6e 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 nction:."..................(let.
cc00 28 63 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 61 (cands)....................(mapa
cc20 74 6f 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 toms.....................(lambda
cc40 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 77 68 65 6e .(x).......................(when
cc60 20 28 66 62 6f 75 6e 64 70 20 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(fboundp.x)....................
cc80 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 20 63 61 6e 64 73 .....(push.(symbol-name.x).cands
cca0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 73 29 0a 20 ))))....................cands)..
ccc0 20 20 20 20 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 ................:keymap.counsel-
cce0 64 65 73 63 72 69 62 65 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 describe-map..................:p
cd00 72 65 73 65 6c 65 63 74 20 28 69 76 79 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 reselect.(ivy-thing-at-point)...
cd20 20 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 ...............:history.'counsel
cd40 2d 64 65 73 63 72 69 62 65 2d 73 79 6d 62 6f 6c 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 -describe-symbol-history........
cd60 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 0a 20 20 20 20 20 ..........:require-match.t......
cd80 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 61 20 28 78 29 0a ............:action.(lambda.(x).
cda0 20 20 20 20 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 73 63 ...........................(desc
cdc0 72 69 62 65 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 ribe-function...................
cde0 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 6e 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 ..........(intern.x)))..........
ce00 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 69 62 ........:caller.'counsel-describ
ce20 65 2d 66 75 6e 63 74 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 e-function)).....Here.are.the.in
ce40 74 65 72 65 73 74 69 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 teresting.features.of.the.above.
ce60 66 75 6e 63 74 69 6f 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 function,.in.the.order.that.they
ce80 20 61 70 70 65 61 72 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 .appear:.........The....prompt..
cea0 99 20 61 72 67 75 6d 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 ..argument.is.a.simple.string.en
cec0 64 69 6e 67 20 69 6e 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 ding.in.":.".........The....coll
cee0 65 63 74 69 6f 6e e2 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 ection....argument.evaluates.to.
cf00 61 20 28 6c 61 72 67 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 a.(large).list.of.strings.......
cf20 a2 20 54 68 65 20 e2 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 ..The....keymap....argument.is.f
cf40 6f 72 20 61 20 63 75 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 or.a.custom.keymap.to.supplement
cf60 0a 20 20 20 20 20 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 0a .........ivy-minibuffer-map.....
cf80 20 20 20 e2 80 a2 20 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 .......The....preselect....is.pr
cfa0 6f 76 69 64 65 64 20 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 ovided.by....ivy-thing-at-point.
cfc0 80 99 2c 20 77 68 69 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 ..,.which.returns......a.symbol.
cfe0 6e 65 61 72 20 74 68 65 20 70 6f 69 6e 74 2e 20 20 49 76 79 20 74 68 65 6e 20 73 65 6c 65 63 74 near.the.point...Ivy.then.select
d000 73 20 74 68 65 20 66 69 72 73 74 20 63 61 6e 64 69 64 61 74 65 20 66 72 6f 6d 0a 20 20 20 20 20 s.the.first.candidate.from......
d020 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 73 the.collection.that.matches.this
d040 20 73 79 6d 62 6f 6c 2e 20 20 54 6f 20 73 65 6c 65 63 74 20 74 68 69 73 0a 20 20 20 20 20 70 72 .symbol...To.select.this......pr
d060 65 2d 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2c 20 61 20 e2 80 98 52 45 54 e2 80 e-selected.candidate,.a....RET..
d080 99 20 77 69 6c 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 ..will.suffice...No.further.user
d0a0 0a 20 20 20 20 20 69 6e 70 75 74 20 69 73 20 6e 65 63 65 73 73 61 72 79 2e 0a 20 20 20 e2 80 a2 ......input.is.necessary........
d0c0 20 54 68 65 20 e2 80 98 68 69 73 74 6f 72 79 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 73 20 66 .The....history....argument.is.f
d0e0 6f 72 20 6b 65 65 70 69 6e 67 20 74 68 65 20 68 69 73 74 6f 72 79 20 6f 66 20 74 68 69 73 20 63 or.keeping.the.history.of.this.c
d100 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 73 65 70 61 72 61 74 65 20 66 72 6f 6d 20 74 68 65 20 63 6f ommand......separate.from.the.co
d120 6d 6d 6f 6e 20 68 69 73 74 6f 72 79 20 69 6e 20 e2 80 98 69 76 79 2d 68 69 73 74 6f 72 79 e2 80 mmon.history.in....ivy-history..
d140 99 2e 0a 20 20 20 e2 80 a2 20 54 68 65 20 e2 80 98 72 65 71 75 69 72 65 2d 6d 61 74 63 68 e2 80 ..........The....require-match..
d160 99 20 69 73 20 73 65 74 20 74 6f 20 e2 80 98 74 e2 80 99 20 73 69 6e 63 65 20 69 74 20 64 6f 65 ..is.set.to....t....since.it.doe
d180 73 6e e2 80 99 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 74 6f 0a 20 20 20 20 20 63 61 6c 6c 20 e2 sn...t.make.sense.to......call..
d1a0 80 98 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 6f 6e 20 61 6e 20 75 6e 2d ..describe-function....on.an.un-
d1c0 69 6e 74 65 72 6e 65 64 20 73 79 6d 62 6f 6c 2e 0a 20 20 20 e2 80 a2 20 54 68 65 20 e2 80 98 61 interned.symbol.........The....a
d1e0 63 74 69 6f 6e e2 80 99 20 61 72 67 75 6d 65 6e 74 20 63 61 6c 6c 73 20 e2 80 98 64 65 73 63 72 ction....argument.calls....descr
d200 69 62 65 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 6f 6e 20 74 68 65 20 69 6e 74 65 72 6e 65 64 0a ibe-function....on.the.interned.
d220 20 20 20 20 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 20 20 20 e2 80 a2 20 .....selected.candidate.........
d240 54 68 65 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 6e 74 69 The....caller....argument.identi
d260 66 69 65 73 20 74 68 69 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2e 20 20 54 fies.this.completion.session...T
d280 68 69 73 20 69 73 0a 20 20 20 20 20 69 6d 70 6f 72 74 61 6e 74 2c 20 73 69 6e 63 65 20 77 69 74 his.is......important,.since.wit
d2a0 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 73 74 20 6f 66 h.the.collection.being.a.list.of
d2c0 20 73 74 72 69 6e 67 73 20 61 6e 64 0a 20 20 20 20 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e .strings.and......not.a.function
d2e0 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 e2 80 .name,.the.only.other.way.for...
d300 98 69 76 79 2d 72 65 61 64 e2 80 99 20 74 6f 20 69 64 65 6e 74 69 66 79 0a 20 20 20 20 20 22 77 .ivy-read....to.identify......"w
d320 68 6f e2 80 99 73 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 ho...s.calling".and.to.apply.the
d340 20 61 70 70 72 6f 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 .appropriate.customizations.is.t
d360 6f 0a 20 20 20 20 20 65 78 61 6d 69 6e 65 20 e2 80 98 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 e2 80 o......examine....this-command..
d380 99 2e 20 20 42 75 74 20 e2 80 98 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 e2 80 99 20 77 6f 75 6c 64 ....But....this-command....would
d3a0 20 62 65 20 6d 6f 64 69 66 69 65 64 20 69 66 0a 20 20 20 20 20 61 6e 6f 74 68 65 72 20 63 6f 6d .be.modified.if......another.com
d3c0 6d 61 6e 64 20 63 61 6c 6c 65 64 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d mand.called....counsel-describe-
d3e0 66 75 6e 63 74 69 6f 6e e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 73 35 65 4f 71 77 2e function........File:.docs5eOqw.
d400 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 6e 73 65 6c 2d 6c info,..Node:.Example.-.counsel-l
d420 6f 63 61 74 65 2c 20 20 4e 65 78 74 3a 20 45 78 61 6d 70 6c 65 20 2d 20 69 76 79 2d 72 65 61 64 ocate,..Next:.Example.-.ivy-read
d440 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 45 -with-extra-properties,..Prev:.E
d460 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 66 75 6e 63 74 69 xample.-.counsel-describe-functi
d480 6f 6e 2c 20 20 55 70 3a 20 41 50 49 0a 0a 38 2e 34 20 45 78 61 6d 70 6c 65 20 2d 20 e2 80 98 63 on,..Up:.API..8.4.Example.-....c
d4a0 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 e2 80 99 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ounsel-locate....===============
d4c0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 69 73 20 69 73 20 61 20 74 79 70 69 63 ===============..This.is.a.typic
d4e0 61 6c 20 65 78 61 6d 70 6c 65 20 6f 66 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 61 6e al.example.of.a.function.with.an
d500 20 61 73 79 6e 63 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 20 20 53 69 6e 63 65 0a 74 68 65 20 63 6f .async.collection...Since.the.co
d520 6c 6c 65 63 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 6e 6f 74 20 70 72 65 2d 63 6f 6d llection.function.cannot.pre-com
d540 70 75 74 65 20 61 6c 6c 20 74 68 65 20 6c 6f 63 61 74 61 62 6c 65 20 66 69 6c 65 73 20 69 6e 0a pute.all.the.locatable.files.in.
d560 6d 65 6d 6f 72 79 20 77 69 74 68 69 6e 20 72 65 61 73 6f 6e 61 62 6c 65 20 6c 69 6d 69 74 73 20 memory.within.reasonable.limits.
d580 28 74 69 6d 65 20 6f 72 20 6d 65 6d 6f 72 79 29 2c 20 69 74 20 72 65 6c 69 65 73 20 6f 6e 20 75 (time.or.memory),.it.relies.on.u
d5a0 73 65 72 0a 69 6e 70 75 74 20 74 6f 20 66 69 6c 74 65 72 20 74 68 65 20 75 6e 69 76 65 72 73 65 ser.input.to.filter.the.universe
d5c0 20 6f 66 20 70 6f 73 73 69 62 6c 65 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 61 20 6d 61 6e .of.possible.candidates.to.a.man
d5e0 61 67 65 61 62 6c 65 20 73 69 7a 65 0a 77 68 69 6c 65 20 61 6c 73 6f 20 63 6f 6e 74 69 6e 75 69 ageable.size.while.also.continui
d600 6e 67 20 74 6f 20 73 65 61 72 63 68 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 66 6f 72 20 ng.to.search.asynchronously.for.
d620 70 6f 73 73 69 62 6c 65 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 42 6f 74 68 20 74 68 65 20 66 69 possible.candidates..Both.the.fi
d640 6c 74 65 72 69 6e 67 20 61 6e 64 20 73 65 61 72 63 68 69 6e 67 20 63 6f 6e 74 69 6e 75 65 73 20 ltering.and.searching.continues.
d660 77 69 74 68 20 65 61 63 68 20 63 68 61 72 61 63 74 65 72 20 63 68 61 6e 67 65 20 6f 66 0a 74 68 with.each.character.change.of.th
d680 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 73 20 74 6f 20 74 68 e.input.with.rapid.updates.to.th
d6a0 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 72 65 73 65 6e 74 65 64 20 77 69 74 68 6f 75 74 20 69 e.collection.presented.without.i
d6c0 64 6c 65 0a 77 61 69 74 69 6e 67 20 74 69 6d 65 73 2e 20 20 54 68 69 73 20 6c 69 76 65 20 75 70 dle.waiting.times...This.live.up
d6e0 64 61 74 65 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 date.will.continue.as.long.as.th
d700 65 72 65 20 61 72 65 0a 6c 69 6b 65 6c 79 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 45 76 65 6e ere.are.likely.candidates...Even
d720 74 75 61 6c 6c 79 20 75 70 64 61 74 65 73 20 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 tually.updates.to.the.minibuffer
d740 20 77 69 6c 6c 20 73 74 6f 70 20 61 66 74 65 72 0a 75 73 65 72 20 69 6e 70 75 74 2c 20 66 69 6c .will.stop.after.user.input,.fil
d760 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 65 20 65 78 68 61 75 tering,.and.searching.have.exhau
d780 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 0a 63 61 6e 64 69 64 sted.looking.for.possible.candid
d7a0 61 74 65 73 2e 0a 0a 20 20 20 41 73 79 6e 63 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 20 73 75 69 74 ates......Async.collections.suit
d7c0 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 2c 20 73 75 .long-running.shell.commands,.su
d7e0 63 68 20 61 73 20 e2 80 98 6c 6f 63 61 74 65 e2 80 99 2e 0a 57 69 74 68 20 65 61 63 68 20 6e 65 ch.as....locate.....With.each.ne
d800 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 74 73 20 77 68 w.input,.a.new.process.starts.wh
d820 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 65 64 2e 20 20 ile.the.old.process.is.killed...
d840 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 20 61 6e 65 77 The.collection.is.refreshed.anew
d860 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 6e 77 68 69 6c .with.each.new.process..Meanwhil
d880 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 20 69 6e 70 75 e.the.user.can.provide.more.inpu
d8a0 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 61 72 72 6f 77 t.characters.(for.further.narrow
d8c0 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 66 72 6f 6d 20 ing).or.select.a.candidate.from.
d8e0 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 20 20 20 20 20 28 64 the.visible.collection........(d
d900 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 6f 6e 20 28 73 74 efun.counsel-locate-function.(st
d920 72 29 0a 20 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 6d 6f 72 65 2d r)........(or.........(ivy-more-
d940 63 68 61 72 73 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 chars).........(progn...........
d960 28 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e 63 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 (counsel--async-command.........
d980 20 20 20 28 66 6f 72 6d 61 74 20 22 6c 6f 63 61 74 65 20 25 73 20 27 25 73 27 22 0a 20 20 20 20 ...(format."locate.%s.'%s'".....
d9a0 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 69 64 65 6e ...............(mapconcat.#'iden
d9c0 74 69 74 79 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 tity.counsel-locate-options.".")
d9e0 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 65 6c 2d 2d 65 6c ....................(counsel--el
da00 69 73 70 2d 74 6f 2d 70 63 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 isp-to-pcre.....................
da20 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 20 20 20 20 20 27 28 (ivy--regex.str))))...........'(
da40 22 22 20 22 77 6f 72 6b 69 6e 67 2e 2e 2e 22 29 29 29 29 0a 0a 20 20 20 20 20 3b 3b 3b 23 23 23 ""."working...")))).......;;;###
da60 61 75 74 6f 6c 6f 61 64 0a 20 20 20 20 20 28 64 65 66 75 6e 20 63 6f 75 6e 73 65 6c 2d 6c 6f 63 autoload......(defun.counsel-loc
da80 61 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 0a 20 20 ate.(&optional.initial-input)...
daa0 20 20 20 20 20 22 43 61 6c 6c 20 74 68 65 20 5c 22 6c 6f 63 61 74 65 5c 22 20 73 68 65 6c 6c 20 ....."Call.the.\"locate\".shell.
dac0 63 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20 20 49 4e 49 54 49 41 4c 2d 49 4e 50 55 54 20 63 61 6e 20 command.......INITIAL-INPUT.can.
dae0 62 65 20 67 69 76 65 6e 20 61 73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 6d 69 6e 69 62 75 66 66 be.given.as.the.initial.minibuff
db00 65 72 20 69 6e 70 75 74 2e 22 0a 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a er.input."........(interactive).
db20 20 20 20 20 20 20 20 28 69 76 79 2d 72 65 61 64 20 22 4c 6f 63 61 74 65 3a 20 22 20 23 27 63 6f .......(ivy-read."Locate:.".#'co
db40 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 20 20 20 unsel-locate-function...........
db60 20 20 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 .......:initial-input.initial-in
db80 70 75 74 0a 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 put..................:dynamic-co
dba0 6c 6c 65 63 74 69 6f 6e 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 69 73 llection.t..................:his
dbc0 74 6f 72 79 20 27 63 6f 75 6e 73 65 6c 2d 6c 6f 63 61 74 65 2d 68 69 73 74 6f 72 79 0a 20 20 20 tory.'counsel-locate-history....
dbe0 20 20 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 61 20 28 66 ..............:action.(lambda.(f
dc00 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ile)............................
dc20 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................
dc40 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 20 20 20 20 ..............(when.file........
dc60 20 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
dc80 6c 65 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 75 6e le.file))))..................:un
dca0 77 69 6e 64 20 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 wind.#'counsel-delete-process...
dcc0 20 20 20 20 20 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 ...............:caller.'counsel-
dce0 6c 6f 63 61 74 65 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 locate)).....Here.are.the.intere
dd00 73 74 69 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 sting.features.of.the.above.func
dd20 74 69 6f 6e 73 2c 20 69 6e 20 74 68 65 0a 6f 72 64 65 72 20 74 68 61 74 20 74 68 65 79 20 61 70 tions,.in.the.order.that.they.ap
dd40 70 65 61 72 3a 0a 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 2d pear:............counsel-locate-
dd60 66 75 6e 63 74 69 6f 6e e2 80 99 20 74 61 6b 65 73 20 61 20 73 74 72 69 6e 67 20 61 72 67 75 6d function....takes.a.string.argum
dd80 65 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 73 20 61 0a 20 20 20 20 20 6c 69 73 74 20 6f 66 20 73 ent.and.returns.a......list.of.s
dda0 74 72 69 6e 67 73 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 69 74 e2 80 99 73 20 6e 6f 74 20 63 6f trings...Note.that.it...s.not.co
ddc0 6d 70 61 74 69 62 6c 65 20 77 69 74 68 0a 20 20 20 20 20 e2 80 98 61 6c 6c 2d 63 6f 6d 70 6c 65 mpatible.with.........all-comple
dde0 74 69 6f 6e 73 e2 80 99 2c 20 62 75 74 20 73 69 6e 63 65 20 77 65 e2 80 99 72 65 20 6e 6f 74 20 tions...,.but.since.we...re.not.
de00 75 73 69 6e 67 20 74 68 61 74 20 68 65 72 65 2c 20 6d 69 67 68 74 20 61 73 0a 20 20 20 20 20 77 using.that.here,.might.as......w
de20 65 6c 6c 20 75 73 65 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 20 69 6e 73 74 65 61 64 20 6f 66 20 ell.use.one.argument.instead.of.
de40 74 68 72 65 65 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 69 76 79 2d 6d 6f 72 65 2d 63 68 61 72 73 e2 three............ivy-more-chars.
de60 80 99 20 69 73 20 61 20 73 69 6d 70 6c 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 ...is.a.simple.function.that.ret
de80 75 72 6e 73 20 65 2e 67 2e 20 20 e2 80 98 27 28 22 32 0a 20 20 20 20 20 63 68 61 72 73 20 6d 6f urns.e.g......'("2......chars.mo
dea0 72 65 22 29 e2 80 99 20 61 73 6b 69 6e 67 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 6d 6f 72 65 re")....asking.the.user.for.more
dec0 20 69 6e 70 75 74 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e 63 .input............counsel--async
dee0 2d 63 6f 6d 6d 61 6e 64 e2 80 99 20 69 73 20 61 20 76 65 72 79 20 65 61 73 79 20 41 50 49 20 73 -command....is.a.very.easy.API.s
df00 69 6d 70 6c 69 66 69 63 61 74 69 6f 6e 20 74 68 61 74 0a 20 20 20 20 20 74 61 6b 65 73 20 61 20 implification.that......takes.a.
df20 73 69 6e 67 6c 65 20 73 74 72 69 6e 67 20 61 72 67 75 6d 65 6e 74 20 73 75 69 74 61 62 6c 65 20 single.string.argument.suitable.
df40 66 6f 72 0a 20 20 20 20 20 e2 80 98 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 for.........shell-command-to-str
df60 69 6e 67 e2 80 99 2e 20 20 53 6f 20 79 6f 75 20 63 6f 75 6c 64 20 70 72 6f 74 6f 74 79 70 65 20 ing......So.you.could.prototype.
df80 79 6f 75 72 20 66 75 6e 63 74 69 6f 6e 20 61 73 0a 20 20 20 20 20 6e 6f 6e 2d 61 73 79 6e 63 20 your.function.as......non-async.
dfa0 75 73 69 6e 67 20 e2 80 98 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 using....shell-command-to-string
dfc0 e2 80 99 20 61 6e 64 20 e2 80 98 73 70 6c 69 74 2d 73 74 72 69 6e 67 e2 80 99 20 74 6f 0a 20 20 ....and....split-string....to...
dfe0 20 20 20 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 6e 20 64 65 ...produce.a.collection,.then.de
e000 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 20 73 69 6d cide.that.you.want.async.and.sim
e020 70 6c 79 0a 20 20 20 20 20 73 77 61 70 20 69 6e 20 e2 80 98 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 ply......swap.in....counsel--asy
e040 6e 63 2d 63 6f 6d 6d 61 6e 64 e2 80 99 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 75 6e 73 65 6c nc-command...............counsel
e060 2d 6c 6f 63 61 74 65 e2 80 99 20 69 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e -locate....is.an.interactive.fun
e080 63 74 69 6f 6e 20 77 69 74 68 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 e2 80 98 69 ction.with.an.optional.........i
e0a0 6e 69 74 69 61 6c 2d 69 6e 70 75 74 e2 80 99 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 23 27 63 6f 75 nitial-input...............#'cou
e0c0 6e 73 65 6c 2d 6c 6f 63 61 74 65 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 69 73 20 70 61 73 73 65 nsel-locate-function....is.passe
e0e0 64 20 61 73 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 d.as.the....collection....argume
e100 6e 74 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e nt............dynamic-collection
e120 e2 80 99 20 69 73 20 73 65 74 20 74 6f 20 74 2c 20 73 69 6e 63 65 20 74 68 69 73 20 69 73 20 61 ....is.set.to.t,.since.this.is.a
e140 6e 20 61 73 79 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 n.async......collection.........
e160 e2 80 98 61 63 74 69 6f 6e e2 80 99 20 61 72 67 75 6d 65 6e 74 20 75 73 65 73 20 e2 80 98 77 69 ...action....argument.uses....wi
e180 74 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 th-ivy-window....wrapper,.since.
e1a0 77 65 20 77 61 6e 74 20 74 6f 0a 20 20 20 20 20 6f 70 65 6e 20 74 68 65 20 73 65 6c 65 63 74 65 we.want.to......open.the.selecte
e1c0 64 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 d.file.in.the.same.window.from.w
e1e0 68 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 hich.........counsel-locate....w
e200 61 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 as.called............unwind....a
e220 72 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 rgument.is.set.to....#'counsel-d
e240 65 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 elete-process...:.when.we......p
e260 72 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 ress....C-g....we.want.to.kill.t
e280 68 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 he.running.process.created.by...
e2a0 20 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 ......counsel--async-command....
e2c0 0a 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 ...........caller....argument.id
e2e0 65 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 entifies.this.command.for.easier
e300 20 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 73 35 65 4f .customization.....File:.docs5eO
e320 71 77 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 qw.info,..Node:.Example.-.ivy-re
e340 61 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 ad-with-extra-properties,..Prev:
e360 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 55 70 3a 20 .Example.-.counsel-locate,..Up:.
e380 41 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 API..8.5.Example.-....ivy-read-w
e3a0 69 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 ith-extra-properties....========
e3c0 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 ================================
e3e0 3d 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 ======..This.is.another.example.
e400 74 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 to.show.how.to.associate.additio
e420 6e 61 6c 20 76 61 6c 75 65 73 20 74 6f 0a 65 61 63 68 20 64 69 73 70 6c 61 79 65 64 20 73 74 72 nal.values.to.each.displayed.str
e440 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 6e 64 69 64 61 74 ings........(defun.find-candidat
e460 65 73 2d 66 75 6e 63 74 69 6f 6e 20 28 73 74 72 20 70 72 65 64 20 5f 29 0a 20 20 20 20 20 20 20 es-function.(str.pred._)........
e480 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 20 20 20 20 20 20 20 (let.((props.'(1.2))............
e4a0 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 0a 20 20 20 20 20 20 ..(strs.'("foo"."foo2"))).......
e4c0 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 70 29 20 28 70 72 6f ...(cl-mapcar.(lambda.(s.p).(pro
e4e0 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 20 20 20 20 20 20 20 pertize.s.'property.p)).........
e500 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 20 20 20 20 20 20 20 ............strs................
e520 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 6e 20 66 69 6e 64 2d .....props))).......(defun.find-
e540 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 65 72 61 63 74 69 76 candidates.()........(interactiv
e560 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 20 73 79 6d 62 6f 6c e)........(ivy-read."Find.symbol
e580 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 69 6e 64 2d 63 61 6e s:."..................#'find-can
e5a0 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 20 20 20 20 20 20 20 didates-function................
e5c0 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 20 20 20 20 20 20 20 ..:action.(lambda.(x)...........
e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 56 61 6c 75 65 .................(message."Value
e600 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 20 20 20 20 20 :.%s"...........................
e620 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 20 30 20 27 ..........(get-text-property.0.'
e640 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 61 72 65 20 74 68 65 property.x))))).....Here.are.the
e660 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 68 65 20 61 62 6f .interesting.features.of.the.abo
e680 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 69 6e 64 2d 63 61 6e ve.function:............find-can
e6a0 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 73 20 75 70 20 61 20 didates-function....builds.up.a.
e6c0 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 61 73 73 6f 63 69 61 list.of.strings.and......associa
e6e0 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 31 20 61 6e 64 20 22 tes."foo".with.the.value.1.and."
e700 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 69 6e 64 2d 63 61 6e foo2".with.2............find-can
e720 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 69 76 65 20 66 75 6e didates....is.an.interactive.fun
e740 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 61 6e 64 69 64 61 74 ction............#'find-candidat
e760 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 98 63 6f 6c 6c 65 63 es....is.passed.as.the....collec
e780 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 e2 80 98 61 63 74 69 tion....argument............acti
e7a0 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 65 63 74 65 64 20 73 on....gets.passed.the.selected.s
e7c0 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 20 76 61 6c 75 65 2e tring.with.the.associated.value.
e7e0 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 68 61 74 20 76 61 6c ......It.then.retrieves.that.val
e800 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 6c 65 3a 20 64 6f 63 ue.and.displays.it.....File:.doc
e820 73 35 65 4f 71 77 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 s5eOqw.info,..Node:.Variable.Ind
e840 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 78 2c 20 20 50 72 65 ex,..Next:.Keystroke.Index,..Pre
e860 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 62 6c 65 20 49 6e 64 v:.API,..Up:.Top..9.Variable.Ind
e880 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 6e 64 65 78 00 08 5d ex.****************....[index..]
e8a0 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 20 20 20 20 20 20 20 .*.Menu:..*.ivy-alt-done:.......
e8c0 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 20 ...................Key.bindings.
e8e0 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 6e for.single.selection.action.then
e900 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 20 .exit.minibuffer................
e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e940 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 29 0a 2a 20 69 76 79 .................(line.30).*.ivy
e960 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 20 20 20 20 20 20 20 -alt-done.<1>:..................
e980 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 20 ....File.Name.Completion..(line.
e9a0 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 20 20 20 20 20 20 20 12).*.ivy-avy:..................
e9c0 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 73 69 .............Key.bindings.for.si
e9e0 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 20 ngle.selection.action.then.exit.
ea00 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 20 20 20 20 20 minibuffer......................
ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ea40 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 79 2d 62 61 63 6b 77 ...........(line.64).*.ivy-backw
ea60 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 20 20 20 20 20 46 69 ard-delete-char:..............Fi
ea80 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 31 39 29 0a 2a 20 le.Name.Completion..(line.19).*.
eaa0 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 20 20 20 20 20 20 20 ivy-call:.......................
eac0 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 69 70 6c 65 .......Key.bindings.for.multiple
eae0 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 20 6d 69 6e .selections.and.actions.keep.min
eb00 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 20 20 20 20 ibuffer.open....................
eb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eb40 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 76 79 2d 63 6f 6e .............(line.19).*.ivy-con
eb60 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 20 20 20 20 20 20 20 firm-face:......................
eb80 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 33 34 29 0a Faces.................(line.34).
eba0 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 20 20 20 20 20 20 20 *.ivy-count-format:.............
ebc0 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 20 20 28 .........Defcustoms............(
ebe0 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 74 63 68 3a 20 20 20 line..6).*.ivy-current-match:...
ec00 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 20 20 ..................Faces.........
ec20 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 69 73 70 61 74 63 68 ........(line..9).*.ivy-dispatch
ec40 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 20 20 4b 65 79 20 62 ing-call:..................Key.b
ec60 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 6e 73 20 indings.for.multiple.selections.
ec80 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 70 65 6e and.actions.keep.minibuffer.open
eca0 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 ................................
ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ece0 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 69 6e 67 2d 64 6f 6e .(line.29).*.ivy-dispatching-don
ed00 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 69 6e 64 69 6e 67 73 e:..................Key.bindings
ed20 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
ed40 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...............
ed60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ed80 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 69 76 ..................(line.24).*.iv
eda0 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 20 20 20 20 20 20 20 y-display-style:................
edc0 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 20 20 28 6c 69 6e 65 .....Defcustoms............(line
ede0 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 20 20 20 20 20 20 20 .24).*.ivy-done:................
ee00 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 73 ..............Key.bindings.for.s
ee20 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
ee40 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 20 20 20 20 .minibuffer.....................
ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ee80 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 76 79 2d 65 78 74 72 ............(line.19).*.ivy-extr
eea0 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 20 20 20 20 20 20 46 a-directories:.................F
eec0 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 20 35 31 29 0a 2a ile.Name.Completion..(line.51).*
eee0 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 20 20 20 20 20 20 20 .ivy-height:....................
ef00 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 6e 61 76 69 67 61 74 ........Key.bindings.for.navigat
ef20 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 20 20 20 20 20 20 20 ion.............................
ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ef60 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 69 61 74 65 2d 64 6f ....(line.21).*.ivy-immediate-do
ef80 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 79 20 62 69 6e 64 69 ne:....................Key.bindi
efa0 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.
efc0 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............
efe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f000 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 33 29 0a 2a .....................(line.53).*
f020 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 20 20 20 20 20 20 20 .ivy-insert-current:............
f040 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 20 ........Key.bindings.that.alter.
f060 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 20 the.minibuffer.input............
f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f0a0 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 33 29 0a 2a .....................(line.23).*
f0c0 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 20 20 20 20 20 20 20 .ivy-insert-current-full:.......
f0e0 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 20 28 6c ........File.Name.Completion..(l
f100 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 61 76 65 3a 20 20 20 ine.41).*.ivy-kill-ring-save:...
f120 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 79 20 62 69 6e 64 69 .................Other.key.bindi
f140 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 74 63 68 2d 72 65 71 ngs....(line..9).*.ivy-match-req
f160 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 20 46 61 63 65 73 2e uired-face:...............Faces.
f180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 35 33 29 0a 2a 20 69 76 79 2d ................(line.53).*.ivy-
f1a0 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 20 20 20 20 20 20 20 minibuffer-grow:................
f1c0 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 20 ...Hydra.in.the.minibuffer......
f1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f200 20 20 20 20 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
f220 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 3a 20 20 20 20 20 20 .45).*.ivy-minibuffer-map:......
f240 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 6b 65 79 20 62 69 6e ..............Minibuffer.key.bin
f260 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 20 20 20 20 20 20 20 dings...........................
f280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f2a0 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 69 62 75 66 66 65 72 ......(line..6).*.ivy-minibuffer
f2c0 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 46 61 63 65 73 2e 20 -match-face-1:...........Faces..
f2e0 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 2a 20 69 76 79 2d 6d ...............(line.14).*.ivy-m
f300 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 20 20 20 20 20 20 20 inibuffer-match-face-2:.........
f320 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 65 20 31 39 ..Faces.................(line.19
f340 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 66 61 63 65 2d 33 3a ).*.ivy-minibuffer-match-face-3:
f360 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 20 20 20 20 ...........Faces................
f380 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 65 72 2d 6d 61 74 63 .(line.24).*.ivy-minibuffer-matc
f3a0 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 2e 20 20 20 20 20 20 h-face-4:...........Faces.......
f3c0 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 2d 6d 69 6e 69 62 75 ..........(line.29).*.ivy-minibu
f3e0 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 20 20 20 20 48 79 64 ffer-shrink:.................Hyd
f400 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............
f420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f440 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 30 29 0a 2a .....................(line.50).*
f460 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 20 20 20 20 20 20 20 .ivy-modified-buffer:...........
f480 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 6c ........Faces.................(l
f4a0 69 6e 65 20 38 38 29 0a 2a 20 69 76 79 2d 6d 6f 64 69 66 69 65 64 2d 6f 75 74 73 69 64 65 2d 62 ine.88).*.ivy-modified-outside-b
f4c0 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 20 20 20 20 20 20 20 uffer:...........Faces..........
f4e0 20 20 20 20 20 20 20 28 6c 69 6e 65 20 39 33 29 0a 2a 20 69 76 79 2d 6e 65 78 74 2d 61 63 74 69 .......(line.93).*.ivy-next-acti
f500 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 61 20 on:.......................Hydra.
f520 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 20 in.the.minibuffer...............
f540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f560 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 69 76 ..................(line.60).*.iv
f580 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 20 20 20 20 20 20 20 y-next-history-element:.........
f5a0 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
f5c0 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...............
f5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f600 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 0a 2a 20 69 76 ..................(line..9).*.iv
f620 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 20 20 20 20 20 20 20 y-next-line-and-call:...........
f640 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 69 70 6c 65 20 73 .....Key.bindings.for.multiple.s
f660 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 20 6d 69 6e 69 62 elections.and.actions.keep.minib
f680 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 20 20 20 20 20 20 uffer.open......................
f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f6c0 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 79 2d 6f 63 63 75 72 ...........(line.39).*.ivy-occur
f6e0 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 53 61 :.............................Sa
f700 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 73 ving.the.current.completion.sess
f720 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 20 ion.to.a.buffer.................
f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f760 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 0a 2a 20 69 76 79 2d ................(line..9).*.ivy-
f780 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 20 20 20 20 20 20 20 occur-click:....................
f7a0 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 6e ...Saving.the.current.completion
f7c0 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 20 .session.to.a.buffer............
f7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f800 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 31 29 0a 2a .....................(line.21).*
f820 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 20 20 20 20 20 20 20 .ivy-occur-dispatch:............
f840 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 70 6c ........Saving.the.current.compl
f860 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 20 20 etion.session.to.a.buffer.......
f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f8a0 20 20 20 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 ..........................(line.
f8c0 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 20 20 20 20 20 20 20 41).*.ivy-occur-press:..........
f8e0 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 74 20 .............Saving.the.current.
f900 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 2e 0a completion.session.to.a.buffer..
f920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
f960 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 2d 61 63 74 69 6f 6e line.16).*.ivy-occur-read-action
f980 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 74 68 65 20 63 75 72 :.................Saving.the.cur
f9a0 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 75 66 rent.completion.session.to.a.buf
f9c0 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.............................
f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fa00 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 6c 2d 65 72 72 6f 72 ....(line.36).*.ivy-on-del-error
fa20 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 66 63 75 73 74 6f 6d -function:.............Defcustom
fa40 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 69 76 79 2d 70 61 72 s............(line.31).*.ivy-par
fa60 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 20 20 20 20 20 20 20 tial-or-done:...................
fa80 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 65 63 74 69 6f Key.bindings.for.single.selectio
faa0 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 65 72 2e 0a 20 n.action.then.exit.minibuffer...
fac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fae0 20 20 20 20 20 20 20 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
fb00 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 3a 20 20 20 20 20 20 ine.37).*.ivy-prev-action:......
fb20 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
fb40 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........................
fb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fb80 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 70 72 65 76 69 6f 75 .........(line.55).*.ivy-previou
fba0 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 20 20 20 4b 65 79 20 s-history-element:..........Key.
fbc0 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 66 66 bindings.that.alter.the.minibuff
fbe0 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 20 20 er.input........................
fc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fc20 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 70 72 65 76 69 6f 75 .........(line.18).*.ivy-previou
fc40 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 20 20 20 4b 65 79 20 s-line-and-call:............Key.
fc60 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 6e 73 bindings.for.multiple.selections
fc80 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 70 65 .and.actions.keep.minibuffer.ope
fca0 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 20 20 20 20 20 20 n...............................
fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fce0 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 74 69 6f 6e 3a 20 20 ..(line.50).*.ivy-read-action:..
fd00 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 20 74 68 .....................Hydra.in.th
fd20 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 20 20 20 e.minibuffer....................
fd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fd60 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 69 76 79 2d 72 65 6d .............(line.65).*.ivy-rem
fd80 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 20 20 20 20 20 20 20 ote:............................
fda0 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 37 31 29 0a Faces.................(line.71).
fdc0 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 3a 20 20 20 20 20 20 *.ivy-restrict-to-matches:......
fde0 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
fe00 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...........
fe20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fe40 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 30 29 0a ......................(line.40).
fe60 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 20 20 20 20 20 20 20 *.ivy-resume:...................
fe80 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 69 70 .........Key.bindings.for.multip
fea0 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 20 6d le.selections.and.actions.keep.m
fec0 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 20 20 inibuffer.open..................
fee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ff00 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 2a 20 69 76 79 2d 72 ...............(line.58).*.ivy-r
ff20 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 20 20 20 20 20 20 20 everse-i-search:................
ff40 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 69 ..Key.bindings.that.alter.the.mi
ff60 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 20 nibuffer.input..................
ff80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ffa0 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 2a 20 69 76 79 2d 72 ...............(line.48).*.ivy-r
ffc0 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 20 20 20 20 20 20 20 otate-preferred-builders:.......
ffe0 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 20 20 ..Hydra.in.the.minibuffer.......
10000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10020 20 20 20 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 ..........................(line.
10040 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 20 20 20 20 20 20 20 40).*.ivy-subdir:...............
10060 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 20 20 .............Faces..............
10080 20 20 20 28 6c 69 6e 65 20 36 36 29 0a 2a 20 69 76 79 2d 74 6f 67 67 6c 65 2d 63 61 6c 6c 69 6e ...(line.66).*.ivy-toggle-callin
100a0 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 72 61 20 69 6e 20 74 g:....................Hydra.in.t
100c0 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 20 20 he.minibuffer...................
100e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10100 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 20 69 76 79 2d 74 6f ..............(line.34).*.ivy-to
10120 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 20 20 20 20 20 20 20 ggle-case-fold:.................
10140 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........
10160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10180 20 20 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 37 .........................(line.7
101a0 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 6f 74 65 3a 20 20 20 0).*.ivy-toggle-regexp-quote:...
101c0 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
101e0 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 74 75 61 6c 2d 62 75 ..(line.47).*.ivy-use-virtual-bu
10200 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 65 72 20 4e 61 6d 65 ffers:...............Buffer.Name
10220 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 20 20 20 20 20 20 20 .Completion.....................
10240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10260 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 76 69 72 74 ............(line..6).*.ivy-virt
10280 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 20 20 20 20 20 20 46 ual:...........................F
102a0 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 37 36 29 0a 2a aces.................(line.76).*
102c0 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 20 20 20 20 20 20 20 .ivy-wrap:......................
102e0 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 6e 61 76 69 67 61 74 ........Key.bindings.for.navigat
10300 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 20 20 20 20 20 20 20 ion.............................
10320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10340 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 77 6f 72 64 3a 20 20 ....(line.14).*.ivy-yank-word:..
10360 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
10380 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 69 6e ngs.that.alter.the.minibuffer.in
103a0 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 20 20 20 20 20 20 20 put.............................
103c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
103e0 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 63 73 35 65 4f 71 77 ....(line.32)....File:.docs5eOqw
10400 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 6e 64 65 78 2c 20 20 .info,..Node:.Keystroke.Index,..
10420 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 3a 20 54 6f 70 0a 0a Prev:.Variable.Index,..Up:.Top..
10440 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 2a 2a 2a 2a 2a 2a 2a 10.Keystroke.Index.*************
10460 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 3a 0a 0a 2a 20 2f 3a *****....[index..].*.Menu:..*./:
10480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
104a0 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
104c0 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 20 20 20 20 20 20 20 .35).*./.C-j:...................
104e0 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 20 ..............Using.TRAMP.......
10500 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 20 20 20 20 20 20 20 ....(line.24).*.//:.............
10520 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 65 20 4e 61 6d 65 .......................File.Name
10540 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 2f 2f 20 3c 31 3e 3a .Completion..(line.25).*.//.<1>:
10560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10580 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 6e 65 20 31 37 29 0a Using.TRAMP...........(line.17).
105a0 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 20 20 20 20 20 20 20 *.<:............................
105c0 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
105e0 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 ................................
10600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10620 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 20 20 20 20 20 20 20 .(line.50).*.>:.................
10640 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 20 74 68 65 ....................Hydra.in.the
10660 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 20 20 20 20 .minibuffer.....................
10680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
106a0 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 3a 20 20 20 20 20 20 ............(line.45).*.~:......
106c0 20 20 20 20 20 20 20 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 ...............................F
106e0 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 20 33 30 29 0a 2a ile.Name.Completion..(line.30).*
10700 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 20 20 20 20 20 20 20 .~.<1>:.........................
10720 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 20 20 20 20 20 28 6c ........Using.TRAMP...........(l
10740 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 20 20 20 20 20 20 20 ine..9).*.~~:...................
10760 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 2e 20 20 20 .................Using.TRAMP....
10780 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 20 20 20 20 20 20 20 .......(line.29).*.a:...........
107a0 20 20 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 ..........................Hydra.
107c0 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 20 in.the.minibuffer...............
107e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10800 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 61 20 ..................(line.65).*.a.
10820 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 20 20 20 <1>:............................
10840 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
10860 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..........
10880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
108a0 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 36 29 .......................(line.36)
108c0 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 20 20 20 20 20 20 20 .*.c:...........................
108e0 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
10900 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...............................
10920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10940 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 20 20 20 20 20 20 20 ..(line.34).*.C:................
10960 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 20 74 68 .....................Hydra.in.th
10980 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 20 20 20 e.minibuffer....................
109a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
109c0 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 43 2d 27 3a 20 20 20 .............(line.70).*.C-':...
109e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10a00 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 65 63 74 69 6f Key.bindings.for.single.selectio
10a20 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 65 72 2e 0a 20 n.action.then.exit.minibuffer...
10a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10a60 20 20 20 20 20 20 20 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
10a80 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 20 20 20 20 20 20 20 ine.64).*.C-c.C-o:..............
10aa0 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 75 72 72 .................Saving.the.curr
10ac0 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 75 66 66 ent.completion.session.to.a.buff
10ae0 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 20 er..............................
10b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b20 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 20 20 20 20 20 20 20 ...(line..9).*.C-j:.............
10b40 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 6e ......................Key.bindin
10b60 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 74 gs.for.single.selection.action.t
10b80 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 20 hen.exit.minibuffer.............
10ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10bc0 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 29 0a 2a 20 ....................(line.30).*.
10be0 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 20 20 20 20 20 20 20 C-j.<1>:........................
10c00 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 20 28 6c 69 .......File.Name.Completion..(li
10c20 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 20 20 20 20 20 20 20 ne.12).*.C-m:...................
10c40 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
10c60 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 6e 20 65 78 .single.selection.action.then.ex
10c80 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 20 20 20 20 it.minibuffer...................
10ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10cc0 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 43 2d 4d 2d 6a 3a ..............(line.19).*.C-M-j:
10ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d00 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 65 63 74 69 .Key.bindings.for.single.selecti
10d20 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 65 72 2e 0a on.action.then.exit.minibuffer..
10d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
10d80 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 20 20 20 20 20 20 20 line.53).*.C-M-m:...............
10da0 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
10dc0 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
10de0 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.........
10e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
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 28 6c 69 6e 65 20 31 39 ........................(line.19
10e40 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 20 20 20 20 20 20 20 ).*.C-M-n:......................
10e60 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
10e80 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
10ea0 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................
10ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ee0 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 43 2d 4d .................(line.39).*.C-M
10f00 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:.............................
10f20 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
10f40 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
10f60 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.......................
10f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10fa0 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 2d 70 3a 20 20 20 20 ..........(line.29).*.C-M-p:....
10fc0 20 20 20 20 20 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
10fe0 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 6e .bindings.for.multiple.selection
11000 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 70 s.and.actions.keep.minibuffer.op
11020 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 20 20 20 20 20 en..............................
11040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11060 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 20 20 20 20 20 20 20 ...(line.50).*.C-M-y:...........
11080 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 65 20 4e 61 6d 65 20 ......................File.Name.
110a0 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 2d 6f 3a 20 20 20 20 Completion..(line.41).*.C-o:....
110c0 20 20 20 20 20 20 20 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 ...............................H
110e0 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 20 20 ydra.in.the.minibuffer..........
11100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11120 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)
11140 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 20 20 20 20 20 20 20 .*.C-r:.........................
11160 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 74 65 ..........Key.bindings.that.alte
11180 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 20 20 r.the.minibuffer.input..........
111a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111c0 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 34 38 29 .......................(line.48)
111e0 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 20 20 20 20 20 20 20 .*.DEL:.........................
11200 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 20 ..........File.Name.Completion..
11220 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 20 20 20 20 20 20 20 (line.19).*.f:..................
11240 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 75 ...................Saving.the.cu
11260 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 75 rrent.completion.session.to.a.bu
11280 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............................
112a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112c0 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 20 20 20 20 20 20 20 .....(line.16).*.j:.............
112e0 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
11300 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
11320 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.......................
11340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11360 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 20 20 20 20 20 20 20 ..........(line.26).*.k:........
11380 20 20 20 20 20 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 .............................Sav
113a0 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 73 69 ing.the.current.completion.sessi
113c0 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 20 20 on.to.a.buffer..................
113e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11400 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 2a 20 4d 3a 20 20 20 ...............(line.31).*.M:...
11420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11440 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 20 20 ..Hydra.in.the.minibuffer.......
11460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11480 20 20 20 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 ..........................(line.
114a0 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 20 20 20 20 20 20 20 40).*.M-i:......................
114c0 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 20 61 .............Key.bindings.that.a
114e0 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 20 20 lter.the.minibuffer.input.......
11500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11520 20 20 20 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 ..........................(line.
11540 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 20 20 20 20 20 20 20 23).*.M-j:......................
11560 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 20 61 .............Key.bindings.that.a
11580 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 20 20 lter.the.minibuffer.input.......
115a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115c0 20 20 20 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 ..........................(line.
115e0 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 20 20 20 20 20 20 20 32).*.M-n:......................
11600 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 20 61 .............Key.bindings.that.a
11620 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 20 20 lter.the.minibuffer.input.......
11640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11660 20 20 20 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 ..........................(line.
11680 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 20 20 20 20 20 20 20 .9).*.M-o:......................
116a0 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 73 69 .............Key.bindings.for.si
116c0 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 20 ngle.selection.action.then.exit.
116e0 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 20 20 20 20 20 minibuffer......................
11700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11720 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 70 3a 20 20 20 20 20 ...........(line.24).*.M-p:.....
11740 20 20 20 20 20 20 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 ..............................Ke
11760 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
11780 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......................
117a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117c0 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 72 3a 20 20 20 20 20 ...........(line.18).*.M-r:.....
117e0 20 20 20 20 20 20 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
11800 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 34 37 29 0a 2a 20 le.Name.Completion..(line.47).*.
11820 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 20 20 20 20 20 20 20 M-w:............................
11840 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 2e 20 20 20 28 6c 69 .......Other.key.bindings....(li
11860 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 20 20 20 20 20 20 20 ne..9).*.mouse-1:...............
11880 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 75 72 72 65 ................Saving.the.curre
118a0 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 75 66 66 65 nt.completion.session.to.a.buffe
118c0 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...............................
118e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11900 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 20 20 20 20 20 20 20 ..(line.21).*.o:................
11920 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 65 20 .....................Saving.the.
11940 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 61 20 current.completion.session.to.a.
11960 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 20 buffer..........................
11980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119a0 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 20 20 20 20 20 20 20 .......(line.41).*.q:...........
119c0 20 20 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
119e0 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.
11a00 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.....................
11a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a40 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 45 54 3a 20 20 20 20 ............(line.46).*.RET:....
11a60 20 20 20 20 20 20 20 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 ...............................K
11a80 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 65 63 74 69 6f 6e ey.bindings.for.single.selection
11aa0 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 65 72 2e 0a 20 20 .action.then.exit.minibuffer....
11ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ae0 20 20 20 20 20 20 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
11b00 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 20 20 20 20 20 20 20 ne.19).*.RET.<1>:...............
11b20 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 75 72 72 65 ................Saving.the.curre
11b40 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 75 66 66 65 nt.completion.session.to.a.buffe
11b60 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...............................
11b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ba0 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 20 20 20 20 20 20 20 ..(line.16).*.s:................
11bc0 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 20 74 68 .....................Hydra.in.th
11be0 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 20 20 20 e.minibuffer....................
11c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c20 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 53 2d 53 50 43 3a 20 .............(line.60).*.S-SPC:.
11c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c60 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
11c80 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 20 20 20 buffer.input....................
11ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11cc0 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 54 41 42 3a 20 20 20 .............(line.40).*.TAB:...
11ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d00 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 65 63 74 69 6f Key.bindings.for.single.selectio
11d20 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 65 72 2e 0a 20 n.action.then.exit.minibuffer...
11d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..............................(l
11d80 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 20 20 20 20 20 20 20 ine.37).*.w:....................
11da0 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
11dc0 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........................
11de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11e00 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 67 20 54 61 62 6c 65 .........(line.55).....Tag.Table
11e20 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 74 72 6f 64 75 63 74 :.Node:.Top.1198.Node:.Introduct
11e40 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 6f 6e 7f 35 36 34 34 ion.3115.Node:.Installation.5644
11e60 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 61 63 73 20 50 61 63 .Node:.Installing.from.Emacs.Pac
11e80 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 6e 73 74 61 6c 6c 69 kage.Manager.6026.Node:.Installi
11ea0 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 7f 37 32 38 30 0a ng.from.the.Git.repository.7280.
11ec0 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 7f 38 31 30 36 0a 4e 6f 64 65 3a Node:.Getting.started.8106.Node:
11ee0 20 42 61 73 69 63 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 7f 38 34 31 39 0a 4e 6f 64 65 3a 20 .Basic.customization.8419.Node:.
11f00 4b 65 79 20 62 69 6e 64 69 6e 67 73 7f 39 30 32 30 0a 4e 6f 64 65 3a 20 47 6c 6f 62 61 6c 20 6b Key.bindings.9020.Node:.Global.k
11f20 65 79 20 62 69 6e 64 69 6e 67 73 7f 39 32 31 38 0a 4e 6f 64 65 3a 20 4d 69 6e 69 62 75 66 66 65 ey.bindings.9218.Node:.Minibuffe
11f40 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 7f 31 31 36 39 38 0a 4e 6f 64 65 3a 20 4b 65 79 20 62 r.key.bindings.11698.Node:.Key.b
11f60 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 39 33 36 0a 4e 6f 64 indings.for.navigation.12936.Nod
11f80 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 65 20 73 65 6c 65 63 e:.Key.bindings.for.single.selec
11fa0 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 65 72 tion.action.then.exit.minibuffer
11fc0 7f 31 34 31 34 39 0a 4e 6f 64 65 3a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6d 75 .14149.Node:.Key.bindings.for.mu
11fe0 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 65 ltiple.selections.and.actions.ke
12000 65 70 20 6d 69 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 7f 31 36 38 33 39 0a 4e 6f 64 65 3a 20 4b ep.minibuffer.open.16839.Node:.K
12020 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
12040 75 66 66 65 72 20 69 6e 70 75 74 7f 31 39 34 36 36 0a 4e 6f 64 65 3a 20 4f 74 68 65 72 20 6b 65 uffer.input.19466.Node:.Other.ke
12060 79 20 62 69 6e 64 69 6e 67 73 7f 32 31 34 31 39 0a 4e 6f 64 65 3a 20 48 79 64 72 61 20 69 6e 20 y.bindings.21419.Node:.Hydra.in.
12080 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 7f 32 31 38 30 33 0a 4e 6f 64 65 3a 20 53 61 76 69 6e the.minibuffer.21803.Node:.Savin
120a0 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
120c0 20 74 6f 20 61 20 62 75 66 66 65 72 7f 32 34 32 32 37 0a 4e 6f 64 65 3a 20 43 6f 6d 70 6c 65 74 .to.a.buffer.24227.Node:.Complet
120e0 69 6f 6e 20 53 74 79 6c 65 73 7f 32 35 36 34 35 0a 4e 6f 64 65 3a 20 69 76 79 2d 2d 72 65 67 65 ion.Styles.25645.Node:.ivy--rege
12100 78 2d 70 6c 75 73 7f 32 37 34 30 39 0a 4e 6f 64 65 3a 20 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 x-plus.27409.Node:.ivy--regex-ig
12120 6e 6f 72 65 2d 6f 72 64 65 72 7f 32 38 39 30 31 0a 4e 6f 64 65 3a 20 69 76 79 2d 2d 72 65 67 65 nore-order.28901.Node:.ivy--rege
12140 78 2d 66 75 7a 7a 79 7f 32 39 32 37 35 0a 4e 6f 64 65 3a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f x-fuzzy.29275.Node:.Customizatio
12160 6e 7f 32 39 37 37 38 0a 4e 6f 64 65 3a 20 46 61 63 65 73 7f 32 39 39 37 30 0a 4e 6f 64 65 3a 20 n.29778.Node:.Faces.29970.Node:.
12180 44 65 66 63 75 73 74 6f 6d 73 7f 33 32 34 30 35 0a 4e 6f 64 65 3a 20 41 63 74 69 6f 6e 73 7f 33 Defcustoms.32405.Node:.Actions.3
121a0 33 37 33 37 0a 4e 6f 64 65 3a 20 57 68 61 74 20 61 72 65 20 61 63 74 69 6f 6e 73 3f 7f 33 34 30 3737.Node:.What.are.actions?.340
121c0 36 39 0a 4e 6f 64 65 3a 20 48 6f 77 20 63 61 6e 20 64 69 66 66 65 72 65 6e 74 20 61 63 74 69 6f 69.Node:.How.can.different.actio
121e0 6e 73 20 62 65 20 63 61 6c 6c 65 64 3f 7f 33 34 38 39 33 0a 4e 6f 64 65 3a 20 48 6f 77 20 74 6f ns.be.called?.34893.Node:.How.to
12200 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 7f 33 35 34 37 30 0a .modify.the.actions.list?.35470.
12220 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 63 74 69 6f 6e 73 20 Node:.Example.-.add.two.actions.
12240 74 6f 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 7f 33 36 31 33 36 0a 4e 6f 64 65 3a 20 48 6f 77 20 to.each.command.36136.Node:.How.
12260 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 6e 73 7f 33 to.undo.adding.the.two.actions.3
12280 37 31 30 31 0a 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 61 64 64 20 61 63 74 69 6f 6e 73 20 74 6f 7101.Node:.How.to.add.actions.to
122a0 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 6d 6d 61 6e 64 7f 33 37 35 35 39 0a 4e 6f 64 65 3a 20 .a.specific.command.37559.Node:.
122c0 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 20 77 Example.-.define.a.new.command.w
122e0 69 74 68 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e 73 7f 33 37 39 38 31 0a 4e 6f 64 65 3a 20 ith.several.actions.37981.Node:.
12300 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 69 76 79 Test.the.above.function.with.ivy
12320 2d 6f 63 63 75 72 7f 33 38 39 32 34 0a 4e 6f 64 65 3a 20 50 61 63 6b 61 67 65 73 7f 33 39 37 37 -occur.38924.Node:.Packages.3977
12340 32 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 73 7f 34 30 37 34 33 0a 4e 6f 64 65 3a 20 46 69 6c 2.Node:.Commands.40743.Node:.Fil
12360 65 20 4e 61 6d 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 7f 34 30 39 33 34 0a 4e 6f 64 65 3a 20 55 73 e.Name.Completion.40934.Node:.Us
12380 69 6e 67 20 54 52 41 4d 50 7f 34 32 38 39 37 0a 4e 6f 64 65 3a 20 42 75 66 66 65 72 20 4e 61 6d ing.TRAMP.42897.Node:.Buffer.Nam
123a0 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 7f 34 34 34 30 35 0a 4e 6f 64 65 3a 20 43 6f 75 6e 73 65 6c e.Completion.44405.Node:.Counsel
123c0 20 63 6f 6d 6d 61 6e 64 73 7f 34 35 30 32 36 0a 4e 6f 64 65 3a 20 41 50 49 7f 34 35 36 37 39 0a .commands.45026.Node:.API.45679.
123e0 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 66 6f 72 20 69 76 79 Node:.Required.arguments.for.ivy
12400 2d 72 65 61 64 7f 34 36 32 38 33 0a 4e 6f 64 65 3a 20 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d -read.46283.Node:.Optional.argum
12420 65 6e 74 73 20 66 6f 72 20 69 76 79 2d 72 65 61 64 7f 34 36 38 30 38 0a 4e 6f 64 65 3a 20 45 78 ents.for.ivy-read.46808.Node:.Ex
12440 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 66 75 6e 63 74 69 6f ample.-.counsel-describe-functio
12460 6e 7f 35 30 32 34 30 0a 4e 6f 64 65 3a 20 45 78 61 6d 70 6c 65 20 2d 20 63 6f 75 6e 73 65 6c 2d n.50240.Node:.Example.-.counsel-
12480 6c 6f 63 61 74 65 7f 35 33 32 33 30 0a 4e 6f 64 65 3a 20 45 78 61 6d 70 6c 65 20 2d 20 69 76 79 locate.53230.Node:.Example.-.ivy
124a0 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 7f 35 37 31 30 -read-with-extra-properties.5710
124c0 35 0a 4e 6f 64 65 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 7f 35 38 33 38 39 0a 4e 6f 64 5.Node:.Variable.Index.58389.Nod
124e0 65 3a 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 7f 36 35 35 31 39 0a 1f 0a 45 6e 64 20 54 e:.Keystroke.Index.65519...End.T
12500 61 67 20 54 61 62 6c 65 0a 0a 1f 0a 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 63 6f 64 ag.Table....Local.Variables:.cod
12520 69 6e 67 3a 20 75 74 66 2d 38 0a 45 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ing:.utf-8.End:.................
12540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 34 2e 32 2f 63 6f 6c 69 72 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 ivy-0.14.2/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 30 37 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 35 30 36 00 20 30 00 00 00 0010773.00000000000.012506..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 33 20 46 *-..;;.Copyright.(C).2015-2023.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 28 72 65 71 75 69 72 65 ode:..(require.'cl-lib).(require
12ca0 20 27 63 6f 6c 6f 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6c 69 72 2d 63 6f 6d 70 6f .'color)..(defcustom.colir-compo
12cc0 73 65 2d 6d 65 74 68 6f 64 20 23 27 63 6f 6c 69 72 2d 63 6f 6d 70 6f 73 65 2d 61 6c 70 68 61 0a se-method.#'colir-compose-alpha.
12ce0 20 20 22 53 65 6c 65 63 74 20 61 20 6d 65 74 68 6f 64 20 74 6f 20 63 6f 6d 70 6f 73 65 20 74 77 .."Select.a.method.to.compose.tw
12d00 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 79 o.color.channels."...:group.'ivy
12d20 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 63 ...:type.'(radio...........(func
12d40 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 20 tion-item.colir-compose-alpha)..
12d60 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 6f .........(function-item.colir-co
12d80 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 69 mpose-overlay)...........(functi
12da0 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 74 on-item.colir-compose-soft-light
12dc0 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 6c )))..(defun.colir-compose-soft-l
12de0 69 67 68 74 20 28 61 20 62 29 0a 20 20 22 43 6f 6d 70 6f 73 65 20 41 20 61 6e 64 20 42 20 63 68 ight.(a.b)..."Compose.A.and.B.ch
12e00 61 6e 6e 65 6c 73 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 annels."...(if.(<.b.0.5).......(
12e20 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)))..
12e40 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
12e60 29 20 28 2d 20 28 2a 20 32 20 62 29 20 31 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6c 69 ).(-.(*.2.b).1)))))..(defun.coli
12e80 72 2d 63 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 r-compose-overlay.(a.b)..."Compo
12ea0 73 65 20 41 20 61 6e 64 20 42 20 63 68 61 6e 6e 65 6c 73 2e 22 0a 20 20 28 69 66 20 28 3c 20 61 se.A.and.B.channels."...(if.(<.a
12ec0 20 30 2e 35 29 0a 20 20 20 20 20 20 28 2a 20 32 20 61 20 62 29 0a 20 20 20 20 28 2d 20 31 20 28 .0.5).......(*.2.a.b).....(-.1.(
12ee0 2a 20 32 20 28 2d 20 31 20 61 29 20 28 2d 20 31 20 62 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 *.2.(-.1.a).(-.1.b)))))..(defun.
12f00 63 6f 6c 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 colir-compose-alpha.(a.b.&option
12f20 61 6c 20 61 6c 70 68 61 20 67 61 6d 6d 61 29 0a 20 20 22 43 6f 6d 70 6f 73 65 20 41 20 61 6e 64 al.alpha.gamma)..."Compose.A.and
12f40 20 42 20 63 68 61 6e 6e 65 6c 73 2e 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 41 .B.channels..Optional.argument.A
12f60 4c 50 48 41 20 69 73 20 61 20 6e 75 6d 62 65 72 20 62 65 74 77 65 65 6e 20 30 2e 30 20 61 6e 64 LPHA.is.a.number.between.0.0.and
12f80 20 31 2e 30 20 77 68 69 63 68 20 63 6f 72 72 65 73 70 6f 6e 64 73 0a 74 6f 20 74 68 65 20 69 6e .1.0.which.corresponds.to.the.in
12fa0 66 6c 75 65 6e 63 65 20 6f 66 20 41 20 6f 6e 20 74 68 65 20 72 65 73 75 6c 74 2e 20 20 44 65 66 fluence.of.A.on.the.result...Def
12fc0 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20 30 2e 35 2e 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 ault.value.is.0.5..Optional.argu
12fe0 6d 65 6e 74 20 47 41 4d 4d 41 20 69 73 20 75 73 65 64 20 66 6f 72 20 67 61 6d 6d 61 20 63 6f 72 ment.GAMMA.is.used.for.gamma.cor
13000 72 65 63 74 69 6f 6e 2e 20 20 44 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20 32 2e 32 2e 22 rection...Default.value.is.2.2."
13020 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 2e 35 29 29 0a 20 ...(setq.alpha.(or.alpha.0.5))..
13040 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 29 29 0a 20 20 28 .(setq.gamma.(or.gamma.2.2))...(
13060 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 20 28 2a 20 28 65 +.(*.(expt.a.gamma).alpha).(*.(e
13080 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 29 0a 0a 28 64 65 xpt.b.gamma).(-.1.alpha))))..(de
130a0 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 22 42 6c 65 6e 64 fun.colir-blend.(c1.c2)..."Blend
130c0 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 75 73 69 6e 67 20 .the.two.colors.C1.and.C2.using.
130e0 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 20 61 6e 64 20 43 `colir-compose-method'..C1.and.C
13100 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 20 5b 30 2e 30 20 2.are.triples.of.floats.in.[0.0.
13120 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 6c 6f 72 2d 72 67 1.0].range."...(apply.#'color-rg
13140 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 61 72 0a 20 20 20 b-to-hex..........(cl-mapcar....
13160 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 6d 65 74 65 72 20 .......(if.(eq.(frame-parameter.
13180 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 6b 29 0a 20 20 20 nil.'background-mode).'dark)....
131a0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 69 73 20 6d 65 74 68 6f 64 20 77 6f 72 6b 73 20 ...........;;.this.method.works.
131c0 6e 69 63 65 6c 79 20 66 6f 72 20 64 61 72 6b 20 74 68 65 6d 65 73 0a 20 20 20 20 20 20 20 20 20 nicely.for.dark.themes..........
131e0 20 20 20 20 20 27 63 6f 6c 69 72 2d 63 6f 6d 70 6f 73 65 2d 73 6f 66 74 2d 6c 69 67 68 74 0a 20 .....'colir-compose-soft-light..
13200 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 69 72 2d 63 6f 6d 70 6f 73 65 2d 6d 65 74 68 6f 64 29 ...........colir-compose-method)
13220 0a 20 20 20 20 20 20 20 20 20 20 63 31 20 63 32 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6c 69 ...........c1.c2)))..(defun.coli
13240 72 2d 63 6f 6c 6f 72 2d 70 61 72 73 65 20 28 63 6f 6c 6f 72 29 0a 20 20 22 43 6f 6e 76 65 72 74 r-color-parse.(color)..."Convert
13260 20 73 74 72 69 6e 67 20 43 4f 4c 4f 52 20 74 6f 20 74 72 69 70 6c 65 20 6f 66 20 66 6c 6f 61 74 .string.COLOR.to.triple.of.float
13280 73 20 69 6e 20 5b 30 2e 30 20 31 2e 30 5d 2e 22 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d s.in.[0.0.1.0]."...(if.(string-m
132a0 61 74 63 68 20 22 23 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 atch."#\\([[:xdigit:]]\\{2\\}\\)
132c0 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 5c 5c 28 5b 5b 3a 78 \\([[:xdigit:]]\\{2\\}\\)\\([[:x
132e0 64 69 67 69 74 3a 5d 5d 5c 5c 7b 32 5c 5c 7d 5c 5c 29 22 20 63 6f 6c 6f 72 29 0a 20 20 20 20 20 digit:]]\\{2\\}\\)".color)......
13300 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 76 29 20 28 2f 20 28 73 74 72 69 6e 67 2d .(mapcar.(lambda.(v).(/.(string-
13320 74 6f 2d 6e 75 6d 62 65 72 20 76 20 31 36 29 20 32 35 35 2e 30 29 29 0a 20 20 20 20 20 20 20 20 to-number.v.16).255.0)).........
13340 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 63 6f 6c 6f ......(list.(match-string.1.colo
13360 72 29 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 63 6f 6c 6f 72 29 20 28 6d 61 74 63 68 r).(match-string.2.color).(match
13380 2d 73 74 72 69 6e 67 20 33 20 63 6f 6c 6f 72 29 29 29 0a 20 20 20 20 3b 3b 20 64 6f 65 73 20 6e -string.3.color))).....;;.does.n
133a0 6f 74 20 77 6f 72 6b 20 70 72 6f 70 65 72 6c 79 20 69 6e 20 74 65 72 6d 69 6e 61 6c 20 28 6d 61 ot.work.properly.in.terminal.(ma
133c0 70 73 20 63 6f 6c 6f 72 20 74 6f 20 6e 65 61 72 65 73 74 20 63 6f 6c 6f 72 0a 20 20 20 20 3b 3b ps.color.to.nearest.color.....;;
133e0 20 66 72 6f 6d 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6c 6f 72 20 70 61 6c 65 74 74 65 29 2e 0a .from.available.color.palette)..
13400 20 20 20 20 28 63 6f 6c 6f 72 2d 6e 61 6d 65 2d 74 6f 2d 72 67 62 20 63 6f 6c 6f 72 29 29 29 0a ....(color-name-to-rgb.color))).
13420 0a 28 64 65 66 75 6e 20 63 6f 6c 69 72 2d 2d 62 6c 65 6e 64 2d 62 61 63 6b 67 72 6f 75 6e 64 20 .(defun.colir--blend-background.
13440 28 73 74 61 72 74 20 6e 65 78 74 20 70 72 65 76 6e 20 66 61 63 65 20 6f 62 6a 65 63 74 29 0a 20 (start.next.prevn.face.object)..
13460 20 28 6c 65 74 20 28 28 62 61 63 6b 67 72 6f 75 6e 64 2d 70 72 65 76 20 28 66 61 63 65 2d 62 61 .(let.((background-prev.(face-ba
13480 63 6b 67 72 6f 75 6e 64 20 70 72 65 76 6e 29 29 29 0a 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 ckground.prevn))).....(progn....
134a0 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 73 74 61 ...(put-text-property........sta
134c0 72 74 20 6e 65 78 74 20 27 66 61 63 65 0a 20 20 20 20 20 20 20 28 69 66 20 62 61 63 6b 67 72 6f rt.next.'face........(if.backgro
134e0 75 6e 64 2d 70 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 60 28 62 61 63 6b und-prev............(cons.`(back
13500 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ground-color....................
13520 2e 20 2c 28 63 6f 6c 69 72 2d 62 6c 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..,(colir-blend.................
13540 20 20 20 20 20 20 20 28 63 6f 6c 69 72 2d 63 6f 6c 6f 72 2d 70 61 72 73 65 20 62 61 63 6b 67 72 .......(colir-color-parse.backgr
13560 6f 75 6e 64 2d 70 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ound-prev)......................
13580 20 20 28 63 6f 6c 69 72 2d 63 6f 6c 6f 72 2d 70 61 72 73 65 20 28 66 61 63 65 2d 62 61 63 6b 67 ..(colir-color-parse.(face-backg
135a0 72 6f 75 6e 64 20 66 61 63 65 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 round.face.nil.t))))............
135c0 20 20 20 20 20 20 70 72 65 76 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 66 61 63 65 ......prevn)..........(list.face
135e0 20 70 72 65 76 6e 29 29 0a 20 20 20 20 20 20 20 6f 62 6a 65 63 74 29 29 29 29 0a 0a 28 64 65 66 .prevn))........object))))..(def
13600 75 6e 20 63 6f 6c 69 72 2d 62 6c 65 6e 64 2d 66 61 63 65 2d 62 61 63 6b 67 72 6f 75 6e 64 20 28 un.colir-blend-face-background.(
13620 73 74 61 72 74 20 65 6e 64 20 66 61 63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 62 6a 65 63 74 29 start.end.face.&optional.object)
13640 0a 20 20 22 41 70 70 65 6e 64 20 74 6f 20 74 68 65 20 66 61 63 65 20 70 72 6f 70 65 72 74 79 20 ..."Append.to.the.face.property.
13660 6f 66 20 74 68 65 20 74 65 78 74 20 66 72 6f 6d 20 53 54 41 52 54 20 74 6f 20 45 4e 44 20 74 68 of.the.text.from.START.to.END.th
13680 65 20 66 61 63 65 20 46 41 43 45 2e 0a 57 68 65 6e 20 74 68 65 20 74 65 78 74 20 61 6c 72 65 61 e.face.FACE..When.the.text.alrea
136a0 64 79 20 68 61 73 20 61 20 66 61 63 65 20 77 69 74 68 20 61 20 6e 6f 6e 2d 70 6c 61 69 6e 20 62 dy.has.a.face.with.a.non-plain.b
136c0 61 63 6b 67 72 6f 75 6e 64 2c 0a 62 6c 65 6e 64 20 69 74 20 77 69 74 68 20 74 68 65 20 62 61 63 ackground,.blend.it.with.the.bac
136e0 6b 67 72 6f 75 6e 64 20 6f 66 20 46 41 43 45 2e 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 kground.of.FACE..Optional.argume
13700 6e 74 20 4f 42 4a 45 43 54 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 6f 72 20 62 75 66 66 65 nt.OBJECT.is.the.string.or.buffe
13720 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 74 65 78 74 2e 0a 53 65 65 20 61 6c 73 6f 20 r.containing.the.text..See.also.
13740 60 66 6f 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 27 `font-lock-append-text-property'
13760 2e 22 0a 20 20 28 6c 65 74 20 28 6e 65 78 74 20 70 72 65 76 20 70 72 65 76 6e 29 0a 20 20 20 20 ."...(let.(next.prev.prevn).....
13780 28 77 68 69 6c 65 20 28 2f 3d 20 73 74 61 72 74 20 65 6e 64 29 0a 20 20 20 20 20 20 28 73 65 74 (while.(/=.start.end).......(set
137a0 71 20 6e 65 78 74 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 q.next.(next-single-property-cha
137c0 6e 67 65 20 73 74 61 72 74 20 27 66 61 63 65 20 6f 62 6a 65 63 74 20 65 6e 64 29 29 0a 20 20 20 nge.start.'face.object.end))....
137e0 20 20 20 28 73 65 74 71 20 70 72 65 76 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 ...(setq.prev.(get-text-property
13800 20 73 74 61 72 74 20 27 66 61 63 65 20 6f 62 6a 65 63 74 29 29 0a 20 20 20 20 20 20 28 73 65 74 .start.'face.object)).......(set
13820 71 20 70 72 65 76 6e 20 28 69 66 20 28 6c 69 73 74 70 20 70 72 65 76 29 0a 20 20 20 20 20 20 20 q.prevn.(if.(listp.prev)........
13840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 23 27 61 74 6f ...............(cl-find-if.#'ato
13860 6d 20 70 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 76 m.prev).....................prev
13880 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6b 65 79 )).......(cond.........((or.(key
138a0 77 6f 72 64 70 20 28 63 61 72 2d 73 61 66 65 20 70 72 65 76 29 29 20 28 63 6f 6e 73 70 20 28 63 wordp.(car-safe.prev)).(consp.(c
138c0 61 72 2d 73 61 66 65 20 70 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 ar-safe.prev)))..........(put-te
138e0 78 74 2d 70 72 6f 70 65 72 74 79 20 73 74 61 72 74 20 6e 65 78 74 20 27 66 61 63 65 20 28 63 6f xt-property.start.next.'face.(co
13900 6e 73 20 66 61 63 65 20 70 72 65 76 29 20 6f 62 6a 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 28 ns.face.prev).object)).........(
13920 28 66 61 63 65 70 20 70 72 65 76 6e 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6c 69 72 2d 2d 62 (facep.prevn)..........(colir--b
13940 6c 65 6e 64 2d 62 61 63 6b 67 72 6f 75 6e 64 20 73 74 61 72 74 20 6e 65 78 74 20 70 72 65 76 6e lend-background.start.next.prevn
13960 20 66 61 63 65 20 6f 62 6a 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 .face.object)).........(t.......
13980 20 20 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 ...(put-text-property.start.next
139a0 20 27 66 61 63 65 20 66 61 63 65 20 6f 62 6a 65 63 74 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 .'face.face.object))).......(set
139c0 71 20 73 74 61 72 74 20 6e 65 78 74 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 63 6f 6c 69 q.start.next))))..(provide.'coli
139e0 72 29 0a 0a 3b 3b 3b 20 63 6f 6c 69 72 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 r)..;;;.colir.el.ends.here......
13a00 69 76 79 2d 30 2e 31 34 2e 32 2f 69 76 79 2d 66 61 63 65 73 2e 65 6c 00 00 00 00 00 00 00 00 00 ivy-0.14.2/ivy-faces.el.........
13a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a60 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
13a80 30 30 31 30 36 34 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 32 35 37 00 20 30 00 00 00 0010642.00000000000.013257..0...
13aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b00 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...................
13b20 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...................
13b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 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
13c20 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.-*-..;
13c40 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 30 2d 32 30 32 33 20 46 72 65 65 20 53 ;.Copyright.(C).2020-2023.Free.S
13c60 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
13c80 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
13ca0 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.
13cc0 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
13ce0 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
13d00 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
13d20 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
13d40 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
13d60 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
13d80 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
13da0 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...;;
13dc0 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.
13de0 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,
13e00 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
13e20 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.
13e40 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
13e60 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.
13e80 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
13ea0 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
13ec0 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
13ee0 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
13f00 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
13f20 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
13f40 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:.
13f60 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
13f80 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
13fa0 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
13fc0 20 69 76 79 2d 63 75 72 72 65 6e 74 2d 6d 61 74 63 68 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 .ivy-current-match...'((((class.
13fe0 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 20 20 color).(background.light))......
14000 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 31 61 34 62 37 37 22 20 3a 66 6f 72 65 67 72 6f 75 6e :background."#1a4b77".:foregroun
14020 64 20 22 77 68 69 74 65 22 20 3a 65 78 74 65 6e 64 20 74 29 0a 20 20 20 20 28 28 28 63 6c 61 73 d."white".:extend.t).....(((clas
14040 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 s.color).(background.dark)).....
14060 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 36 35 61 37 65 32 22 20 3a 66 6f 72 65 67 72 6f 75 .:background."#65a7e2".:foregrou
14080 6e 64 20 22 62 6c 61 63 6b 22 20 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 22 46 61 63 65 20 75 nd."black".:extend.t))..."Face.u
140a0 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 74 68 65 20 sed.by.Ivy.for.highlighting.the.
140c0 63 75 72 72 65 6e 74 20 6d 61 74 63 68 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 6d current.match.")..(defface.ivy-m
140e0 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 74 inibuffer-match-highlight...'((t
14100 20 3a 69 6e 68 65 72 69 74 20 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 22 46 61 63 65 20 75 73 .:inherit.highlight))..."Face.us
14120 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 74 68 65 20 6d ed.by.Ivy.for.highlighting.the.m
14140 61 74 63 68 20 75 6e 64 65 72 20 74 68 65 20 63 75 72 73 6f 72 2e 22 29 0a 0a 28 64 65 66 66 61 atch.under.the.cursor.")..(deffa
14160 63 65 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 31 0a 20 ce.ivy-minibuffer-match-face-1..
14180 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 75 6e 64 20 6c .'((((class.color).(background.l
141a0 69 67 68 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 64 33 64 33 64 33 ight))......:background."#d3d3d3
141c0 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 6b 67 72 6f 75 ").....(((class.color).(backgrou
141e0 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 35 35 35 nd.dark))......:background."#555
14200 35 35 35 22 29 29 0a 20 20 22 54 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 66 61 63 65 20 66 6f 555"))..."The.background.face.fo
14220 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 2e 22 29 0a 0a 28 r.`ivy'.minibuffer.matches.")..(
14240 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 2d 66 61 63 defface.ivy-minibuffer-match-fac
14260 65 2d 32 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 e-2...'((((class.color).(backgro
14280 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 20 22 23 65 und.light))......:background."#e
142a0 39 39 63 65 38 22 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 0a 20 20 20 20 28 28 28 63 6c 61 73 99ce8".:weight.bold).....(((clas
142c0 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 s.color).(background.dark)).....
142e0 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 37 37 37 37 37 37 22 20 3a 77 65 69 67 68 74 20 62 .:background."#777777".:weight.b
14300 6f 6c 64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 60 69 76 79 27 20 6d 69 6e 69 62 75 66 66 old))..."Face.for.`ivy'.minibuff
14320 65 72 20 6d 61 74 63 68 65 73 20 6e 75 6d 62 65 72 65 64 20 31 20 6d 6f 64 75 6c 6f 20 33 2e 22 er.matches.numbered.1.modulo.3."
14340 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
14360 2d 66 61 63 65 2d 33 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-3...'((((class.color).(bac
14380 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
143a0 20 22 23 62 62 62 62 66 66 22 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 0a 20 20 20 20 28 28 28 ."#bbbbff".:weight.bold).....(((
143c0 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 72 6b 29 29 0a class.color).(background.dark)).
143e0 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 37 37 37 37 66 66 22 20 3a 77 65 69 67 .....:background."#7777ff".:weig
14400 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 20 6d 69 6e 69 ht.bold))..."Face.for.`ivy'.mini
14420 62 75 66 66 65 72 20 6d 61 74 63 68 65 73 20 6e 75 6d 62 65 72 65 64 20 32 20 6d 6f 64 75 6c 6f buffer.matches.numbered.2.modulo
14440 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 66 65 72 2d 6d .3.")..(defface.ivy-minibuffer-m
14460 61 74 63 68 2d 66 61 63 65 2d 34 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 atch-face-4...'((((class.color).
14480 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
144a0 6f 75 6e 64 20 22 23 66 66 62 62 66 66 22 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 0a 20 20 20 ound."#ffbbff".:weight.bold)....
144c0 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 72 .(((class.color).(background.dar
144e0 6b 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 38 61 34 39 38 61 22 20 3a k))......:background."#8a498a".:
14500 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 20 weight.bold))..."Face.for.`ivy'.
14520 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 33 20 6d 6f minibuffer.matches.numbered.3.mo
14540 64 75 6c 6f 20 33 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 63 6f 6e 66 69 72 6d 2d dulo.3.")..(defface.ivy-confirm-
14560 66 61 63 65 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 46 6f 72 65 73 74 47 face...'((t.:foreground."ForestG
14580 72 65 65 6e 22 20 3a 69 6e 68 65 72 69 74 20 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 reen".:inherit.minibuffer-prompt
145a0 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 61 20 63 6f 6e ))..."Face.used.by.Ivy.for.a.con
145c0 66 69 72 6d 61 74 69 6f 6e 20 70 72 6f 6d 70 74 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 firmation.prompt.")..(defface.iv
145e0 79 2d 6d 61 74 63 68 2d 72 65 71 75 69 72 65 64 2d 66 61 63 65 0a 20 20 27 28 28 74 20 3a 66 6f y-match-required-face...'((t.:fo
14600 72 65 67 72 6f 75 6e 64 20 22 72 65 64 22 20 3a 69 6e 68 65 72 69 74 20 6d 69 6e 69 62 75 66 66 reground."red".:inherit.minibuff
14620 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.
14640 66 6f 72 20 61 20 6d 61 74 63 68 20 72 65 71 75 69 72 65 64 20 70 72 6f 6d 70 74 2e 22 29 0a 0a for.a.match.required.prompt.")..
14660 28 64 65 66 66 61 63 65 20 69 76 79 2d 73 75 62 64 69 72 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 (defface.ivy-subdir...'((t.:inhe
14680 72 69 74 20 64 69 72 65 64 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 22 46 61 63 65 20 75 73 rit.dired-directory))..."Face.us
146a0 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 73 75 62 64 69 ed.by.Ivy.for.highlighting.subdi
146c0 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 66 rs.in.the.alternatives.")..(deff
146e0 61 63 65 20 69 76 79 2d 6f 72 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6f 72 67 2d ace.ivy-org...'((t.:inherit.org-
14700 6c 65 76 65 6c 2d 34 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 level-4))..."Face.used.by.Ivy.fo
14720 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 4f 72 67 20 62 75 66 66 65 72 73 20 69 6e 20 74 68 r.highlighting.Org.buffers.in.th
14740 65 20 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 e.alternatives.")..(defface.ivy-
14760 6d 6f 64 69 66 69 65 64 2d 62 75 66 66 65 72 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 modified-buffer...'((t.:inherit.
14780 64 65 66 61 75 6c 74 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 default))..."Face.used.by.Ivy.fo
147a0 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6d 6f 64 69 66 69 65 64 20 66 69 6c 65 20 76 69 73 r.highlighting.modified.file.vis
147c0 69 74 69 6e 67 20 62 75 66 66 65 72 73 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 6d iting.buffers.")..(defface.ivy-m
147e0 6f 64 69 66 69 65 64 2d 6f 75 74 73 69 64 65 2d 62 75 66 66 65 72 0a 20 20 27 28 28 74 20 3a 69 odified-outside-buffer...'((t.:i
14800 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 62 79 nherit.default))..."Face.used.by
14820 20 49 76 79 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 66 69 6c 65 20 76 69 73 69 74 .Ivy.for.highlighting.file.visit
14840 69 6e 67 20 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 ing.buffers.modified.outside.Ema
14860 63 73 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 72 65 6d 6f 74 65 0a 20 20 27 28 28 cs.")..(defface.ivy-remote...'((
14880 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 74 ((class.color).(background.light
148a0 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 31 31 30 30 39 39 22 29 0a 20 ))......:foreground."#110099")..
148c0 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 64 20 64 ...(((class.color).(background.d
148e0 61 72 6b 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 37 42 36 42 46 46 22 ark))......:foreground."#7B6BFF"
14900 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 68 69 67 68 6c ))..."Face.used.by.Ivy.for.highl
14920 69 67 68 74 69 6e 67 20 72 65 6d 6f 74 65 73 20 69 6e 20 74 68 65 20 61 6c 74 65 72 6e 61 74 69 ighting.remotes.in.the.alternati
14940 76 65 73 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 76 69 72 74 75 61 6c 0a 20 20 27 ves.")..(defface.ivy-virtual...'
14960 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
14980 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 6d 61 ace))..."Face.used.by.Ivy.for.ma
149a0 74 63 68 69 6e 67 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 20 6e 61 6d 65 73 2e 22 29 0a 0a tching.virtual.buffer.names.")..
149c0 28 64 65 66 66 61 63 65 20 69 76 79 2d 61 63 74 69 6f 6e 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 (defface.ivy-action...'((t.:inhe
149e0 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 62 75 69 6c 74 69 6e 2d 66 61 63 65 29 29 0a 20 20 22 rit.font-lock-builtin-face))..."
14a00 46 61 63 65 20 75 73 65 64 20 62 79 20 49 76 79 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 Face.used.by.Ivy.for.displaying.
14a20 6b 65 79 73 20 69 6e 20 60 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 27 2e 22 29 0a 0a 28 64 keys.in.`ivy-read-action'.")..(d
14a40 65 66 66 61 63 65 20 69 76 79 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 0a 20 20 27 28 28 74 efface.ivy-highlight-face...'((t
14a60 20 3a 69 6e 68 65 72 69 74 20 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 22 46 61 63 65 20 75 73 .:inherit.highlight))..."Face.us
14a80 65 64 20 62 79 20 49 76 79 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 63 65 72 74 61 69 6e 20 63 ed.by.Ivy.to.highlight.certain.c
14aa0 61 6e 64 69 64 61 74 65 73 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 70 72 6f 6d 70 andidates.")..(defface.ivy-promp
14ac0 74 2d 6d 61 74 63 68 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 69 76 79 2d 63 75 72 72 t-match...'((t.:inherit.ivy-curr
14ae0 65 6e 74 2d 6d 61 74 63 68 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 62 79 20 49 76 79 20 ent-match))..."Face.used.by.Ivy.
14b00 66 6f 72 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 64 20 70 72 for.highlighting.the.selected.pr
14b20 6f 6d 70 74 20 6c 69 6e 65 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 73 65 70 61 72 ompt.line.")..(defface.ivy-separ
14b40 61 74 6f 72 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 64 ator...'((t.:inherit.font-lock-d
14b60 6f 63 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6d 75 6c 74 69 6c 69 6e 65 20 oc-face))..."Face.for.multiline.
14b80 73 6f 75 72 63 65 20 73 65 70 61 72 61 74 6f 72 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 source.separator.")..(defface.iv
14ba0 79 2d 67 72 65 70 2d 69 6e 66 6f 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 63 6f 6d 70 y-grep-info...'((t.:inherit.comp
14bc0 69 6c 61 74 69 6f 6e 2d 69 6e 66 6f 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 68 69 67 68 6c ilation-info))..."Face.for.highl
14be0 69 67 68 74 69 6e 67 20 67 72 65 70 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 75 63 68 20 61 73 ighting.grep.information.such.as
14c00 20 66 69 6c 65 20 6e 61 6d 65 73 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 67 72 65 .file.names.")..(defface.ivy-gre
14c20 70 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 63 6f p-line-number...'((t.:inherit.co
14c40 6d 70 69 6c 61 74 69 6f 6e 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 29 29 0a 20 20 22 46 61 63 65 20 mpilation-line-number))..."Face.
14c60 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 69 6e 20 67 for.displaying.line.numbers.in.g
14c80 72 65 70 20 6d 65 73 73 61 67 65 73 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 63 6f rep.messages.")..(defface.ivy-co
14ca0 6d 70 6c 65 74 69 6f 6e 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 0a 20 20 27 28 28 74 20 3a 69 6e mpletions-annotations...'((t.:in
14cc0 68 65 72 69 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 29 29 0a herit.completions-annotations)).
14ce0 20 20 22 46 61 63 65 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f .."Face.for.displaying.completio
14d00 6e 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 79 n.annotations.")..(defface.ivy-y
14d20 61 6e 6b 65 64 2d 77 6f 72 64 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 68 69 67 68 6c anked-word...'((t.:inherit.highl
14d40 69 67 68 74 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 ight))..."Face.used.to.highlight
14d60 20 79 61 6e 6b 65 64 20 77 6f 72 64 2e 22 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 69 76 79 2d 66 .yanked.word.")..(provide.'ivy-f
14d80 61 63 65 73 29 0a 0a 3b 3b 3b 20 69 76 79 2d 66 61 63 65 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 aces)..;;;.ivy-faces.el.ends.her
14da0 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e...............................
14dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e00 69 76 79 2d 30 2e 31 34 2e 32 2f 69 76 79 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 ivy-0.14.2/ivy-pkg.el...........
14e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e60 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
14e80 30 30 30 30 35 37 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 37 36 30 00 20 30 00 00 00 0000572.00000000000.012760..0...
14ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14f00 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...................
14f20 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...................
14f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15000 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
15020 20 66 72 6f 6d 20 69 76 79 2e 65 6c 20 20 2d 2a 2d 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c .from.ivy.el..-*-.no-byte-compil
15040 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"."
15060 30 2e 31 34 2e 32 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.14.2"."Incremental.Vertical.co
15080 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
150a0 6d 69 74 20 22 39 37 64 66 61 33 65 37 39 39 31 61 61 37 62 37 31 33 63 30 34 39 31 38 63 61 30 mit."97dfa3e7991aa7b713c04918ca0
150c0 66 62 66 34 33 62 37 65 33 61 32 30 31 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 4f 6c 65 68 fbf43b7e3a201".:authors.'(("Oleh
150e0 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"
15100 29 29 20 3a 6d 61 69 6e 74 61 69 6e 65 72 20 27 28 22 4f 6c 65 68 20 4b 72 65 68 65 6c 22 20 2e )).:maintainer.'("Oleh.Krehel"..
15120 20 22 6f 68 77 6f 65 6f 77 68 6f 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 20 3a 6b 65 79 77 6f 72 64 ."ohwoeowho@gmail.com").:keyword
15140 73 20 27 28 22 6d 61 74 63 68 69 6e 67 22 29 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 s.'("matching").:url."https://gi
15160 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 22 29 0a 00 00 00 00 00 00 thub.com/abo-abo/swiper").......
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 34 2e 32 2f 64 69 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ivy-0.14.2/dir..................
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 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...
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 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
15420 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
15440 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
15460 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
15480 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
154a0 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
154c0 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
154e0 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
15500 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
15520 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
15540 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,.
15560 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
15580 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
155a0 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
155c0 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.
155e0 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
15600 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
15620 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)................
15640 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....
15660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 69 76 79 2d 30 2e 31 34 2e 32 2f 52 45 41 44 4d 45 2e 6d 64 00 00 00 00 00 00 00 00 00 00 00 00 ivy-0.14.2/README.md............
15820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15860 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
15880 30 30 31 34 30 31 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 33 32 30 00 20 30 00 00 00 0014011.00000000000.012320..0...
158a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15900 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...................
15920 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...................
15940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
159a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
159c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
159e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a00 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.
15a20 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
15a40 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:
15a60 2f 2f 67 69 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
15a80 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
15aa0 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
15ac0 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
15ae0 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.
15b00 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
15b20 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
15b40 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
15b60 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*
15b80 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
15ba0 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.
15bc0 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
15be0 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/
15c00 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
15c20 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
15c40 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
15c60 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
15c80 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)
15ca0 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
15cc0 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
15ce0 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
15d00 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
15d20 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
15d40 6e 69 73 6d 20 66 6f 72 20 45 6d 61 63 73 2e 20 57 68 69 6c 65 20 69 74 20 6f 70 65 72 61 74 65 nism.for.Emacs..While.it.operate
15d60 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 20 s.similarly.to.other.completion.
15d80 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 60 schemes.such.as.`icomplete-mode`
15da0 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 2c ,.Ivy.aims.to.be.more.efficient,
15dc0 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 20 .smaller,.simpler,.and.smoother.
15de0 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 0a to.use.yet.highly.customizable..
15e00 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 3c .To.try.Ivy,.just.call.<kbd>M-x<
15e20 2f 6b 62 64 3e 20 60 69 76 79 2d 6d 6f 64 65 60 2e 20 54 68 69 73 20 77 69 6c 6c 20 65 6e 61 62 /kbd>.`ivy-mode`..This.will.enab
15e40 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 6c 75 le.generic.Ivy.completion,.inclu
15e60 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 69 6c ding.specific.completion.for.fil
15e80 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 6c 6c e.and.buffer.names...###.Install
15ea0 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 67 65 ation..Install.the.`ivy`.package
15ec0 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 73 20 .from.GNU.ELPA.or.MELPA...Users.
15ee0 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 65 73 of.Debian....10.(and.derivatives
15f00 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 69 6e .such.as.Ubuntu....18.04).can.in
15f20 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 20 77 stall.Ivy,.Counsel,.and.Swiper.w
15f40 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 6e 73 ith.`sudo.apt.install.elpa-couns
15f60 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 20 60 73 75 64 6f 20 el`..To.add.Hydra.support.`sudo.
15f80 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 0a 23 23 apt.install.elpa-ivy-hydra`...##
15fa0 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 54 68 65 20 6d .Documentation..###.Manual.The.m
15fc0 61 6e 75 61 6c 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 61 73 20 5b 48 54 4d 4c 5d 28 68 74 74 anual.is.available.as.[HTML](htt
15fe0 70 73 3a 2f 2f 6f 72 65 6d 61 63 73 2e 63 6f 6d 2f 73 77 69 70 65 72 2f 29 2e 0a 0a 49 6e 73 74 ps://oremacs.com/swiper/)...Inst
16000 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 20 4d 45 alling.`ivy`.from.GNU.ELPA.or.ME
16020 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 75 6e 64 LPA.also.installs.the.manual.und
16040 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 65 20 73 er.the.`(ivy)`.Info.node...The.s
16060 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 69 73 20 ource.file.for.the.Info.page.is.
16080 5b 68 65 72 65 5d 28 64 6f 63 2f 69 76 79 2e 6f 72 67 29 2e 0a 0a 23 23 23 20 57 69 6b 69 0a 49 [here](doc/ivy.org)...###.Wiki.I
160a0 76 79 20 61 6e 64 20 53 77 69 70 65 72 20 77 69 6b 69 20 69 73 20 68 65 72 65 3a 20 5b 74 68 65 vy.and.Swiper.wiki.is.here:.[the
160c0 20 77 69 6b 69 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 .wiki](https://github.com/abo-ab
160e0 6f 2f 73 77 69 70 65 72 2f 77 69 6b 69 29 2e 0a 0a 23 23 23 20 53 6d 61 6c 6c 20 63 6f 6e 66 69 o/swiper/wiki)...###.Small.confi
16100 67 20 65 78 61 6d 70 6c 65 0a 0a 60 60 60 65 6c 69 73 70 0a 28 69 76 79 2d 6d 6f 64 65 29 0a 28 g.example..```elisp.(ivy-mode).(
16120 73 65 74 71 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 setq.ivy-use-virtual-buffers.t).
16140 28 73 65 74 71 20 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 (setq.enable-recursive-minibuffe
16160 72 73 20 74 29 0a 3b 3b 20 65 6e 61 62 6c 65 20 74 68 69 73 20 69 66 20 79 6f 75 20 77 61 6e 74 rs.t).;;.enable.this.if.you.want
16180 20 60 73 77 69 70 65 72 27 20 74 6f 20 75 73 65 20 69 74 0a 3b 3b 20 28 73 65 74 71 20 73 65 61 .`swiper'.to.use.it.;;.(setq.sea
161a0 72 63 68 2d 64 65 66 61 75 6c 74 2d 6d 6f 64 65 20 23 27 63 68 61 72 2d 66 6f 6c 64 2d 74 6f 2d rch-default-mode.#'char-fold-to-
161c0 72 65 67 65 78 70 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 22 5c 43 2d 73 22 20 27 regexp).(global-set-key."\C-s".'
161e0 73 77 69 70 65 72 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d swiper).(global-set-key.(kbd."C-
16200 63 20 43 2d 72 22 29 20 27 69 76 79 2d 72 65 73 75 6d 65 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 c.C-r").'ivy-resume).(global-set
16220 2d 6b 65 79 20 28 6b 62 64 20 22 3c 66 36 3e 22 29 20 27 69 76 79 2d 72 65 73 75 6d 65 29 0a 28 -key.(kbd."<f6>").'ivy-resume).(
16240 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 4d 2d 78 22 29 20 27 63 6f 75 6e global-set-key.(kbd."M-x").'coun
16260 73 65 6c 2d 4d 2d 78 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 sel-M-x).(global-set-key.(kbd."C
16280 2d 78 20 43 2d 66 22 29 20 27 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 29 0a 28 67 6c -x.C-f").'counsel-find-file).(gl
162a0 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 3c 66 31 3e 20 66 22 29 20 27 63 6f 75 obal-set-key.(kbd."<f1>.f").'cou
162c0 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 29 0a 28 67 6c 6f 62 61 6c 2d nsel-describe-function).(global-
162e0 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 3c 66 31 3e 20 76 22 29 20 27 63 6f 75 6e 73 65 6c 2d set-key.(kbd."<f1>.v").'counsel-
16300 64 65 73 63 72 69 62 65 2d 76 61 72 69 61 62 6c 65 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b describe-variable).(global-set-k
16320 65 79 20 28 6b 62 64 20 22 3c 66 31 3e 20 6f 22 29 20 27 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 ey.(kbd."<f1>.o").'counsel-descr
16340 69 62 65 2d 73 79 6d 62 6f 6c 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 ibe-symbol).(global-set-key.(kbd
16360 20 22 3c 66 31 3e 20 6c 22 29 20 27 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 6c 69 62 72 61 72 79 ."<f1>.l").'counsel-find-library
16380 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 3c 66 32 3e 20 69 22 29 ).(global-set-key.(kbd."<f2>.i")
163a0 20 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 28 67 .'counsel-info-lookup-symbol).(g
163c0 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 3c 66 32 3e 20 75 22 29 20 27 63 6f lobal-set-key.(kbd."<f2>.u").'co
163e0 75 6e 73 65 6c 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d unsel-unicode-char).(global-set-
16400 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 67 22 29 20 27 63 6f 75 6e 73 65 6c 2d 67 69 74 29 0a key.(kbd."C-c.g").'counsel-git).
16420 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 6a 22 29 20 27 63 (global-set-key.(kbd."C-c.j").'c
16440 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 ounsel-git-grep).(global-set-key
16460 20 28 6b 62 64 20 22 43 2d 63 20 6b 22 29 20 27 63 6f 75 6e 73 65 6c 2d 61 67 29 0a 28 67 6c 6f .(kbd."C-c.k").'counsel-ag).(glo
16480 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 78 20 6c 22 29 20 27 63 6f 75 6e 73 bal-set-key.(kbd."C-x.l").'couns
164a0 65 6c 2d 6c 6f 63 61 74 65 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 el-locate).(global-set-key.(kbd.
164c0 22 43 2d 53 2d 6f 22 29 20 27 63 6f 75 6e 73 65 6c 2d 72 68 79 74 68 6d 62 6f 78 29 0a 28 64 65 "C-S-o").'counsel-rhythmbox).(de
164e0 66 69 6e 65 2d 6b 65 79 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 20 28 6b fine-key.minibuffer-local-map.(k
16500 62 64 20 22 43 2d 72 22 29 20 27 63 6f 75 6e 73 65 6c 2d 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 bd."C-r").'counsel-minibuffer-hi
16520 73 74 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 story).```..Note:.parts.of.this.
16540 63 6f 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 config.can.be.replaced.by.using.
16560 60 63 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 `counsel-mode`...#.Counsel..[![G
16580 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 2e NU-devel.ELPA](https://elpa.gnu.
165a0 6f 72 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 org/devel/counsel.svg)](https://
165c0 65 6c 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 elpa.gnu.org/devel/counsel.html)
165e0 0a 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 .[![GNU.ELPA](https://elpa.gnu.o
16600 72 67 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 rg/packages/counsel.svg)](https:
16620 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 63 6f 75 6e 73 65 6c 2e //elpa.gnu.org/packages/counsel.
16640 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 65 6c 70 61 2e 6f 72 html).[![MELPA](https://melpa.or
16660 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 28 68 g/packages/counsel-badge.svg)](h
16680 74 74 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 ttps://melpa.org/#/counsel).[![M
166a0 45 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 ELPA.Stable](https://stable.melp
166c0 61 2e 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 a.org/packages/counsel-badge.svg
166e0 29 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 2f 23 2f 63 6f )](https://stable.melpa.org/#/co
16700 75 6e 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 unsel)..`ivy-mode`.ensures.that.
16720 61 6e 79 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 20 75 73 69 6e 67 0a 60 63 6f 6d 70 6c 65 74 any.Emacs.command.using.`complet
16740 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 60 20 75 73 65 73 20 69 76 79 20 66 6f 72 20 ing-read-function`.uses.ivy.for.
16760 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 43 6f 75 6e 73 65 6c 20 74 61 6b 65 73 20 74 68 69 73 20 completion...Counsel.takes.this.
16780 66 75 72 74 68 65 72 2c 20 70 72 6f 76 69 64 69 6e 67 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 63 further,.providing.versions.of.c
167a0 6f 6d 6d 6f 6e 20 45 6d 61 63 73 0a 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 72 65 20 63 75 ommon.Emacs.commands.that.are.cu
167c0 73 74 6f 6d 69 73 65 64 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 62 65 73 74 20 75 73 65 20 6f 66 stomised.to.make.the.best.use.of
167e0 20 49 76 79 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 60 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 .Ivy..For.example,.`counsel-find
16800 2d 66 69 6c 65 60 20 68 61 73 20 73 6f 6d 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 6b 65 79 62 69 -file`.has.some.additional.keybi
16820 6e 64 69 6e 67 73 2e 20 50 72 65 73 73 69 6e 67 0a 3c 6b 62 64 3e 44 45 4c 3c 2f 6b 62 64 3e 20 ndings..Pressing.<kbd>DEL</kbd>.
16840 77 69 6c 6c 20 6d 6f 76 65 20 79 6f 75 20 74 6f 20 74 68 65 20 70 61 72 65 6e 74 20 64 69 72 65 will.move.you.to.the.parent.dire
16860 63 74 6f 72 79 2e 0a 0a 45 6e 61 62 6c 69 6e 67 20 60 63 6f 75 6e 73 65 6c 2d 6d 6f 64 65 60 20 ctory...Enabling.`counsel-mode`.
16880 72 65 6d 61 70 73 20 62 75 69 6c 74 2d 69 6e 20 45 6d 61 63 73 20 66 75 6e 63 74 69 6f 6e 73 20 remaps.built-in.Emacs.functions.
168a0 74 68 61 74 20 68 61 76 65 0a 63 6f 75 6e 73 65 6c 20 72 65 70 6c 61 63 65 6d 65 6e 74 73 3a 0a that.have.counsel.replacements:.
168c0 0a 7c 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 .|.Emacs.command..............|.
168e0 43 6f 75 6e 73 65 6c 20 65 71 75 69 76 61 6c 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c Counsel.equivalent...........|.|
16900 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 7c 2d 2d 2d ----------------------------|---
16920 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 7c 0a 7c 20 60 ---------------------------|.|.`
16940 65 78 65 63 75 74 65 2d 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 60 20 7c 20 60 63 6f 75 execute-extended-command`.|.`cou
16960 6e 73 65 6c 2d 4d 2d 78 60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 60 64 65 nsel-M-x`................|.|.`de
16980 73 63 72 69 62 65 2d 62 69 6e 64 69 6e 67 73 60 20 20 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 scribe-bindings`........|.`couns
169a0 65 6c 2d 64 65 73 63 62 69 6e 64 73 60 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 60 64 65 73 63 el-descbinds`..........|.|.`desc
169c0 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 60 20 20 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c ribe-function`........|.`counsel
169e0 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 60 20 20 7c 0a 7c 20 60 64 65 73 63 72 69 -describe-function`..|.|.`descri
16a00 62 65 2d 76 61 72 69 61 62 6c 65 60 20 20 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 64 be-variable`........|.`counsel-d
16a20 65 73 63 72 69 62 65 2d 76 61 72 69 61 62 6c 65 60 20 20 7c 0a 7c 20 60 61 70 72 6f 70 6f 73 2d escribe-variable`..|.|.`apropos-
16a40 63 6f 6d 6d 61 6e 64 60 20 20 20 20 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 61 70 72 command`..........|.`counsel-apr
16a60 6f 70 6f 73 60 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 66 opos`............|.|.`describe-f
16a80 61 63 65 60 20 20 20 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 ace`............|.`counsel-descr
16aa0 69 62 65 2d 66 61 63 65 60 20 20 20 20 20 20 7c 0a 7c 20 60 6c 69 73 74 2d 66 61 63 65 73 2d 64 ibe-face`......|.|.`list-faces-d
16ac0 69 73 70 6c 61 79 60 20 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 66 61 63 65 73 60 20 isplay`.......|.`counsel-faces`.
16ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 60 66 69 6e 64 2d 66 69 6c 65 60 20 20 20 20 .............|.|.`find-file`....
16b00 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 ............|.`counsel-find-file
16b20 60 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 60 66 69 6e 64 2d 6c 69 62 72 61 72 79 60 20 20 20 `..........|.|.`find-library`...
16b40 20 20 20 20 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 6c 69 62 72 61 72 ..........|.`counsel-find-librar
16b60 79 60 20 20 20 20 20 20 20 7c 0a 7c 20 60 69 6d 65 6e 75 60 20 20 20 20 20 20 20 20 20 20 20 20 y`.......|.|.`imenu`............
16b80 20 20 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 69 6d 65 6e 75 60 20 20 20 20 20 20 20 ........|.`counsel-imenu`.......
16ba0 20 20 20 20 20 20 20 7c 0a 7c 20 60 6c 6f 61 64 2d 6c 69 62 72 61 72 79 60 20 20 20 20 20 20 20 .......|.|.`load-library`.......
16bc0 20 20 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 6c 6f 61 64 2d 6c 69 62 72 61 72 79 60 20 20 ......|.`counsel-load-library`..
16be0 20 20 20 20 20 7c 0a 7c 20 60 6c 6f 61 64 2d 74 68 65 6d 65 60 20 20 20 20 20 20 20 20 20 20 20 .....|.|.`load-theme`...........
16c00 20 20 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 6c 6f 61 64 2d 74 68 65 6d 65 60 20 20 20 20 20 20 ....|.`counsel-load-theme`......
16c20 20 20 20 7c 0a 7c 20 60 79 61 6e 6b 2d 70 6f 70 60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...|.|.`yank-pop`...............
16c40 20 20 7c 20 60 63 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d 70 6f 70 60 20 20 20 20 20 20 20 20 20 20 ..|.`counsel-yank-pop`..........
16c60 20 7c 0a 7c 20 60 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 73 79 6d 62 6f 6c 60 20 20 20 20 20 20 20 .|.|.`info-lookup-symbol`.......
16c80 7c 20 60 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 60 20 7c |.`counsel-info-lookup-symbol`.|
16ca0 0a 7c 20 60 70 6f 70 2d 74 6f 2d 6d 61 72 6b 2d 63 6f 6d 6d 61 6e 64 60 20 20 20 20 20 20 7c 20 .|.`pop-to-mark-command`......|.
16cc0 60 63 6f 75 6e 73 65 6c 2d 6d 61 72 6b 2d 72 69 6e 67 60 20 20 20 20 20 20 20 20 20 20 7c 0a 7c `counsel-mark-ring`..........|.|
16ce0 20 60 62 6f 6f 6b 6d 61 72 6b 2d 6a 75 6d 70 60 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 60 63 .`bookmark-jump`............|.`c
16d00 6f 75 6e 73 65 6c 2d 62 6f 6f 6b 6d 61 72 6b 60 20 20 20 20 20 20 20 20 20 20 20 7c 0a 0a 23 20 ounsel-bookmark`...........|..#.
16d20 53 77 69 70 65 72 0a 0a 5b 21 5b 47 4e 55 2d 64 65 76 65 6c 20 45 4c 50 41 5d 28 68 74 74 70 73 Swiper..[![GNU-devel.ELPA](https
16d40 3a 2f 2f 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 73 76 67 ://elpa.gnu.org/devel/swiper.svg
16d60 29 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 2f 73 77 )](https://elpa.gnu.org/devel/sw
16d80 69 70 65 72 2e 68 74 6d 6c 29 0a 5b 21 5b 47 4e 55 20 45 4c 50 41 5d 28 68 74 74 70 73 3a 2f 2f iper.html).[![GNU.ELPA](https://
16da0 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 73 76 67 elpa.gnu.org/packages/swiper.svg
16dc0 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 65 73 )](https://elpa.gnu.org/packages
16de0 2f 73 77 69 70 65 72 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 /swiper.html).[![MELPA](https://
16e00 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 73 77 69 70 65 72 2d 62 61 64 67 65 2e melpa.org/packages/swiper-badge.
16e20 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 73 77 69 70 65 72 svg)](https://melpa.org/#/swiper
16e40 29 0a 5b 21 5b 4d 45 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 ).[![MELPA.Stable](https://stabl
16e60 65 2e 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 73 77 69 70 65 72 2d 62 61 64 67 e.melpa.org/packages/swiper-badg
16e80 65 2e 73 76 67 29 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 e.svg)](https://stable.melpa.org
16ea0 2f 23 2f 73 77 69 70 65 72 29 0a 0a 53 77 69 70 65 72 20 69 73 20 61 6e 20 61 6c 74 65 72 6e 61 /#/swiper)..Swiper.is.an.alterna
16ec0 74 69 76 65 20 74 6f 20 69 73 65 61 72 63 68 20 74 68 61 74 20 75 73 65 73 20 49 76 79 20 74 6f tive.to.isearch.that.uses.Ivy.to
16ee0 20 73 68 6f 77 20 61 6e 20 6f 76 65 72 76 69 65 77 0a 6f 66 20 61 6c 6c 20 6d 61 74 63 68 65 73 .show.an.overview.of.all.matches
16f00 2e 0a 0a 21 5b 73 77 69 70 65 72 2e 70 6e 67 5d 28 68 74 74 70 73 3a 2f 2f 6f 72 65 6d 61 63 73 ...![swiper.png](https://oremacs
16f20 2e 63 6f 6d 2f 64 6f 77 6e 6c 6f 61 64 2f 73 77 69 70 65 72 2e 70 6e 67 29 0a 0a 41 20 48 65 6c .com/download/swiper.png)..A.Hel
16f40 6d 20 76 65 72 73 69 6f 6e 20 6f 66 20 53 77 69 70 65 72 20 69 73 20 61 6c 73 6f 20 61 76 61 69 m.version.of.Swiper.is.also.avai
16f60 6c 61 62 6c 65 3a 0a 5b 73 77 69 70 65 72 2d 68 65 6c 6d 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 lable:.[swiper-helm](https://git
16f80 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2d 68 65 6c 6d 29 2e 0a 0a 23 hub.com/abo-abo/swiper-helm)...#
16fa0 23 20 53 63 72 65 65 6e 73 68 6f 74 73 0a 0a 21 5b 69 76 79 2d 73 77 69 70 65 72 2d 31 2e 70 6e #.Screenshots..![ivy-swiper-1.pn
16fc0 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 61 64 2f g](https://oremacs.com/download/
16fe0 69 76 79 2d 73 77 69 70 65 72 2d 31 2e 70 6e 67 29 0a 0a 54 68 65 72 65 27 73 20 61 6c 73 6f 20 ivy-swiper-1.png)..There's.also.
17000 61 20 74 65 6e 20 6d 69 6e 75 74 65 20 5b 76 69 64 65 6f 20 64 65 6d 6f 5d 28 68 74 74 70 73 3a a.ten.minute.[video.demo](https:
17020 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65 2e 63 6f 6d 2f 77 61 74 63 68 3f 76 3d 56 76 6e 4a 51 70 //www.youtube.com/watch?v=VvnJQp
17040 54 46 56 44 63 29 2e 0a 0a 23 20 46 72 65 71 75 65 6e 74 6c 79 20 61 73 6b 65 64 20 71 75 65 73 TFVDc)...#.Frequently.asked.ques
17060 74 69 6f 6e 73 0a 0a 51 3a 20 48 6f 77 20 64 6f 20 49 20 65 6e 74 65 72 20 61 6e 20 69 6e 70 75 tions..Q:.How.do.I.enter.an.inpu
17080 74 20 74 68 61 74 20 6d 61 74 63 68 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 t.that.matches.one.of.the.candid
170a0 61 74 65 73 20 69 6e 73 74 65 61 64 0a 20 20 20 6f 66 20 74 68 69 73 20 63 61 6e 64 69 64 61 74 ates.instead....of.this.candidat
170c0 65 3f 20 45 78 61 6d 70 6c 65 3a 20 63 72 65 61 74 65 20 61 20 66 69 6c 65 20 60 62 61 72 60 20 e?.Example:.create.a.file.`bar`.
170e0 77 68 65 6e 20 61 20 66 69 6c 65 0a 20 20 20 60 62 61 72 72 69 63 61 64 65 60 20 65 78 69 73 74 when.a.file....`barricade`.exist
17100 73 20 69 6e 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 3a 20 s.in.the.current.directory...A:.
17120 50 72 65 73 73 20 3c 6b 62 64 3e 43 2d 4d 2d 6a 3c 2f 6b 62 64 3e 2e 20 41 6c 74 65 72 6e 61 74 Press.<kbd>C-M-j</kbd>..Alternat
17140 69 76 65 6c 79 2c 20 79 6f 75 20 63 61 6e 20 6d 61 6b 65 20 74 68 65 20 70 72 6f 6d 70 74 20 6c ively,.you.can.make.the.prompt.l
17160 69 6e 65 20 73 65 6c 65 63 74 61 62 6c 65 20 77 69 74 68 20 60 28 73 65 74 71 20 69 76 79 2d 75 ine.selectable.with.`(setq.ivy-u
17180 73 65 2d 73 65 6c 65 63 74 61 62 6c 65 2d 70 72 6f 6d 70 74 20 74 29 60 2e 0a 0a 23 20 43 6f 6e se-selectable-prompt.t)`...#.Con
171a0 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 65 tributing..Please.see.the.[guide
171c0 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 70 lines](CONTRIBUTING.org).for.rep
171e0 6f 72 74 69 6e 67 20 69 73 73 75 65 73 20 61 6e 64 20 6f 70 65 6e 69 6e 67 20 70 75 6c 6c 20 72 orting.issues.and.opening.pull.r
17200 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 00 equests.........................
17220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
172a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
172c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
172e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
173a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
173c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
173e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17400 69 76 79 2d 30 2e 31 34 2e 32 2f 69 76 79 2e 74 65 78 69 00 00 00 00 00 00 00 00 00 00 00 00 00 ivy-0.14.2/ivy.texi.............
17420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17460 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
17480 30 31 35 35 33 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 35 36 34 00 20 30 00 00 00 0155373.00000000000.012564..0...
174a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17500 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...................
17520 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...................
17540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
175a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
175c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
175e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17600 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
17620 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
17640 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
17660 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
17680 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
176a0 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.
176c0 49 76 79 20 6d 61 6e 75 61 6c 2c 20 76 65 72 73 69 6f 6e 20 30 2e 31 34 2e 32 0a 0a 49 76 79 20 Ivy.manual,.version.0.14.2..Ivy.
176e0 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.
17700 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 20 45 6d 61 63 73 2e 20 45 6d 61 63 73 20 75 73 65 73 0a completion.in.Emacs..Emacs.uses.
17720 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 74 completion.mechanism.in.a.variet
17740 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 6d y.of.contexts:.code,.menus,.comm
17760 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 2e ands,.variables,.functions,.etc.
17780 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 6f 72 .Completion.entails.listing,.sor
177a0 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 6e 64 ting,.filtering,.previewing,.and
177c0 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 69 74 .applying.actions.on.selected.it
177e0 65 6d 73 2e 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 6f 64 65 ems..When.active,.@code{ivy-mode
17800 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 63 65 73 }.completes.the.selection.proces
17820 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 63 65 73 s.by.narrowing.available.choices
17840 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 62 75 66 .while.previewing.in.the.minibuf
17860 66 65 72 2e 20 53 65 6c 65 63 74 69 6e 67 20 74 68 65 0a 66 69 6e 61 6c 20 63 61 6e 64 69 64 61 fer..Selecting.the.final.candida
17880 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 6b 65 79 62 te.is.either.through.simple.keyb
178a0 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 6f 75 67 68 oard.character.inputs.or.through
178c0 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 73 2e 0a 40 .powerful.regular.expressions..@
178e0 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 32 30 31 35 end.ifnottex..Copyright.(C).2015
17900 2d 2d 32 30 32 33 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 --2023.Free.Software.Foundation,
17920 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 20 69 73 20 .Inc...@quotation.Permission.is.
17940 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 61 6e 64 2f granted.to.copy,.distribute.and/
17960 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 72 20 74 68 or.modify.this.document.under.th
17980 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 6d 65 6e 74 e.terms.of.the.GNU.Free.Document
179a0 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 72 20 61 6e ation.License,.Version.1.3.or.an
179c0 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 20 74 68 65 y.later.version.published.by.the
179e0 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 69 74 68 20 .Free.Software.Foundation;.with.
17a00 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 6f 6e 74 2d no.Invariant.Sections,.no.Front-
17a20 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 65 72 20 54 Cover.Texts,.and.no.Back-Cover.T
17a40 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 69 73 20 69 exts..A.copy.of.the.license.is.i
17a60 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 6c 65 64 20 ncluded.in.the.section.entitled.
17a80 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 6e 73 65 22 "GNU.Free.Documentation.License"
17aa0 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 6e 67 0a 0a ...@end.quotation.@end.copying..
17ac0 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 0a 2a 20 49 @dircategory.Emacs.@direntry.*.I
17ae0 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 76 79 20 66 vy:.(ivy)............Using.Ivy.f
17b00 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 0a 0a 40 66 or.completion..@end.direntry..@f
17b20 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 79 20 55 73 inalout.@titlepage.@title.Ivy.Us
17b40 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 6c 0a 40 70 er.Manual.@author.Oleh.Krehel.@p
17b60 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 69 6e 73 65 age.@vskip.0pt.plus.1filll.@inse
17b80 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 6f 6e 74 65 rtcopying.@end.titlepage..@conte
17ba0 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 70 20 49 76 nts..@ifnottex.@node.Top.@top.Iv
17bc0 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 0a 40 6d 65 y.User.Manual.@end.ifnottex..@me
17be0 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 6c 61 74 69 nu.*.Introduction::.*.Installati
17c00 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 65 79 20 62 on::.*.Getting.started::.*.Key.b
17c20 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 73 3a 3a 0a indings::.*.Completion.Styles::.
17c40 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 3a 3a 0a 2a *.Customization::.*.Commands::.*
17c60 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 4b 65 79 73 .API::.*.Variable.Index::.*.Keys
17c80 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 2d 2d 20 54 troke.Index::..@detailmenu.---.T
17ca0 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 0a 0a 49 6e he.Detailed.Node.Listing.---..In
17cc0 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 6d 20 45 6d stallation..*.Installing.from.Em
17ce0 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 61 6c 6c 69 acs.Package.Manager::.*.Installi
17d00 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 0a 0a 47 65 ng.from.the.Git.repository::..Ge
17d20 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 6d 69 7a 61 tting.started..*.Basic.customiza
17d40 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 61 6c 20 6b tion::..Key.bindings..*.Global.k
17d60 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 65 79 20 62 ey.bindings::.*.Minibuffer.key.b
17d80 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 6e 64 69 6e indings::..Minibuffer.key.bindin
17da0 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 61 74 69 6f gs..*.Key.bindings.for.navigatio
17dc0 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 65 20 73 65 n::.*.Key.bindings.for.single.se
17de0 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 69 6e 69 62 lection,.action,.then.exit.minib
17e00 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 6c 65 20 73 uffer:.Key.bindings.for.single.s
17e20 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
17e40 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 6c 74 69 70 ffer...*.Key.bindings.for.multip
17e60 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 65 65 70 20 le.selections.and.actions,.keep.
17e80 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 73 20 66 6f minibuffer.open:.Key.bindings.fo
17ea0 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 6e r.multiple.selections.and.action
17ec0 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 65 79 20 62 s.keep.minibuffer.open...*.Key.b
17ee0 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 66 66 65 indings.that.alter.the.minibuffe
17f00 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 67 73 3a 3a r.input::.*.Other.key.bindings::
17f20 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 0a 2a 20 53 .*.Hydra.in.the.minibuffer::.*.S
17f40 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
17f60 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 6f 6e 20 53 sion.to.a.buffer::..Completion.S
17f80 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 20 69 76 79 tyles..*.ivy--regex-plus::.*.ivy
17fa0 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 2d 2d 72 65 --regex-ignore-order::.*.ivy--re
17fc0 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 2a 20 46 61 gex-fuzzy::..Customization..*.Fa
17fe0 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 6e 73 3a 3a ces::.*.Defcustoms::.*.Actions::
18000 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 61 74 20 61 .*.Packages::..Actions..*.What.a
18020 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
18040 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.
18060 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
18080 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
180a0 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
180c0 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::
180e0 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 74 6f 20 65 ..Example.-.add.two.actions.to.e
18100 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 64 64 69 6e ach.command..*.How.to.undo.addin
18120 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 20 61 64 64 g.the.two.actions::.*.How.to.add
18140 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 3a 3a .actions.to.a.specific.command::
18160 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 6d 61 6e 64 ..Example.-.define.a.new.command
18180 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 74 20 74 68 .with.several.actions..*.Test.th
181a0 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 2d e.above.function.with.@code{ivy-
181c0 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 61 6d 65 20 occur}::..Commands..*.File.Name.
181e0 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 6f 6d 70 6c Completion::.*.Buffer.Name.Compl
18200 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 0a 0a 46 69 etion::.*.Counsel.commands::..Fi
18220 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 54 52 41 4d le.Name.Completion..*.Using.TRAM
18240 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 74 73 20 66 P::..API..*.Required.arguments.f
18260 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 6e 61 6c 20 or.@code{ivy-read}::.*.Optional.
18280 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 7d 3a 3a 0a arguments.for.@code{ivy-read}::.
182a0 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 73 63 72 69 *.Example.-.@code{counsel-descri
182c0 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 63 6f 64 65 be-function}::.*.Example.-.@code
182e0 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 20 2d 20 40 {counsel-locate}::.*.Example.-.@
18300 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 72 74 code{ivy-read-with-extra-propert
18320 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 20 6d 65 6e ies}::..@end.detailmenu.@end.men
18340 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 65 72 20 49 u..@node.Introduction.@chapter.I
18360 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 6b 20 61 6e ntroduction..Ivy.is.for.quick.an
18380 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 2e 20 57 68 d.easy.selection.from.a.list..Wh
183a0 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 6e 67 20 66 72 en.Emacs.prompts.for.a.string.fr
183c0 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 6c 65 20 63 68 om.a.list.of.several.possible.ch
183e0 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 69 6f 6e 20 74 oices,.Ivy.springs.into.action.t
18400 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 69 63 6b 69 6e o.assist.in.narrowing.and.pickin
18420 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 61 73 74 0a 6e g.the.right.string.from.a.vast.n
18440 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 76 65 73 20 66 umber.of.choices...Ivy.strives.f
18460 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 63 75 73 74 6f or.minimalism,.simplicity,.custo
18480 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 69 74 79 2e 0a mizability.and.discoverability..
184a0 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 40 69 6e 64 65 .@subsubheading.Minimalism.@inde
184c0 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 75 66 66 65 72 ntedblock.Uncluttered.minibuffer
184e0 20 69 73 20 6d 69 6e 69 6d 61 6c 69 73 6d 2e 20 49 76 79 20 73 68 6f 77 73 20 74 68 65 20 63 6f .is.minimalism..Ivy.shows.the.co
18500 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 62 65 72 20 6f 66 mpletion.defaults,.the.number.of
18520 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 20 6d 61 74 63 68 .matches,.and.10.candidate.match
18540 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 43 75 73 74 6f 6d 69 es.below.the.input.line..Customi
18560 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 64 6a 75 73 74 20 74 ze.@code{ivy-height}.to.adjust.t
18580 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 74 63 68 65 73 20 64 he.number.of.candidate.matches.d
185a0 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 72 2e 0a 40 65 6e 64 isplayed.in.the.minibuffer..@end
185c0 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 53 69 .indentedblock.@subsubheading.Si
185e0 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 69 6d 70 6c 69 63 69 mplicity.@indentedblock.Simplici
18600 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 72 20 69 6e 20 74 68 ty.is.about.Ivy's.behavior.in.th
18620 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 49 74 20 69 73 20 61 6c 73 6f 0a 61 62 6f 75 74 20 74 e.minibuffer..It.is.also.about.t
18640 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 20 49 76 79 27 he.code.interface.to.extend.Ivy'
18660 73 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 20 54 68 65 0a 6d 69 6e 69 62 75 66 66 65 72 20 s.functionality..The.minibuffer.
18680 61 72 65 61 20 62 65 68 61 76 65 73 20 61 73 20 63 6c 6f 73 65 20 74 6f 20 40 63 6f 64 65 7b 66 area.behaves.as.close.to.@code{f
186a0 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 7d 20 61 73 0a 70 6f 73 73 69 62 6c 65 2e 20 40 6b undamental-mode}.as.possible..@k
186c0 62 64 7b 53 50 43 7d 20 69 6e 73 65 72 74 73 20 61 20 73 70 61 63 65 2c 20 66 6f 72 20 65 78 61 bd{SPC}.inserts.a.space,.for.exa
186e0 6d 70 6c 65 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 62 65 69 6e 67 0a 62 6f 75 6e 64 20 74 6f 20 mple,.instead.of.being.bound.to.
18700 74 68 65 20 6d 6f 72 65 20 63 6f 6d 70 6c 65 78 20 40 63 6f 64 65 7b 6d 69 6e 69 62 75 66 66 65 the.more.complex.@code{minibuffe
18720 72 2d 63 6f 6d 70 6c 65 74 65 2d 77 6f 72 64 7d 2e 20 49 76 79 27 73 20 63 6f 64 65 0a 75 73 65 r-complete-word}..Ivy's.code.use
18740 73 20 65 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 s.easy-to-examine.global.variabl
18760 65 73 3b 20 61 76 6f 69 64 73 20 6e 65 65 64 6c 65 73 73 0a 63 6f 6d 70 6c 69 63 61 74 69 6f 6e es;.avoids.needless.complication
18780 73 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 6f 6d s.with.branch-introducing.custom
187a0 20 6d 61 63 72 6f 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 .macros..@end.indentedblock.@sub
187c0 73 75 62 68 65 61 64 69 6e 67 20 43 75 73 74 6f 6d 69 7a 61 62 69 6c 69 74 79 0a 40 69 6e 64 65 subheading.Customizability.@inde
187e0 6e 74 65 64 62 6c 6f 63 6b 0a 43 75 73 74 6f 6d 69 7a 61 62 69 6c 69 74 79 20 69 73 20 61 62 6f ntedblock.Customizability.is.abo
18800 75 74 20 62 65 69 6e 67 20 61 62 6c 65 20 74 6f 20 75 73 65 20 64 69 66 66 65 72 65 6e 74 20 6d ut.being.able.to.use.different.m
18820 65 74 68 6f 64 73 20 61 6e 64 0a 69 6e 74 65 72 66 61 63 65 73 20 6f 66 20 63 6f 6d 70 6c 65 74 ethods.and.interfaces.of.complet
18840 69 6f 6e 20 74 6f 20 74 61 69 6c 6f 72 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 70 72 6f 63 ion.to.tailor.the.selection.proc
18860 65 73 73 2e 20 46 6f 72 0a 65 78 61 6d 70 6c 65 2c 20 61 64 64 69 6e 67 20 61 20 63 75 73 74 6f ess..For.example,.adding.a.custo
18880 6d 20 64 69 73 70 6c 61 79 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 70 6f 69 6e 74 73 20 74 m.display.function.that.points.t
188a0 6f 20 61 0a 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 77 69 74 68 20 40 63 6f 64 o.a.selected.candidate.with.@cod
188c0 65 7b 3e 7d 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 74 68 e{>},.instead.of.highlighting.th
188e0 65 20 73 65 6c 65 63 74 65 64 0a 63 61 6e 64 69 64 61 74 65 20 77 69 74 68 20 74 68 65 20 40 63 e.selected.candidate.with.the.@c
18900 6f 64 65 7b 69 76 79 2d 63 75 72 72 65 6e 74 2d 6d 61 74 63 68 7d 20 66 61 63 65 20 28 73 65 65 ode{ivy-current-match}.face.(see
18920 0a 40 63 6f 64 65 7b 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 .@code{ivy-format-functions-alis
18940 74 7d 29 2e 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 t})..Or.take.the.customization.o
18960 66 20 61 63 74 69 6f 6e 73 2c 20 73 61 79 0a 61 66 74 65 72 20 74 68 65 20 63 61 6e 64 69 64 61 f.actions,.say.after.the.candida
18980 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 40 6b 62 64 7b 52 45 te.function.is.selected..@kbd{RE
189a0 54 7d 20 75 73 65 73 0a 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 T}.uses.@code{counsel-describe-f
189c0 75 6e 63 74 69 6f 6e 7d 20 74 6f 20 64 65 73 63 72 69 62 65 20 74 68 65 20 66 75 6e 63 74 69 6f unction}.to.describe.the.functio
189e0 6e 2c 20 77 68 65 72 65 61 73 0a 40 6b 62 64 7b 4d 2d 6f 20 64 7d 20 6a 75 6d 70 73 20 74 6f 20 n,.whereas.@kbd{M-o.d}.jumps.to.
18a00 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 27 73 20 64 65 66 69 6e 69 74 69 6f 6e 20 69 6e 20 74 68 that.function's.definition.in.th
18a20 65 20 63 6f 64 65 2e 20 54 68 65 0a 40 6b 62 64 7b 4d 2d 6f 7d 20 70 72 65 66 69 78 20 63 61 6e e.code..The.@kbd{M-o}.prefix.can
18a40 20 62 65 20 75 6e 69 66 6f 72 6d 6c 79 20 75 73 65 64 20 77 69 74 68 20 63 68 61 72 61 63 74 65 .be.uniformly.used.with.characte
18a60 72 73 20 6c 69 6b 65 20 40 6b 62 64 7b 64 7d 20 74 6f 0a 67 72 6f 75 70 20 73 69 6d 69 6c 61 72 rs.like.@kbd{d}.to.group.similar
18a80 20 61 63 74 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 40 73 75 .actions..@end.indentedblock.@su
18aa0 62 73 75 62 68 65 61 64 69 6e 67 20 44 69 73 63 6f 76 65 72 61 62 69 6c 69 74 79 0a 40 69 6e 64 bsubheading.Discoverability.@ind
18ac0 65 6e 74 65 64 62 6c 6f 63 6b 0a 49 76 79 20 64 69 73 70 6c 61 79 73 20 65 61 73 69 6c 79 20 64 entedblock.Ivy.displays.easily.d
18ae0 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 68 65 iscoverable.commands.through.the
18b00 20 68 79 64 72 61 0a 66 61 63 69 6c 69 74 79 2e 20 20 40 6b 62 64 7b 43 2d 6f 7d 20 69 6e 20 74 .hydra.facility...@kbd{C-o}.in.t
18b20 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 68 79 64 72 61 20 6d he.minibuffer.displays.a.hydra.m
18b40 65 6e 75 2e 20 49 74 0a 6f 70 65 6e 73 20 75 70 20 77 69 74 68 69 6e 20 61 6e 20 65 78 70 61 6e enu..It.opens.up.within.an.expan
18b60 64 65 64 20 6d 69 6e 69 62 75 66 66 65 72 20 61 72 65 61 2e 20 45 61 63 68 20 6d 65 6e 75 20 69 ded.minibuffer.area..Each.menu.i
18b80 74 65 6d 20 63 6f 6d 65 73 0a 77 69 74 68 20 73 68 6f 72 74 20 64 6f 63 75 6d 65 6e 74 61 74 69 tem.comes.with.short.documentati
18ba0 6f 6e 20 73 74 72 69 6e 67 73 20 61 6e 64 20 68 69 67 68 6c 69 67 68 74 65 64 20 6f 6e 65 2d 6b on.strings.and.highlighted.one-k
18bc0 65 79 0a 63 6f 6d 70 6c 65 74 69 6f 6e 73 2e 20 53 6f 20 64 69 73 63 6f 76 65 72 69 6e 67 20 65 ey.completions..So.discovering.e
18be0 76 65 6e 20 73 65 6c 64 6f 6d 20 75 73 65 64 20 6b 65 79 73 20 69 73 20 73 69 6d 70 6c 79 20 61 ven.seldom.used.keys.is.simply.a
18c00 0a 6d 61 74 74 65 72 20 6f 66 20 40 6b 62 64 7b 43 2d 6f 7d 20 69 6e 20 74 68 65 20 6d 69 6e 69 .matter.of.@kbd{C-o}.in.the.mini
18c20 62 75 66 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 buffer.while.in.the.midst.of.the
18c40 20 49 76 79 0a 69 6e 74 65 72 61 63 74 69 6f 6e 2e 20 54 68 69 73 20 64 69 73 63 6f 76 65 72 61 .Ivy.interaction..This.discovera
18c60 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 69 6e 74 bility.minimizes.exiting.Ivy.int
18c80 65 72 66 61 63 65 0a 66 6f 72 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6c 6f 6f 6b 2d 75 70 erface.for.documentation.look-up
18ca0 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 49 6e 73 s..@end.indentedblock..@node.Ins
18cc0 74 61 6c 6c 61 74 69 6f 6e 0a 40 63 68 61 70 74 65 72 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a tallation.@chapter.Installation.
18ce0 0a 49 6e 73 74 61 6c 6c 20 49 76 79 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 68 72 6f 75 .Install.Ivy.automatically.throu
18d00 67 68 20 45 6d 61 63 73 27 73 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 2c 20 6f 72 20 6d gh.Emacs's.package.manager,.or.m
18d20 61 6e 75 61 6c 6c 79 0a 66 72 6f 6d 20 49 76 79 27 73 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 72 anually.from.Ivy's.development.r
18d40 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 45 6d 61 63 73 20 32 34 2e 35 20 69 73 20 74 68 65 20 6f 6c epository...Emacs.24.5.is.the.ol
18d60 64 65 73 74 20 76 65 72 73 69 6f 6e 20 74 6f 20 72 75 6e 20 49 76 79 2e 0a 0a 40 6d 65 6e 75 0a dest.version.to.run.Ivy...@menu.
18d80 2a 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 65 20 *.Installing.from.Emacs.Package.
18da0 4d 61 6e 61 67 65 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 Manager::.*.Installing.from.the.
18dc0 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 3a 3a 0a 40 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f 64 Git.repository::.@end.menu..@nod
18de0 65 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 65 20 e.Installing.from.Emacs.Package.
18e00 4d 61 6e 61 67 65 72 0a 40 73 65 63 74 69 6f 6e 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d Manager.@section.Installing.from
18e20 20 45 6d 61 63 73 20 50 61 63 6b 61 67 65 20 4d 61 6e 61 67 65 72 0a 0a 40 6b 62 64 7b 4d 2d 78 .Emacs.Package.Manager..@kbd{M-x
18e40 7d 20 40 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 }.@code{package-install}.@kbd{RE
18e60 54 7d 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 7d 20 40 6b 62 64 7b 52 45 54 7d 0a 0a 49 76 79 T}.@code{counsel}.@kbd{RET}..Ivy
18e80 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 20 61 6c 6f 6e 67 73 69 64 65 20 74 68 65 20 40 63 6f 64 .is.installed.alongside.the.@cod
18ea0 65 7b 63 6f 75 6e 73 65 6c 7d 20 70 61 63 6b 61 67 65 2c 20 77 68 69 63 68 20 69 73 20 61 76 61 e{counsel}.package,.which.is.ava
18ec0 69 6c 61 62 6c 65 0a 66 72 6f 6d 20 74 77 6f 20 64 69 66 66 65 72 65 6e 74 20 70 61 63 6b 61 67 ilable.from.two.different.packag
18ee0 65 20 61 72 63 68 69 76 65 73 2c 20 47 4e 55 20 45 4c 50 41 20 61 6e 64 20 4d 45 4c 50 41 40 2e e.archives,.GNU.ELPA.and.MELPA@.
18f00 20 20 46 6f 72 20 74 68 65 0a 6c 61 74 65 73 74 20 73 74 61 62 6c 65 20 76 65 72 73 69 6f 6e 2c ..For.the.latest.stable.version,
18f20 20 75 73 65 20 74 68 65 20 47 4e 55 20 45 4c 50 41 20 61 72 63 68 69 76 65 2e 20 20 46 6f 72 20 .use.the.GNU.ELPA.archive...For.
18f40 74 68 65 20 6c 61 74 65 73 74 0a 64 65 76 65 6c 6f 70 6d 65 6e 74 20 73 6e 61 70 68 73 68 6f 74 the.latest.development.snaphshot
18f60 2c 20 75 73 65 20 74 68 65 20 47 4e 55 2d 64 65 76 65 6c 20 45 4c 50 41 20 61 72 63 68 69 76 65 ,.use.the.GNU-devel.ELPA.archive
18f80 2e 0a 0a 49 76 79 20 69 73 20 73 70 6c 69 74 20 69 6e 74 6f 20 74 68 72 65 65 20 70 61 63 6b 61 ...Ivy.is.split.into.three.packa
18fa0 67 65 73 3a 20 40 63 6f 64 65 7b 69 76 79 7d 2c 20 40 63 6f 64 65 7b 73 77 69 70 65 72 7d 20 61 ges:.@code{ivy},.@code{swiper}.a
18fc0 6e 64 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 7d 3b 20 62 79 0a 69 6e 73 74 61 6c 6c 69 6e 67 nd.@code{counsel};.by.installing
18fe0 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 7d 2c 20 74 68 65 20 6f 74 68 65 72 20 74 77 6f 20 61 .@code{counsel},.the.other.two.a
19000 72 65 20 62 72 6f 75 67 68 74 20 69 6e 20 61 73 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 0a 49 re.brought.in.as.dependencies..I
19020 66 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 69 6e 74 65 72 65 73 74 65 64 20 69 6e 20 74 68 65 20 f.you.are.not.interested.in.the.
19040 65 78 74 72 61 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 70 72 6f 76 69 64 65 64 20 62 79 0a extra.functionality.provided.by.
19060 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 65 6c 7d @code{swiper}.and.@code{counsel}
19080 2c 20 79 6f 75 20 63 61 6e 20 69 6e 73 74 61 6c 6c 20 6f 6e 6c 79 20 40 63 6f 64 65 7b 69 76 79 ,.you.can.install.only.@code{ivy
190a0 7d 2e 0a 0a 53 65 65 20 74 68 65 20 63 6f 64 65 20 62 65 6c 6f 77 20 66 6f 72 20 61 64 64 69 6e }...See.the.code.below.for.addin
190c0 67 20 47 4e 55 2d 64 65 76 65 6c 20 45 4c 50 41 20 74 6f 20 79 6f 75 72 20 6c 69 73 74 20 6f 66 g.GNU-devel.ELPA.to.your.list.of
190e0 20 70 61 63 6b 61 67 65 0a 61 72 63 68 69 76 65 73 3a 0a 0a 40 6c 69 73 70 0a 28 72 65 71 75 69 .package.archives:..@lisp.(requi
19100 72 65 20 27 70 61 63 6b 61 67 65 29 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 70 61 63 6b 61 re.'package).(add-to-list.'packa
19120 67 65 2d 61 72 63 68 69 76 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 67 6e 75 2d ge-archives..............'("gnu-
19140 64 65 76 65 6c 22 20 2e 20 22 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 64 devel"..."https://elpa.gnu.org/d
19160 65 76 65 6c 2f 22 29 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 41 66 74 65 72 20 74 68 69 73 20 64 evel/")).@end.lisp..After.this.d
19180 6f 20 40 6b 62 64 7b 4d 2d 78 7d 20 40 63 6f 64 65 7b 70 61 63 6b 61 67 65 2d 72 65 66 72 65 73 o.@kbd{M-x}.@code{package-refres
191a0 68 2d 63 6f 6e 74 65 6e 74 73 7d 20 40 6b 62 64 7b 52 45 54 7d 2c 20 66 6f 6c 6c 6f 77 65 64 20 h-contents}.@kbd{RET},.followed.
191c0 62 79 20 40 6b 62 64 7b 4d 2d 78 7d 0a 40 63 6f 64 65 7b 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 by.@kbd{M-x}.@code{package-insta
191e0 6c 6c 7d 20 40 6b 62 64 7b 52 45 54 7d 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 7d 20 40 6b 62 ll}.@kbd{RET}.@code{counsel}.@kb
19200 64 7b 52 45 54 7d 2e 0a 0a 46 6f 72 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 20 64 65 74 d{RET}...For.package.manager.det
19220 61 69 6c 73 2c 20 73 65 65 20 40 72 65 66 7b 50 61 63 6b 61 67 65 73 2c 2c 2c 65 6d 61 63 73 2c ails,.see.@ref{Packages,,,emacs,
19240 7d 2e 0a 0a 40 6e 6f 64 65 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69 }...@node.Installing.from.the.Gi
19260 74 20 72 65 70 6f 73 69 74 6f 72 79 0a 40 73 65 63 74 69 6f 6e 20 49 6e 73 74 61 6c 6c 69 6e 67 t.repository.@section.Installing
19280 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 0a 40 73 75 62 73 75 .from.the.Git.repository..@subsu
192a0 62 68 65 61 64 69 6e 67 20 57 68 79 20 69 6e 73 74 61 6c 6c 20 66 72 6f 6d 20 47 69 74 3f 0a 40 bheading.Why.install.from.Git?.@
192c0 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 4e 6f 20 indentedblock.@itemize.@item.No.
192e0 6e 65 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 need.to.wait.for.GNU.ELPA./.MELP
19300 41 20 62 75 69 6c 64 73 0a 40 69 74 65 6d 0a 45 61 73 79 20 74 6f 20 72 65 76 65 72 74 20 74 6f A.builds.@item.Easy.to.revert.to
19320 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 0a 40 69 74 65 6d 0a 43 6f 6e 74 72 69 62 .previous.versions.@item.Contrib
19340 75 74 65 20 74 6f 20 49 76 79 27 73 20 64 65 76 65 6c 6f 70 6d 65 6e 74 3b 20 73 65 6e 64 20 70 ute.to.Ivy's.development;.send.p
19360 61 74 63 68 65 73 3b 20 70 75 6c 6c 20 72 65 71 75 65 73 74 73 0a 40 65 6e 64 20 69 74 65 6d 69 atches;.pull.requests.@end.itemi
19380 7a 65 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 0a 40 73 75 62 73 75 62 68 ze.@end.indentedblock...@subsubh
193a0 65 61 64 69 6e 67 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 74 65 70 73 0a 40 69 6e 64 65 eading.Configuration.steps.@inde
193c0 6e 74 65 64 62 6c 6f 63 6b 0a 46 69 72 73 74 20 63 6c 6f 6e 65 20 74 68 65 20 53 77 69 70 65 72 ntedblock.First.clone.the.Swiper
193e0 20 72 65 70 6f 73 69 74 6f 72 79 20 77 69 74 68 3a 0a 0a 40 65 78 61 6d 70 6c 65 0a 63 64 20 7e .repository.with:..@example.cd.~
19400 2f 67 69 74 20 26 26 20 67 69 74 20 63 6c 6f 6e 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 /git.&&.git.clone.https://github
19420 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 0a 63 64 20 73 77 69 70 65 72 20 26 26 .com/abo-abo/swiper.cd.swiper.&&
19440 20 6d 61 6b 65 20 63 6f 6d 70 69 6c 65 0a 40 65 6e 64 20 65 78 61 6d 70 6c 65 0a 0a 53 65 63 6f .make.compile.@end.example..Seco
19460 6e 64 2c 20 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 nd,.add.these.lines.to.the.Emacs
19480 20 69 6e 69 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 .init.file:..@lisp.(add-to-list.
194a0 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 67 69 74 2f 73 77 69 70 65 72 2f 22 29 0a 28 72 65 71 'load-path."~/git/swiper/").(req
194c0 75 69 72 65 20 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 uire.'ivy).@end.lisp..Then,.upda
194e0 74 65 20 74 68 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 te.the.code.with:..@example.git.
19500 70 75 6c 6c 0a 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 pull.make.@end.example.@end.inde
19520 6e 74 65 64 62 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 ntedblock..@node.Getting.started
19540 0a 40 63 68 61 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 .@chapter.Getting.started..First
19560 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
19580 65 3a 0a 0a 40 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 e:..@lisp.(ivy-mode.1).@end.lisp
195a0 0a 0a 4e 6f 74 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 ..Note:.@code{ivy-mode}.can.be.t
195c0 6f 67 67 6c 65 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 oggled.on.and.off.with.@kbd{M-x}
195e0 20 40 63 6f 64 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 .@code{ivy-mode}...@menu.*.Basic
19600 20 63 75 73 74 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 .customization::.@end.menu..@nod
19620 65 20 42 61 73 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 e.Basic.customization.@section.B
19640 61 73 69 63 20 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 asic.customization..Here.are.som
19660 65 20 62 61 73 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 e.basic.settings.particularly.us
19680 65 66 75 6c 20 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 eful.for.new.Ivy.users:..@lisp.(
196a0 73 65 74 71 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 setq.ivy-use-virtual-buffers.t).
196c0 28 73 65 74 71 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 (setq.ivy-count-format."(%d/%d).
196e0 22 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 ").@end.lisp..If.you.want,.you.c
19700 61 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 an.go.without.any.customizations
19720 20 61 74 20 61 6c 6c 2e 20 54 68 65 20 61 62 6f 76 65 0a 73 65 74 74 69 6e 67 73 20 61 72 65 20 .at.all..The.above.settings.are.
19740 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 65 the.most.bang.for.the.buck.in.te
19760 72 6d 73 20 6f 66 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2e 20 20 53 6f 0a 75 73 65 72 73 20 rms.of.customization...So.users.
19780 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 6d that.typically.don't.like.custom
197a0 69 7a 65 20 61 20 6c 6f 74 20 61 72 65 20 61 64 76 69 73 65 64 20 74 6f 20 6c 6f 6f 6b 20 61 74 ize.a.lot.are.advised.to.look.at
197c0 0a 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 6f 72 65 .these.settings.first...For.more
197e0 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 65 72 20 .advanced.customizations,.refer.
19800 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 65 7d 0a to.@code{M-x.describe-variable}.
19820 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 64 69 6e documentation...@node.Key.bindin
19840 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 6e 75 0a gs.@chapter.Key.bindings..@menu.
19860 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 69 62 75 *.Global.key.bindings::.*.Minibu
19880 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 0a 0a 40 ffer.key.bindings::.@end.menu..@
198a0 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 74 69 6f node.Global.key.bindings.@sectio
198c0 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 73 20 61 n.Global.key.bindings..Here.is.a
198e0 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 65 66 75 .list.of.commands.that.are.usefu
19900 6c 20 74 6f 20 62 65 20 62 6f 75 6e 64 20 67 6c 6f 62 61 6c 6c 79 2c 20 61 6c 6f 6e 67 0a 77 69 l.to.be.bound.globally,.along.wi
19920 74 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 th.some.sample.bindings:..@subsu
19940 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 20 bheading.Ivy-based.interface.to.
19960 73 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 standard.commands.@indentedblock
19980 0a 40 6c 69 73 70 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 73 .@lisp.(global-set-key.(kbd."C-s
199a0 22 29 20 27 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d ").'swiper-isearch).(global-set-
199c0 6b 65 79 20 28 6b 62 64 20 22 4d 2d 78 22 29 20 27 63 6f 75 6e 73 65 6c 2d 4d 2d 78 29 0a 28 67 key.(kbd."M-x").'counsel-M-x).(g
199e0 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 78 20 43 2d 66 22 29 20 27 63 lobal-set-key.(kbd."C-x.C-f").'c
19a00 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 ounsel-find-file).(global-set-ke
19a20 79 20 28 6b 62 64 20 22 4d 2d 79 22 29 20 27 63 6f 75 6e 73 65 6c 2d 79 61 6e 6b 2d 70 6f 70 29 y.(kbd."M-y").'counsel-yank-pop)
19a40 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 3c 66 31 3e 20 66 22 29 20 .(global-set-key.(kbd."<f1>.f").
19a60 27 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 29 0a 28 67 6c 6f 'counsel-describe-function).(glo
19a80 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 3c 66 31 3e 20 76 22 29 20 27 63 6f 75 6e bal-set-key.(kbd."<f1>.v").'coun
19aa0 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 76 61 72 69 61 62 6c 65 29 0a 28 67 6c 6f 62 61 6c 2d 73 sel-describe-variable).(global-s
19ac0 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 3c 66 31 3e 20 6c 22 29 20 27 63 6f 75 6e 73 65 6c 2d 66 et-key.(kbd."<f1>.l").'counsel-f
19ae0 69 6e 64 2d 6c 69 62 72 61 72 79 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 ind-library).(global-set-key.(kb
19b00 64 20 22 3c 66 32 3e 20 69 22 29 20 27 63 6f 75 6e 73 65 6c 2d 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 d."<f2>.i").'counsel-info-lookup
19b20 2d 73 79 6d 62 6f 6c 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 3c -symbol).(global-set-key.(kbd."<
19b40 66 32 3e 20 75 22 29 20 27 63 6f 75 6e 73 65 6c 2d 75 6e 69 63 6f 64 65 2d 63 68 61 72 29 0a 28 f2>.u").'counsel-unicode-char).(
19b60 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 3c 66 32 3e 20 6a 22 29 20 27 63 global-set-key.(kbd."<f2>.j").'c
19b80 6f 75 6e 73 65 6c 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 ounsel-set-variable).(global-set
19ba0 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 78 20 62 22 29 20 27 69 76 79 2d 73 77 69 74 63 68 2d 62 -key.(kbd."C-x.b").'ivy-switch-b
19bc0 75 66 66 65 72 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 uffer).(global-set-key.(kbd."C-c
19be0 20 76 22 29 20 27 69 76 79 2d 70 75 73 68 2d 76 69 65 77 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 .v").'ivy-push-view).(global-set
19c00 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 56 22 29 20 27 69 76 79 2d 70 6f 70 2d 76 69 65 77 -key.(kbd."C-c.V").'ivy-pop-view
19c20 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 6f 63 6b 0a 40 ).@end.lisp.@end.indentedblock.@
19c40 73 75 62 73 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 subsubheading.Ivy-based.interfac
19c60 65 20 74 6f 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 e.to.shell.and.system.tools.@ind
19c80 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 6c 69 73 70 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 entedblock.@lisp.(global-set-key
19ca0 20 28 6b 62 64 20 22 43 2d 63 20 63 22 29 20 27 63 6f 75 6e 73 65 6c 2d 63 6f 6d 70 69 6c 65 29 .(kbd."C-c.c").'counsel-compile)
19cc0 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 67 22 29 20 27 .(global-set-key.(kbd."C-c.g").'
19ce0 63 6f 75 6e 73 65 6c 2d 67 69 74 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 counsel-git).(global-set-key.(kb
19d00 64 20 22 43 2d 63 20 6a 22 29 20 27 63 6f 75 6e 73 65 6c 2d 67 69 74 2d 67 72 65 70 29 0a 28 67 d."C-c.j").'counsel-git-grep).(g
19d20 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 4c 22 29 20 27 63 6f 75 lobal-set-key.(kbd."C-c.L").'cou
19d40 6e 73 65 6c 2d 67 69 74 2d 6c 6f 67 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b nsel-git-log).(global-set-key.(k
19d60 62 64 20 22 43 2d 63 20 6b 22 29 20 27 63 6f 75 6e 73 65 6c 2d 72 67 29 0a 28 67 6c 6f 62 61 6c bd."C-c.k").'counsel-rg).(global
19d80 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 6d 22 29 20 27 63 6f 75 6e 73 65 6c 2d -set-key.(kbd."C-c.m").'counsel-
19da0 6c 69 6e 75 78 2d 61 70 70 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 linux-app).(global-set-key.(kbd.
19dc0 22 43 2d 63 20 6e 22 29 20 27 63 6f 75 6e 73 65 6c 2d 66 7a 66 29 0a 28 67 6c 6f 62 61 6c 2d 73 "C-c.n").'counsel-fzf).(global-s
19de0 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 78 20 6c 22 29 20 27 63 6f 75 6e 73 65 6c 2d 6c 6f et-key.(kbd."C-x.l").'counsel-lo
19e00 63 61 74 65 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 cate).(global-set-key.(kbd."C-c.
19e20 4a 22 29 20 27 63 6f 75 6e 73 65 6c 2d 66 69 6c 65 2d 6a 75 6d 70 29 0a 28 67 6c 6f 62 61 6c 2d J").'counsel-file-jump).(global-
19e40 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 53 2d 6f 22 29 20 27 63 6f 75 6e 73 65 6c 2d 72 set-key.(kbd."C-S-o").'counsel-r
19e60 68 79 74 68 6d 62 6f 78 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 hythmbox).(global-set-key.(kbd."
19e80 43 2d 63 20 77 22 29 20 27 63 6f 75 6e 73 65 6c 2d 77 6d 63 74 72 6c 29 0a 40 65 6e 64 20 6c 69 C-c.w").'counsel-wmctrl).@end.li
19ea0 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 75 62 68 65 61 sp.@end.indentedblock.@subsubhea
19ec0 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 63 6f 6d 6d 61 6e ding.Ivy-resume.and.other.comman
19ee0 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 79 2d 72 65 73 75 ds.@indentedblock.@code{ivy-resu
19f00 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 61 73 65 64 20 63 me}.resumes.the.last.Ivy-based.c
19f20 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 40 6c 69 73 70 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 ompletion...@lisp.(global-set-ke
19f40 79 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 72 22 29 20 27 69 76 79 2d 72 65 73 75 6d 65 29 0a 28 y.(kbd."C-c.C-r").'ivy-resume).(
19f60 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 62 22 29 20 27 63 6f global-set-key.(kbd."C-c.b").'co
19f80 75 6e 73 65 6c 2d 62 6f 6f 6b 6d 61 72 6b 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 unsel-bookmark).(global-set-key.
19fa0 28 6b 62 64 20 22 43 2d 63 20 64 22 29 20 27 63 6f 75 6e 73 65 6c 2d 64 65 73 63 62 69 6e 64 73 (kbd."C-c.d").'counsel-descbinds
19fc0 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 67 22 29 20 ).(global-set-key.(kbd."C-c.g").
19fe0 27 63 6f 75 6e 73 65 6c 2d 67 69 74 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 'counsel-git).(global-set-key.(k
1a000 62 64 20 22 43 2d 63 20 6f 22 29 20 27 63 6f 75 6e 73 65 6c 2d 6f 75 74 6c 69 6e 65 29 0a 28 67 bd."C-c.o").'counsel-outline).(g
1a020 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 74 22 29 20 27 63 6f 75 lobal-set-key.(kbd."C-c.t").'cou
1a040 6e 73 65 6c 2d 6c 6f 61 64 2d 74 68 65 6d 65 29 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 nsel-load-theme).(global-set-key
1a060 20 28 6b 62 64 20 22 43 2d 63 20 46 22 29 20 27 63 6f 75 6e 73 65 6c 2d 6f 72 67 2d 66 69 6c 65 .(kbd."C-c.F").'counsel-org-file
1a080 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 6f 63 6b 0a 0a ).@end.lisp.@end.indentedblock..
1a0a0 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 65 6e 61 62 6c 65 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 You.can.also.enable.@code{counse
1a0c0 6c 2d 6d 6f 64 65 7d 20 74 6f 20 6d 61 6b 65 20 73 6f 6d 65 20 67 6c 6f 62 61 6c 20 6b 65 79 20 l-mode}.to.make.some.global.key.
1a0e0 62 69 6e 64 69 6e 67 20 72 65 6d 61 70 70 69 6e 67 20 66 6f 72 20 79 6f 75 2e 0a 0a 40 6e 6f 64 binding.remapping.for.you...@nod
1a100 65 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 40 73 65 63 74 69 e.Minibuffer.key.bindings.@secti
1a120 6f 6e 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 40 76 69 6e on.Minibuffer.key.bindings..@vin
1a140 64 65 78 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 0a 49 76 79 20 69 6e 63 6c 75 dex.ivy-minibuffer-map.Ivy.inclu
1a160 64 65 73 20 73 65 76 65 72 61 6c 20 6d 69 6e 69 62 75 66 66 65 72 20 62 69 6e 64 69 6e 67 73 2c des.several.minibuffer.bindings,
1a180 20 77 68 69 63 68 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 0a 40 63 6f 64 65 7b .which.are.defined.in.the.@code{
1a1a0 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 7d 20 6b 65 79 6d 61 70 20 76 61 72 69 61 ivy-minibuffer-map}.keymap.varia
1a1c0 62 6c 65 2e 20 54 68 65 20 6d 6f 73 74 20 66 72 65 71 75 65 6e 74 6c 79 20 75 73 65 64 20 6f 6e ble..The.most.frequently.used.on
1a1e0 65 73 0a 61 72 65 20 64 65 73 63 72 69 62 65 64 20 68 65 72 65 2e 0a 0a 40 63 6f 64 65 7b 73 77 es.are.described.here...@code{sw
1a200 69 70 65 72 7d 20 6f 72 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 4d 2d 78 7d 20 61 64 64 20 iper}.or.@code{counsel-M-x}.add.
1a220 6d 6f 72 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 68 72 6f 75 67 68 20 74 68 65 20 40 63 more.key.bindings.through.the.@c
1a240 6f 64 65 7b 6b 65 79 6d 61 70 7d 0a 61 72 67 75 6d 65 6e 74 20 74 6f 20 40 63 6f 64 65 7b 69 76 ode{keymap}.argument.to.@code{iv
1a260 79 2d 72 65 61 64 7d 2e 20 54 68 65 73 65 20 6b 65 79 73 2c 20 61 6c 73 6f 20 61 63 74 69 76 65 y-read}..These.keys,.also.active
1a280 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 61 72 65 0a 64 65 73 63 72 69 62 65 .in.the.minibuffer,.are.describe
1a2a0 64 20 75 6e 64 65 72 20 74 68 65 69 72 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 d.under.their.respective.command
1a2c0 73 2e 0a 0a 41 20 6b 65 79 20 66 65 61 74 75 72 65 20 6f 66 20 40 63 6f 64 65 7b 69 76 79 2d 6d s...A.key.feature.of.@code{ivy-m
1a2e0 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 7d 20 69 73 20 69 74 73 20 66 75 6c 6c 20 65 64 69 74 69 inibuffer-map}.is.its.full.editi
1a300 6e 67 20 63 61 70 61 62 69 6c 69 74 79 0a 77 68 65 72 65 20 74 68 65 20 66 61 6d 69 6c 69 61 72 ng.capability.where.the.familiar
1a320 20 40 6b 62 64 7b 43 2d 61 7d 2c 20 40 6b 62 64 7b 43 2d 66 7d 2c 20 40 6b 62 64 7b 4d 2d 64 7d .@kbd{C-a},.@kbd{C-f},.@kbd{M-d}
1a340 2c 20 40 6b 62 64 7b 4d 2d 44 45 4c 7d 2c 20 40 6b 62 64 7b 4d 2d 62 7d 2c 20 40 6b 62 64 7b 4d ,.@kbd{M-DEL},.@kbd{M-b},.@kbd{M
1a360 2d 77 7d 2c 20 40 6b 62 64 7b 43 2d 6b 7d 2c 0a 40 6b 62 64 7b 43 2d 79 7d 20 6b 65 79 20 62 69 -w},.@kbd{C-k},.@kbd{C-y}.key.bi
1a380 6e 64 69 6e 67 73 20 77 6f 72 6b 20 74 68 65 20 73 61 6d 65 20 61 73 20 69 6e 20 40 63 6f 64 65 ndings.work.the.same.as.in.@code
1a3a0 7b 66 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 7d 2e 0a 0a 40 6d 65 6e 75 0a 2a 20 4b 65 79 {fundamental-mode}...@menu.*.Key
1a3c0 20 62 69 6e 64 69 6e 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 .bindings.for.navigation::.*.Key
1a3e0 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 2c 20 .bindings.for.single.selection,.
1a400 61 63 74 69 6f 6e 2c 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 action,.then.exit.minibuffer:.Ke
1a420 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.
1a440 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 20 0a 2a 20 action.then.exit.minibuffer...*.
1a460 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
1a480 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 2c 20 6b 65 65 70 20 6d 69 6e 69 62 75 66 66 65 ions.and.actions,.keep.minibuffe
1a4a0 72 20 6f 70 65 6e 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 r.open:.Key.bindings.for.multipl
1a4c0 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 20 6d 69 e.selections.and.actions.keep.mi
1a4e0 6e 69 62 75 66 66 65 72 20 6f 70 65 6e 2e 20 0a 2a 20 4b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 nibuffer.open...*.Key.bindings.t
1a500 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 3a 3a hat.alter.the.minibuffer.input::
1a520 0a 2a 20 4f 74 68 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 3a 3a 0a 2a 20 48 79 64 72 61 20 .*.Other.key.bindings::.*.Hydra.
1a540 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 3a 3a 0a 2a 20 53 61 76 69 6e 67 20 74 68 65 in.the.minibuffer::.*.Saving.the
1a560 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 61 .current.completion.session.to.a
1a580 20 62 75 66 66 65 72 3a 3a 0a 40 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 4b 65 79 20 62 .buffer::.@end.menu..@node.Key.b
1a5a0 69 6e 64 69 6e 67 73 20 66 6f 72 20 6e 61 76 69 67 61 74 69 6f 6e 0a 40 73 75 62 73 65 63 74 69 indings.for.navigation.@subsecti
1a5c0 6f 6e 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 0a 0a on.Key.bindings.for.navigation..
1a5e0 40 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d 0a 40 6b 62 64 7b 43 2d 6e 7d 20 28 40 63 6f 64 65 7b @itemize.@item.@kbd{C-n}.(@code{
1a600 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 7d 29 20 73 65 6c 65 63 74 73 20 74 68 65 20 6e 65 78 74 ivy-next-line}).selects.the.next
1a620 20 63 61 6e 64 69 64 61 74 65 0a 40 69 74 65 6d 0a 40 6b 62 64 7b 43 2d 70 7d 20 28 40 63 6f 64 .candidate.@item.@kbd{C-p}.(@cod
1a640 65 7b 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 7d 29 20 73 65 6c 65 63 74 73 20 74 68 e{ivy-previous-line}).selects.th
1a660 65 20 70 72 65 76 69 6f 75 73 20 63 61 6e 64 69 64 61 74 65 0a 40 69 74 65 6d 0a 40 6b 62 64 7b e.previous.candidate.@item.@kbd{
1a680 4d 2d 3c 7d 20 28 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 M-<}.(@code{ivy-beginning-of-buf
1a6a0 66 65 72 7d 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 fer}).selects.the.first.candidat
1a6c0 65 0a 40 69 74 65 6d 0a 40 6b 62 64 7b 4d 2d 3e 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 65 6e 64 e.@item.@kbd{M->}.(@code{ivy-end
1a6e0 2d 6f 66 2d 62 75 66 66 65 72 7d 29 20 73 65 6c 65 63 74 73 20 74 68 65 20 6c 61 73 74 20 63 61 -of-buffer}).selects.the.last.ca
1a700 6e 64 69 64 61 74 65 0a 40 69 74 65 6d 0a 40 6b 62 64 7b 43 2d 76 7d 20 28 40 63 6f 64 65 7b 69 ndidate.@item.@kbd{C-v}.(@code{i
1a720 76 79 2d 73 63 72 6f 6c 6c 2d 75 70 2d 63 6f 6d 6d 61 6e 64 7d 29 20 73 63 72 6f 6c 6c 73 20 75 vy-scroll-up-command}).scrolls.u
1a740 70 20 62 79 20 40 63 6f 64 65 7b 69 76 79 2d 68 65 69 67 68 74 7d 20 6c 69 6e 65 73 0a 40 69 74 p.by.@code{ivy-height}.lines.@it
1a760 65 6d 0a 40 6b 62 64 7b 4d 2d 76 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 73 63 72 6f 6c 6c 2d 64 em.@kbd{M-v}.(@code{ivy-scroll-d
1a780 6f 77 6e 2d 63 6f 6d 6d 61 6e 64 7d 29 20 73 63 72 6f 6c 6c 73 20 64 6f 77 6e 20 62 79 20 40 63 own-command}).scrolls.down.by.@c
1a7a0 6f 64 65 7b 69 76 79 2d 68 65 69 67 68 74 7d 20 6c 69 6e 65 73 0a 40 65 6e 64 20 69 74 65 6d 69 ode{ivy-height}.lines.@end.itemi
1a7c0 7a 65 0a 0a 0a 40 64 65 66 6f 70 74 20 69 76 79 2d 77 72 61 70 0a 53 70 65 63 69 66 69 65 73 20 ze...@defopt.ivy-wrap.Specifies.
1a7e0 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 40 6b 62 the.wrap-around.behavior.for.@kb
1a800 64 7b 43 2d 6e 7d 20 61 6e 64 20 40 6b 62 64 7b 43 2d 70 7d 2e 20 57 68 65 6e 0a 40 63 6f 64 65 d{C-n}.and.@kbd{C-p}..When.@code
1a820 7b 69 76 79 2d 77 72 61 70 7d 20 69 73 20 73 65 74 20 74 6f 20 40 63 6f 64 65 7b 74 7d 2c 20 40 {ivy-wrap}.is.set.to.@code{t},.@
1a840 63 6f 64 65 7b 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 7d 20 61 6e 64 20 40 63 6f 64 65 7b 69 76 code{ivy-next-line}.and.@code{iv
1a860 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 7d 0a 77 69 6c 6c 20 63 79 63 6c 65 20 70 61 73 74 y-previous-line}.will.cycle.past
1a880 20 74 68 65 20 6c 61 73 74 20 61 6e 64 20 74 68 65 20 66 69 72 73 74 20 63 61 6e 64 69 64 61 74 .the.last.and.the.first.candidat
1a8a0 65 73 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 57 72 61 70 2d 61 72 6f 75 6e 64 20 62 65 es.respectively...Wrap-around.be
1a8c0 68 61 76 69 6f 72 20 69 73 20 6f 66 66 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 40 65 6e 64 20 64 havior.is.off.by.default..@end.d
1a8e0 65 66 6f 70 74 0a 0a 40 64 65 66 6f 70 74 20 69 76 79 2d 68 65 69 67 68 74 0a 55 73 65 20 74 68 efopt..@defopt.ivy-height.Use.th
1a900 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 61 64 6a 75 73 74 20 74 68 65 20 6d 69 6e 69 62 75 66 66 is.option.to.adjust.the.minibuff
1a920 65 72 20 68 65 69 67 68 74 2c 20 77 68 69 63 68 20 61 6c 73 6f 0a 61 66 66 65 63 74 73 20 73 63 er.height,.which.also.affects.sc
1a940 72 6f 6c 6c 20 73 69 7a 65 20 77 68 65 6e 20 75 73 69 6e 67 20 40 6b 62 64 7b 43 2d 76 7d 20 61 roll.size.when.using.@kbd{C-v}.a
1a960 6e 64 20 40 6b 62 64 7b 4d 2d 76 7d 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 40 63 6f 64 nd.@kbd{M-v}.key.bindings...@cod
1a980 65 7b 69 76 79 2d 68 65 69 67 68 74 7d 20 69 73 20 31 30 20 6c 69 6e 65 73 20 62 79 20 64 65 66 e{ivy-height}.is.10.lines.by.def
1a9a0 61 75 6c 74 2e 0a 40 65 6e 64 20 64 65 66 6f 70 74 0a 0a 40 6e 6f 64 65 20 4b 65 79 20 62 69 6e ault..@end.defopt..@node.Key.bin
1a9c0 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 6f dings.for.single.selection.actio
1a9e0 6e 20 74 68 65 6e 20 65 78 69 74 20 6d 69 6e 69 62 75 66 66 65 72 0a 40 73 75 62 73 65 63 74 69 n.then.exit.minibuffer.@subsecti
1aa00 6f 6e 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 65 63 on.Key.bindings.for.single.selec
1aa20 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 69 6e 69 62 75 66 66 tion,.action,.then.exit.minibuff
1aa40 65 72 0a 0a 49 76 79 20 63 61 6e 20 6f 66 66 65 72 20 73 65 76 65 72 61 6c 20 61 63 74 69 6f 6e er..Ivy.can.offer.several.action
1aa60 73 20 66 72 6f 6d 20 77 68 69 63 68 20 74 6f 20 63 68 6f 6f 73 65 20 77 68 69 63 68 20 61 63 74 s.from.which.to.choose.which.act
1aa80 69 6f 6e 20 74 6f 0a 72 75 6e 2e 20 54 68 69 73 20 22 63 61 6c 6c 69 6e 67 20 61 6e 20 61 63 74 ion.to.run..This."calling.an.act
1aaa0 69 6f 6e 22 20 6f 70 65 72 61 74 65 73 20 6f 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 ion".operates.on.the.selected.ca
1aac0 6e 64 69 64 61 74 65 2e 20 46 6f 72 0a 65 78 61 6d 70 6c 65 2c 20 77 68 65 6e 20 76 69 65 77 69 ndidate..For.example,.when.viewi
1aae0 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 2c 20 6f 6e 65 20 61 63 74 69 6f 6e 20 63 ng.a.list.of.files,.one.action.c
1ab00 6f 75 6c 64 20 6f 70 65 6e 20 69 74 20 66 6f 72 0a 65 64 69 74 69 6e 67 2c 20 6f 6e 65 20 74 6f ould.open.it.for.editing,.one.to
1ab20 20 76 69 65 77 20 69 74 2c 20 61 6e 6f 74 68 65 72 20 74 6f 20 69 6e 76 6f 6b 65 20 61 20 73 70 .view.it,.another.to.invoke.a.sp
1ab40 65 63 69 61 6c 20 66 75 6e 63 74 69 6f 6e 2c 20 61 6e 64 20 73 6f 0a 6f 6e 2e 20 43 75 73 74 6f ecial.function,.and.so.on..Custo
1ab60 6d 20 61 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 69 73 20 69 m.actions.can.be.added.to.this.i
1ab80 6e 74 65 72 66 61 63 65 2e 20 54 68 65 20 70 72 65 63 69 73 65 20 61 63 74 69 6f 6e 0a 74 6f 20 nterface..The.precise.action.to.
1aba0 63 61 6c 6c 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 20 63 call.on.the.selected.candidate.c
1abc0 61 6e 20 62 65 20 64 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 an.be.delayed.until.after.the.na
1abe0 72 72 6f 77 69 6e 67 20 69 73 20 63 6f 6d 70 6c 65 74 65 64 2e 20 4e 6f 20 6e 65 65 64 20 74 6f rrowing.is.completed..No.need.to
1ac00 20 65 78 69 74 20 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 .exit.the.interface.if.unsure.wh
1ac20 69 63 68 0a 61 63 74 69 6f 6e 20 74 6f 20 72 75 6e 2e 20 54 68 69 73 20 64 65 6c 61 79 65 64 20 ich.action.to.run..This.delayed.
1ac40 66 6c 65 78 69 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 flexibility.and.customization.of
1ac60 20 61 63 74 69 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 .actions.extends.usability.of.li
1ac80 73 74 73 20 69 6e 20 45 6d 61 63 73 2e 0a 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b sts.in.Emacs...@subsubheading.@k
1aca0 62 64 7b 43 2d 6d 7d 20 6f 72 20 40 6b 62 64 7b 52 45 54 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d bd{C-m}.or.@kbd{RET}.(@code{ivy-
1acc0 64 6f 6e 65 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 64 6f 6e 65 0a 40 6b 69 6e 64 65 78 20 done}).@vindex.ivy-done.@kindex.
1ace0 43 2d 6d 0a 40 6b 69 6e 64 65 78 20 52 45 54 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 43 C-m.@kindex.RET.@indentedblock.C
1ad00 61 6c 6c 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20 61 6e 64 20 74 68 65 6e alls.the.default.action.and.then
1ad20 20 65 78 69 74 73 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 65 .exits.the.minibuffer..@end.inde
1ad40 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 4d 2d ntedblock.@subsubheading.@kbd{M-
1ad60 6f 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 7d 29 o}.(@code{ivy-dispatching-done})
1ad80 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 0a 40 6b .@vindex.ivy-dispatching-done.@k
1ada0 69 6e 64 65 78 20 4d 2d 6f 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 50 72 65 73 65 6e 74 index.M-o.@indentedblock.Present
1adc0 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
1ade0 6f 6f 73 65 2e 20 57 68 65 6e 20 6f 6e 6c 79 20 6f 6e 65 20 61 63 74 69 6f 6e 0a 69 73 20 61 76 oose..When.only.one.action.is.av
1ae00 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 72 65 6e 63 65 20 ailable,.there.is.no.difference.
1ae20 62 65 74 77 65 65 6e 20 40 6b 62 64 7b 4d 2d 6f 7d 20 61 6e 64 20 40 6b 62 64 7b 43 2d 6d 7d 2e between.@kbd{M-o}.and.@kbd{C-m}.
1ae40 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
1ae60 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 65 ng.@kbd{C-j}.(@code{ivy-alt-done
1ae80 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 20 }).@vindex.ivy-alt-done.@kindex.
1aea0 43 2d 6a 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 57 68 65 6e 20 63 6f 6d 70 6c 65 74 69 C-j.@indentedblock.When.completi
1aec0 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 2c 20 73 65 6c 65 63 74 73 20 74 68 65 20 63 75 72 72 65 ng.file.names,.selects.the.curre
1aee0 6e 74 20 64 69 72 65 63 74 6f 72 79 0a 63 61 6e 64 69 64 61 74 65 20 61 6e 64 20 73 74 61 72 74 nt.directory.candidate.and.start
1af00 73 20 61 20 6e 65 77 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 74 68 65 72 65 s.a.new.completion.session.there
1af20 2e 20 4f 74 68 65 72 77 69 73 65 2c 0a 69 74 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 40 ..Otherwise,.it.is.the.same.as.@
1af40 63 6f 64 65 7b 69 76 79 2d 64 6f 6e 65 7d 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f code{ivy-done}..@end.indentedblo
1af60 63 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 54 41 42 7d 20 28 40 63 6f ck.@subsubheading.@kbd{TAB}.(@co
1af80 64 65 7b 69 76 79 2d 70 61 72 74 69 61 6c 2d 6f 72 2d 64 6f 6e 65 7d 29 0a 40 76 69 6e 64 65 78 de{ivy-partial-or-done}).@vindex
1afa0 20 69 76 79 2d 70 61 72 74 69 61 6c 2d 6f 72 2d 64 6f 6e 65 0a 40 6b 69 6e 64 65 78 20 54 41 42 .ivy-partial-or-done.@kindex.TAB
1afc0 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 41 74 74 65 6d 70 74 73 20 70 61 72 74 69 61 6c .@indentedblock.Attempts.partial
1afe0 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 72 65 6e 74 20 69 .completion,.extending.current.i
1b000 6e 70 75 74 20 61 73 20 6d 75 63 68 20 61 73 0a 70 6f 73 73 69 62 6c 65 2e 20 40 6b 62 64 7b 54 nput.as.much.as.possible..@kbd{T
1b020 41 42 20 54 41 42 7d 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 AB.TAB}.is.the.same.as.@kbd{C-j}
1b040 20 28 40 63 6f 64 65 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 .(@code{ivy-alt-done})...Example
1b060 20 45 52 54 20 74 65 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 .ERT.test:..@lisp.(should..(equa
1b080 6c 20 28 69 76 79 2d 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 l.(ivy-with..........'(progn....
1b0a0 20 20 20 20 20 20 20 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 .........(ivy-read."Test:.".'("c
1b0c0 61 6e 20 64 6f 22 20 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 an.do"."can't,.sorry"."other")).
1b0e0 20 20 20 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 22 ............ivy-text).........."
1b100 63 20 3c 74 61 62 3e 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 c.<tab>")........."can")).@end.l
1b120 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 75 62 68 65 isp.@end.indentedblock.@subsubhe
1b140 61 64 69 6e 67 20 40 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 ading.@kbd{C-M-j}.(@code{ivy-imm
1b160 65 64 69 61 74 65 2d 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 ediate-done}).@vindex.ivy-immedi
1b180 61 74 65 2d 64 6f 6e 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 ate-done.@kindex.C-M-j.@indented
1b1a0 62 6c 6f 63 6b 0a 45 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 block.Exits.with.@emph{the.curre
1b1c0 6e 74 20 69 6e 70 75 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 nt.input}.instead.of.@emph{the.c
1b1e0 75 72 72 65 6e 74 20 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 urrent.candidate}.(like.other.co
1b200 6d 6d 61 6e 64 73 29 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 mmands)...This.is.useful.e.g..wh
1b220 65 6e 20 79 6f 75 20 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 en.you.call.@code{find-file}.to.
1b240 63 72 65 61 74 65 20 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 create.a.new.file,.but.the.desir
1b260 65 64 20 6e 61 6d 65 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 ed.name.matches.an.existing.file
1b280 2e 20 49 6e 20 74 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 ..In.that.case,.using.@kbd{C-j}.
1b2a0 77 6f 75 6c 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 would.select.that.existing.file,
1b2c0 20 77 68 69 63 68 20 69 73 6e 27 74 0a 77 68 61 74 20 79 6f 75 20 77 61 6e 74 20 2d 20 75 73 65 .which.isn't.what.you.want.-.use
1b2e0 20 74 68 69 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 .this.command.instead..@end.inde
1b300 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 2d ntedblock.@subsubheading.@kbd{C-
1b320 27 7d 20 28 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 '}.(@code{ivy-avy}).@vindex.ivy-
1b340 61 76 79 0a 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 avy.@kindex.C-'.@indentedblock.U
1b360 73 65 73 20 61 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 ses.avy.to.select.one.of.the.can
1b380 64 69 64 61 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 didates.on.the.current.candidate
1b3a0 0a 70 61 67 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 .page...This.can.often.be.faster
1b3c0 20 74 68 61 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 .than.multiple.@kbd{C-n}.or.@kbd
1b3e0 7b 43 2d 70 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 {C-p}.keystrokes.followed.by.@kb
1b400 64 7b 43 2d 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 d{C-m}..@end.indentedblock..@nod
1b420 65 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 e.Key.bindings.for.multiple.sele
1b440 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
1b460 65 72 20 6f 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 er.open.@subsection.Key.bindings
1b480 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
1b4a0 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 0a 0a 46 6f 72 20 ions,.keep.minibuffer.open..For.
1b4c0 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 74 repeatedly.applying.multiple.act
1b4e0 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 69 ions.or.acting.on.multiple.candi
1b500 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 69 dates,.Ivy.does.not.close.the.mi
1b520 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 6b nibuffer.between.commands...It.k
1b540 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 70 eeps.the.minibuffer.open.for.app
1b560 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 41 64 64 69 6e lying.subsequent.actions...Addin
1b580 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 6f 72 6d 61 g.an.extra.meta.key.to.the.norma
1b5a0 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 69 61 6c 0a l.key.chord.invokes.the.special.
1b5c0 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 6e 64 73 20 version.of.the.regular.commands.
1b5e0 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 6c 65 0a 61 that.enables.applying.multiple.a
1b600 63 74 69 6f 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 ctions...Note.that.these.operati
1b620 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 20 63 6f 6d 70 6c 65 ons.are.supported.only.by.comple
1b640 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 65 20 40 63 6f 64 65 tion.sessions.that.use.the.@code
1b660 7b 69 76 79 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 {ivy-read}.API,.rather.than.the.
1b680 62 75 69 6c 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 built-in.@code{completing-read}.
1b6a0 0a 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 6d 7d 20 28 40 63 ..@subsubheading.@kbd{C-M-m}.(@c
1b6c0 6f 64 65 7b 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 ode{ivy-call}).@vindex.ivy-call.
1b6e0 40 6b 69 6e 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 @kindex.C-M-m.@indentedblock.Is.
1b700 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 40 6b 62 64 7b the.non-exiting.version.of.@kbd{
1b720 43 2d 6d 7d 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 C-m}.(@code{ivy-done})...Instead
1b740 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 2c 20 40 6b 62 64 .of.closing.the.minibuffer,.@kbd
1b760 7b 43 2d 4d 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 {C-M-m}.allows.selecting.another
1b780 20 63 61 6e 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 46 6f .candidate.or.another.action..Fo
1b7a0 72 20 65 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 r.example,.@kbd{C-M-m}.on.functi
1b7c0 6f 6e 73 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 ons.list.invokes.@code{describe-
1b7e0 66 75 6e 63 74 69 6f 6e 7d 2e 20 57 68 65 6e 20 63 6f 6d 62 69 6e 65 64 20 77 69 74 68 0a 40 6b function}..When.combined.with.@k
1b800 62 64 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 bd{C-n},.function.descriptions.c
1b820 61 6e 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 an.be.invoked.quickly.in.success
1b840 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 62 73 75 62 68 ion..@end.indentedblock.@subsubh
1b860 65 61 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 eading.@kbd{C-M-o}.(@code{ivy-di
1b880 73 70 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 spatching-call}).@vindex.ivy-dis
1b8a0 70 61 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 patching-call.@kindex.C-M-o.@ind
1b8c0 65 6e 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 entedblock.Is.the.non-exiting.ve
1b8e0 72 73 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 rsion.of.@kbd{M-o}.(@code{ivy-di
1b900 73 70 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 spatching-done})...For.example,.
1b920 64 75 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 during.the.@code{counsel-rhythmb
1b940 6f 78 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 ox}.completion,.press.@kbd{C-M-o
1b960 20 65 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 .e}.to.en-queue.the.selected.can
1b980 64 69 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 didate,.followed.by.@kbd{C-n....
1b9a0 20 20 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 ..C-m}.to.play.the.next.candidat
1b9c0 65 20 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 e.-.the.current.action.reverts.t
1b9e0 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
1ba00 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
1ba20 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
1ba40 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
1ba60 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.
1ba80 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
1baa0 7d 20 61 6e 64 20 40 6b 62 64 7b 43 2d 4d 2d 6d 7d 2e 20 4d 6f 76 65 73 20 74 6f 20 6e 65 78 74 }.and.@kbd{C-M-m}..Moves.to.next
1bac0 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 6f .line.and.applies.an.action...Co
1bae0 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 70 mes.in.handy.when.opening.multip
1bb00 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 64 le.files.from.@code{counsel-find
1bb20 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 2c -file},.@code{counsel-git-grep},
1bb40 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 65 .@code{counsel-ag},.@code{counse
1bb60 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 20 l-rg},.or.@code{counsel-locate}.
1bb80 6c 69 73 74 73 2e 20 4a 75 73 74 20 68 6f 6c 64 20 40 6b 62 64 7b 43 2d 4d 2d 6e 7d 20 66 6f 72 lists..Just.hold.@kbd{C-M-n}.for
1bba0 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 65 61 .rapid-fire.default.action.on.ea
1bbc0 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 69 73 ch.successive.element.of.the.lis
1bbe0 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 65 61 t..@end.indentedblock.@subsubhea
1bc00 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 65 76 ding.@kbd{C-M-p}.(@code{ivy-prev
1bc20 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 76 79 ious-line-and-call}).@vindex.ivy
1bc40 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 78 20 -previous-line-and-call.@kindex.
1bc60 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 40 6b C-M-p.@indentedblock.Combines.@k
1bc80 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 6c 61 bd{C-p}.and.@kbd{C-M-m}...Simila
1bca0 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 74 r.to.the.above.except.it.moves.t
1bcc0 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 69 72 hrough.the.list.in.the.other.dir
1bce0 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 62 73 ection..@end.indentedblock.@subs
1bd00 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 69 6e ubheading.@code{ivy-resume}.@vin
1bd20 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 52 65 dex.ivy-resume.@indentedblock.Re
1bd40 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 69 6f calls.the.state.of.the.completio
1bd60 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 0a 65 n.session.just.before.its.last.e
1bd80 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 61 6c xit...Useful.after.an.accidental
1bda0 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 55 73 .@kbd{C-m}.(@code{ivy-done})..Us
1bdc0 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 6d 65 e.it.with.@code{universal-argume
1bde0 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 73 69 nt}.to.resume.any.previous.sessi
1be00 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 4b 65 on..@end.indentedblock..@node.Ke
1be20 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
1be40 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 64 69 ffer.input.@subsection.Key.bindi
1be60 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 69 6e ngs.that.alter.the.minibuffer.in
1be80 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 28 40 put..@subsubheading.@kbd{M-n}.(@
1bea0 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 29 0a code{ivy-next-history-element}).
1bec0 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 6e 74 @vindex.ivy-next-history-element
1bee0 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 63 6c .@kindex.M-n.@indentedblock.Cycl
1bf00 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 6d 61 es.forward.through.the.Ivy.comma
1bf20 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 74 65 nd.history...Ivy.updates.an.inte
1bf40 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
1bf60 69 6f 6e 2e 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 73 20 65 ion..When.this.history.list.is.e
1bf80 6d 70 74 79 2c 20 40 6b 62 64 7b 4d 2d 6e 7d 20 69 6e 73 65 72 74 73 20 73 79 6d 62 6f 6c 20 28 mpty,.@kbd{M-n}.inserts.symbol.(
1bfa0 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 20 6d 69 6e 69 62 75 or.URL).at.point.into.the.minibu
1bfc0 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 73 75 62 ffer..@end.indentedblock.@subsub
1bfe0 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 69 76 79 2d 70 72 65 heading.@kbd{M-p}.(@code{ivy-pre
1c000 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 76 69 6e 64 65 78 20 vious-history-element}).@vindex.
1c020 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 0a 40 6b 69 ivy-previous-history-element.@ki
1c040 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 79 63 6c 65 73 20 62 ndex.M-p.@indentedblock.Cycles.b
1c060 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 63 6f 6d 6d 61 6e 64 ackwards.through.the.Ivy.command
1c080 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 6f 63 6b 0a 40 73 75 .history..@end.indentedblock.@su
1c0a0 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 6f 64 65 7b 69 76 79 bsubheading.@kbd{M-i}.(@code{ivy
1c0c0 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 20 69 76 79 2d 69 6e -insert-current}).@vindex.ivy-in
1c0e0 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 40 69 6e 64 65 6e 74 sert-current.@kindex.M-i.@indent
1c100 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 6e 74 20 63 61 6e 64 edblock.Inserts.the.current.cand
1c120 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 55 73 65 66 idate.into.the.minibuffer...Usef
1c140 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 6e 67 20 66 69 6c 65 ul.for.copying.and.renaming.file
1c160 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 20 74 6f 0a 69 6e 73 s,.for.example:.@kbd{M-i}.to.ins
1c180 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 65 20 73 74 72 69 6e ert.the.original.file.name.strin
1c1a0 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 7b 43 2d 6d 7d 20 74 g,.edit.it,.and.then.@kbd{C-m}.t
1c1c0 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 40 65 6e 64 20 69 6e o.complete.the.renaming..@end.in
1c1e0 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 62 64 7b dentedblock.@subsubheading.@kbd{
1c200 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 7d 29 0a 40 76 69 6e M-j}.(@code{ivy-yank-word}).@vin
1c220 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 20 4d 2d 6a 0a 40 69 dex.ivy-yank-word.@kindex.M-j.@i
1c240 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 73 75 62 2d 77 6f 72 ndentedblock.Inserts.the.sub-wor
1c260 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 75 66 66 65 72 2e 0a d.at.point.into.the.minibuffer..
1c280 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 43 2d 73 20 43 2d 77 .This.is.similar.to.@kbd{C-s.C-w
1c2a0 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 76 79 20 72 65 73 65 }.with.@code{isearch}...Ivy.rese
1c2c0 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 6b 69 6c 6c 2d 72 65 rves.@kbd{C-w}.for.@code{kill-re
1c2e0 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 79 2d 79 61 6e 6b 2d gion}...See.also.@code{ivy-yank-
1c300 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 6b 2d 63 68 61 72 7d symbol}.and.@code{ivy-yank-char}
1c320 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
1c340 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 79 2d 72 65 73 74 72 ing.@kbd{S-SPC}.(@code{ivy-restr
1c360 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 69 76 79 2d 72 65 73 ict-to-matches}).@vindex.ivy-res
1c380 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 53 2d 53 50 43 0a 40 trict-to-matches.@kindex.S-SPC.@
1c3a0 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 20 63 75 72 72 65 6e indentedblock.Deletes.the.curren
1c3c0 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 61 6e 64 69 64 61 74 t.input,.and.resets.the.candidat
1c3e0 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 72 65 73 74 72 69 63 es.list.to.the.currently.restric
1c400 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 20 49 76 79 20 70 72 ted.matches...This.is.how.Ivy.pr
1c420 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
1c440 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 40 73 75 62 73 75 62 iers..@end.indentedblock.@subsub
1c460 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 69 76 79 2d 72 65 76 heading.@kbd{C-r}.(@code{ivy-rev
1c480 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 76 79 2d 72 65 76 65 erse-i-search}).@vindex.ivy-reve
1c4a0 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 40 69 6e 64 65 6e 74 rse-i-search.@kindex.C-r.@indent
1c4c0 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 65 20 63 6f 6d 70 6c edblock.Starts.a.recursive.compl
1c4e0 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 6f 6d 6d 61 6e etion.session.through.the.comman
1c500 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 6a 75 73 74 20 6c 69 d's.history...This.works.just.li
1c520 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 63 6f 6d 6d 61 6e 64 ke.@kbd{C-r}.at.the.bash.command
1c540 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 74 69 6f 6e 20 63 61 .prompt,.where.the.completion.ca
1c560 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 69 74 65 6d 73 2e 20 ndidates.are.the.history.items..
1c580 55 70 6f 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 74 68 65 0a 73 65 6c 65 63 74 65 64 20 63 61 Upon.completion,.the.selected.ca
1c5a0 6e 64 69 64 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 ndidate.string.is.inserted.into.
1c5c0 74 68 65 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 the.minibuffer..@end.indentedblo
1c5e0 63 6b 0a 0a 40 6e 6f 64 65 20 4f 74 68 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 0a 40 73 75 ck..@node.Other.key.bindings.@su
1c600 62 73 65 63 74 69 6f 6e 20 4f 74 68 65 72 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 0a 0a 40 73 75 bsection.Other.key.bindings..@su
1c620 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 4d 2d 77 7d 20 28 40 63 6f 64 65 7b 69 76 79 bsubheading.@kbd{M-w}.(@code{ivy
1c640 2d 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 6b 69 -kill-ring-save}).@vindex.ivy-ki
1c660 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 0a 40 6b 69 6e 64 65 78 20 4d 2d 77 0a 40 69 6e 64 65 6e 74 ll-ring-save.@kindex.M-w.@indent
1c680 65 64 62 6c 6f 63 6b 0a 43 6f 70 69 65 73 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 edblock.Copies.selected.candidat
1c6a0 65 73 20 74 6f 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a 0a 43 6f 70 69 65 73 20 74 68 65 es.to.the.kill.ring...Copies.the
1c6c0 20 72 65 67 69 6f 6e 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2e .region.if.the.region.is.active.
1c6e0 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 48 79 64 72 61 .@end.indentedblock..@node.Hydra
1c700 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 0a 40 73 75 62 73 65 63 74 69 6f 6e 20 48 .in.the.minibuffer.@subsection.H
1c720 79 64 72 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 0a 0a 40 73 75 62 73 75 62 68 ydra.in.the.minibuffer..@subsubh
1c740 65 61 64 69 6e 67 20 40 6b 62 64 7b 43 2d 6f 7d 20 28 40 63 6f 64 65 7b 68 79 64 72 61 2d 69 76 eading.@kbd{C-o}.(@code{hydra-iv
1c760 79 2f 62 6f 64 79 7d 29 0a 40 6b 69 6e 64 65 78 20 43 2d 6f 0a 40 69 6e 64 65 6e 74 65 64 62 6c y/body}).@kindex.C-o.@indentedbl
1c780 6f 63 6b 0a 49 6e 76 6f 6b 65 73 20 74 68 65 20 68 79 64 72 61 20 6d 65 6e 75 20 77 69 74 68 20 ock.Invokes.the.hydra.menu.with.
1c7a0 73 68 6f 72 74 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 short.key.bindings..@end.indente
1c7c0 64 62 6c 6f 63 6b 0a 0a 57 68 65 6e 20 48 79 64 72 61 20 69 73 20 61 63 74 69 76 65 2c 20 6d 69 dblock..When.Hydra.is.active,.mi
1c7e0 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 64 nibuffer.editing.is.disabled.and
1c800 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 40 .menus.display.short.aliases:..@
1c820 6d 75 6c 74 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 7d 20 7b multitable.{aaaaa}.{aaaaaaaaa}.{
1c840 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 7d 0a 40 68 65 61 64 aaaaaaaaaaaaaaaaaaaaaaaaa}.@head
1c860 69 74 65 6d 20 53 68 6f 72 74 0a 40 74 61 62 20 4e 6f 72 6d 61 6c 0a 40 74 61 62 20 43 6f 6d 6d item.Short.@tab.Normal.@tab.Comm
1c880 61 6e 64 20 6e 61 6d 65 0a 40 69 74 65 6d 20 40 6b 62 64 7b 6f 7d 0a 40 74 61 62 20 40 6b 62 64 and.name.@item.@kbd{o}.@tab.@kbd
1c8a0 7b 43 2d 67 7d 0a 40 74 61 62 20 40 63 6f 64 65 7b 6b 65 79 62 6f 61 72 64 2d 65 73 63 61 70 65 {C-g}.@tab.@code{keyboard-escape
1c8c0 2d 71 75 69 74 7d 0a 40 69 74 65 6d 20 40 6b 62 64 7b 6a 7d 0a 40 74 61 62 20 40 6b 62 64 7b 43 -quit}.@item.@kbd{j}.@tab.@kbd{C
1c8e0 2d 6e 7d 0a 40 74 61 62 20 40 63 6f 64 65 7b 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 7d 0a 40 69 -n}.@tab.@code{ivy-next-line}.@i
1c900 74 65 6d 20 40 6b 62 64 7b 6b 7d 0a 40 74 61 62 20 40 6b 62 64 7b 43 2d 70 7d 0a 40 74 61 62 20 tem.@kbd{k}.@tab.@kbd{C-p}.@tab.
1c920 40 63 6f 64 65 7b 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 7d 0a 40 69 74 65 6d 20 40 @code{ivy-previous-line}.@item.@
1c940 6b 62 64 7b 68 7d 0a 40 74 61 62 20 40 6b 62 64 7b 4d 2d 3c 7d 0a 40 74 61 62 20 40 63 6f 64 65 kbd{h}.@tab.@kbd{M-<}.@tab.@code
1c960 7b 69 76 79 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 65 72 7d 0a 40 69 74 65 6d 20 {ivy-beginning-of-buffer}.@item.
1c980 40 6b 62 64 7b 6c 7d 0a 40 74 61 62 20 40 6b 62 64 7b 4d 2d 3e 7d 0a 40 74 61 62 20 40 63 6f 64 @kbd{l}.@tab.@kbd{M->}.@tab.@cod
1c9a0 65 7b 69 76 79 2d 65 6e 64 2d 6f 66 2d 62 75 66 66 65 72 7d 0a 40 69 74 65 6d 20 40 6b 62 64 7b e{ivy-end-of-buffer}.@item.@kbd{
1c9c0 64 7d 0a 40 74 61 62 20 40 6b 62 64 7b 43 2d 6d 7d 0a 40 74 61 62 20 40 63 6f 64 65 7b 69 76 79 d}.@tab.@kbd{C-m}.@tab.@code{ivy
1c9e0 2d 64 6f 6e 65 7d 0a 40 69 74 65 6d 20 40 6b 62 64 7b 66 7d 0a 40 74 61 62 20 40 6b 62 64 7b 43 -done}.@item.@kbd{f}.@tab.@kbd{C
1ca00 2d 6a 7d 0a 40 74 61 62 20 40 63 6f 64 65 7b 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 7d 0a 40 69 74 -j}.@tab.@code{ivy-alt-done}.@it
1ca20 65 6d 20 40 6b 62 64 7b 67 7d 0a 40 74 61 62 20 40 6b 62 64 7b 43 2d 4d 2d 6d 7d 0a 40 74 61 62 em.@kbd{g}.@tab.@kbd{C-M-m}.@tab
1ca40 20 40 63 6f 64 65 7b 69 76 79 2d 63 61 6c 6c 7d 0a 40 69 74 65 6d 20 40 6b 62 64 7b 75 7d 0a 40 .@code{ivy-call}.@item.@kbd{u}.@
1ca60 74 61 62 20 40 6b 62 64 7b 43 2d 63 20 43 2d 6f 7d 0a 40 74 61 62 20 40 63 6f 64 65 7b 69 76 79 tab.@kbd{C-c.C-o}.@tab.@code{ivy
1ca80 2d 6f 63 63 75 72 7d 0a 40 65 6e 64 20 6d 75 6c 74 69 74 61 62 6c 65 0a 0a 48 79 64 72 61 20 72 -occur}.@end.multitable..Hydra.r
1caa0 65 64 75 63 65 73 20 6b 65 79 20 73 74 72 6f 6b 65 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 3a educes.key.strokes,.for.example:
1cac0 20 40 6b 62 64 7b 43 2d 6e 20 43 2d 6e 20 43 2d 6e 20 43 2d 6e 7d 20 69 73 20 40 6b 62 64 7b 43 .@kbd{C-n.C-n.C-n.C-n}.is.@kbd{C
1cae0 2d 6f 0a 6a 6a 6a 6a 7d 20 69 6e 20 48 79 64 72 61 2e 0a 0a 48 79 64 72 61 20 6d 65 6e 75 20 6f -o.jjjj}.in.Hydra...Hydra.menu.o
1cb00 66 66 65 72 73 20 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 ffers.these.additional.bindings:
1cb20 0a 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 63 7d 20 28 40 63 6f 64 65 7b ..@subsubheading.@kbd{c}.(@code{
1cb40 69 76 79 2d 74 6f 67 67 6c 65 2d 63 61 6c 6c 69 6e 67 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 ivy-toggle-calling}).@vindex.ivy
1cb60 2d 74 6f 67 67 6c 65 2d 63 61 6c 6c 69 6e 67 0a 40 6b 69 6e 64 65 78 20 63 0a 40 69 6e 64 65 6e -toggle-calling.@kindex.c.@inden
1cb80 74 65 64 62 6c 6f 63 6b 0a 54 6f 67 67 6c 65 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 61 63 74 69 tedblock.Toggle.calling.the.acti
1cba0 6f 6e 20 61 66 74 65 72 20 65 61 63 68 20 63 61 6e 64 69 64 61 74 65 20 63 68 61 6e 67 65 2e 20 on.after.each.candidate.change..
1cbc0 49 74 0a 6d 6f 64 69 66 69 65 73 20 40 6b 62 64 7b 6a 7d 20 74 6f 20 40 6b 62 64 7b 6a 67 7d 2c It.modifies.@kbd{j}.to.@kbd{jg},
1cbe0 20 40 6b 62 64 7b 6b 7d 20 74 6f 20 40 6b 62 64 7b 6b 67 7d 20 65 74 63 2e 0a 40 65 6e 64 20 69 .@kbd{k}.to.@kbd{kg}.etc..@end.i
1cc00 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 62 64 ndentedblock.@subsubheading.@kbd
1cc20 7b 4d 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 72 6f 74 61 74 65 2d 70 72 65 66 65 72 72 65 64 2d {M}.(@code{ivy-rotate-preferred-
1cc40 62 75 69 6c 64 65 72 73 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 72 6f 74 61 74 65 2d 70 72 builders}).@vindex.ivy-rotate-pr
1cc60 65 66 65 72 72 65 64 2d 62 75 69 6c 64 65 72 73 0a 40 6b 69 6e 64 65 78 20 4d 0a 40 69 6e 64 65 eferred-builders.@kindex.M.@inde
1cc80 6e 74 65 64 62 6c 6f 63 6b 0a 52 6f 74 61 74 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 67 ntedblock.Rotate.the.current.reg
1cca0 65 78 70 20 6d 61 74 63 68 65 72 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a exp.matcher..@end.indentedblock.
1ccc0 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 3e 7d 20 28 40 63 6f 64 65 7b 69 76 @subsubheading.@kbd{>}.(@code{iv
1cce0 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 67 72 6f 77 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d y-minibuffer-grow}).@vindex.ivy-
1cd00 6d 69 6e 69 62 75 66 66 65 72 2d 67 72 6f 77 0a 40 6b 69 6e 64 65 78 20 3e 0a 40 69 6e 64 65 6e minibuffer-grow.@kindex.>.@inden
1cd20 74 65 64 62 6c 6f 63 6b 0a 49 6e 63 72 65 61 73 65 20 40 63 6f 64 65 7b 69 76 79 2d 68 65 69 67 tedblock.Increase.@code{ivy-heig
1cd40 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..
1cd60 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
1cd80 67 20 40 6b 62 64 7b 3c 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d g.@kbd{<}.(@code{ivy-minibuffer-
1cda0 73 68 72 69 6e 6b 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d shrink}).@vindex.ivy-minibuffer-
1cdc0 73 68 72 69 6e 6b 0a 40 6b 69 6e 64 65 78 20 3c 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a shrink.@kindex.<.@indentedblock.
1cde0 44 65 63 72 65 61 73 65 20 40 63 6f 64 65 7b 69 76 79 2d 68 65 69 67 68 74 7d 20 66 6f 72 20 74 Decrease.@code{ivy-height}.for.t
1ce00 68 65 20 63 75 72 72 65 6e 74 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 40 65 6e 64 20 69 6e 64 65 he.current.minibuffer..@end.inde
1ce20 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 77 7d ntedblock.@subsubheading.@kbd{w}
1ce40 20 28 40 63 6f 64 65 7b 69 76 79 2d 70 72 65 76 2d 61 63 74 69 6f 6e 7d 29 0a 40 76 69 6e 64 65 .(@code{ivy-prev-action}).@vinde
1ce60 78 20 69 76 79 2d 70 72 65 76 2d 61 63 74 69 6f 6e 0a 40 6b 69 6e 64 65 78 20 77 0a 40 69 6e 64 x.ivy-prev-action.@kindex.w.@ind
1ce80 65 6e 74 65 64 62 6c 6f 63 6b 0a 53 65 6c 65 63 74 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 61 entedblock.Select.the.previous.a
1cea0 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 62 73 75 ction..@end.indentedblock.@subsu
1cec0 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 73 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 6e 65 78 74 bheading.@kbd{s}.(@code{ivy-next
1cee0 2d 61 63 74 69 6f 6e 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 6e 65 78 74 2d 61 63 74 69 6f -action}).@vindex.ivy-next-actio
1cf00 6e 0a 40 6b 69 6e 64 65 78 20 73 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 53 65 6c 65 63 n.@kindex.s.@indentedblock.Selec
1cf20 74 20 74 68 65 20 6e 65 78 74 20 61 63 74 69 6f 6e 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 t.the.next.action..@end.indented
1cf40 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 61 7d 20 28 40 63 block.@subsubheading.@kbd{a}.(@c
1cf60 6f 64 65 7b 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 ode{ivy-read-action}).@vindex.iv
1cf80 79 2d 72 65 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 y-read-action.@kindex.a.@indente
1cfa0 64 62 6c 6f 63 6b 0a 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 dblock.Use.a.menu.to.select.an.a
1cfc0 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 62 73 75 ction..@end.indentedblock.@subsu
1cfe0 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 43 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 74 6f 67 67 bheading.@kbd{C}.(@code{ivy-togg
1d000 6c 65 2d 63 61 73 65 2d 66 6f 6c 64 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 74 6f 67 67 6c le-case-fold}).@vindex.ivy-toggl
1d020 65 2d 63 61 73 65 2d 66 6f 6c 64 0a 40 6b 69 6e 64 65 78 20 43 0a 40 69 6e 64 65 6e 74 65 64 62 e-case-fold.@kindex.C.@indentedb
1d040 6c 6f 63 6b 0a 54 6f 67 67 6c 65 20 63 61 73 65 20 66 6f 6c 64 69 6e 67 20 28 6d 61 74 63 68 20 lock.Toggle.case.folding.(match.
1d060 62 6f 74 68 20 75 70 70 65 72 20 61 6e 64 20 6c 6f 77 65 72 20 63 61 73 65 0a 63 68 61 72 61 63 both.upper.and.lower.case.charac
1d080 74 65 72 73 20 66 6f 72 20 6c 6f 77 65 72 20 63 61 73 65 20 69 6e 70 75 74 29 2e 0a 40 65 6e 64 ters.for.lower.case.input)..@end
1d0a0 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 48 79 64 72 61 20 6d 65 6e 75 20 61 6c 73 6f 20 .indentedblock..Hydra.menu.also.
1d0c0 6f 66 66 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 offers.bindings.for.marking.mult
1d0e0 69 70 6c 65 20 63 61 6e 64 69 64 61 74 65 73 3a 0a 0a 40 6d 75 6c 74 69 74 61 62 6c 65 20 7b 61 iple.candidates:..@multitable.{a
1d100 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 7d 0a 40 68 aaaa}.{aaaaaaaaaaaaaaaaaaaaa}.@h
1d120 65 61 64 69 74 65 6d 20 4b 65 79 0a 40 74 61 62 20 43 6f 6d 6d 61 6e 64 20 6e 61 6d 65 0a 40 69 eaditem.Key.@tab.Command.name.@i
1d140 74 65 6d 20 40 6b 62 64 7b 6d 7d 0a 40 74 61 62 20 40 63 6f 64 65 7b 69 76 79 2d 6d 61 72 6b 7d tem.@kbd{m}.@tab.@code{ivy-mark}
1d160 0a 40 69 74 65 6d 20 40 6b 62 64 7b 75 7d 0a 40 74 61 62 20 40 63 6f 64 65 7b 69 76 79 2d 75 6e .@item.@kbd{u}.@tab.@code{ivy-un
1d180 6d 61 72 6b 7d 0a 40 69 74 65 6d 20 40 6b 62 64 7b 44 45 4c 7d 0a 40 74 61 62 20 40 63 6f 64 65 mark}.@item.@kbd{DEL}.@tab.@code
1d1a0 7b 69 76 79 2d 75 6e 6d 61 72 6b 2d 62 61 63 6b 77 61 72 64 7d 0a 40 69 74 65 6d 20 40 6b 62 64 {ivy-unmark-backward}.@item.@kbd
1d1c0 7b 74 7d 0a 40 74 61 62 20 40 63 6f 64 65 7b 69 76 79 2d 74 6f 67 67 6c 65 2d 6d 61 72 6b 73 7d {t}.@tab.@code{ivy-toggle-marks}
1d1e0 0a 40 65 6e 64 20 6d 75 6c 74 69 74 61 62 6c 65 0a 0a 54 68 65 20 61 63 74 69 6f 6e 20 69 73 20 .@end.multitable..The.action.is.
1d200 63 61 6c 6c 65 64 20 6f 6e 20 65 61 63 68 20 6d 61 72 6b 65 64 20 63 61 6e 64 69 64 61 74 65 20 called.on.each.marked.candidate.
1d220 6f 6e 65 20 62 79 20 6f 6e 65 2e 0a 0a 40 6e 6f 64 65 20 53 61 76 69 6e 67 20 74 68 65 20 63 75 one.by.one...@node.Saving.the.cu
1d240 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 75 rrent.completion.session.to.a.bu
1d260 66 66 65 72 0a 40 73 75 62 73 65 63 74 69 6f 6e 20 53 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 ffer.@subsection.Saving.the.curr
1d280 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 75 66 66 ent.completion.session.to.a.buff
1d2a0 65 72 0a 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 43 2d 63 20 43 2d 6f 7d er..@subsubheading.@kbd{C-c.C-o}
1d2c0 20 28 40 63 6f 64 65 7b 69 76 79 2d 6f 63 63 75 72 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d .(@code{ivy-occur}).@vindex.ivy-
1d2e0 6f 63 63 75 72 0a 40 6b 69 6e 64 65 78 20 43 2d 63 20 43 2d 6f 0a 40 69 6e 64 65 6e 74 65 64 62 occur.@kindex.C-c.C-o.@indentedb
1d300 6c 6f 63 6b 0a 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 lock.Saves.the.current.candidate
1d320 73 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 0a 63 6f 6d 70 s.to.a.new.buffer.and.exits.comp
1d340 6c 65 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 0a 54 68 65 20 letion..@end.indentedblock..The.
1d360 6e 65 77 20 62 75 66 66 65 72 20 69 73 20 72 65 61 64 2d 6f 6e 6c 79 20 61 6e 64 20 68 61 73 20 new.buffer.is.read-only.and.has.
1d380 61 20 66 65 77 20 75 73 65 66 75 6c 20 62 69 6e 64 69 6e 67 73 20 64 65 66 69 6e 65 64 2e 0a 0a a.few.useful.bindings.defined...
1d3a0 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 52 45 54 7d 20 6f 72 20 40 6b 62 64 @subsubheading.@kbd{RET}.or.@kbd
1d3c0 7b 66 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 7d 29 0a 40 76 69 {f}.(@code{ivy-occur-press}).@vi
1d3e0 6e 64 65 78 20 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 0a 40 6b 69 6e 64 65 78 20 52 45 54 ndex.ivy-occur-press.@kindex.RET
1d400 0a 40 6b 69 6e 64 65 78 20 66 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 43 61 6c 6c 20 74 .@kindex.f.@indentedblock.Call.t
1d420 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 73 65 6c 65 63 74 65 he.current.action.on.the.selecte
1d440 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 6c 6f 63 6b 0a d.candidate..@end.indentedblock.
1d460 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 6d 6f 75 73 65 2d 31 7d 20 28 40 63 @subsubheading.@kbd{mouse-1}.(@c
1d480 6f 64 65 7b 69 76 79 2d 6f 63 63 75 72 2d 63 6c 69 63 6b 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 ode{ivy-occur-click}).@vindex.iv
1d4a0 79 2d 6f 63 63 75 72 2d 63 6c 69 63 6b 0a 40 6b 69 6e 64 65 78 20 6d 6f 75 73 65 2d 31 0a 40 69 y-occur-click.@kindex.mouse-1.@i
1d4c0 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 43 61 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 63 ndentedblock.Call.the.current.ac
1d4e0 74 69 6f 6e 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 0a tion.on.the.selected.candidate..
1d500 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
1d520 67 20 40 6b 62 64 7b 6a 7d 20 28 40 63 6f 64 65 7b 6e 65 78 74 2d 6c 69 6e 65 7d 29 0a 40 6b 69 g.@kbd{j}.(@code{next-line}).@ki
1d540 6e 64 65 78 20 6a 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 4d 6f 76 65 20 74 6f 20 6e 65 ndex.j.@indentedblock.Move.to.ne
1d560 78 74 20 6c 69 6e 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 xt.line..@end.indentedblock.@sub
1d580 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 6b 7d 20 28 40 63 6f 64 65 7b 70 72 65 76 69 6f subheading.@kbd{k}.(@code{previo
1d5a0 75 73 2d 6c 69 6e 65 7d 29 0a 40 6b 69 6e 64 65 78 20 6b 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f us-line}).@kindex.k.@indentedblo
1d5c0 63 6b 0a 4d 6f 76 65 20 74 6f 20 70 72 65 76 69 6f 75 73 20 6c 69 6e 65 2e 0a 40 65 6e 64 20 69 ck.Move.to.previous.line..@end.i
1d5e0 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 62 64 ndentedblock.@subsubheading.@kbd
1d600 7b 61 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 6f 63 63 75 72 2d 72 65 61 64 2d 61 63 74 69 6f 6e {a}.(@code{ivy-occur-read-action
1d620 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 6f 63 63 75 72 2d 72 65 61 64 2d 61 63 74 69 6f 6e }).@vindex.ivy-occur-read-action
1d640 0a 40 6b 69 6e 64 65 78 20 61 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 52 65 61 64 20 61 .@kindex.a.@indentedblock.Read.a
1d660 6e 20 61 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 n.action.and.make.it.current.for
1d680 20 74 68 69 73 20 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 .this.buffer..@end.indentedblock
1d6a0 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 6f 7d 20 28 40 63 6f 64 65 7b 69 .@subsubheading.@kbd{o}.(@code{i
1d6c0 76 79 2d 6f 63 63 75 72 2d 64 69 73 70 61 74 63 68 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d vy-occur-dispatch}).@vindex.ivy-
1d6e0 6f 63 63 75 72 2d 64 69 73 70 61 74 63 68 0a 40 6b 69 6e 64 65 78 20 6f 0a 40 69 6e 64 65 6e 74 occur-dispatch.@kindex.o.@indent
1d700 65 64 62 6c 6f 63 6b 0a 52 65 61 64 20 61 6e 20 61 63 74 69 6f 6e 20 61 6e 64 20 63 61 6c 6c 20 edblock.Read.an.action.and.call.
1d720 69 74 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 0a 40 65 it.on.the.selected.candidate..@e
1d740 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 20 nd.indentedblock.@subsubheading.
1d760 40 6b 62 64 7b 71 7d 20 28 40 63 6f 64 65 7b 71 75 69 74 2d 77 69 6e 64 6f 77 7d 29 0a 40 6b 69 @kbd{q}.(@code{quit-window}).@ki
1d780 6e 64 65 78 20 71 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 42 75 72 79 20 74 68 65 20 63 ndex.q.@indentedblock.Bury.the.c
1d7a0 75 72 72 65 6e 74 20 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 urrent.buffer..@end.indentedbloc
1d7c0 6b 0a 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 62 k...Ivy.has.no.limit.on.the.numb
1d7e0 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 2e er.of.active.buffers.like.these.
1d800 0a 0a 49 76 79 20 74 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 ..Ivy.takes.care.of.naming.buffe
1d820 72 73 20 75 6e 69 71 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 rs.uniquely.by.constructing.desc
1d840 72 69 70 74 69 76 65 0a 6e 61 6d 65 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 20 40 63 6f 64 riptive.names..For.example:.@cod
1d860 65 7b 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 61 e{*ivy-occur.counsel-describe-va
1d880 72 69 61 62 6c 65 0a 22 66 75 6e 63 74 69 6f 6e 24 2a 7d 2e 0a 0a 40 6e 6f 64 65 20 43 6f 6d 70 riable."function$*}...@node.Comp
1d8a0 6c 65 74 69 6f 6e 20 53 74 79 6c 65 73 0a 40 63 68 61 70 74 65 72 20 43 6f 6d 70 6c 65 74 69 6f letion.Styles.@chapter.Completio
1d8c0 6e 20 53 74 79 6c 65 73 0a 0a 49 76 79 27 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 75 6e 63 74 n.Styles..Ivy's.completion.funct
1d8e0 69 6f 6e 73 20 72 65 6c 79 20 6f 6e 20 61 20 72 65 67 65 78 20 62 75 69 6c 64 65 72 20 2d 20 61 ions.rely.on.a.regex.builder.-.a
1d900 20 66 75 6e 63 74 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 .function.that.transforms.a.stri
1d920 6e 67 20 69 6e 70 75 74 20 74 6f 20 61 20 73 74 72 69 6e 67 20 72 65 67 65 78 2e 20 41 6c 6c 20 ng.input.to.a.string.regex..All.
1d940 63 75 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 current.candidates.simply.have.t
1d960 6f 20 6d 61 74 63 68 20 74 68 69 73 20 72 65 67 65 78 2e 20 45 61 63 68 20 63 6f 6c 6c 65 63 74 o.match.this.regex..Each.collect
1d980 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
1d9a0 78 20 62 75 69 6c 64 65 72 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 40 63 6f 64 65 7b 69 x.builder.by.customizing.@code{i
1d9c0 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 7d 2e 0a 0a 54 68 65 20 6b 65 79 73 vy-re-builders-alist}...The.keys
1d9e0 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 20 6e 61 .of.this.alist.are.collection.na
1da00 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 20 6f 66 0a 74 mes,.and.the.values.are.one.of.t
1da20 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 40 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d 0a 40 63 6f he.following:.@itemize.@item.@co
1da40 64 65 7b 69 76 79 2d 2d 72 65 67 65 78 7d 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 69 76 79 2d 2d de{ivy--regex}.@item.@code{ivy--
1da60 72 65 67 65 78 2d 70 6c 75 73 7d 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 69 76 79 2d 2d 72 65 67 regex-plus}.@item.@code{ivy--reg
1da80 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 7d 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 69 76 79 ex-ignore-order}.@item.@code{ivy
1daa0 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 7d 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 72 65 67 65 78 --regex-fuzzy}.@item.@code{regex
1dac0 70 2d 71 75 6f 74 65 7d 0a 40 65 6e 64 20 69 74 65 6d 69 7a 65 0a 0a 41 20 63 61 74 63 68 2d 61 p-quote}.@end.itemize..A.catch-a
1dae0 6c 6c 20 6b 65 79 2c 20 40 63 6f 64 65 7b 74 7d 2c 20 61 70 70 6c 69 65 73 20 74 6f 20 61 6c 6c ll.key,.@code{t},.applies.to.all
1db00 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 20 74 68 61 74 20 64 6f 6e 27 74 20 68 61 76 65 20 74 68 65 .collections.that.don't.have.the
1db20 69 72 0a 6f 77 6e 20 6b 65 79 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 3a 0a 0a 40 6c ir.own.key...The.default.is:..@l
1db40 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 61 6c 69 73 74 0a isp.(setq.ivy-re-builders-alist.
1db60 20 20 20 20 20 20 27 28 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))).
1db80 40 65 6e 64 20 6c 69 73 70 0a 0a 54 68 69 73 20 65 78 61 6d 70 6c 65 20 73 68 6f 77 73 20 61 20 @end.lisp..This.example.shows.a.
1dba0 63 75 73 74 6f 6d 20 72 65 67 65 78 20 62 75 69 6c 64 65 72 20 61 73 73 69 67 6e 65 64 20 74 6f custom.regex.builder.assigned.to
1dbc0 20 66 69 6c 65 20 6e 61 6d 65 0a 63 6f 6d 70 6c 65 74 69 6f 6e 3a 0a 0a 40 6c 69 73 70 0a 28 73 .file.name.completion:..@lisp.(s
1dbe0 65 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 etq.ivy-re-builders-alist.......
1dc00 27 28 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
1dc20 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 20 2e 20 69 76 79 2d --regex-fuzzy).........(t...ivy-
1dc40 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 48 65 72 65 2c 20 -regex-plus))).@end.lisp..Here,.
1dc60 40 63 6f 64 65 7b 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e 61 6c 7d 20 69 @code{read-file-name-internal}.i
1dc80 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 70 61 73 73 65 64 20 61 73 20 74 s.a.function.that.is.passed.as.t
1dca0 68 65 0a 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 40 63 6f 64 65 7b 63 6f 6d 70 he.second.argument.to.@code{comp
1dcc0 6c 65 74 69 6e 67 2d 72 65 61 64 7d 20 66 6f 72 20 66 69 6c 65 20 6e 61 6d 65 20 63 6f 6d 70 6c leting-read}.for.file.name.compl
1dce0 65 74 69 6f 6e 2e 0a 0a 54 68 65 20 72 65 67 65 78 20 62 75 69 6c 64 65 72 20 72 65 73 6f 6c 76 etion...The.regex.builder.resolv
1dd00 65 73 20 61 73 20 66 6f 6c 6c 6f 77 73 20 28 69 6e 20 6f 72 64 65 72 20 6f 66 20 70 72 69 6f 72 es.as.follows.(in.order.of.prior
1dd20 69 74 79 29 3a 0a 40 65 6e 75 6d 65 72 61 74 65 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 72 65 2d ity):.@enumerate.@item.@code{re-
1dd40 62 75 69 6c 64 65 72 7d 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 20 74 6f 20 40 63 6f 64 builder}.argument.passed.to.@cod
1dd60 65 7b 69 76 79 2d 72 65 61 64 7d 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 63 6f 6c 6c 65 63 74 e{ivy-read}..@item.@code{collect
1dd80 69 6f 6e 7d 20 61 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 ion}.argument.passed.to.@code{iv
1dda0 79 2d 72 65 61 64 7d 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 68 61 73 20 61 6e y-read}.is.a.function.and.has.an
1ddc0 0a 65 6e 74 72 79 20 6f 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.on.@code{ivy-re-builders-
1dde0 61 6c 69 73 74 7d 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 63 61 6c 6c 65 72 7d 20 61 72 67 75 alist}..@item.@code{caller}.argu
1de00 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 7d 20 68 ment.passed.to.@code{ivy-read}.h
1de20 61 73 20 61 6e 20 65 6e 74 72 79 20 6f 6e 0a 40 63 6f 64 65 7b 69 76 79 2d 72 65 2d 62 75 69 6c as.an.entry.on.@code{ivy-re-buil
1de40 64 65 72 73 2d 61 6c 69 73 74 7d 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 74 68 69 73 2d 63 6f ders-alist}..@item.@code{this-co
1de60 6d 6d 61 6e 64 7d 20 68 61 73 20 61 6e 20 65 6e 74 72 79 20 6f 6e 20 40 63 6f 64 65 7b 69 76 79 mmand}.has.an.entry.on.@code{ivy
1de80 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 7d 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 -re-builders-alist}..@item.@code
1dea0 7b 74 7d 20 68 61 73 20 61 6e 20 65 6e 74 72 79 20 6f 6e 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 {t}.has.an.entry.on.@code{ivy-re
1dec0 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 7d 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 69 76 -builders-alist}..@item.@code{iv
1dee0 79 2d 2d 72 65 67 65 78 7d 2e 0a 40 65 6e 64 20 65 6e 75 6d 65 72 61 74 65 0a 0a 40 6d 65 6e 75 y--regex}..@end.enumerate..@menu
1df00 0a 2a 20 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 3a 3a 0a 2a 20 69 76 79 2d 2d 72 65 67 65 .*.ivy--regex-plus::.*.ivy--rege
1df20 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 3a 3a 0a 2a 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 x-ignore-order::.*.ivy--regex-fu
1df40 7a 7a 79 3a 3a 0a 40 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 69 76 79 2d 2d 72 65 67 65 zzy::.@end.menu..@node.ivy--rege
1df60 78 2d 70 6c 75 73 0a 40 73 65 63 74 69 6f 6e 20 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 0a x-plus.@section.ivy--regex-plus.
1df80 0a 40 63 6f 64 65 7b 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 7d 20 69 73 20 49 76 79 27 73 .@code{ivy--regex-plus}.is.Ivy's
1dfa0 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 74 68 6f 64 2e 0a 0a 40 63 6f .default.completion.method...@co
1dfc0 64 65 7b 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 7d 20 6d 61 74 63 68 65 73 20 62 79 20 73 de{ivy--regex-plus}.matches.by.s
1dfe0 70 6c 69 74 74 69 6e 67 20 74 68 65 20 69 6e 70 75 74 20 62 79 20 73 70 61 63 65 73 20 61 6e 64 plitting.the.input.by.spaces.and
1e000 0a 72 65 62 75 69 6c 64 69 6e 67 20 69 74 20 69 6e 74 6f 20 61 20 72 65 67 65 78 2e 0a 0a 41 73 .rebuilding.it.into.a.regex...As
1e020 20 74 68 65 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 20 69 73 20 74 79 70 65 64 20 69 6e 20 49 .the.search.string.is.typed.in.I
1e040 76 79 27 73 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 69 74 20 69 73 20 74 72 61 6e 73 66 6f 72 6d vy's.minibuffer,.it.is.transform
1e060 65 64 0a 69 6e 74 6f 20 76 61 6c 69 64 20 72 65 67 65 78 20 73 79 6e 74 61 78 2e 20 49 66 20 74 ed.into.valid.regex.syntax..If.t
1e080 68 65 20 73 74 72 69 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 he.string.is.@code{"for.example"
1e0a0 7d 2c 20 69 74 20 69 73 0a 74 72 61 6e 73 66 6f 72 6d 65 64 20 69 6e 74 6f 0a 0a 40 6c 69 73 70 },.it.is.transformed.into..@lisp
1e0c0 0a 22 5c 5c 28 66 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 ."\\(for\\).*\\(example\\)".@end
1e0e0 20 6c 69 73 70 0a 0a 77 68 69 63 68 20 69 6e 20 72 65 67 65 78 20 74 65 72 6d 69 6e 6f 6c 6f 67 .lisp..which.in.regex.terminolog
1e100 79 20 6d 61 74 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 y.matches.@code{"for"}.followed.
1e120 62 79 20 61 20 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 by.a.wild.card.and.then.@code{"e
1e140 78 61 6d 70 6c 65 22 7d 2e 20 4e 6f 74 65 20 68 6f 77 20 49 76 79 20 75 73 65 73 20 74 68 65 20 xample"}..Note.how.Ivy.uses.the.
1e160 73 70 61 63 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 space.character.to.build.wild.ca
1e180 72 64 73 2e 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 rds..To.match.a.literal.white.sp
1e1a0 61 63 65 2c 20 75 73 65 20 61 6e 20 65 78 74 72 61 20 73 70 61 63 65 2e 20 53 6f 20 74 6f 20 6d ace,.use.an.extra.space..So.to.m
1e1c0 61 74 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 atch.one.space.type.two.spaces,.
1e1e0 74 6f 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 to.match.two.spaces.type.three.s
1e200 70 61 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 paces,.and.so.on...As.Ivy.transf
1e220 6f 72 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 orms.typed.characters.into.regex
1e240 20 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 .strings,.it.provides.an.intuiti
1e260 76 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 ve.feedback.through.font.highlig
1e280 68 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 hts...Ivy.supports.regexp.negati
1e2a0 6f 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 on.with.@code{"!"}..For.example,
1e2c0 20 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 .@code{"define.key.!.ivy.quit"}.
1e2e0 66 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 first.selects.everything.matchin
1e300 67 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 g.@code{"define.*key"},.then.rem
1e320 6f 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 oves.everything.matching.@code{"
1e340 69 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 ivy"},.and.finally.removes.every
1e360 74 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 57 68 thing.matching.@code{"quit"}..Wh
1e380 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
1e3a0 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
1e3c0 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
1e3e0 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
1e400 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
1e420 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{"[
1e440 61 2d 7a 5d 22 7d 2e 20 54 68 65 20 65 78 63 65 70 74 69 6f 6e 73 0a 61 72 65 20 73 70 61 63 65 a-z]"}..The.exceptions.are.space
1e460 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 22 s,.which.translate.to.@code{".*"
1e480 7d 2c 20 61 6e 64 20 40 63 6f 64 65 7b 22 21 22 7d 20 74 68 61 74 20 73 69 67 6e 61 6c 20 74 68 },.and.@code{"!"}.that.signal.th
1e4a0 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 75 70 2e e.beginning.of.a.negation.group.
1e4c0 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 65 72 0a ..@node.ivy--regex-ignore-order.
1e4e0 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 64 65 72 @section.ivy--regex-ignore-order
1e500 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 65 72 7d ..@code{ivy--regex-ignore-order}
1e520 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 74 6f 6b .ignores.the.order.of.regexp.tok
1e540 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 6e 67 20 ens.when.searching.for.matching.
1e560 63 61 6e 64 69 64 61 74 65 73 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 68 65 20 69 6e candidates..For.instance,.the.in
1e580 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 6c 20 6d 61 put.@code{"for.example"}.will.ma
1e5a0 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 7d 2e 0a 0a tch.@code{"example.test.for"}...
1e5c0 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 69 6f 6e 20 @node.ivy--regex-fuzzy.@section.
1e5e0 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 2d 72 65 67 ivy--regex-fuzzy..@code{ivy--reg
1e600 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 74 65 72 20 ex-fuzzy}.splits.each.character.
1e620 77 69 74 68 20 61 20 77 69 6c 64 20 63 61 72 64 2e 20 53 65 61 72 63 68 69 6e 67 0a 66 6f 72 20 with.a.wild.card..Searching.for.
1e640 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 6f 64 65 7b 22 @code{"for"}.returns.all.@code{"
1e660 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 67 20 69 6e 20 f.*o.*r"}.matches,.resulting.in.
1e680 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 74 20 73 6f 6d a.large.number.of.hits...Yet.som
1e6a0 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 20 68 69 74 73 e.searches.need.these.extra.hits
1e6c0 2e 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 74 73 20 75 73 69 ..Ivy.sorts.such.large.lists.usi
1e6e0 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 6f 72 69 6e 67 20 ng.@code{flx}.package's.scoring.
1e700 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 65 64 2e 0a 0a 40 mechanism,.if.it's.installed...@
1e720 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 72 65 6e 74 20 72 kbd{C-o.m}.toggles.the.current.r
1e740 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 6f 6d 69 7a 61 74 egexp.builder...@node.Customizat
1e760 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 0a 0a 40 6d 65 6e ion.@chapter.Customization..@men
1e780 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 0a 2a 20 41 63 74 u.*.Faces::.*.Defcustoms::.*.Act
1e7a0 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 65 6e 75 0a 0a 40 ions::.*.Packages::.@end.menu..@
1e7c0 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 0a 40 73 75 62 73 node.Faces.@section.Faces..@subs
1e7e0 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 74 2d 6d 61 74 63 ubheading.@code{ivy-current-matc
1e800 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 63 68 0a 40 69 6e h}.@vindex.ivy-current-match.@in
1e820 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 20 63 75 72 72 65 dentedblock.Highlights.the.curre
1e840 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 65 6e 64 20 69 6e ntly.selected.candidate..@end.in
1e860 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
1e880 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 2d 31 7d 0a 40 76 {ivy-minibuffer-match-face-1}.@v
1e8a0 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 2d 66 61 63 65 2d index.ivy-minibuffer-match-face-
1e8c0 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 73 20 74 68 65 20 1.@indentedblock.Highlights.the.
1e8e0 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 65 6e 64 20 69 6e background.of.the.match..@end.in
1e900 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
1e920 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 2d 32 7d 0a 40 76 {ivy-minibuffer-match-face-2}.@v
1e940 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 2d 66 61 63 65 2d index.ivy-minibuffer-match-face-
1e960 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 73 20 74 68 65 20 2.@indentedblock.Highlights.the.
1e980 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 72 6f 75 70 2e 0a first.(modulo.3).matched.group..
1e9a0 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
1e9c0 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 63 68 2d 66 61 63 g.@code{ivy-minibuffer-match-fac
1e9e0 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 72 2d 6d 61 74 63 e-3}.@vindex.ivy-minibuffer-matc
1ea00 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 67 68 6c 69 67 68 h-face-3.@indentedblock.Highligh
1ea20 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 61 74 63 68 65 64 ts.the.second.(modulo.3).matched
1ea40 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 0a 40 73 75 62 73 .group..@end.indentedblock.@subs
1ea60 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 66 66 65 72 2d 6d ubheading.@code{ivy-minibuffer-m
1ea80 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 69 6e 69 62 75 66 atch-face-4}.@vindex.ivy-minibuf
1eaa0 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 62 6c 6f 63 6b 0a fer-match-face-4.@indentedblock.
1eac0 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 6c 6f 20 33 29 20 Highlights.the.third.(modulo.3).
1eae0 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 65 64 62 6c 6f 63 matched.group..@end.indentedbloc
1eb00 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 63 6f 6e 66 69 k.@subsubheading.@code{ivy-confi
1eb20 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 72 6d 2d 66 61 63 rm-face}.@vindex.ivy-confirm-fac
1eb40 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 73 20 74 68 65 20 e.@indentedblock.Highlights.the.
1eb60 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 6f 6d 70 74 2e 0a "(confirm)".part.of.the.prompt..
1eb80 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 73 74 65 6e 74 2d .When.@code{confirm-nonexistent-
1eba0 66 69 6c 65 2d 6f 72 2d 62 75 66 66 65 72 7d 20 73 65 74 20 74 6f 20 40 63 6f 64 65 7b 74 7d 2c file-or-buffer}.set.to.@code{t},
1ebc0 20 74 68 65 6e 0a 63 6f 6e 66 69 72 6d 69 6e 67 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 20 66 69 .then.confirming.non-existent.fi
1ebe0 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 72 65 73 20 les.in.@code{ivy-mode}.requires.
1ec00 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 65 20 63 6f an.additional.@kbd{RET}...The.co
1ec20 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 73 20 nfirmation.prompt.will.use.this.
1ec40 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 73 65 74 71 face...For.example:..@lisp.(setq
1ec60 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 6f 72 2d 62 75 66 .confirm-nonexistent-file-or-buf
1ec80 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 6c 20 40 63 6f 64 fer.t).@end.lisp..Then.call.@cod
1eca0 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 61 64 6f 22 20 61 e{find-file},.enter."eldorado".a
1ecc0 6e 64 20 70 72 65 73 73 20 40 6b 62 64 7b 52 45 54 7d 20 2d 20 74 68 65 0a 70 72 6f 6d 70 74 20 nd.press.@kbd{RET}.-.the.prompt.
1ece0 77 69 6c 6c 20 62 65 20 61 70 70 65 6e 64 65 64 20 77 69 74 68 20 22 28 63 6f 6e 66 69 72 6d 29 will.be.appended.with."(confirm)
1ed00 22 2e 20 50 72 65 73 73 20 40 6b 62 64 7b 52 45 54 7d 20 6f 6e 63 65 20 6d 6f 72 65 0a 74 6f 20 "..Press.@kbd{RET}.once.more.to.
1ed20 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 74 69 6e 75 65 20 confirm,.or.any.key.to.continue.
1ed40 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 74 65 64 62 6c 6f the.completion..@end.indentedblo
1ed60 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 61 74 63 ck.@subsubheading.@code{ivy-matc
1ed80 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 76 79 2d 6d 61 74 h-required-face}.@vindex.ivy-mat
1eda0 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 62 6c 6f 63 6b 0a ch-required-face.@indentedblock.
1edc0 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)
1ede0 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 6e 20 63 6f 6d 70 ".part.of.the.prompt...When.comp
1ee00 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 61 62 6c 65 20 letions.have.to.match.available.
1ee20 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 20 72 61 6e 64 6f candidates.and.cannot.take.rando
1ee40 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 72 65 64 29 22 20 m.input,.the."(match.required)".
1ee60 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 61 69 6e 74 2e 0a prompt.signals.this.constraint..
1ee80 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 65 73 63 72 69 62 .For.example,.call.@code{describ
1eea0 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 20 61 6e 64 20 70 e-variable},.enter."waldo".and.p
1eec0 72 65 73 73 0a 40 6b 62 64 7b 52 45 54 7d 20 2d 20 22 28 6d 61 74 63 68 20 72 65 71 75 69 72 65 ress.@kbd{RET}.-."(match.require
1eee0 64 29 22 20 69 73 20 70 72 6f 6d 70 74 65 64 2e 0a 50 72 65 73 73 20 61 6e 79 20 6b 65 79 20 66 d)".is.prompted..Press.any.key.f
1ef00 6f 72 20 74 68 65 20 70 72 6f 6d 70 74 20 74 6f 20 64 69 73 61 70 70 65 61 72 2e 0a 40 65 6e 64 or.the.prompt.to.disappear..@end
1ef20 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
1ef40 6f 64 65 7b 69 76 79 2d 73 75 62 64 69 72 7d 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 73 75 62 64 ode{ivy-subdir}.@vindex.ivy-subd
1ef60 69 72 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 64 69 72 ir.@indentedblock.Highlights.dir
1ef80 65 63 74 6f 72 69 65 73 20 77 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 6e 61 ectories.when.completing.file.na
1efa0 6d 65 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 75 62 68 mes..@end.indentedblock.@subsubh
1efc0 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 6d 6f 74 65 7d 0a 40 76 69 6e 64 65 78 eading.@code{ivy-remote}.@vindex
1efe0 20 69 76 79 2d 72 65 6d 6f 74 65 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 48 69 67 68 6c .ivy-remote.@indentedblock.Highl
1f000 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 65 74 69 ights.remote.files.when.completi
1f020 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 6c 6f 63 ng.file.names..@end.indentedbloc
1f040 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 76 69 72 74 75 k.@subsubheading.@code{ivy-virtu
1f060 61 6c 7d 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 76 69 72 74 75 61 6c 0a 40 69 6e 64 65 6e 74 65 al}.@vindex.ivy-virtual.@indente
1f080 64 62 6c 6f 63 6b 0a 48 69 67 68 6c 69 67 68 74 73 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 dblock.Highlights.virtual.buffer
1f0a0 73 20 77 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 62 75 66 66 65 72 20 6e 61 6d 65 73 2e 0a s.when.completing.buffer.names..
1f0c0 0a 56 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 62 .Virtual.buffers.correspond.to.b
1f0e0 6f 6f 6b 6d 61 72 6b 73 20 61 6e 64 20 72 65 63 65 6e 74 20 66 69 6c 65 73 20 6c 69 73 74 2c 0a ookmarks.and.recent.files.list,.
1f100 40 63 6f 64 65 7b 72 65 63 65 6e 74 66 7d 2e 0a 0a 45 6e 61 62 6c 65 20 76 69 72 74 75 61 6c 20 @code{recentf}...Enable.virtual.
1f120 62 75 66 66 65 72 73 20 77 69 74 68 3a 0a 0a 40 6c 69 73 70 0a 28 73 65 74 71 20 69 76 79 2d 75 buffers.with:..@lisp.(setq.ivy-u
1f140 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 20 74 29 0a 40 65 6e 64 20 6c 69 73 70 0a se-virtual-buffers.t).@end.lisp.
1f160 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
1f180 67 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 7d 0a 40 76 69 g.@code{ivy-modified-buffer}.@vi
1f1a0 6e 64 65 78 20 69 76 79 2d 6d 6f 64 69 66 69 65 64 2d 62 75 66 66 65 72 0a 40 69 6e 64 65 6e 74 ndex.ivy-modified-buffer.@indent
1f1c0 65 64 62 6c 6f 63 6b 0a 48 69 67 68 6c 69 67 68 74 73 20 6d 6f 64 69 66 69 65 64 20 62 75 66 66 edblock.Highlights.modified.buff
1f1e0 65 72 73 20 77 68 65 6e 20 73 77 69 74 63 68 69 6e 67 20 62 75 66 66 65 72 2e 0a 40 65 6e 64 20 ers.when.switching.buffer..@end.
1f200 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
1f220 64 65 7b 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 7d 0a de{ivy-modified-outside-buffer}.
1f240 40 76 69 6e 64 65 78 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 @vindex.ivy-modified-outside-buf
1f260 66 65 72 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 62 75 fer.@indentedblock.Highlights.bu
1f280 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 68 65 ffers.modified.outside.Emacs.whe
1f2a0 6e 20 73 77 69 74 63 68 69 6e 67 20 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 74 61 6b 65 73 20 n.switching.buffer...This.takes.
1f2c0 70 72 65 63 65 64 65 6e 63 65 20 6f 76 65 72 20 40 63 6f 64 65 7b 69 76 79 2d 6d 6f 64 69 66 69 precedence.over.@code{ivy-modifi
1f2e0 65 64 2d 62 75 66 66 65 72 7d 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a ed-buffer}..@end.indentedblock..
1f300 40 6e 6f 64 65 20 44 65 66 63 75 73 74 6f 6d 73 0a 40 73 65 63 74 69 6f 6e 20 44 65 66 63 75 73 @node.Defcustoms.@section.Defcus
1f320 74 6f 6d 73 0a 0a 40 64 65 66 6f 70 74 20 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 0a 41 toms..@defopt.ivy-count-format.A
1f340 20 73 74 72 69 6e 67 20 74 68 61 74 20 73 70 65 63 69 66 69 65 73 20 64 69 73 70 6c 61 79 20 6f .string.that.specifies.display.o
1f360 66 20 6e 75 6d 62 65 72 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 61 6e 64 0a 63 75 72 72 65 f.number.of.candidates.and.curre
1f380 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
1f3a0 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.
1f3c0 62 79 20 64 65 66 61 75 6c 74 20 69 73 20 73 68 6f 77 6e 20 61 73 20 61 20 72 69 67 68 74 2d 0a by.default.is.shown.as.a.right-.
1f3e0 70 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 padded.integer.value...To.disabl
1f400 65 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 e.showing.the.number.of.candidat
1f420 65 73 3a 0a 0a 40 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 es:..@lisp.(setq.ivy-count-forma
1f440 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 79 t."").@end.lisp..To.also.display
1f460 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 28 .the.current.candidate:..@lisp.(
1f480 73 65 74 71 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 setq.ivy-count-format."(%d/%d)."
1f4a0 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 7d 2d 73 ).@end.lisp..The.@code{format}-s
1f4c0 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 73 65 73 tyle.switches.this.variable.uses
1f4e0 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 6f 72 6d .are.described.in.the.@code{form
1f500 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 74 0a 0a at}.documentation..@end.defopt..
1f520 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 53 70 65 63 69 66 @defopt.ivy-display-style.Specif
1f540 69 65 73 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 20 69 6e 20 74 ies.highlighting.candidates.in.t
1f560 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 74 20 73 65 74 74 he.minibuffer...The.default.sett
1f580 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 40 63 6f 64 65 7b ing.is.@code{fancy}...Set.@code{
1f5a0 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 65 7b 6e 69 6c 7d ivy-display-style}.to.@code{nil}
1f5c0 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 65 6e 64 20 64 65 .for.a.plain.minibuffer..@end.de
1f5e0 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 72 72 6f 72 2d 66 fopt..@defopt.ivy-on-del-error-f
1f600 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 64 6f 20 77 68 65 unction.Specifies.what.to.do.whe
1f620 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 6b 77 61 72 64 2d n.@kbd{DEL}.(@code{ivy-backward-
1f640 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 20 69 73 20 75 73 delete-char}).fails...This.is.us
1f660 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 69 73 20 6e 6f 20 ually.the.case.when.there.is.no.
1f680 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 20 77 68 65 6e 20 text.left.to.delete,.i.e.,.when.
1f6a0 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 62 65 67 69 6e 6e @kbd{DEL}.is.typed.at.the.beginn
1f6c0 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 65 20 64 65 66 61 ing.of.the.minibuffer...The.defa
1f6e0 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 65 20 63 6f 6d 70 ult.behavior.is.to.quit.the.comp
1f700 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 20 61 0a 68 61 6e 64 letion.after.@kbd{DEL}.--.a.hand
1f720 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 74 61 6b 65 6e 6c 79 y.key.to.invoke.after.mistakenly
1f740 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 0a 0a 41 6e 6f 74 68 .triggering.a.completion...Anoth
1f760 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 7b 69 67 6e 6f 72 65 er.common.option.is.@code{ignore
1f780 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 6e 64 20 64 65 66 6f },.which.does.nothing..@end.defo
1f7a0 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 6e 20 41 63 74 69 6f pt..@node.Actions.@section.Actio
1f7c0 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 6f 6e 73 3f 3a 3a 0a ns..@menu.*.What.are.actions?::.
1f7e0 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 6e 73 20 62 65 20 63 *.How.can.different.actions.be.c
1f800 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 74 68 65 20 61 63 74 alled?::.*.How.to.modify.the.act
1f820 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 61 64 64 20 74 77 6f ions.list?::.*.Example.-.add.two
1f840 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 3a 0a 2a 20 45 78 61 .actions.to.each.command::.*.Exa
1f860 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 20 77 69 74 68 mple.-.define.a.new.command.with
1f880 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 65 6e 75 0a 0a 40 6e .several.actions::.@end.menu..@n
1f8a0 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 62 73 65 63 74 69 6f ode.What.are.actions?.@subsectio
1f8c0 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 63 74 69 6f 6e 20 69 n.What.are.actions?..An.action.i
1f8e0 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 65 64 20 61 66 74 65 s.a.function.that.is.called.afte
1f900 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 64 75 72 69 6e 67 20 r.you.select.a.candidate.during.
1f920 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 completion..This.function.takes.
1f940 61 20 73 69 6e 67 6c 65 20 73 74 72 69 6e 67 20 61 72 67 75 6d 65 6e 74 2c 20 77 68 69 63 68 0a a.single.string.argument,.which.
1f960 69 73 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 40 73 75 62 is.the.selected.candidate...@sub
1f980 73 75 62 68 65 61 64 69 6e 67 20 57 69 6e 64 6f 77 20 63 6f 6e 74 65 78 74 20 77 68 65 6e 20 63 subheading.Window.context.when.c
1f9a0 61 6c 6c 69 6e 67 20 61 6e 20 61 63 74 69 6f 6e 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a alling.an.action.@indentedblock.
1f9c0 43 75 72 72 65 6e 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 Currently,.the.action.is.execute
1f9e0 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 6e 64 6f 77 0a 63 6f 6e 74 65 d.in.the.minibuffer.window.conte
1fa00 78 74 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 65 2e 67 2e 20 74 68 61 74 20 69 66 20 79 6f 75 20 xt..This.means.e.g..that.if.you.
1fa20 63 61 6c 6c 20 40 63 6f 64 65 7b 69 6e 73 65 72 74 7d 20 74 68 65 20 74 65 78 74 20 77 69 6c 6c call.@code{insert}.the.text.will
1fa40 0a 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 .be.inserted.into.the.minibuffer
1fa60 2e 0a 0a 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 65 78 65 63 75 74 65 20 74 68 65 20 61 63 ...If.you.want.to.execute.the.ac
1fa80 74 69 6f 6e 20 69 6e 20 74 68 65 20 69 6e 69 74 69 61 6c 20 77 69 6e 64 6f 77 20 66 72 6f 6d 0a tion.in.the.initial.window.from.
1faa0 77 68 69 63 68 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 61 72 74 65 64 2c 20 75 73 which.the.completion.started,.us
1fac0 65 20 74 68 65 20 40 63 6f 64 65 7b 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 7d 20 77 72 61 e.the.@code{with-ivy-window}.wra
1fae0 70 70 65 72 0a 6d 61 63 72 6f 2e 0a 0a 40 6c 69 73 70 0a 28 64 65 66 75 6e 20 69 76 79 2d 69 6e pper.macro...@lisp.(defun.ivy-in
1fb00 73 65 72 74 2d 61 63 74 69 6f 6e 20 28 78 29 0a 20 20 28 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 sert-action.(x)...(with-ivy-wind
1fb20 6f 77 0a 20 20 20 20 28 69 6e 73 65 72 74 20 78 29 29 29 0a 40 65 6e 64 20 6c 69 73 70 0a 40 65 ow.....(insert.x))).@end.lisp.@e
1fb40 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 40 6e 6f 64 65 20 48 6f 77 20 63 61 6e 20 nd.indentedblock..@node.How.can.
1fb60 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 0a 40 73 75 different.actions.be.called?.@su
1fb80 62 73 65 63 74 69 6f 6e 20 48 6f 77 20 63 61 6e 20 64 69 66 66 65 72 65 6e 74 20 61 63 74 69 6f bsection.How.can.different.actio
1fba0 6e 73 20 62 65 20 63 61 6c 6c 65 64 3f 0a 0a 40 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d 0a 40 6b ns.be.called?..@itemize.@item.@k
1fbc0 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 20 63 61 6c 6c 73 20 bd{C-m}.(@code{ivy-done}).calls.
1fbe0 74 68 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 2e 0a 40 69 74 65 6d 0a 40 6b 62 64 7b 4d the.current.action..@item.@kbd{M
1fc00 2d 6f 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e 65 7d -o}.(@code{ivy-dispatching-done}
1fc20 29 20 70 72 65 73 65 6e 74 73 20 61 76 61 69 6c 61 62 6c 65 20 61 63 74 69 6f 6e 73 20 66 6f 72 ).presents.available.actions.for
1fc40 0a 73 65 6c 65 63 74 69 6f 6e 2c 20 63 61 6c 6c 73 20 69 74 20 61 66 74 65 72 20 73 65 6c 65 63 .selection,.calls.it.after.selec
1fc60 74 69 6f 6e 2c 20 61 6e 64 20 74 68 65 6e 20 65 78 69 74 73 2e 0a 40 69 74 65 6d 0a 40 6b 62 64 tion,.and.then.exits..@item.@kbd
1fc80 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 63 68 69 6e 67 2d 63 {C-M-o}.(@code{ivy-dispatching-c
1fca0 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 61 63 74 69 6f 6e 73 all}).presents.available.actions
1fcc0 20 66 6f 72 0a 73 65 6c 65 63 74 69 6f 6e 2c 20 63 61 6c 6c 73 20 69 74 20 61 66 74 65 72 20 73 .for.selection,.calls.it.after.s
1fce0 65 6c 65 63 74 69 6f 6e 2c 20 61 6e 64 20 74 68 65 6e 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 74 election,.and.then.does.not.exit
1fd00 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 6f 20 6d 6f 64 ..@end.itemize..@node.How.to.mod
1fd20 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 65 63 74 69 6f ify.the.actions.list?.@subsectio
1fd40 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 20 6c 69 73 74 n.How.to.modify.the.actions.list
1fd60 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 64 20 61 6e 79 ?..Currently,.you.can.append.any
1fd80 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 20 74 6f 20 74 .amount.of.your.own.actions.to.t
1fda0 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 20 54 68 69 73 he.default.list.of.actions..This
1fdc0 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 73 70 65 63 69 66 .can.be.done.either.for.a.specif
1fde0 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 6d 61 6e 64 73 20 ic.command,.or.for.all.commands.
1fe00 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 6d 61 6e 64 20 68 at.once...Usually,.the.command.h
1fe20 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 2e 20 54 68 65 20 as.only.one.default.action..The.
1fe40 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 6c 65 20 6c 65 74 74 convention.is.to.use.single.lett
1fe60 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 61 6e 64 2c 20 61 6e ers.when.selecting.a.command,.an
1fe80 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 65 73 69 67 6e 61 74 d.the.letter.@kbd{o}.is.designat
1fea0 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 64 2e 20 54 68 69 73 ed.for.the.default.command..This
1fec0 20 77 61 79 2c 20 40 6b 62 64 7b 4d 2d 6f 20 6f 7d 20 73 68 6f 75 6c 64 20 62 65 20 61 6c 77 61 .way,.@kbd{M-o.o}.should.be.alwa
1fee0 79 73 0a 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 40 6b 62 64 7b 43 2d 6d 7d 2e 0a 0a 40 6e 6f ys.equivalent.to.@kbd{C-m}...@no
1ff00 64 65 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 de.Example.-.add.two.actions.to.
1ff20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 0a 40 73 75 62 73 65 63 74 69 6f 6e 20 45 78 61 6d 70 6c 65 each.command.@subsection.Example
1ff40 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 6f 6d 6d 61 .-.add.two.actions.to.each.comma
1ff60 6e 64 0a 0a 54 68 65 20 66 69 72 73 74 20 61 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 nd..The.first.action.inserts.the
1ff80 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 20 49 76 79 20 .current.candidate.into.the.Ivy.
1ffa0 77 69 6e 64 6f 77 20 2d 0a 74 68 65 20 77 69 6e 64 6f 77 20 66 72 6f 6d 20 77 68 69 63 68 20 40 window.-.the.window.from.which.@
1ffc0 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 7d 20 77 61 73 20 63 61 6c 6c 65 64 2e 0a 0a 54 68 65 20 code{ivy-read}.was.called...The.
1ffe0 73 65 63 6f 6e 64 20 61 63 74 69 6f 6e 20 63 6f 70 69 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 second.action.copies.the.current
20000 20 63 61 6e 64 69 64 61 74 65 20 74 6f 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a 0a 40 6c .candidate.to.the.kill.ring...@l
20020 69 73 70 0a 28 64 65 66 75 6e 20 69 76 79 2d 79 61 6e 6b 2d 61 63 74 69 6f 6e 20 28 78 29 0a 20 isp.(defun.ivy-yank-action.(x)..
20040 20 28 6b 69 6c 6c 2d 6e 65 77 20 78 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 63 6f 70 79 2d .(kill-new.x))..(defun.ivy-copy-
20060 74 6f 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 20 28 78 29 0a 20 20 28 77 69 74 68 2d 69 76 79 to-buffer-action.(x)...(with-ivy
20080 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 0a 28 69 76 79 2d 73 -window.....(insert.x)))..(ivy-s
200a0 65 74 2d 61 63 74 69 6f 6e 73 0a 20 74 0a 20 27 28 28 22 69 22 20 69 76 79 2d 63 6f 70 79 2d 74 et-actions..t..'(("i".ivy-copy-t
200c0 6f 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 20 22 69 6e 73 65 72 74 22 29 0a 20 20 20 28 22 79 o-buffer-action."insert")....("y
200e0 22 20 69 76 79 2d 79 61 6e 6b 2d 61 63 74 69 6f 6e 20 22 79 61 6e 6b 22 29 29 29 0a 40 65 6e 64 ".ivy-yank-action."yank"))).@end
20100 20 6c 69 73 70 0a 0a 54 68 65 6e 20 69 6e 20 61 6e 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 .lisp..Then.in.any.completion.se
20120 73 73 69 6f 6e 2c 20 40 6b 62 64 7b 4d 2d 6f 20 79 7d 20 69 6e 76 6f 6b 65 73 20 40 63 6f 64 65 ssion,.@kbd{M-o.y}.invokes.@code
20140 7b 69 76 79 2d 79 61 6e 6b 2d 61 63 74 69 6f 6e 7d 2c 20 61 6e 64 0a 40 6b 62 64 7b 4d 2d 6f 20 {ivy-yank-action},.and.@kbd{M-o.
20160 69 7d 20 69 6e 76 6f 6b 65 73 20 40 63 6f 64 65 7b 69 76 79 2d 63 6f 70 79 2d 74 6f 2d 62 75 66 i}.invokes.@code{ivy-copy-to-buf
20180 66 65 72 2d 61 63 74 69 6f 6e 7d 2e 0a 0a 40 6d 65 6e 75 0a 2a 20 48 6f 77 20 74 6f 20 75 6e 64 fer-action}...@menu.*.How.to.und
201a0 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 2a 20 48 6f 77 o.adding.the.two.actions::.*.How
201c0 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 63 6f .to.add.actions.to.a.specific.co
201e0 6d 6d 61 6e 64 3a 3a 0a 40 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 48 6f 77 20 74 6f 20 mmand::.@end.menu..@node.How.to.
20200 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 0a 40 73 75 62 undo.adding.the.two.actions.@sub
20220 73 75 62 73 65 63 74 69 6f 6e 20 48 6f 77 20 74 6f 20 75 6e 64 6f 20 61 64 64 69 6e 67 20 74 68 subsection.How.to.undo.adding.th
20240 65 20 74 77 6f 20 61 63 74 69 6f 6e 73 0a 0a 53 69 6e 63 65 20 40 63 6f 64 65 7b 69 76 79 2d 73 e.two.actions..Since.@code{ivy-s
20260 65 74 2d 61 63 74 69 6f 6e 73 7d 20 6d 6f 64 69 66 69 65 73 20 74 68 65 20 69 6e 74 65 72 6e 61 et-actions}.modifies.the.interna
20280 6c 20 64 69 63 74 69 6f 6e 61 72 79 20 77 69 74 68 20 6e 65 77 0a 64 61 74 61 2c 20 73 65 74 20 l.dictionary.with.new.data,.set.
202a0 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 40 63 6f 64 65 7b the.extra.actions.list.to.@code{
202c0 6e 69 6c 7d 20 62 79 20 61 73 73 69 67 6e 69 6e 67 20 40 63 6f 64 65 7b 6e 69 6c 7d 20 76 61 6c nil}.by.assigning.@code{nil}.val
202e0 75 65 20 74 6f 0a 74 68 65 20 40 63 6f 64 65 7b 74 7d 20 6b 65 79 20 61 73 20 66 6f 6c 6c 6f 77 ue.to.the.@code{t}.key.as.follow
20300 73 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 20 74 20 6e 69 6c s:..@lisp.(ivy-set-actions.t.nil
20320 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 40 6e 6f 64 65 20 48 6f 77 20 74 6f 20 61 64 64 20 61 63 ).@end.lisp..@node.How.to.add.ac
20340 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 40 73 75 62 tions.to.a.specific.command.@sub
20360 73 75 62 73 65 63 74 69 6f 6e 20 48 6f 77 20 74 6f 20 61 64 64 20 61 63 74 69 6f 6e 73 20 74 6f subsection.How.to.add.actions.to
20380 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 6d 6d 61 6e 64 0a 0a 55 73 65 20 74 68 65 20 63 6f 6d .a.specific.command..Use.the.com
203a0 6d 61 6e 64 20 6e 61 6d 65 20 61 73 20 74 68 65 20 6b 65 79 3a 0a 0a 40 6c 69 73 70 0a 28 69 76 mand.name.as.the.key:..@lisp.(iv
203c0 79 2d 73 65 74 2d 61 63 74 69 6f 6e 73 0a 20 27 73 77 69 70 65 72 0a 20 27 28 28 22 69 22 20 69 y-set-actions..'swiper..'(("i".i
203e0 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 74 vy-copy-to-buffer-action."insert
20400 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 6b ")....("y".ivy-yank-action."yank
20420 22 29 29 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 40 6e 6f 64 65 20 45 78 61 6d 70 6c 65 20 2d 20 "))).@end.lisp..@node.Example.-.
20440 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 61 define.a.new.command.with.severa
20460 6c 20 61 63 74 69 6f 6e 73 0a 40 73 75 62 73 65 63 74 69 6f 6e 20 45 78 61 6d 70 6c 65 20 2d 20 l.actions.@subsection.Example.-.
20480 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 61 define.a.new.command.with.severa
204a0 6c 20 61 63 74 69 6f 6e 73 0a 0a 40 6c 69 73 70 0a 28 64 65 66 75 6e 20 6d 79 2d 61 63 74 69 6f l.actions..@lisp.(defun.my-actio
204c0 6e 2d 31 20 28 78 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 61 63 74 69 6f 6e 2d 31 3a 20 25 73 n-1.(x)...(message."action-1:.%s
204e0 22 20 78 29 29 0a 0a 28 64 65 66 75 6e 20 6d 79 2d 61 63 74 69 6f 6e 2d 32 20 28 78 29 0a 20 20 ".x))..(defun.my-action-2.(x)...
20500 28 6d 65 73 73 61 67 65 20 22 61 63 74 69 6f 6e 2d 32 3a 20 25 73 22 20 78 29 29 0a 0a 28 64 65 (message."action-2:.%s".x))..(de
20520 66 75 6e 20 6d 79 2d 61 63 74 69 6f 6e 2d 33 20 28 78 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 fun.my-action-3.(x)...(message."
20540 61 63 74 69 6f 6e 2d 33 3a 20 25 73 22 20 78 29 29 0a 0a 28 64 65 66 75 6e 20 6d 79 2d 63 6f 6d action-3:.%s".x))..(defun.my-com
20560 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 28 69 6e 74 65 72 61 mand-with-3-actions.()...(intera
20580 63 74 69 76 65 29 0a 20 20 28 69 76 79 2d 72 65 61 64 20 22 74 65 73 74 3a 20 22 20 27 28 22 66 ctive)...(ivy-read."test:.".'("f
205a0 6f 6f 22 20 22 62 61 72 22 20 22 62 61 7a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 oo"."bar"."baz").............:ac
205c0 74 69 6f 6e 20 27 28 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 tion.'(1.......................(
205e0 22 6f 22 20 6d 79 2d 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 "o".my-action-1."action.1").....
20600 20 20 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 ..................("j".my-action
20620 2d 32 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 -2."action.2")..................
20640 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 20 33 22 .....("k".my-action-3."action.3"
20660 29 29 29 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 54 68 65 20 6e 75 6d 62 65 72 20 31 20 61 62 6f )))).@end.lisp..The.number.1.abo
20680 76 65 20 69 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 ve.is.the.index.of.the.default.a
206a0 63 74 69 6f 6e 2e 20 45 61 63 68 0a 61 63 74 69 6f 6e 20 68 61 73 20 69 74 73 20 6f 77 6e 20 73 ction..Each.action.has.its.own.s
206c0 74 72 69 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 tring.description.for.easy.selec
206e0 74 69 6f 6e 2e 0a 0a 40 6d 65 6e 75 0a 2a 20 54 65 73 74 20 74 68 65 20 61 62 6f 76 65 20 66 75 tion...@menu.*.Test.the.above.fu
20700 6e 63 74 69 6f 6e 20 77 69 74 68 20 40 63 6f 64 65 7b 69 76 79 2d 6f 63 63 75 72 7d 3a 3a 0a 40 nction.with.@code{ivy-occur}::.@
20720 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 54 65 73 74 20 74 68 65 20 61 62 6f 76 65 20 66 end.menu..@node.Test.the.above.f
20740 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 40 63 6f 64 65 7b 69 76 79 2d 6f 63 63 75 72 7d 0a 40 73 unction.with.@code{ivy-occur}.@s
20760 75 62 73 75 62 73 65 63 74 69 6f 6e 20 54 65 73 74 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 ubsubsection.Test.the.above.func
20780 74 69 6f 6e 20 77 69 74 68 20 40 63 6f 64 65 7b 69 76 79 2d 6f 63 63 75 72 7d 0a 0a 54 6f 20 65 tion.with.@code{ivy-occur}..To.e
207a0 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 68 20 63 61 6e xamine.each.action.with.each.can
207c0 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 61 79 2c 20 74 didate.in.a.key-efficient.way,.t
207e0 72 79 3a 0a 0a 40 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d 0a 43 61 6c 6c 20 40 63 6f 64 65 7b 6d ry:..@itemize.@item.Call.@code{m
20800 79 2d 63 6f 6d 6d 61 6e 64 2d 77 69 74 68 2d 33 2d 61 63 74 69 6f 6e 73 7d 0a 40 69 74 65 6d 0a y-command-with-3-actions}.@item.
20820 50 72 65 73 73 20 40 6b 62 64 7b 43 2d 63 20 43 2d 6f 7d 20 74 6f 20 63 6c 6f 73 65 20 74 68 65 Press.@kbd{C-c.C-o}.to.close.the
20840 20 63 6f 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 .completion.window.and.move.to.a
20860 6e 0a 69 76 79 2d 6f 63 63 75 72 20 62 75 66 66 65 72 0a 40 69 74 65 6d 0a 50 72 65 73 73 20 40 n.ivy-occur.buffer.@item.Press.@
20880 6b 62 64 7b 6b 6b 6b 7d 20 74 6f 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 63 61 kbd{kkk}.to.move.to.the.first.ca
208a0 6e 64 69 64 61 74 65 2c 20 73 69 6e 63 65 20 74 68 65 20 70 6f 69 6e 74 20 69 73 20 6d 6f 73 74 ndidate,.since.the.point.is.most
208c0 0a 6c 69 6b 65 6c 79 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 .likely.at.the.end.of.the.buffer
208e0 0a 40 69 74 65 6d 0a 50 72 65 73 73 20 40 6b 62 64 7b 6f 6f 7d 20 74 6f 20 63 61 6c 6c 20 74 68 .@item.Press.@kbd{oo}.to.call.th
20900 65 20 66 69 72 73 74 20 61 63 74 69 6f 6e 0a 40 69 74 65 6d 0a 50 72 65 73 73 20 40 6b 62 64 7b e.first.action.@item.Press.@kbd{
20920 6f 6a 7d 20 61 6e 64 20 40 6b 62 64 7b 6f 6b 7d 20 74 6f 20 63 61 6c 6c 20 74 68 65 20 73 65 63 oj}.and.@kbd{ok}.to.call.the.sec
20940 6f 6e 64 20 61 6e 64 20 74 68 65 20 74 68 69 72 64 20 61 63 74 69 6f 6e 73 0a 40 69 74 65 6d 0a ond.and.the.third.actions.@item.
20960 50 72 65 73 73 20 40 6b 62 64 7b 6a 7d 20 74 6f 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 Press.@kbd{j}.to.move.to.the.nex
20980 74 20 63 61 6e 64 69 64 61 74 65 0a 40 69 74 65 6d 0a 50 72 65 73 73 20 40 6b 62 64 7b 6f 6f 7d t.candidate.@item.Press.@kbd{oo}
209a0 2c 20 40 6b 62 64 7b 6f 6a 7d 2c 20 40 6b 62 64 7b 6f 6b 7d 0a 40 69 74 65 6d 0a 50 72 65 73 73 ,.@kbd{oj},.@kbd{ok}.@item.Press
209c0 20 40 6b 62 64 7b 6a 7d 20 74 6f 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 61 6e .@kbd{j}.to.move.to.the.next.can
209e0 64 69 64 61 74 65 0a 40 69 74 65 6d 0a 61 6e 64 20 73 6f 20 6f 6e 40 64 6f 74 73 7b 7d 0a 40 65 didate.@item.and.so.on@dots{}.@e
20a00 6e 64 20 69 74 65 6d 69 7a 65 0a 0a 40 6e 6f 64 65 20 50 61 63 6b 61 67 65 73 0a 40 73 65 63 74 nd.itemize..@node.Packages.@sect
20a20 69 6f 6e 20 50 61 63 6b 61 67 65 73 0a 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f ion.Packages..@subsubheading.@co
20a40 64 65 7b 6f 72 67 2d 6d 6f 64 65 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 63 6f 64 de{org-mode}.@indentedblock.@cod
20a60 65 7b 6f 72 67 2d 6d 6f 64 65 7d 20 76 65 72 73 69 6f 6e 73 20 38 2e 33 2e 33 20 6f 72 20 6c 61 e{org-mode}.versions.8.3.3.or.la
20a80 74 65 72 20 6f 62 65 79 0a 40 63 6f 64 65 7b 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 ter.obey.@code{completing-read-f
20aa0 75 6e 63 74 69 6f 6e 7d 20 28 77 68 69 63 68 20 40 63 6f 64 65 7b 69 76 79 2d 6d 6f 64 65 7d 20 unction}.(which.@code{ivy-mode}.
20ac0 73 65 74 73 29 2e 20 54 72 79 20 72 65 66 69 6c 69 6e 67 0a 68 65 61 64 69 6e 67 73 20 77 69 74 sets)..Try.refiling.headings.wit
20ae0 68 20 73 69 6d 69 6c 61 72 20 6e 61 6d 65 73 20 74 6f 20 61 70 70 72 65 63 69 61 74 65 20 40 63 h.similar.names.to.appreciate.@c
20b00 6f 64 65 7b 69 76 79 2d 6d 6f 64 65 7d 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 ode{ivy-mode}..@end.indentedbloc
20b20 6b 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 6d 61 67 69 74 7d 0a 40 69 k.@subsubheading.@code{magit}.@i
20b40 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 55 73 65 73 20 69 76 79 20 62 79 20 64 65 66 61 75 6c 74 ndentedblock.Uses.ivy.by.default
20b60 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 64 20 69 6e 64 65 6e .if.Ivy.is.installed..@end.inden
20b80 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 66 69 tedblock.@subsubheading.@code{fi
20ba0 6e 64 2d 66 69 6c 65 2d 69 6e 2d 70 72 6f 6a 65 63 74 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f nd-file-in-project}.@indentedblo
20bc0 63 6b 0a 55 73 65 73 20 69 76 79 20 62 79 20 64 65 66 61 75 6c 74 20 69 66 20 49 76 79 20 69 73 ck.Uses.ivy.by.default.if.Ivy.is
20be0 20 69 6e 73 74 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 .installed..@end.indentedblock.@
20c00 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 70 72 6f 6a 65 63 74 69 6c 65 7d 0a subsubheading.@code{projectile}.
20c20 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 50 72 6f 6a 65 63 74 69 6c 65 20 72 65 71 75 69 72 @indentedblock.Projectile.requir
20c40 65 73 20 74 68 69 73 20 73 65 74 74 69 6e 67 20 66 6f 72 20 69 76 79 20 63 6f 6d 70 6c 65 74 69 es.this.setting.for.ivy.completi
20c60 6f 6e 3a 0a 0a 40 6c 69 73 70 0a 28 73 65 74 71 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 on:..@lisp.(setq.projectile-comp
20c80 6c 65 74 69 6f 6e 2d 73 79 73 74 65 6d 20 27 69 76 79 29 0a 40 65 6e 64 20 6c 69 73 70 0a 40 65 letion-system.'ivy).@end.lisp.@e
20ca0 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 20 nd.indentedblock.@subsubheading.
20cc0 40 63 6f 64 65 7b 68 65 6c 6d 2d 6d 61 6b 65 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a @code{helm-make}.@indentedblock.
20ce0 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 74 74 69 6e 67 20 Helm-make.requires.this.setting.
20d00 66 6f 72 20 69 76 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 40 6c 69 73 70 0a 28 73 65 74 71 for.ivy.completion...@lisp.(setq
20d20 20 68 65 6c 6d 2d 6d 61 6b 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 68 6f 64 20 27 69 76 .helm-make-completion-method.'iv
20d40 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 6f 63 6b 0a y).@end.lisp.@end.indentedblock.
20d60 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 6e 74 @subsubheading.automatically.int
20d80 65 67 72 61 74 65 64 20 70 61 63 6b 61 67 65 73 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a egrated.packages.@indentedblock.
20da0 49 76 79 20 72 65 2d 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 Ivy.re-uses.the.following.packag
20dc0 65 73 20 69 66 20 74 68 65 79 20 61 72 65 20 69 6e 73 74 61 6c 6c 65 64 3a 0a 40 63 6f 64 65 7b es.if.they.are.installed:.@code{
20de0 61 76 79 7d 2c 20 40 63 6f 64 65 7b 61 6d 78 7d 20 6f 72 20 40 63 6f 64 65 7b 73 6d 65 78 7d 2c avy},.@code{amx}.or.@code{smex},
20e00 20 40 63 6f 64 65 7b 66 6c 78 7d 2c 20 61 6e 64 20 40 63 6f 64 65 7b 77 67 72 65 70 7d 2e 0a 40 .@code{flx},.and.@code{wgrep}..@
20e20 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 43 6f 6d 6d 61 6e 64 end.indentedblock..@node.Command
20e40 73 0a 40 63 68 61 70 74 65 72 20 43 6f 6d 6d 61 6e 64 73 0a 0a 40 6d 65 6e 75 0a 2a 20 46 69 6c s.@chapter.Commands..@menu.*.Fil
20e60 65 20 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 e.Name.Completion::.*.Buffer.Nam
20e80 65 20 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 e.Completion::.*.Counsel.command
20ea0 73 3a 3a 0a 40 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 46 69 6c 65 20 4e 61 6d 65 20 43 s::.@end.menu..@node.File.Name.C
20ec0 6f 6d 70 6c 65 74 69 6f 6e 0a 40 73 65 63 74 69 6f 6e 20 46 69 6c 65 20 4e 61 6d 65 20 43 6f 6d ompletion.@section.File.Name.Com
20ee0 70 6c 65 74 69 6f 6e 0a 0a 53 69 6e 63 65 20 66 69 6c 65 20 6e 61 6d 65 20 63 6f 6d 70 6c 65 74 pletion..Since.file.name.complet
20f00 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 69 64 65 73 20 ion.is.ubiquitous,.Ivy.provides.
20f20 65 78 74 72 61 0a 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 77 6f 72 6b 20 68 65 72 65 3a 0a 0a extra.bindings.that.work.here:..
20f40 0a 40 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 43 2d 6a 7d 20 28 40 63 6f 64 65 .@subsubheading.@kbd{C-j}.(@code
20f60 7b 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 61 6c 74 2d {ivy-alt-done}).@vindex.ivy-alt-
20f80 64 6f 6e 65 0a 40 6b 69 6e 64 65 78 20 43 2d 6a 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a done.@kindex.C-j.@indentedblock.
20fa0 4f 6e 20 61 20 64 69 72 65 63 74 6f 72 79 2c 20 72 65 73 74 61 72 74 73 20 63 6f 6d 70 6c 65 74 On.a.directory,.restarts.complet
20fc0 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 4f 6e 20 61 20 66 ion.from.that.directory...On.a.f
20fe0 69 6c 65 20 6f 72 20 40 63 6f 64 65 7b 2e 2f 7d 2c 20 65 78 69 74 20 63 6f 6d 70 6c 65 74 69 6f ile.or.@code{./},.exit.completio
21000 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 65 2e 0a 40 n.with.the.selected.candidate..@
21020 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
21040 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 6b 77 61 72 64 2d 64 .@kbd{DEL}.(@code{ivy-backward-d
21060 65 6c 65 74 65 2d 63 68 61 72 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 62 61 63 6b 77 61 72 elete-char}).@vindex.ivy-backwar
21080 64 2d 64 65 6c 65 74 65 2d 63 68 61 72 0a 40 6b 69 6e 64 65 78 20 44 45 4c 0a 40 69 6e 64 65 6e d-delete-char.@kindex.DEL.@inden
210a0 74 65 64 62 6c 6f 63 6b 0a 52 65 73 74 61 72 74 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 tedblock.Restart.the.completion.
210c0 69 6e 20 74 68 65 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 69 66 20 63 75 72 72 65 in.the.parent.directory.if.curre
210e0 6e 74 20 69 6e 70 75 74 0a 69 73 20 65 6d 70 74 79 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 nt.input.is.empty..@end.indented
21100 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 2f 7d 20 28 40 block.@subsubheading.@kbd{//}.(@
21120 63 6f 64 65 7b 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 7d 29 0a 40 6b 69 6e 64 code{self-insert-command}).@kind
21140 65 78 20 2f 2f 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 53 77 69 74 63 68 20 74 6f 20 74 ex.//.@indentedblock.Switch.to.t
21160 68 65 20 72 6f 6f 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 he.root.directory..@end.indented
21180 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 7e 7d 20 28 40 63 block.@subsubheading.@kbd{~}.(@c
211a0 6f 64 65 7b 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 7d 29 0a 40 6b 69 6e 64 65 ode{self-insert-command}).@kinde
211c0 78 20 7e 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 53 77 69 74 63 68 20 74 6f 20 74 68 65 x.~.@indentedblock.Switch.to.the
211e0 20 68 6f 6d 65 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 .home.directory..@end.indentedbl
21200 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 7d 20 28 40 63 6f 64 ock.@subsubheading.@kbd{/}.(@cod
21220 65 7b 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 7d 29 0a 40 6b 69 6e 64 65 78 20 e{self-insert-command}).@kindex.
21240 2f 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 /.@indentedblock.If.the.current.
21260 69 6e 70 75 74 20 6d 61 74 63 68 65 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 64 69 72 65 63 74 input.matches.an.existing.direct
21280 6f 72 79 20 6e 61 6d 65 20 65 78 61 63 74 6c 79 2c 0a 73 77 69 74 63 68 20 74 68 65 20 63 6f 6d ory.name.exactly,.switch.the.com
212a0 70 6c 65 74 69 6f 6e 20 74 6f 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 40 65 6e 64 20 pletion.to.that.directory..@end.
212c0 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 62 indentedblock.@subsubheading.@kb
212e0 64 7b 43 2d 4d 2d 79 7d 20 28 40 63 6f 64 65 7b 69 76 79 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 d{C-M-y}.(@code{ivy-insert-curre
21300 6e 74 2d 66 75 6c 6c 7d 29 0a 40 76 69 6e 64 65 78 20 69 76 79 2d 69 6e 73 65 72 74 2d 63 75 72 nt-full}).@vindex.ivy-insert-cur
21320 72 65 6e 74 2d 66 75 6c 6c 0a 40 6b 69 6e 64 65 78 20 43 2d 4d 2d 79 0a 40 69 6e 64 65 6e 74 65 rent-full.@kindex.C-M-y.@indente
21340 64 62 6c 6f 63 6b 0a 49 6e 73 65 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 75 6c 6c 20 70 dblock.Insert.the.current.full.p
21360 61 74 68 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 61 20 ath,.in.case.you.want.to.edit.a.
21380 70 61 72 74 20 6f 66 20 69 74 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 part.of.it..@end.indentedblock.@
213a0 73 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 4d 2d 72 7d 20 28 40 63 6f 64 65 7b 69 subsubheading.@kbd{M-r}.(@code{i
213c0 76 79 2d 74 6f 67 67 6c 65 2d 72 65 67 65 78 70 2d 71 75 6f 74 65 7d 29 0a 40 76 69 6e 64 65 78 vy-toggle-regexp-quote}).@vindex
213e0 20 69 76 79 2d 74 6f 67 67 6c 65 2d 72 65 67 65 78 70 2d 71 75 6f 74 65 0a 40 6b 69 6e 64 65 78 .ivy-toggle-regexp-quote.@kindex
21400 20 4d 2d 72 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 54 6f 67 67 6c 65 20 62 65 74 77 65 .M-r.@indentedblock.Toggle.betwe
21420 65 6e 20 69 6e 70 75 74 20 61 73 20 72 65 67 65 78 70 20 6f 72 20 6e 6f 74 2e 0a 0a 53 77 69 74 en.input.as.regexp.or.not...Swit
21440 63 68 20 74 6f 20 6d 61 74 63 68 69 6e 67 20 6c 69 74 65 72 61 6c 6c 79 20 73 69 6e 63 65 20 66 ch.to.matching.literally.since.f
21460 69 6c 65 20 6e 61 6d 65 73 20 69 6e 63 6c 75 64 65 20 40 63 6f 64 65 7b 2e 7d 2c 20 77 68 69 63 ile.names.include.@code{.},.whic
21480 68 0a 69 73 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 61 6e 79 20 63 68 61 72 20 69 6e 20 72 65 h.is.for.matching.any.char.in.re
214a0 67 65 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 gexp.mode..@end.indentedblock.@d
214c0 65 66 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 efopt.ivy-extra-directories.Deci
214e0 64 65 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 65 65 20 40 63 6f 64 65 7b 2e 2e 2f 7d de.if.you.want.to.see.@code{../}
21500 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 6d 65 0a .and.@code{./}.during.file.name.
21520 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 3a 20 40 completion...Reason.to.remove:.@
21540 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 7b 44 45 code{../}.is.the.same.as.@kbd{DE
21560 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 76 69 67 L}...Reason.not.to.remove:.navig
21580 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 2d 6e 7d ate.anywhere.with.only.@kbd{C-n}
215a0 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 69 6b 65 ,.@kbd{C-p}.and.@kbd{C-j}...Like
215c0 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 64 2e 0a wise,.@code{./}.can.be.removed..
215e0 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 69 73 74 @end.defopt..@subsubheading.Hist
21600 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 72 79 20 ory.@indentedblock.File.history.
21620 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 2c 20 40 works.the.same.with.@kbd{M-p},.@
21640 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 75 73 65 kbd{M-n},.and.@kbd{C-r},.but.use
21660 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 20 63 6f s.a.custom.code.for.file.name.co
21680 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 66 69 6c mpletion.that.cycles.through.fil
216a0 65 73 20 70 72 65 76 69 6f 75 73 6c 79 20 6f 70 65 6e 65 64 2e 20 49 74 20 61 6c 73 6f 20 77 6f es.previously.opened..It.also.wo
216c0 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 6e 64 65 6e rks.with.TRAMP.files..@end.inden
216e0 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 50 3a 3a 0a tedblock..@menu.*.Using.TRAMP::.
21700 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 0a 40 73 75 @end.menu..@node.Using.TRAMP.@su
21720 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 62 68 65 61 bsection.Using.TRAMP..@subsubhea
21740 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 20 7e 0a 40 ding.@kbd{~}.(tilde).@kindex.~.@
21760 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 6d 65 20 64 indentedblock.Move.to.the.home.d
21780 69 72 65 63 74 6f 72 79 2e 20 45 69 74 68 65 72 20 74 68 65 20 6c 6f 63 61 6c 20 6f 72 20 74 68 irectory..Either.the.local.or.th
217a0 65 20 72 65 6d 6f 74 65 20 6f 6e 65 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 0a 63 e.remote.one,.depending.on.the.c
217c0 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 20 54 68 65 20 62 6f 6f 6c 65 61 6e 20 6f 70 urrent.directory..The.boolean.op
217e0 74 69 6f 6e 20 40 63 6f 64 65 7b 69 76 79 2d 6d 61 67 69 63 2d 74 69 6c 64 65 7d 20 64 65 63 69 tion.@code{ivy-magic-tilde}.deci
21800 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 0a 64 6f 20 74 68 des.whether.the.binding.to.do.th
21820 69 73 20 69 73 20 40 6b 62 64 7b 7e 7d 20 6f 72 20 40 6b 62 64 7b 7e 2f 7d 2e 0a 40 65 6e 64 20 is.is.@kbd{~}.or.@kbd{~/}..@end.
21840 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 62 indentedblock.@subsubheading.@kb
21860 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 65 78 20 2f 2f 0a d{//}.(double.slash).@kindex.//.
21880 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 72 6f 6f 74 20 @indentedblock.Move.to.the.root.
218a0 64 69 72 65 63 74 6f 72 79 2e 20 45 69 74 68 65 72 20 74 68 65 20 6c 6f 63 61 6c 20 6f 72 20 74 directory..Either.the.local.or.t
218c0 68 65 20 72 65 6d 6f 74 65 20 6f 6e 65 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 0a he.remote.one,.depending.on.the.
218e0 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 20 48 65 72 65 2c 20 79 6f 75 20 63 61 6e current.directory..Here,.you.can
21900 20 61 6c 73 6f 20 73 65 6c 65 63 74 20 61 20 54 52 41 4d 50 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 .also.select.a.TRAMP.connection.
21920 6d 65 74 68 6f 64 2c 20 73 75 63 68 20 61 73 20 40 63 6f 64 65 7b 73 73 68 7d 0a 6f 72 20 40 63 method,.such.as.@code{ssh}.or.@c
21940 6f 64 65 7b 73 63 70 78 7d 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 40 73 ode{scpx}..@end.indentedblock.@s
21960 75 62 73 75 62 68 65 61 64 69 6e 67 20 40 6b 62 64 7b 2f 20 43 2d 6a 7d 0a 40 6b 69 6e 64 65 78 ubsubheading.@kbd{/.C-j}.@kindex
21980 20 2f 20 43 2d 6a 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 4d 6f 76 65 20 74 68 65 20 74 ./.C-j.@indentedblock.Move.the.t
219a0 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 40 65 6e 64 20 69 6e he.local.root.directory..@end.in
219c0 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 62 64 7b dentedblock.@subsubheading.@kbd{
219e0 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 6c 6f 63 6b 0a 4d 6f ~~}.@kindex.~~.@indentedblock.Mo
21a00 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 63 74 6f 72 79 2e 0a ve.to.the.local.home.directory..
21a20 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 20 61 6e 79 20 64 69 @end.indentedblock...From.any.di
21a40 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 6e 70 75 74 2c 20 69 rectory,.with.the.empty.input,.i
21a60 6e 70 75 74 74 69 6e 67 20 40 63 6f 64 65 7b 2f 73 73 68 3a 7d 20 61 6e 64 20 70 72 65 73 73 69 nputting.@code{/ssh:}.and.pressi
21a80 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 7d 2c 20 77 68 69 63 ng.@kbd{C-j}.(or.@kbd{RET},.whic
21aa0 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 6c 65 74 65 73 20 66 h.is.the.same.thing).completes.f
21ac0 6f 72 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 40 63 6f or.host.and.user.names...For.@co
21ae0 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 74 65 73 de{/ssh:user@@}.input,.completes
21b00 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 77 6f 72 .the.domain.name...@kbd{C-i}.wor
21b20 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 66 61 75 ks.in.a.similar.way.to.the.defau
21b40 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 67 65 74 lt.completion...You.can.also.get
21b60 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
21b80 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 64 6f 3a ectory.by.inputting.@code{/sudo:
21ba0 3a 7d 20 40 6b 62 64 7b 52 45 54 7d 2e 20 55 73 69 6e 67 20 40 63 6f 64 65 7b 2f 73 75 64 6f 3a :}.@kbd{RET}..Using.@code{/sudo:
21bc0 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 20 6f 66 20 }.(i.e..single.colon.instead.of.
21be0 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 70 6c 65 74 double).will.result.in.a.complet
21c00 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
21c20 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 2c 20 61 6c ...Multi-hopping.is.possible,.al
21c40 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 75 62 68 65 though.a.bit.complex...@subsubhe
21c60 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 20 72 65 6d ading.Example.:.connect.to.a.rem
21c80 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 65 6e 20 61 ote.host.@code{cloud}.and.open.a
21ca0 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 0a 40 69 6e .file.with.@code{sudo}.there.@in
21cc0 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 6b 62 64 7b dentedblock.@itemize.@item.@kbd{
21ce0 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 64 6f 3a 72 C-x.C-f}.@code{/ssh:cloud|sudo:r
21d00 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 64 65 6e 74 oot:/}..@end.itemize.@end.indent
21d20 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 6f 6d 70 6c edblock..@node.Buffer.Name.Compl
21d40 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 6f 6d 70 6c etion.@section.Buffer.Name.Compl
21d60 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 61 6c 2d 62 etion..@defopt.ivy-use-virtual-b
21d80 75 66 66 65 72 73 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 64 64 20 40 63 6f 64 65 7b 72 uffers.When.non-nil,.add.@code{r
21da0 65 63 65 6e 74 66 2d 6d 6f 64 65 7d 20 61 6e 64 20 62 6f 6f 6b 6d 61 72 6b 73 20 74 6f 0a 40 63 ecentf-mode}.and.bookmarks.to.@c
21dc0 6f 64 65 7b 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 7d 20 63 6f 6d 70 6c 65 74 69 6f ode{ivy-switch-buffer}.completio
21de0 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 41 64 64 69 6e 67 20 74 68 69 73 20 74 6f 20 45 6d n.candidates...Adding.this.to.Em
21e00 61 63 73 20 69 6e 69 74 20 66 69 6c 65 3a 0a 0a 40 6c 69 73 70 0a 28 73 65 74 71 20 69 76 79 2d acs.init.file:..@lisp.(setq.ivy-
21e20 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 20 74 29 0a 40 65 6e 64 20 6c 69 73 70 use-virtual-buffers.t).@end.lisp
21e40 0a 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 62 75 66 .will.add.additional.virtual.buf
21e60 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 72 65 63 fers.to.the.buffers.list.for.rec
21e80 65 6e 74 0a 66 69 6c 65 73 2e 20 53 65 6c 65 63 74 69 6e 67 20 73 75 63 68 20 76 69 72 74 75 61 ent.files..Selecting.such.virtua
21ea0 6c 20 62 75 66 66 65 72 73 2c 20 77 68 69 63 68 20 61 72 65 20 68 69 67 68 6c 69 67 68 74 65 64 l.buffers,.which.are.highlighted
21ec0 20 77 69 74 68 0a 40 63 6f 64 65 7b 69 76 79 2d 76 69 72 74 75 61 6c 7d 20 66 61 63 65 2c 20 77 .with.@code{ivy-virtual}.face,.w
21ee0 69 6c 6c 20 6f 70 65 6e 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c 65 2e ill.open.the.corresponding.file.
21f00 0a 40 65 6e 64 20 64 65 66 6f 70 74 0a 0a 40 6e 6f 64 65 20 43 6f 75 6e 73 65 6c 20 63 6f 6d 6d .@end.defopt..@node.Counsel.comm
21f20 61 6e 64 73 0a 40 73 65 63 74 69 6f 6e 20 43 6f 75 6e 73 65 6c 20 63 6f 6d 6d 61 6e 64 73 0a 0a ands.@section.Counsel.commands..
21f40 54 68 65 20 6d 61 69 6e 20 61 64 76 61 6e 74 61 67 65 73 20 6f 66 20 40 63 6f 64 65 7b 63 6f 75 The.main.advantages.of.@code{cou
21f60 6e 73 65 6c 2d 7d 20 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 nsel-}.functions.over.their.basi
21f80 63 0a 65 71 75 69 76 61 6c 65 6e 74 73 20 69 6e 20 40 63 6f 64 65 7b 69 76 79 2d 6d 6f 64 65 7d c.equivalents.in.@code{ivy-mode}
21fa0 20 61 72 65 3a 0a 0a 40 65 6e 75 6d 65 72 61 74 65 0a 40 69 74 65 6d 0a 4d 75 6c 74 69 2d 61 63 .are:..@enumerate.@item.Multi-ac
21fc0 74 69 6f 6e 73 20 61 6e 64 20 6e 6f 6e 2d 65 78 69 74 69 6e 67 20 61 63 74 69 6f 6e 73 20 77 6f tions.and.non-exiting.actions.wo
21fe0 72 6b 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 69 76 79 2d 72 65 73 75 6d 65 7d 20 63 61 6e 20 rk..@item.@code{ivy-resume}.can.
22000 72 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
22020 6f 6e 2e 0a 40 69 74 65 6d 0a 43 75 73 74 6f 6d 69 7a 65 20 40 63 6f 64 65 7b 69 76 79 2d 73 65 on..@item.Customize.@code{ivy-se
22040 74 2d 61 63 74 69 6f 6e 73 7d 2c 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 t-actions},.@code{ivy-re-builder
22060 73 2d 61 6c 69 73 74 7d 2e 0a 40 69 74 65 6d 0a 43 75 73 74 6f 6d 69 7a 65 20 69 6e 64 69 76 69 s-alist}..@item.Customize.indivi
22080 64 75 61 6c 20 6b 65 79 6d 61 70 73 2c 20 73 75 63 68 20 61 73 20 40 63 6f 64 65 7b 63 6f 75 6e dual.keymaps,.such.as.@code{coun
220a0 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 6d 61 70 7d 2c 0a 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c sel-describe-map},.@code{counsel
220c0 2d 67 69 74 2d 67 72 65 70 2d 6d 61 70 7d 2c 20 6f 72 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c -git-grep-map},.or.@code{counsel
220e0 2d 66 69 6e 64 2d 66 69 6c 65 2d 6d 61 70 7d 2c 20 69 6e 73 74 65 61 64 20 6f 66 0a 63 75 73 74 -find-file-map},.instead.of.cust
22100 6f 6d 69 7a 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 70 omizing.@code{ivy-minibuffer-map
22120 7d 20 74 68 61 74 20 61 70 70 6c 69 65 73 20 74 6f 20 61 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e }.that.applies.to.all.completion
22140 0a 73 65 73 73 69 6f 6e 73 2e 0a 40 65 6e 64 20 65 6e 75 6d 65 72 61 74 65 0a 0a 40 6e 6f 64 65 .sessions..@end.enumerate..@node
22160 20 41 50 49 0a 40 63 68 61 70 74 65 72 20 41 50 49 0a 0a 54 68 65 20 6d 61 69 6e 20 28 61 6e 64 .API.@chapter.API..The.main.(and
22180 20 6f 6e 6c 79 29 20 65 6e 74 72 79 20 70 6f 69 6e 74 20 69 73 20 74 68 65 20 40 63 6f 64 65 7b .only).entry.point.is.the.@code{
221a0 69 76 79 2d 72 65 61 64 7d 20 66 75 6e 63 74 69 6f 6e 2e 20 49 74 20 74 61 6b 65 73 0a 74 77 6f ivy-read}.function..It.takes.two
221c0 20 72 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 6d 61 6e 79 20 6f 70 74 .required.arguments.and.many.opt
221e0 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 70 61 73 73 ional.arguments.that.can.be.pass
22200 65 64 0a 62 79 20 61 20 6b 65 79 2e 20 54 68 65 20 6f 70 74 69 6f 6e 61 6c 20 40 63 6f 64 65 7b ed.by.a.key..The.optional.@code{
22220 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 6f :action}.argument.is.highly.reco
22240 6d 6d 65 6e 64 65 64 20 66 6f 72 0a 66 65 61 74 75 72 65 73 20 73 75 63 68 20 61 73 20 6d 75 6c mmended.for.features.such.as.mul
22260 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 2c ti-actions,.non-exiting.actions,
22280 20 40 63 6f 64 65 7b 69 76 79 2d 6f 63 63 75 72 7d 20 61 6e 64 0a 40 63 6f 64 65 7b 69 76 79 2d .@code{ivy-occur}.and.@code{ivy-
222a0 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 6d resume}...@menu.*.Required.argum
222c0 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 74 ents.for.@code{ivy-read}::.*.Opt
222e0 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 65 ional.arguments.for.@code{ivy-re
22300 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 2d ad}::.*.Example.-.@code{counsel-
22320 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 2d describe-function}::.*.Example.-
22340 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 70 .@code{counsel-locate}::.*.Examp
22360 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 70 le.-.@code{ivy-read-with-extra-p
22380 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 65 roperties}::.@end.menu..@node.Re
223a0 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 72 quired.arguments.for.@code{ivy-r
223c0 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 73 ead}.@section.Required.arguments
223e0 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 61 .for.@code{ivy-read}..@subsubhea
22400 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 63 ding.@code{prompt}.@indentedbloc
22420 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 6e k.A.prompt.string.normally.endin
22440 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 7b g.in.a.colon.and.a.space..@code{
22460 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 74 ivy-count-format}.is.prepended.t
22480 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 64 o.it.during.completion..@end.ind
224a0 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 7b entedblock.@subsubheading.@code{
224c0 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 65 collection}.@indentedblock.Eithe
224e0 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 2c r.a.list.of.strings,.a.function,
22500 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 61 .an.alist.or.a.hash.table...If.a
22520 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 6d .function,.then.it.has.to.be.com
22540 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 6f patible.with.@code{all-completio
22560 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 4f ns}..@end.indentedblock..@node.O
22580 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 2d ptional.arguments.for.@code{ivy-
225a0 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 74 read}.@section.Optional.argument
225c0 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
225e0 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 64 ading.@code{predicate}.@indented
22600 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 68 block.Is.a.function.to.filter.th
22620 65 20 69 6e 69 74 69 61 6c 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 20 49 74 20 68 61 73 20 74 6f 20 e.initial.collection..It.has.to.
22640 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 6f 6d be.compatible.with.@code{all-com
22660 70 6c 65 74 69 6f 6e 73 7d 2e 20 54 69 70 3a 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 74 69 6d 65 pletions}..Tip:.most.of.the.time
22680 2c 20 69 74 27 73 0a 73 69 6d 70 6c 65 72 20 74 6f 20 6a 75 73 74 20 61 70 70 6c 79 20 74 68 69 ,.it's.simpler.to.just.apply.thi
226a0 73 20 66 69 6c 74 65 72 20 74 6f 20 74 68 65 20 40 63 6f 64 65 7b 63 6f 6c 6c 65 63 74 69 6f 6e s.filter.to.the.@code{collection
226c0 7d 20 61 72 67 75 6d 65 6e 74 0a 69 74 73 65 6c 66 2c 20 65 2e 67 2e 20 40 63 6f 64 65 7b 28 63 }.argument.itself,.e.g..@code{(c
226e0 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 70 72 65 64 69 63 61 74 65 20 63 6f 6c 6c 65 63 l-remove-if-not.predicate.collec
22700 74 69 6f 6e 29 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 tion)}..@end.indentedblock.@subs
22720 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 72 65 71 75 69 72 65 2d 6d 61 74 63 68 7d 0a 40 ubheading.@code{require-match}.@
22740 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 57 68 65 6e 20 73 65 74 20 74 6f 20 61 20 6e 6f 6e 2d indentedblock.When.set.to.a.non-
22760 6e 69 6c 20 76 61 6c 75 65 2c 20 69 6e 70 75 74 20 6d 75 73 74 20 6d 61 74 63 68 20 6f 6e 65 20 nil.value,.input.must.match.one.
22780 6f 66 20 74 68 65 0a 63 61 6e 64 69 64 61 74 65 73 2e 20 43 75 73 74 6f 6d 20 69 6e 70 75 74 20 of.the.candidates..Custom.input.
227a0 69 73 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 is.not.accepted..@end.indentedbl
227c0 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 6e 69 74 69 61 6c ock.@subsubheading.@code{initial
227e0 2d 69 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 -input}.@indentedblock.This.stri
22800 6e 67 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 ng.argument.is.included.for.comp
22820 61 74 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 atibility.with.@code{completing-
22840 72 65 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 read},.which.inserts.it.into.the
22860 20 6d 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 .minibuffer...It's.recommended.t
22880 6f 20 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 o.use.the.@code{preselect}.argum
228a0 65 6e 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 ent.instead.of.this..@end.indent
228c0 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 68 69 73 edblock.@subsubheading.@code{his
228e0 74 6f 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 tory}.@indentedblock.Name.of.the
22900 20 73 79 6d 62 6f 6c 20 74 6f 20 73 74 6f 72 65 20 68 69 73 74 6f 72 79 2e 20 53 65 65 20 40 63 .symbol.to.store.history..See.@c
22920 6f 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 ode{completing-read}..@end.inden
22940 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 70 72 tedblock.@subsubheading.@code{pr
22960 65 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 eselect}.@indentedblock.Determin
22980 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 20 74 es.which.one.of.the.candidates.t
229a0 6f 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 o.initially.select...When.set.to
229c0 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 20 63 61 .an.integer.value,.select.the.ca
229e0 6e 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 ndidate.with.that.index.value...
22a00 57 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 6e 69 6c 20 76 61 When.set.to.any.other.non-nil.va
22a20 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 69 64 61 74 65 0a lue,.select.the.first.candidate.
22a40 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 61 72 69 73 6f 6e matching.this.value...Comparison
22a60 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 65 71 75 61 6c 7d .is.first.done.with.@code{equal}
22a80 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 61 70 70 6c 69 63 ..If.this.fails,.and.when.applic
22aa0 61 62 6c 65 2c 20 6d 61 74 63 68 20 40 63 6f 64 65 7b 70 72 65 73 65 6c 65 63 74 7d 20 61 73 20 able,.match.@code{preselect}.as.
22ac0 61 0a 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 45 76 65 72 79 20 74 69 6d a.regular.expression...Every.tim
22ae0 65 20 74 68 65 20 69 6e 70 75 74 20 62 65 63 6f 6d 65 73 20 65 6d 70 74 79 2c 20 74 68 65 20 69 e.the.input.becomes.empty,.the.i
22b00 74 65 6d 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 0a 40 63 6f 64 65 7b 70 72 65 73 65 tem.corresponding.to.@code{prese
22b20 6c 65 63 74 7d 20 69 73 20 73 65 6c 65 63 74 65 64 2e 0a 40 65 6e 64 20 69 6e 64 65 6e 74 65 64 lect}.is.selected..@end.indented
22b40 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 6b 65 79 6d 61 block.@subsubheading.@code{keyma
22b60 70 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 41 20 6b 65 79 6d 61 70 20 74 6f 20 62 65 p}.@indentedblock.A.keymap.to.be
22b80 20 63 6f 6d 70 6f 73 65 64 20 77 69 74 68 20 40 63 6f 64 65 7b 69 76 79 2d 6d 69 6e 69 62 75 66 .composed.with.@code{ivy-minibuf
22ba0 66 65 72 2d 6d 61 70 7d 2e 20 54 68 69 73 20 6b 65 79 6d 61 70 0a 68 61 73 20 70 72 69 6f 72 69 fer-map}..This.keymap.has.priori
22bc0 74 79 20 6f 76 65 72 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 ty.over.@code{ivy-minibuffer-map
22be0 7d 20 61 6e 64 20 63 61 6e 20 62 65 20 6d 6f 64 69 66 69 65 64 20 61 74 20 61 6e 79 0a 6c 61 74 }.and.can.be.modified.at.any.lat
22c00 65 72 20 73 74 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 er.stage..@end.indentedblock.@su
22c20 62 73 75 62 68 65 61 64 69 6e 67 20 40 63 6f 64 65 7b 75 70 64 61 74 65 2d 66 6e 7d 0a 40 69 6e bsubheading.@code{update-fn}.@in
22c40 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 49 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c dentedblock.Is.the.function.call
22c60 65 64 20 65 61 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 ed.each.time.the.current.candida
22c80 74 65 20 63 68 61 6e 67 65 73 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 te.changes..This.function.takes.
22ca0 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
22cc0 65 0a 6d 69 6e 69 62 75 66 66 65 72 27 73 20 40 63 6f 64 65 7b 70 6f 73 74 2d 63 6f 6d 6d 61 6e e.minibuffer's.@code{post-comman
22ce0 64 2d 68 6f 6f 6b 7d 2e 20 53 65 65 20 40 63 6f 64 65 7b 73 77 69 70 65 72 7d 20 66 6f 72 20 61 d-hook}..See.@code{swiper}.for.a
22d00 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 62 6c n.example.usage..@end.indentedbl
22d20 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 73 6f 72 74 7d 0a 40 ock.@subsubheading.@code{sort}.@
22d40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 75 73 65 20 indentedblock.When.non-nil,.use.
22d60 40 63 6f 64 65 7b 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 7d 20 @code{ivy-sort-functions-alist}.
22d80 74 6f 20 73 6f 72 74 20 74 68 65 0a 63 6f 6c 6c 65 63 74 69 6f 6e 20 61 73 20 6c 6f 6e 67 20 61 to.sort.the.collection.as.long.a
22da0 73 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 6c 61 72 67 65 72 20 74 s.the.collection.is.not.larger.t
22dc0 68 61 6e 0a 40 63 6f 64 65 7b 69 76 79 2d 73 6f 72 74 2d 6d 61 78 2d 73 69 7a 65 7d 2e 0a 40 65 han.@code{ivy-sort-max-size}..@e
22de0 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 20 nd.indentedblock.@subsubheading.
22e00 40 63 6f 64 65 7b 61 63 74 69 6f 6e 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 49 73 20 @code{action}.@indentedblock.Is.
22e20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 63 61 6c 6c 20 61 66 74 65 72 20 73 65 6c 65 63 the.function.to.call.after.selec
22e40 74 69 6f 6e 2e 20 49 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 tion..It.takes.a.string.argument
22e60 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
22e80 69 6e 67 20 40 63 6f 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 ing.@code{unwind}.@indentedblock
22ea0 0a 49 73 20 74 68 65 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 .Is.the.function.to.call.before.
22ec0 65 78 69 74 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 49 74 20 74 61 6b 65 73 20 6e 6f 0a exiting.completion..It.takes.no.
22ee0 61 72 67 75 6d 65 6e 74 73 2e 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c arguments..This.function.is.call
22f00 65 64 20 65 76 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 ed.even.if.the.completion.is.int
22f20 65 72 72 75 70 74 65 64 20 77 69 74 68 20 40 6b 62 64 7b 43 2d 67 7d 2e 20 53 65 65 20 40 63 6f errupted.with.@kbd{C-g}..See.@co
22f40 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 20 75 73 61 67 65 2e de{swiper}.for.an.example.usage.
22f60 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
22f80 6e 67 20 40 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 ng.@code{re-builder}.@indentedbl
22fa0 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 20 61 20 73 ock.Is.a.function.that.takes.a.s
22fc0 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 2e tring.and.returns.a.valid.regex.
22fe0 20 53 65 65 0a 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 .See.@code{Completion.Styles}.fo
23000 72 20 64 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 r.details..@end.indentedblock.@s
23020 75 62 73 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 ubsubheading.@code{matcher}.@ind
23040 65 6e 74 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 entedblock.Is.a.function.that.ta
23060 6b 65 73 20 61 20 72 65 67 65 78 20 73 74 72 69 6e 67 20 61 6e 64 20 61 20 6c 69 73 74 20 6f 66 kes.a.regex.string.and.a.list.of
23080 20 73 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 .strings.and.returns.a.list.of.s
230a0 74 72 69 6e 67 73 20 6d 61 74 63 68 69 6e 67 20 74 68 65 20 72 65 67 65 78 2e 20 41 6e 79 20 6f trings.matching.the.regex..Any.o
230c0 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.
230e0 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
23100 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 53 atching.functions.can.be.used..S
23120 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 20 ee.@code{counsel-find-file}.for.
23140 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 62 an.example.usage..@end.indentedb
23160 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 69 lock.@subsubheading.@code{dynami
23180 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 65 c-collection}.@indentedblock.Whe
231a0 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 40 63 6f 64 65 7b 63 6f 6c 6c 65 63 74 69 6f 6e 7d 20 77 69 6c n.non-nil,.@code{collection}.wil
231c0 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 65 6e 65 72 61 74 l.be.used.to.dynamically.generat
231e0 65 0a 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 65 61 63 68 20 74 69 6d 65 20 74 68 65 20 69 e.the.candidates.each.time.the.i
23200 6e 70 75 74 20 63 68 61 6e 67 65 73 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 62 65 69 6e 67 20 75 nput.changes,.instead.of.being.u
23220 73 65 64 0a 6f 6e 63 65 20 73 74 61 74 69 63 61 6c 6c 79 20 77 69 74 68 20 40 63 6f 64 65 7b 61 sed.once.statically.with.@code{a
23240 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 7d 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 6c 69 ll-completions}.to.generate.a.li
23260 73 74 20 6f 66 0a 73 74 72 69 6e 67 73 2e 20 53 65 65 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c st.of.strings..See.@code{counsel
23280 2d 6c 6f 63 61 74 65 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 -locate}.for.an.example.usage..@
232a0 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
232c0 20 40 63 6f 64 65 7b 63 61 6c 6c 65 72 7d 0a 40 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 49 73 .@code{caller}.@indentedblock.Is
232e0 20 61 20 73 79 6d 62 6f 6c 20 74 68 61 74 20 75 6e 69 71 75 65 6c 79 20 69 64 65 6e 74 69 66 69 .a.symbol.that.uniquely.identifi
23300 65 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 63 61 6c 6c 65 64 0a 40 63 6f 64 es.the.function.that.called.@cod
23320 65 7b 69 76 79 2d 72 65 61 64 7d 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c e{ivy-read},.which.may.be.useful
23340 20 66 6f 72 20 66 75 72 74 68 65 72 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 2e 0a 40 65 6e .for.further.customizations..@en
23360 64 20 69 6e 64 65 6e 74 65 64 62 6c 6f 63 6b 0a 0a 40 6e 6f 64 65 20 45 78 61 6d 70 6c 65 20 2d d.indentedblock..@node.Example.-
23380 20 40 63 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 .@code{counsel-describe-function
233a0 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 63 6f 75 6e 73 }.@section.Example.-.@code{couns
233c0 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 7d 0a 0a 54 68 69 73 20 69 73 20 61 el-describe-function}..This.is.a
233e0 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 63 74 69 6f 6e 20 77 .typical.example.of.a.function.w
23400 69 74 68 20 61 20 6e 6f 6e 2d 61 73 79 6e 63 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 0a 77 68 69 63 ith.a.non-async.collection,.whic
23420 68 20 69 73 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 77 68 65 72 65 20 61 6c 6c 20 74 68 65 20 h.is.a.collection.where.all.the.
23440 73 74 72 69 6e 67 73 20 69 6e 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 61 72 65 0a 6b 6e strings.in.the.collection.are.kn
23460 6f 77 6e 20 70 72 69 6f 72 20 74 6f 20 61 6e 79 20 69 6e 70 75 74 20 66 72 6f 6d 20 74 68 65 20 own.prior.to.any.input.from.the.
23480 75 73 65 72 2e 0a 0a 4f 6e 6c 79 20 74 68 65 20 66 69 72 73 74 20 74 77 6f 20 61 72 67 75 6d 65 user...Only.the.first.two.argume
234a0 6e 74 73 20 28 61 6c 6f 6e 67 20 77 69 74 68 20 40 63 6f 64 65 7b 61 63 74 69 6f 6e 7d 29 20 61 nts.(along.with.@code{action}).a
234c0 72 65 20 65 73 73 65 6e 74 69 61 6c 20 2d 20 74 68 65 0a 72 65 73 74 20 6f 66 20 74 68 65 20 61 re.essential.-.the.rest.of.the.a
234e0 72 67 75 6d 65 6e 74 73 20 61 72 65 20 66 6f 72 20 66 69 6e 65 2d 74 75 6e 69 6e 67 2c 20 61 6e rguments.are.for.fine-tuning,.an
23500 64 20 63 6f 75 6c 64 20 62 65 20 6f 6d 69 74 74 65 64 2e 0a 0a 54 68 65 20 40 63 6f 64 65 7b 61 d.could.be.omitted...The.@code{a
23520 63 74 69 6f 6e 7d 20 61 72 67 75 6d 65 6e 74 20 63 6f 75 6c 64 20 61 6c 73 6f 20 62 65 20 6f 6d ction}.argument.could.also.be.om
23540 69 74 74 65 64 20 2d 20 62 75 74 20 74 68 65 6e 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 7d itted.-.but.then.@code{ivy-read}
23560 0a 77 6f 75 6c 64 20 64 6f 20 6e 6f 74 68 69 6e 67 20 65 78 63 65 70 74 20 72 65 74 75 72 6e 69 .would.do.nothing.except.returni
23580 6e 67 20 74 68 65 20 73 74 72 69 6e 67 20 72 65 73 75 6c 74 2c 20 77 68 69 63 68 20 79 6f 75 20 ng.the.string.result,.which.you.
235a0 63 6f 75 6c 64 0a 6c 61 74 65 72 20 75 73 65 20 79 6f 75 72 73 65 6c 66 2e 20 48 6f 77 65 76 65 could.later.use.yourself..Howeve
235c0 72 2c 20 69 74 27 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20 75 73 65 r,.it's.recommended.that.you.use
235e0 20 74 68 65 0a 40 63 6f 64 65 7b 61 63 74 69 6f 6e 7d 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 40 6c .the.@code{action}.argument...@l
23600 69 73 70 0a 28 64 65 66 75 6e 20 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 isp.(defun.counsel-describe-func
23620 74 69 6f 6e 20 28 29 0a 20 20 22 46 6f 72 77 61 72 64 20 74 6f 20 60 64 65 73 63 72 69 62 65 2d tion.()..."Forward.to.`describe-
23640 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 function'."...(interactive)...(i
23660 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 20 vy-read."Describe.function:."...
23680 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 20 20 20 20 20 20 ..........(let.(cands)..........
236a0 20 20 20 20 20 28 6d 61 70 61 74 6f 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c .....(mapatoms................(l
236c0 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 77 68 65 6e ambda.(x)..................(when
236e0 20 28 66 62 6f 75 6e 64 70 20 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(fboundp.x)....................
23700 28 70 75 73 68 20 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 (push.(symbol-name.x).cands)))).
23720 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 20 20 ..............cands)............
23740 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 70 0a 20 20 .:keymap.counsel-describe-map...
23760 20 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 74 68 69 6e 67 2d ..........:preselect.(ivy-thing-
23780 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 27 at-point).............:history.'
237a0 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 73 79 6d 62 6f 6c 2d 68 69 73 74 6f 72 79 0a counsel-describe-symbol-history.
237c0 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 0a 20 20 20 ............:require-match.t....
237e0 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)....
23800 20 20 20 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 ...................(describe-fun
23820 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e ction........................(in
23840 74 65 72 6e 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 65 72 20 27 63 tern.x))).............:caller.'c
23860 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 40 65 6e 64 20 ounsel-describe-function)).@end.
23880 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 6e 67 20 66 lisp..Here.are.the.interesting.f
238a0 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 6e 2c 20 69 eatures.of.the.above.function,.i
238c0 6e 20 74 68 65 20 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 40 n.the.order.that.they.appear:..@
238e0 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d 0a 54 68 65 20 40 63 6f 64 65 7b 70 72 6f 6d 70 74 7d 20 itemize.@item.The.@code{prompt}.
23900 61 72 67 75 6d 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 argument.is.a.simple.string.endi
23920 6e 67 20 69 6e 20 22 3a 20 22 2e 0a 40 69 74 65 6d 0a 54 68 65 20 40 63 6f 64 65 7b 63 6f 6c 6c ng.in.":."..@item.The.@code{coll
23940 65 63 74 69 6f 6e 7d 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 ection}.argument.evaluates.to.a.
23960 28 6c 61 72 67 65 29 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 0a 40 69 74 65 6d 0a 54 (large).list.of.strings..@item.T
23980 68 65 20 40 63 6f 64 65 7b 6b 65 79 6d 61 70 7d 20 61 72 67 75 6d 65 6e 74 20 69 73 20 66 6f 72 he.@code{keymap}.argument.is.for
239a0 20 61 20 63 75 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 20 40 .a.custom.keymap.to.supplement.@
239c0 63 6f 64 65 7b 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 7d 2e 0a 40 69 74 65 6d 0a code{ivy-minibuffer-map}..@item.
239e0 54 68 65 20 40 63 6f 64 65 7b 70 72 65 73 65 6c 65 63 74 7d 20 69 73 20 70 72 6f 76 69 64 65 64 The.@code{preselect}.is.provided
23a00 20 62 79 20 40 63 6f 64 65 7b 69 76 79 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 7d 2c 20 77 .by.@code{ivy-thing-at-point},.w
23a20 68 69 63 68 0a 72 65 74 75 72 6e 73 20 61 20 73 79 6d 62 6f 6c 20 6e 65 61 72 20 74 68 65 20 70 hich.returns.a.symbol.near.the.p
23a40 6f 69 6e 74 2e 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 oint..Ivy.then.selects.the.first
23a60 0a 63 61 6e 64 69 64 61 74 65 20 66 72 6f 6d 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 74 .candidate.from.the.collection.t
23a80 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 54 6f 20 73 65 6c 65 hat.matches.this.symbol..To.sele
23aa0 63 74 0a 74 68 69 73 20 70 72 65 2d 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2c 20 ct.this.pre-selected.candidate,.
23ac0 61 20 40 6b 62 64 7b 52 45 54 7d 20 77 69 6c 6c 20 73 75 66 66 69 63 65 2e 20 4e 6f 20 66 75 72 a.@kbd{RET}.will.suffice..No.fur
23ae0 74 68 65 72 20 75 73 65 72 0a 69 6e 70 75 74 20 69 73 20 6e 65 63 65 73 73 61 72 79 2e 0a 40 69 ther.user.input.is.necessary..@i
23b00 74 65 6d 0a 54 68 65 20 40 63 6f 64 65 7b 68 69 73 74 6f 72 79 7d 20 61 72 67 75 6d 65 6e 74 20 tem.The.@code{history}.argument.
23b20 69 73 20 66 6f 72 20 6b 65 65 70 69 6e 67 20 74 68 65 20 68 69 73 74 6f 72 79 20 6f 66 20 74 68 is.for.keeping.the.history.of.th
23b40 69 73 20 63 6f 6d 6d 61 6e 64 0a 73 65 70 61 72 61 74 65 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d is.command.separate.from.the.com
23b60 6d 6f 6e 20 68 69 73 74 6f 72 79 20 69 6e 20 40 63 6f 64 65 7b 69 76 79 2d 68 69 73 74 6f 72 79 mon.history.in.@code{ivy-history
23b80 7d 2e 0a 40 69 74 65 6d 0a 54 68 65 20 40 63 6f 64 65 7b 72 65 71 75 69 72 65 2d 6d 61 74 63 68 }..@item.The.@code{require-match
23ba0 7d 20 69 73 20 73 65 74 20 74 6f 20 40 63 6f 64 65 7b 74 7d 20 73 69 6e 63 65 20 69 74 20 64 6f }.is.set.to.@code{t}.since.it.do
23bc0 65 73 6e 27 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 74 6f 0a 63 61 6c 6c 20 40 63 6f 64 65 7b 64 esn't.make.sense.to.call.@code{d
23be0 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 7d 20 6f 6e 20 61 6e 20 75 6e 2d 69 6e 74 65 72 escribe-function}.on.an.un-inter
23c00 6e 65 64 20 73 79 6d 62 6f 6c 2e 0a 40 69 74 65 6d 0a 54 68 65 20 40 63 6f 64 65 7b 61 63 74 69 ned.symbol..@item.The.@code{acti
23c20 6f 6e 7d 20 61 72 67 75 6d 65 6e 74 20 63 61 6c 6c 73 20 40 63 6f 64 65 7b 64 65 73 63 72 69 62 on}.argument.calls.@code{describ
23c40 65 2d 66 75 6e 63 74 69 6f 6e 7d 20 6f 6e 20 74 68 65 20 69 6e 74 65 72 6e 65 64 0a 73 65 6c 65 e-function}.on.the.interned.sele
23c60 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 40 69 74 65 6d 0a 54 68 65 20 40 63 6f 64 65 7b cted.candidate..@item.The.@code{
23c80 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
23ca0 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2e 20 54 68 69 73 20 69 73 0a 69 6d 70 .completion.session..This.is.imp
23cc0 6f 72 74 61 6e 74 2c 20 73 69 6e 63 65 20 77 69 74 68 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f ortant,.since.with.the.collectio
23ce0 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 64 20 6e 6f n.being.a.list.of.strings.and.no
23d00 74 0a 61 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 2c 20 74 68 65 20 6f 6e 6c 79 20 6f 74 68 65 t.a.function.name,.the.only.othe
23d20 72 20 77 61 79 20 66 6f 72 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 64 7d 20 74 6f 20 69 64 65 r.way.for.@code{ivy-read}.to.ide
23d40 6e 74 69 66 79 0a 22 77 68 6f 27 73 20 63 61 6c 6c 69 6e 67 22 20 61 6e 64 20 74 6f 20 61 70 70 ntify."who's.calling".and.to.app
23d60 6c 79 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e ly.the.appropriate.customization
23d80 73 20 69 73 20 74 6f 0a 65 78 61 6d 69 6e 65 20 40 63 6f 64 65 7b 74 68 69 73 2d 63 6f 6d 6d 61 s.is.to.examine.@code{this-comma
23da0 6e 64 7d 2e 20 42 75 74 20 40 63 6f 64 65 7b 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 7d 20 77 6f 75 nd}..But.@code{this-command}.wou
23dc0 6c 64 20 62 65 20 6d 6f 64 69 66 69 65 64 20 69 66 0a 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e ld.be.modified.if.another.comman
23de0 64 20 63 61 6c 6c 65 64 20 40 63 6f 64 65 7b 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d d.called.@code{counsel-describe-
23e00 66 75 6e 63 74 69 6f 6e 7d 2e 0a 40 65 6e 64 20 69 74 65 6d 69 7a 65 0a 0a 40 6e 6f 64 65 20 45 function}..@end.itemize..@node.E
23e20 78 61 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 40 xample.-.@code{counsel-locate}.@
23e40 73 65 63 74 69 6f 6e 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 section.Example.-.@code{counsel-
23e60 6c 6f 63 61 74 65 7d 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 locate}..This.is.a.typical.examp
23e80 6c 65 20 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 le.of.a.function.with.an.async.c
23ea0 6f 6c 6c 65 63 74 69 6f 6e 2e 0a 53 69 6e 63 65 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 ollection..Since.the.collection.
23ec0 66 75 6e 63 74 69 6f 6e 20 63 61 6e 6e 6f 74 20 70 72 65 2d 63 6f 6d 70 75 74 65 20 61 6c 6c 20 function.cannot.pre-compute.all.
23ee0 74 68 65 20 6c 6f 63 61 74 61 62 6c 65 0a 66 69 6c 65 73 20 69 6e 20 6d 65 6d 6f 72 79 20 77 69 the.locatable.files.in.memory.wi
23f00 74 68 69 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 thin.reasonable.limits.(time.or.
23f20 6d 65 6d 6f 72 79 29 2c 20 69 74 20 72 65 6c 69 65 73 0a 6f 6e 20 75 73 65 72 20 69 6e 70 75 74 memory),.it.relies.on.user.input
23f40 20 74 6f 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 .to.filter.the.universe.of.possi
23f60 62 6c 65 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 61 0a 6d 61 6e 61 67 65 61 62 6c 65 20 73 ble.candidates.to.a.manageable.s
23f80 69 7a 65 20 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 ize.while.also.continuing.to.sea
23fa0 72 63 68 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 66 6f 72 0a 70 6f 73 73 69 62 6c 65 20 rch.asynchronously.for.possible.
23fc0 63 61 6e 64 69 64 61 74 65 73 2e 20 42 6f 74 68 20 74 68 65 20 66 69 6c 74 65 72 69 6e 67 20 61 candidates..Both.the.filtering.a
23fe0 6e 64 20 73 65 61 72 63 68 69 6e 67 20 63 6f 6e 74 69 6e 75 65 73 20 77 69 74 68 0a 65 61 63 68 nd.searching.continues.with.each
24000 20 63 68 61 72 61 63 74 65 72 20 63 68 61 6e 67 65 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 77 .character.change.of.the.input.w
24020 69 74 68 20 72 61 70 69 64 20 75 70 64 61 74 65 73 20 74 6f 20 74 68 65 0a 63 6f 6c 6c 65 63 74 ith.rapid.updates.to.the.collect
24040 69 6f 6e 20 70 72 65 73 65 6e 74 65 64 20 77 69 74 68 6f 75 74 20 69 64 6c 65 20 77 61 69 74 69 ion.presented.without.idle.waiti
24060 6e 67 20 74 69 6d 65 73 2e 20 54 68 69 73 20 6c 69 76 65 20 75 70 64 61 74 65 20 77 69 6c 6c 0a ng.times..This.live.update.will.
24080 63 6f 6e 74 69 6e 75 65 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 72 65 20 61 72 65 20 6c 69 continue.as.long.as.there.are.li
240a0 6b 65 6c 79 20 63 61 6e 64 69 64 61 74 65 73 2e 20 45 76 65 6e 74 75 61 6c 6c 79 20 75 70 64 61 kely.candidates..Eventually.upda
240c0 74 65 73 20 74 6f 0a 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 tes.to.the.minibuffer.will.stop.
240e0 61 66 74 65 72 20 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 after.user.input,.filtering,.and
24100 20 73 65 61 72 63 68 69 6e 67 0a 68 61 76 65 20 65 78 68 61 75 73 74 65 64 20 6c 6f 6f 6b 69 6e .searching.have.exhausted.lookin
24120 67 20 66 6f 72 20 70 6f 73 73 69 62 6c 65 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 41 73 79 6e g.for.possible.candidates...Asyn
24140 63 20 63 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 c.collections.suit.long-running.
24160 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2c 20 73 75 63 68 20 61 73 20 40 63 6f 64 65 7b 6c 6f shell.commands,.such.as.@code{lo
24180 63 61 74 65 7d 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 cate}..With.each.new.input,.a.ne
241a0 77 20 70 72 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 w.process.starts.while.the.old.p
241c0 72 6f 63 65 73 73 20 69 73 0a 6b 69 6c 6c 65 64 2e 20 54 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e rocess.is.killed..The.collection
241e0 20 69 73 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 .is.refreshed.anew.with.each.new
24200 20 70 72 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 .process..Meanwhile.the.user.can
24220 20 70 72 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 .provide.more.input.characters.(
24240 66 6f 72 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 for.further.narrowing).or.select
24260 20 61 20 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 .a.candidate.from.the.visible.co
24280 6c 6c 65 63 74 69 6f 6e 2e 0a 0a 40 6c 69 73 70 0a 28 64 65 66 75 6e 20 63 6f 75 6e 73 65 6c 2d llection...@lisp.(defun.counsel-
242a0 6c 6f 63 61 74 65 2d 66 75 6e 63 74 69 6f 6e 20 28 73 74 72 29 0a 20 20 28 6f 72 0a 20 20 20 28 locate-function.(str)...(or....(
242c0 69 76 79 2d 6d 6f 72 65 2d 63 68 61 72 73 29 0a 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 28 ivy-more-chars)....(progn......(
242e0 63 6f 75 6e 73 65 6c 2d 2d 61 73 79 6e 63 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 28 66 6f counsel--async-command.......(fo
24300 72 6d 61 74 20 22 6c 6f 63 61 74 65 20 25 73 20 27 25 73 27 22 0a 20 20 20 20 20 20 20 20 20 20 rmat."locate.%s.'%s'"...........
24320 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 63 6f 75 6e 73 65 ....(mapconcat.#'identity.counse
24340 6c 2d 6c 6f 63 61 74 65 2d 6f 70 74 69 6f 6e 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 l-locate-options.".")...........
24360 20 20 20 20 28 63 6f 75 6e 73 65 6c 2d 2d 65 6c 69 73 70 2d 74 6f 2d 70 63 72 65 0a 20 20 20 20 ....(counsel--elisp-to-pcre.....
24380 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 72 65 67 65 78 20 73 74 72 29 29 29 29 0a 20 ...........(ivy--regex.str))))..
243a0 20 20 20 20 27 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 ....'(""."working..."))))..;;;##
243c0 23 61 75 74 6f 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 #autoload.(defun.counsel-locate.
243e0 28 26 6f 70 74 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 (&optional.initial-input)..."Cal
24400 6c 20 74 68 65 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 l.the.\"locate\".shell.command..
24420 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
24440 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 28 e.initial.minibuffer.input."...(
24460 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 4c 6f 63 61 74 65 interactive)...(ivy-read."Locate
24480 3a 20 22 20 23 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 :.".#'counsel-locate-function...
244a0 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 69 6e 69 74 69 61 6c ..........:initial-input.initial
244c0 2d 69 6e 70 75 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 -input.............:dynamic-coll
244e0 65 63 74 69 6f 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 ection.t.............:history.'c
24500 6f 75 6e 73 65 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 ounsel-locate-history...........
24520 20 20 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 ..:action.(lambda.(file)........
24540 20 20 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 ...............(with-ivy-window.
24560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 69 ........................(when.fi
24580 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 28 66 69 le...........................(fi
245a0 6e 64 2d 66 69 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 nd-file.file)))).............:un
245c0 77 69 6e 64 20 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 wind.#'counsel-delete-process...
245e0 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 6c 6f 63 61 74 ..........:caller.'counsel-locat
24600 65 29 29 0a 40 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 e)).@end.lisp..Here.are.the.inte
24620 72 65 73 74 69 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 resting.features.of.the.above.fu
24640 6e 63 74 69 6f 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 nctions,.in.the.order.that.they.
24660 61 70 70 65 61 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 appear:..@itemize.@item.@code{co
24680 75 6e 73 65 6c 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 unsel-locate-function}.takes.a.s
246a0 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 73 20 61 20 6c 69 73 tring.argument.and.returns.a.lis
246c0 74 0a 6f 66 20 73 74 72 69 6e 67 73 2e 20 4e 6f 74 65 20 74 68 61 74 20 69 74 27 73 20 6e 6f 74 t.of.strings..Note.that.it's.not
246e0 20 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 6f 6d 70 6c .compatible.with.@code{all-compl
24700 65 74 69 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 etions},.but.since.we're.not.usi
24720 6e 67 20 74 68 61 74 20 68 65 72 65 2c 20 6d 69 67 68 74 20 61 73 20 77 65 6c 6c 20 75 73 65 20 ng.that.here,.might.as.well.use.
24740 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..@
24760 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.
24780 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 20 65 2e 67 simple.function.that.returns.e.g
247a0 2e 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 69 6e ..@code{'("2.chars.more")}.askin
247c0 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 65 6d g.the.user.for.more.input..@item
247e0 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 20 69 .@code{counsel--async-command}.i
24800 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 6f 6e s.a.very.easy.API.simplification
24820 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 67 75 .that.takes.a.single.string.argu
24840 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 63 6f ment.suitable.for.@code{shell-co
24860 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 7d 2e 20 53 6f 20 79 6f 75 20 63 6f 75 6c 64 20 70 mmand-to-string}..So.you.could.p
24880 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 2d 61 73 rototype.your.function.as.non-as
248a0 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 2d 74 6f ync.using.@code{shell-command-to
248c0 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 6e 67 7d -string}.and.@code{split-string}
248e0 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 6e 20 64 .to.produce.a.collection,.then.d
24900 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 20 73 69 ecide.that.you.want.async.and.si
24920 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 73 79 6e mply.swap.in.@code{counsel--asyn
24940 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 65 6c 2d c-command}..@item.@code{counsel-
24960 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 63 74 69 locate}.is.an.interactive.functi
24980 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 74 69 61 on.with.an.optional.@code{initia
249a0 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 65 6c 2d l-input}..@item.@code{#'counsel-
249c0 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 20 74 68 locate-function}.is.passed.as.th
249e0 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 0a 40 69 e.@code{collection}.argument..@i
24a00 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 20 69 73 tem.@code{dynamic-collection}.is
24a20 20 73 65 74 20 74 6f 20 74 2c 20 73 69 6e 63 65 20 74 68 69 73 20 69 73 20 61 6e 20 61 73 79 6e .set.to.t,.since.this.is.an.asyn
24a40 63 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 61 63 74 69 6f 6e c.collection..@item.@code{action
24a60 7d 20 61 72 67 75 6d 65 6e 74 20 75 73 65 73 20 40 63 6f 64 65 7b 77 69 74 68 2d 69 76 79 2d 77 }.argument.uses.@code{with-ivy-w
24a80 69 6e 64 6f 77 7d 20 77 72 61 70 70 65 72 2c 20 73 69 6e 63 65 20 77 65 20 77 61 6e 74 20 74 6f indow}.wrapper,.since.we.want.to
24aa0 20 6f 70 65 6e 20 74 68 65 0a 73 65 6c 65 63 74 65 64 20 66 69 6c 65 20 69 6e 20 74 68 65 20 73 .open.the.selected.file.in.the.s
24ac0 61 6d 65 20 77 69 6e 64 6f 77 20 66 72 6f 6d 20 77 68 69 63 68 20 40 63 6f 64 65 7b 63 6f 75 6e ame.window.from.which.@code{coun
24ae0 73 65 6c 2d 6c 6f 63 61 74 65 7d 20 77 61 73 0a 63 61 6c 6c 65 64 2e 0a 40 69 74 65 6d 0a 40 63 sel-locate}.was.called..@item.@c
24b00 6f 64 65 7b 75 6e 77 69 6e 64 7d 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 65 74 20 74 6f 20 40 ode{unwind}.argument.is.set.to.@
24b20 63 6f 64 65 7b 23 27 63 6f 75 6e 73 65 6c 2d 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 73 7d 3a 20 code{#'counsel-delete-process}:.
24b40 77 68 65 6e 20 77 65 20 70 72 65 73 73 20 40 6b 62 64 7b 43 2d 67 7d 0a 77 65 20 77 61 6e 74 20 when.we.press.@kbd{C-g}.we.want.
24b60 74 6f 20 6b 69 6c 6c 20 74 68 65 20 72 75 6e 6e 69 6e 67 20 70 72 6f 63 65 73 73 20 63 72 65 61 to.kill.the.running.process.crea
24b80 74 65 64 20 62 79 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 ted.by.@code{counsel--async-comm
24ba0 61 6e 64 7d 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 63 61 6c 6c 65 72 7d 20 61 72 67 75 6d 65 and}..@item.@code{caller}.argume
24bc0 6e 74 20 69 64 65 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 nt.identifies.this.command.for.e
24be0 61 73 69 65 72 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2e 0a 40 65 6e 64 20 69 74 65 6d 69 7a asier.customization..@end.itemiz
24c00 65 0a 0a 40 6e 6f 64 65 20 45 78 61 6d 70 6c 65 20 2d 20 40 63 6f 64 65 7b 69 76 79 2d 72 65 61 e..@node.Example.-.@code{ivy-rea
24c20 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 40 73 65 63 74 69 6f d-with-extra-properties}.@sectio
24c40 6e 20 45 78 61 6d 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 n.Example.-.@code{ivy-read-with-
24c60 65 78 74 72 61 2d 70 72 6f 70 65 72 74 69 65 73 7d 0a 0a 54 68 69 73 20 69 73 20 61 6e 6f 74 68 extra-properties}..This.is.anoth
24c80 65 72 20 65 78 61 6d 70 6c 65 20 74 6f 20 73 68 6f 77 20 68 6f 77 20 74 6f 20 61 73 73 6f 63 69 er.example.to.show.how.to.associ
24ca0 61 74 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 76 61 6c 75 65 73 20 74 6f 20 65 61 63 68 0a 64 69 ate.additional.values.to.each.di
24cc0 73 70 6c 61 79 65 64 20 73 74 72 69 6e 67 73 2e 0a 0a 40 6c 69 73 70 0a 28 64 65 66 75 6e 20 66 splayed.strings...@lisp.(defun.f
24ce0 69 6e 64 2d 63 61 6e 64 69 64 61 74 65 73 2d 66 75 6e 63 74 69 6f 6e 20 28 73 74 72 20 70 72 65 ind-candidates-function.(str.pre
24d00 64 20 5f 29 0a 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 d._)...(let.((props.'(1.2)).....
24d20 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 0a 20 20 20 20 ....(strs.'("foo"."foo2"))).....
24d40 28 63 6c 2d 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 20 70 29 20 28 70 72 6f 70 65 72 (cl-mapcar.(lambda.(s.p).(proper
24d60 74 69 7a 65 20 73 20 27 70 72 6f 70 65 72 74 79 20 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 tize.s.'property.p))............
24d80 20 20 20 20 73 74 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 70 73 29 29 29 ....strs................props)))
24da0 0a 0a 28 64 65 66 75 6e 20 66 69 6e 64 2d 63 61 6e 64 69 64 61 74 65 73 20 28 29 0a 20 20 28 69 ..(defun.find-candidates.()...(i
24dc0 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 46 69 6e 64 20 73 79 nteractive)...(ivy-read."Find.sy
24de0 6d 62 6f 6c 73 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 69 6e 64 2d 63 61 6e 64 mbols:.".............#'find-cand
24e00 69 64 61 74 65 73 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 idates-function.............:act
24e20 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 20 ion.(lambda.(x).................
24e40 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 56 61 6c 75 65 3a 20 25 73 22 0a 20 20 20 20 20 ......(message."Value:.%s"......
24e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 74 ..........................(get-t
24e80 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 70 72 6f 70 65 72 74 79 20 78 29 29 29 29 29 0a ext-property.0.'property.x))))).
24ea0 40 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 @end.lisp..Here.are.the.interest
24ec0 69 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 ing.features.of.the.above.functi
24ee0 6f 6e 3a 0a 0a 40 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 66 69 6e 64 2d 63 on:..@itemize.@item.@code{find-c
24f00 61 6e 64 69 64 61 74 65 73 2d 66 75 6e 63 74 69 6f 6e 7d 20 62 75 69 6c 64 73 20 75 70 20 61 20 andidates-function}.builds.up.a.
24f20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 73 20 22 list.of.strings.and.associates."
24f40 66 6f 6f 22 20 77 69 74 68 0a 74 68 65 20 76 61 6c 75 65 20 31 20 61 6e 64 20 22 66 6f 6f 32 22 foo".with.the.value.1.and."foo2"
24f60 20 77 69 74 68 20 32 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 66 69 6e 64 2d 63 61 6e 64 69 64 .with.2..@item.@code{find-candid
24f80 61 74 65 73 7d 20 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 ates}.is.an.interactive.function
24fa0 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 23 27 66 69 6e 64 2d 63 61 6e 64 69 64 61 74 65 73 7d ..@item.@code{#'find-candidates}
24fc0 20 69 73 20 70 61 73 73 65 64 20 61 73 20 74 68 65 20 40 63 6f 64 65 7b 63 6f 6c 6c 65 63 74 69 .is.passed.as.the.@code{collecti
24fe0 6f 6e 7d 20 61 72 67 75 6d 65 6e 74 2e 0a 40 69 74 65 6d 0a 40 63 6f 64 65 7b 61 63 74 69 6f 6e on}.argument..@item.@code{action
25000 7d 20 67 65 74 73 20 70 61 73 73 65 64 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 74 72 69 6e }.gets.passed.the.selected.strin
25020 67 20 77 69 74 68 20 74 68 65 20 61 73 73 6f 63 69 61 74 65 64 20 76 61 6c 75 65 2e 20 49 74 0a g.with.the.associated.value..It.
25040 74 68 65 6e 20 72 65 74 72 69 65 76 65 73 20 74 68 61 74 20 76 61 6c 75 65 20 61 6e 64 20 64 69 then.retrieves.that.value.and.di
25060 73 70 6c 61 79 73 20 69 74 2e 0a 40 65 6e 64 20 69 74 65 6d 69 7a 65 0a 0a 40 6e 6f 64 65 20 56 splays.it..@end.itemize..@node.V
25080 61 72 69 61 62 6c 65 20 49 6e 64 65 78 0a 40 63 68 61 70 74 65 72 20 56 61 72 69 61 62 6c 65 20 ariable.Index.@chapter.Variable.
250a0 49 6e 64 65 78 0a 0a 40 70 72 69 6e 74 69 6e 64 65 78 20 76 72 0a 0a 40 6e 6f 64 65 20 4b 65 79 Index..@printindex.vr..@node.Key
250c0 73 74 72 6f 6b 65 20 49 6e 64 65 78 0a 40 63 68 61 70 74 65 72 20 4b 65 79 73 74 72 6f 6b 65 20 stroke.Index.@chapter.Keystroke.
250e0 49 6e 64 65 78 0a 0a 40 70 72 69 6e 74 69 6e 64 65 78 20 6b 79 0a 0a 40 62 79 65 00 00 00 00 00 Index..@printindex.ky..@bye.....
25100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
251a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
251c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
251e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25200 69 76 79 2d 30 2e 31 34 2e 32 2f 69 76 79 2d 68 65 6c 70 2e 6f 72 67 00 00 00 00 00 00 00 00 00 ivy-0.14.2/ivy-help.org.........
25220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25260 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
25280 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...
252a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
252c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
252e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25300 00 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...................
25320 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...................
25340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
253a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
253c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
253e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25400 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.
25420 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
25440 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
25460 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
25480 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
254a0 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-
254c0 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~.
254e0 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
25500 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
25520 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
25540 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
25560 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
25580 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
255a0 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
255c0 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.
255e0 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
25600 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-<~.(
25620 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
25640 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
25660 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..
25680 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
256a0 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
256c0 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
256e0 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
25700 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.
25720 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
25740 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
25760 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
25780 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
257a0 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
257c0 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
257e0 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
25800 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
25820 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
25840 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-
25860 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
25880 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-
258a0 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
258c0 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
258e0 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
25900 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
25920 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
25940 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
25960 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
25980 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.
259a0 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.
259c0 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
259e0 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
25a00 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
25a20 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
25a40 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
25a60 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.
25a80 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
25aa0 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
25ac0 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...~
25ae0 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
25b00 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
25b20 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
25b40 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.*
25b60 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
25b80 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.
25ba0 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
25bc0 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.
25be0 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
25c00 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
25c20 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
25c40 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
25c60 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
25c80 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
25ca0 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
25cc0 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
25ce0 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
25d00 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
25d20 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
25d40 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
25d60 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
25d80 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~...
25da0 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=)
25dc0 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-
25de0 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=)...**
25e00 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
25e20 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
25e40 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
25e60 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
25e80 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
25ea0 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
25ec0 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~.(
25ee0 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.
25f00 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.
25f20 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~
25f40 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
25f60 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
25f80 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
25fa0 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
25fc0 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.
25fe0 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.~
26000 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...
26020 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
26040 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
26060 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
26080 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
260a0 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
260c0 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
260e0 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
26100 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
26120 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..~
26140 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
26160 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
26180 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.
261a0 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
261c0 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
261e0 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
26200 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
26220 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;.
26240 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
26260 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
26280 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
262a0 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
262c0 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
262e0 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
26300 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
26320 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
26340 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
26360 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
26380 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
263a0 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
263c0 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
263e0 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
26400 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.~
26420 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
26440 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
26460 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~.(=
26480 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
264a0 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
264c0 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
264e0 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
26500 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
26520 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
26540 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
26560 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
26580 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
265a0 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
265c0 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:..-.~
265e0 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.
26600 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
26620 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
26640 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
26660 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..
26680 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
266a0 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..
266c0 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
266e0 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
26700 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.....
26720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
267a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
267c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
267e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26800 69 76 79 2d 30 2e 31 34 2e 32 2f 43 68 61 6e 67 65 6c 6f 67 2e 6f 72 67 00 00 00 00 00 00 00 00 ivy-0.14.2/Changelog.org........
26820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26860 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
26880 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...
268a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
268c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
268e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26900 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...................
26920 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...................
26940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
269a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
269c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
269e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26a00 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
26a20 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:
26a40 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
26a60 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
26a80 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
26aa0 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
26ac0 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:.:
26ae0 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:.-----.**.
26b00 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
26b20 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
26b40 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
26b60 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-
26b80 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
26ba0 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
26bc0 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
26be0 2e 63 6f 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][
26c00 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
26c20 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
26c40 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
26c60 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:.
26c80 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
26ca0 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]]..----
26cc0 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
26ce0 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
26d00 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
26d20 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
26d40 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
26d60 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]].
26d80 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
26da0 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
26dc0 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
26de0 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-
26e00 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:/
26e20 2f 67 69 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/
26e40 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
26e60 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
26e80 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:.:
26ea0 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
26ec0 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
26ee0 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://
26f00 67 69 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
26f20 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
26f40 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
26f60 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
26f80 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
26fa0 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
26fc0 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.
26fe0 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
27000 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-
27020 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
27040 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
27060 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]]..-----.**
27080 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
270a0 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:
270c0 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
270e0 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-
27100 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
27120 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
27140 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][#
27160 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
27180 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
271a0 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
271c0 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
271e0 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
27200 20 5b 5b 68 74 74 70 73 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
27220 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]]..-----.***
27240 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
27260 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.
27280 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
272a0 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
272c0 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
272e0 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
27300 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
27320 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
27340 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=
27360 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-
27380 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
273a0 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
273c0 74 70 73 3a 2f 2f 67 69 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/
273e0 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
27400 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
27420 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
27440 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
27460 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.
27480 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
274a0 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]]..
274c0 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
274e0 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.:
27500 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
27520 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
27540 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.[[
27560 68 74 74 70 73 3a 2f 2f 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
27580 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
275a0 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.
275c0 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:.:
275e0 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
27600 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
27620 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
27640 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
27660 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
27680 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
276a0 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
276c0 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
276e0 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.
27700 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
27720 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
27740 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
27760 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-
27780 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
277a0 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.
277c0 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
277e0 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
27800 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
27820 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
27840 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
27860 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
27880 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
278a0 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
278c0 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
278e0 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
27900 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..--
27920 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
27940 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
27960 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
27980 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
279a0 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
279c0 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
279e0 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]]..----
27a00 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
27a20 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
27a40 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
27a60 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
27a80 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.......'
27aa0 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_
27ac0 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
27ae0 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
27b00 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
27b20 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
27b40 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
27b60 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
27b80 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
27ba0 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
27bc0 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
27be0 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
27c00 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
27c20 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/
27c40 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]]..-----.*
27c60 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
27c80 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-
27ca0 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
27cc0 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
27ce0 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.
27d00 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
27d20 73 3a 2f 2f 67 69 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
27d40 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
27d60 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.
27d80 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.
27da0 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
27dc0 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
27de0 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
27e00 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
27e20 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
27e40 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..
27e60 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
27e80 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
27ea0 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")....(
27ec0 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
27ee0 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"))).#+
27f00 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
27f20 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.
27f40 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
27f60 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-
27f80 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
27fa0 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
27fc0 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~..
27fe0 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
28000 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]].......
28020 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
28040 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
28060 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:
28080 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
280a0 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
280c0 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
280e0 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
28100 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
28120 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
28140 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.
28160 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
28180 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
281a0 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
281c0 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-
281e0 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]]..---
28200 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
28220 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
28240 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
28260 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
28280 69 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
282a0 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
282c0 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
282e0 74 74 70 73 3a 2f 2f 67 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
28300 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
28320 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
28340 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.
28360 5b 5b 68 74 74 70 73 3a 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
28380 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]]..-----.****
283a0 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
283c0 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
283e0 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..-----
28400 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
28420 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
28440 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.
28460 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
28480 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
284a0 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
284c0 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.
284e0 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
28500 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
28520 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:.***
28540 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
28560 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
28580 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
285a0 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
285c0 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
285e0 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
28600 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
28620 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~..
28640 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
28660 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
28680 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
286a0 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
286c0 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
286e0 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
28700 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
28720 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
28740 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
28760 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
28780 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:.****
287a0 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
287c0 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.
287e0 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
28800 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
28820 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
28840 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
28860 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
28880 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.
288a0 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=
288c0 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
288e0 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
28900 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
28920 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.
28940 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
28960 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]]..-----
28980 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=
289a0 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
289c0 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.
289e0 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
28a00 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
28a20 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
28a40 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
28a60 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
28a80 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
28aa0 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.
28ac0 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
28ae0 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.
28b00 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
28b20 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
28b40 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
28b60 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
28b80 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.
28ba0 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-
28bc0 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
28be0 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..
28c00 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
28c20 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
28c40 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..
28c60 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.
28c80 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
28ca0 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
28cc0 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.
28ce0 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
28d00 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..
28d20 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
28d40 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
28d60 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
28d80 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:..#
28da0 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
28dc0 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
28de0 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.
28e00 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~..
28e20 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
28e40 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.
28e60 5b 5b 68 74 74 70 73 3a 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
28e80 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
28ea0 74 74 70 73 3a 2f 2f 67 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
28ec0 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~,.~
28ee0 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
28f00 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...-----.***.
28f20 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
28f40 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
28f60 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=.
28f80 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
28fa0 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
28fc0 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
28fe0 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
29000 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
29020 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:
29040 2f 2f 67 69 74 68 75 62 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
29060 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
29080 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
290a0 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:.
290c0 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.
290e0 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.
29100 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
29120 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
29140 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
29160 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
29180 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
291a0 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]]..
291c0 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
291e0 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
29200 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-
29220 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
29240 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
29260 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.
29280 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
292a0 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
292c0 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..
292e0 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=
29300 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.
29320 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
29340 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
29360 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
29380 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
293a0 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.
293c0 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.
293e0 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
29400 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.[
29420 5b 68 74 74 70 73 3a 2f 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
29440 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]]...-----.***.
29460 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
29480 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
294a0 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
294c0 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
294e0 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
29500 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
29520 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
29540 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
29560 73 3a 2f 2f 67 69 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
29580 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-
295a0 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
295c0 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
295e0 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.
29600 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
29620 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
29640 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
29660 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.
29680 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
296a0 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
296c0 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
296e0 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
29700 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.
29720 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...
29740 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
29760 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
29780 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
297a0 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
297c0 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
297e0 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
29800 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
29820 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
29840 74 70 73 3a 2f 2f 67 69 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/
29860 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
29880 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:.:
298a0 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
298c0 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
298e0 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
29900 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
29920 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
29940 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
29960 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
29980 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.
299a0 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
299c0 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..
299e0 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.
29a00 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~.
29a20 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
29a40 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.
29a60 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
29a80 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
29aa0 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:.:
29ac0 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
29ae0 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
29b00 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/]
29b20 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.]]
29b40 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
29b60 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
29b80 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
29ba0 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.
29bc0 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.
29be0 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
29c00 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
29c20 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
29c40 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=.
29c60 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
29c80 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
29ca0 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
29cc0 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
29ce0 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
29d00 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.
29d20 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.
29d40 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
29d60 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
29d80 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
29da0 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
29dc0 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
29de0 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]]...-----.***
29e00 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
29e20 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
29e40 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
29e60 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
29e80 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
29ea0 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]
29ec0 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=
29ee0 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-
29f00 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
29f20 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...--
29f40 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
29f60 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
29f80 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
29fa0 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://
29fc0 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
29fe0 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
2a000 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
2a020 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
2a040 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
2a060 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
2a080 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
2a0a0 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.
2a0c0 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...--
2a0e0 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
2a100 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
2a120 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
2a140 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.
2a160 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
2a180 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
2a1a0 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.[
2a1c0 5b 68 74 74 70 73 3a 2f 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
2a1e0 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.
2a200 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
2a220 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
2a240 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
2a260 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
2a280 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
2a2a0 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
2a2c0 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:.
2a2e0 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
2a300 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:.
2a320 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
2a340 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-
2a360 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
2a380 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
2a3a0 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.
2a3c0 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
2a3e0 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
2a400 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
2a420 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/
2a440 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]
2a460 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
2a480 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
2a4a0 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
2a4c0 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
2a4e0 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
2a500 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:
2a520 2f 2f 67 69 74 68 75 62 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
2a540 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
2a560 68 75 62 2e 63 6f 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
2a580 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
2a5a0 6f 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
2a5c0 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
2a5e0 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
2a600 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
2a620 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
2a640 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
2a660 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]],.
2a680 5b 5b 68 74 74 70 73 3a 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
2a6a0 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
2a6c0 70 73 3a 2f 2f 67 69 74 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
2a6e0 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
2a700 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.
2a720 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
2a740 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
2a760 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
2a780 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..-
2a7a0 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.
2a7c0 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
2a7e0 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
2a800 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
2a820 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-
2a840 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=..--
2a860 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
2a880 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
2a8a0 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
2a8c0 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
2a8e0 6f 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
2a900 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.
2a920 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
2a940 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
2a960 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
2a980 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
2a9a0 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]]..--
2a9c0 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.:
2a9e0 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:.
2aa00 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-
2aa20 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
2aa40 62 2e 63 6f 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]
2aa60 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
2aa80 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
2aaa0 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
2aac0 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
2aae0 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
2ab00 68 75 62 2e 63 6f 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
2ab20 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
2ab40 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
2ab60 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
2ab80 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:
2aba0 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
2abc0 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
2abe0 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-
2ac00 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-
2ac20 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-
2ac40 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=
2ac60 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-
2ac80 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
2aca0 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
2acc0 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
2ace0 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
2ad00 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]]..
2ad20 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
2ad40 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
2ad60 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
2ad80 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
2ada0 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
2adc0 6f 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
2ade0 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.
2ae00 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.=
2ae20 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
2ae40 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
2ae60 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
2ae80 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.
2aea0 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
2aec0 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
2aee0 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
2af00 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.:
2af20 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
2af40 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=.->
2af60 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
2af80 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~..
2afa0 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
2afc0 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
2afe0 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-
2b000 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
2b020 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
2b040 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
2b060 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
2b080 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
2b0a0 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
2b0c0 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-
2b0e0 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-
2b100 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
2b120 73 3a 2f 2f 67 69 74 68 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
2b140 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
2b160 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
2b180 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:
2b1a0 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
2b1c0 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.
2b1e0 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
2b200 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...
2b220 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
2b240 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
2b260 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
2b280 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:
2b2a0 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
2b2c0 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:.***
2b2e0 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
2b300 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
2b320 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
2b340 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
2b360 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
2b380 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
2b3a0 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
2b3c0 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
2b3e0 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.
2b400 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.=
2b420 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
2b440 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
2b460 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
2b480 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
2b4a0 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
2b4c0 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
2b4e0 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=..-----.***
2b500 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
2b520 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
2b540 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
2b560 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.
2b580 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=
2b5a0 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
2b5c0 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
2b5e0 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.
2b600 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
2b620 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.
2b640 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
2b660 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]]
2b680 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-
2b6a0 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
2b6c0 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
2b6e0 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..
2b700 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
2b720 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
2b740 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
2b760 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
2b780 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.
2b7a0 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~
2b7c0 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
2b7e0 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..-
2b800 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
2b820 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
2b840 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
2b860 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]]..-----.
2b880 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
2b8a0 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
2b8c0 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
2b8e0 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
2b900 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
2b920 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
2b940 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
2b960 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
2b980 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.
2b9a0 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).
2b9c0 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
2b9e0 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
2ba00 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-
2ba20 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.
2ba40 5b 5b 68 74 74 70 73 3a 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
2ba60 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]]..-----.**
2ba80 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
2baa0 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
2bac0 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
2bae0 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.
2bb00 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
2bb20 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
2bb40 6f 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
2bb60 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
2bb80 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.
2bba0 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
2bbc0 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
2bbe0 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
2bc00 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
2bc20 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.<
2bc40 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
2bc60 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
2bc80 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
2bca0 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
2bcc0 6f 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
2bce0 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.
2bd00 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
2bd20 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
2bd40 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
2bd60 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
2bd80 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
2bda0 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
2bdc0 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
2bde0 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
2be00 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*
2be20 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
2be40 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
2be60 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..---
2be80 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.[[
2bea0 68 74 74 70 73 3a 2f 2f 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
2bec0 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.
2bee0 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
2bf00 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
2bf20 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.
2bf40 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
2bf60 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
2bf80 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.'
2bfa0 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
2bfc0 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
2bfe0 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
2c000 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=..
2c020 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
2c040 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
2c060 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
2c080 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
2c0a0 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:.
2c0c0 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
2c0e0 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
2c100 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=.
2c120 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
2c140 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_
2c160 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-
2c180 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
2c1a0 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
2c1c0 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
2c1e0 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
2c200 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
2c220 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
2c240 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
2c260 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.
2c280 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
2c2a0 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
2c2c0 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
2c2e0 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
2c300 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
2c320 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.
2c340 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
2c360 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
2c380 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
2c3a0 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
2c3c0 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
2c3e0 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
2c400 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
2c420 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
2c440 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
2c460 74 70 73 3a 2f 2f 67 69 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/
2c480 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
2c4a0 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.
2c4c0 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
2c4e0 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
2c500 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
2c520 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.[[
2c540 68 74 74 70 73 3a 2f 2f 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
2c560 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]]..-----.****
2c580 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
2c5a0 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
2c5c0 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.
2c5e0 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
2c600 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
2c620 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.
2c640 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
2c660 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
2c680 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=.(
2c6a0 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).
2c6c0 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
2c6e0 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
2c700 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
2c720 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.****.~
2c740 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.
2c760 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
2c780 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
2c7a0 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
2c7c0 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
2c7e0 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
2c800 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
2c820 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
2c840 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
2c860 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"))
2c880 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
2c8a0 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
2c8c0 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
2c8e0 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
2c900 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
2c920 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
2c940 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
2c960 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-
2c980 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
2c9a0 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/
2c9c0 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
2c9e0 73 3a 2f 2f 67 69 74 68 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
2ca00 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
2ca20 62 2e 63 6f 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]
2ca40 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'
2ca60 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
2ca80 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.
2caa0 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
2cac0 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
2cae0 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
2cb00 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.
2cb20 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
2cb40 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
2cb60 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
2cb80 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,
2cba0 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:
2cbc0 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
2cbe0 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.......
2cc00 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
2cc20 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.
2cc40 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
2cc60 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
2cc80 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.....
2cca0 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
2ccc0 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
2cce0 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
2cd00 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
2cd20 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..-----.****
2cd40 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.
2cd60 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..
2cd80 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
2cda0 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
2cdc0 74 70 73 3a 2f 2f 67 69 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/
2cde0 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]],...-----.***.
2ce00 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
2ce20 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:.**
2ce40 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-
2ce60 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/
2ce80 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]
2cea0 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
2cec0 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
2cee0 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
2cf00 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:.**
2cf20 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
2cf40 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
2cf60 74 70 73 3a 2f 2f 67 69 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/
2cf80 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
2cfa0 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
2cfc0 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.
2cfe0 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
2d000 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-
2d020 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
2d040 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
2d060 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
2d080 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
2d0a0 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-
2d0c0 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
2d0e0 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
2d100 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=.
2d120 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
2d140 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
2d160 2e 63 6f 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][
2d180 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
2d1a0 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
2d1c0 75 62 2e 63 6f 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
2d1e0 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
2d200 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
2d220 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:.**
2d240 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
2d260 70 73 3a 2f 2f 67 69 74 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
2d280 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
2d2a0 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:
2d2c0 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
2d2e0 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
2d300 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
2d320 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
2d340 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
2d360 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.
2d380 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
2d3a0 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
2d3c0 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/
2d3e0 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]]..-----
2d400 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
2d420 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
2d440 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.'/
2d460 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
2d480 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
2d4a0 74 74 70 73 3a 2f 2f 67 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
2d4c0 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]]..-----.****.
2d4e0 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
2d500 20 5b 5b 68 74 74 70 73 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
2d520 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:
2d540 2f 2f 67 69 74 68 75 62 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
2d560 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
2d580 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
2d5a0 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..
2d5c0 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
2d5e0 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
2d600 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
2d620 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
2d640 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
2d660 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
2d680 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:
2d6a0 2f 2f 67 69 74 68 75 62 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
2d6c0 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
2d6e0 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
2d700 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~.(=
2d720 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
2d740 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
2d760 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
2d780 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
2d7a0 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.
2d7c0 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
2d7e0 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..----
2d800 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
2d820 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
2d840 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
2d860 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
2d880 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-
2d8a0 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
2d8c0 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
2d8e0 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
2d900 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.
2d920 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
2d940 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
2d960 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.
2d980 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
2d9a0 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.-----.****.
2d9c0 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
2d9e0 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.
2da00 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
2da20 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-
2da40 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
2da60 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_
2da80 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:.**
2daa0 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
2dac0 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
2dae0 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
2db00 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
2db20 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..-----.****.
2db40 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
2db60 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..*
2db80 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
2dba0 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
2dbc0 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:
2dbe0 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.
2dc00 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.
2dc20 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
2dc40 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.
2dc60 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
2dc80 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
2dca0 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-
2dcc0 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
2dce0 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'
2dd00 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
2dd20 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-
2dd40 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
2dd60 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:
2dd80 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
2dda0 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
2ddc0 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
2dde0 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..
2de00 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=
2de20 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-
2de40 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
2de60 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
2de80 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
2dea0 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
2dec0 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
2dee0 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.
2df00 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
2df20 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
2df40 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=.:
2df60 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
2df80 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=
2dfa0 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
2dfc0 73 3a 2f 2f 67 69 74 68 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
2dfe0 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
2e000 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
2e020 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=).
2e040 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
2e060 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~.(=
2e080 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
2e0a0 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
2e0c0 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
2e0e0 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~
2e100 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
2e120 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..---
2e140 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:.
2e160 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.:
2e180 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
2e1a0 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..-----.***
2e1c0 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
2e1e0 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:
2e200 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=.
2e220 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
2e240 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
2e260 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
2e280 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
2e2a0 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
2e2c0 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
2e2e0 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
2e300 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
2e320 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
2e340 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
2e360 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
2e380 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
2e3a0 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
2e3c0 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
2e3e0 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
2e400 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
2e420 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
2e440 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
2e460 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-
2e480 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
2e4a0 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..----
2e4c0 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:.
2e4e0 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.
2e500 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
2e520 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
2e540 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
2e560 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.
2e580 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
2e5a0 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
2e5c0 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
2e5e0 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
2e600 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]]..--
2e620 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
2e640 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
2e660 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
2e680 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
2e6a0 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.
2e6c0 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
2e6e0 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.
2e700 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
2e720 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.=~/
2e740 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
2e760 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~.=
2e780 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
2e7a0 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:.
2e7c0 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
2e7e0 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
2e800 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
2e820 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
2e840 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'
2e860 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
2e880 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
2e8a0 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
2e8c0 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..
2e8e0 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
2e900 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
2e920 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-
2e940 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
2e960 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
2e980 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
2e9a0 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
2e9c0 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
2e9e0 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.
2ea00 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
2ea20 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
2ea40 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
2ea60 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
2ea80 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
2eaa0 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.
2eac0 5b 5b 68 74 74 70 73 3a 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
2eae0 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
2eb00 70 73 3a 2f 2f 67 69 74 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
2eb20 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
2eb40 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
2eb60 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
2eb80 73 3a 2f 2f 67 69 74 68 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
2eba0 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
2ebc0 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
2ebe0 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
2ec00 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]]..--
2ec20 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.=
2ec40 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
2ec60 69 74 68 75 62 2e 63 6f 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/
2ec80 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.
2eca0 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.
2ecc0 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
2ece0 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]]..----
2ed00 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.=
2ed20 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
2ed40 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
2ed60 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
2ed80 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
2eda0 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
2edc0 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
2ede0 74 68 75 62 2e 63 6f 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
2ee00 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
2ee20 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.
2ee40 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
2ee60 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]]..----
2ee80 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
2eea0 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
2eec0 69 74 68 75 62 2e 63 6f 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/
2eee0 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
2ef00 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
2ef20 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-
2ef40 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]]..-
2ef60 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
2ef80 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
2efa0 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
2efc0 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
2efe0 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=
2f000 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..-----.*
2f020 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
2f040 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-
2f060 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
2f080 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
2f0a0 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
2f0c0 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]]..--
2f0e0 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
2f100 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
2f120 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]].
2f140 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=
2f160 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-
2f180 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:.***
2f1a0 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=.
2f1c0 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
2f1e0 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
2f200 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=.
2f220 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
2f240 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
2f260 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
2f280 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
2f2a0 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]].
2f2c0 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.[
2f2e0 5b 68 74 74 70 73 3a 2f 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
2f300 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]]..-----.***
2f320 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
2f340 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
2f360 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]].
2f380 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
2f3a0 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
2f3c0 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
2f3e0 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.=
2f400 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
2f420 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:
2f440 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
2f460 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
2f480 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
2f4a0 69 74 68 75 62 2e 63 6f 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/
2f4c0 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
2f4e0 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
2f500 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
2f520 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
2f540 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
2f560 2e 63 6f 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][
2f580 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
2f5a0 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-
2f5c0 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:.**
2f5e0 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
2f600 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
2f620 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
2f640 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.
2f660 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
2f680 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
2f6a0 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
2f6c0 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
2f6e0 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
2f700 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
2f720 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]]
2f740 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
2f760 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
2f780 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]].
2f7a0 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
2f7c0 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
2f7e0 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
2f800 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-
2f820 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
2f840 62 2e 63 6f 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]
2f860 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
2f880 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
2f8a0 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
2f8c0 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
2f8e0 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
2f900 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
2f920 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
2f940 70 73 3a 2f 2f 67 69 74 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
2f960 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
2f980 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
2f9a0 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.
2f9c0 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=..---
2f9e0 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
2fa00 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
2fa20 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
2fa40 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:/
2fa60 2f 67 69 74 68 75 62 2e 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
2fa80 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.
2faa0 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
2fac0 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/
2fae0 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]
2fb00 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=.
2fb20 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
2fb40 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
2fb60 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
2fb80 74 68 75 62 2e 63 6f 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
2fba0 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
2fbc0 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
2fbe0 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
2fc00 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
2fc20 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
2fc40 68 75 62 2e 63 6f 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
2fc60 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
2fc80 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
2fca0 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
2fcc0 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."\\_<".
2fce0 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
2fd00 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
2fd20 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
2fd40 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
2fd60 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
2fd80 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
2fda0 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://
2fdc0 67 69 74 68 75 62 2e 63 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
2fde0 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
2fe00 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
2fe20 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
2fe40 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.
2fe60 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.
2fe80 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
2fea0 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=.:
2fec0 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
2fee0 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
2ff00 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=.-----.
2ff20 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
2ff40 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:.**
2ff60 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.
2ff80 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.
2ffa0 63 6f 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][#
2ffc0 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
2ffe0 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:
30000 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.:
30020 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
30040 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
30060 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
30080 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
300a0 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.[
300c0 5b 68 74 74 70 73 3a 2f 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
300e0 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]]..-----.***
30100 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
30120 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
30140 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
30160 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
30180 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
301a0 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
301c0 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
301e0 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
30200 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
30220 74 70 73 3a 2f 2f 67 69 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/
30240 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
30260 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
30280 2e 63 6f 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][
302a0 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
302c0 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
302e0 68 75 62 2e 63 6f 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
30300 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
30320 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.
30340 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
30360 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
30380 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
303a0 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
303c0 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
303e0 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
30400 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
30420 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/
30440 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]]..-----.*
30460 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
30480 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
304a0 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]].
304c0 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
304e0 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
30500 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
30520 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-
30540 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
30560 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
30580 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
305a0 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:
305c0 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
305e0 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
30600 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
30620 73 3a 2f 2f 67 69 74 68 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
30640 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-
30660 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
30680 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
306a0 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
306c0 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]]..-----.
306e0 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:.:
30700 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.
30720 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.
30740 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.
30760 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..~
30780 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
307a0 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
307c0 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
307e0 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
30800 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
30820 2e 63 6f 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][
30840 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
30860 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:.
30880 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
308a0 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
308c0 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]]..
308e0 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
30900 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
30920 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
30940 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-
30960 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
30980 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
309a0 74 74 70 73 3a 2f 2f 67 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
309c0 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]]..-----.****.
309e0 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
30a00 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.
30a20 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
30a40 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
30a60 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
30a80 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~.
30aa0 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
30ac0 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.~
30ae0 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
30b00 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
30b20 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
30b40 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
30b60 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
30b80 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
30ba0 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
30bc0 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
30be0 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
30c00 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
30c20 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.
30c40 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
30c60 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-
30c80 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
30ca0 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,.(
30cc0 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.
30ce0 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
30d00 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
30d20 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
30d40 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,
30d60 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...
30d80 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
30da0 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
30dc0 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..'
30de0 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
30e00 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
30e20 74 68 75 62 2e 63 6f 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
30e40 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.
30e60 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
30e80 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.()..
30ea0 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
30ec0 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))).....
30ee0 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"))...
30f00 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
30f20 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
30f40 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
30f60 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
30f80 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)...
30fa0 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
30fc0 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
30fe0 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)................
31000 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.........
31020 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
31040 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)))
31060 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
31080 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..........
310a0 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..
310c0 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
310e0 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
31100 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
31120 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
31140 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
31160 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'
31180 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
311a0 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,.
311c0 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
311e0 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
31200 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.
31220 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
31240 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
31260 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
31280 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
312a0 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
312c0 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.
312e0 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.
31300 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
31320 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..
31340 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
31360 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.
31380 5b 5b 68 74 74 70 73 3a 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
313a0 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]]..-----.**
313c0 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.~
313e0 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
31400 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
31420 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
31440 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
31460 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
31480 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,
314a0 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
314c0 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
314e0 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
31500 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
31520 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
31540 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]]..-----.
31560 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
31580 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:.
315a0 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
315c0 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
315e0 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
31600 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
31620 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=.---
31640 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
31660 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
31680 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
316a0 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..-----.
316c0 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
316e0 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
31700 75 62 2e 63 6f 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
31720 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
31740 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
31760 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=.
31780 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
317a0 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.
317c0 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
317e0 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
31800 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-
31820 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~.
31840 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.
31860 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
31880 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
318a0 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.~
318c0 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
318e0 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.
31900 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
31920 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=
31940 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
31960 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
31980 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
319a0 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
319c0 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.
319e0 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~
31a00 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=.
31a20 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
31a40 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-
31a60 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
31a80 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
31aa0 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
31ac0 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-
31ae0 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~..-----.**
31b00 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~.
31b20 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
31b40 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
31b60 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:
31b80 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
31ba0 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
31bc0 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:
31be0 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.(
31c00 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-
31c20 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"."
31c40 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
31c60 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
31c80 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
31ca0 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
31cc0 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.
31ce0 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
31d00 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
31d20 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
31d40 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
31d60 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
31d80 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]]..-----.
31da0 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
31dc0 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-
31de0 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=
31e00 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:
31e20 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
31e40 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")
31e60 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
31e80 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.=
31ea0 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
31ec0 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
31ee0 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
31f00 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
31f20 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
31f40 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
31f60 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
31f80 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]]..--
31fa0 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
31fc0 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
31fe0 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
32000 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.[[
32020 68 74 74 70 73 3a 2f 2f 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
32040 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]]..-----.***.
32060 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
32080 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
320a0 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
320c0 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
320e0 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]]..-----.
32100 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
32120 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
32140 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.
32160 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
32180 3a 2f 2f 67 69 74 68 75 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
321a0 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-
321c0 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
321e0 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
32200 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
32220 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
32240 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
32260 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
32280 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
322a0 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
322c0 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
322e0 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
32300 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
32320 75 62 2e 63 6f 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
32340 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
32360 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:.:
32380 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
323a0 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
323c0 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-
323e0 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
32400 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/
32420 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]]..-----
32440 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
32460 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-
32480 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
324a0 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
324c0 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
324e0 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]].
32500 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
32520 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]]..----
32540 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
32560 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-
32580 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
325a0 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.[[
325c0 68 74 74 70 73 3a 2f 2f 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
325e0 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]]..-----.***.
32600 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:
32620 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
32640 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
32660 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
32680 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
326a0 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
326c0 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
326e0 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-
32700 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
32720 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,.
32740 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)..-
32760 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
32780 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
327a0 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:
327c0 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
327e0 74 68 75 62 2e 63 6f 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
32800 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=.:
32820 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
32840 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
32860 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
32880 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.
328a0 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
328c0 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.
328e0 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
32900 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~.
32920 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
32940 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~
32960 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
32980 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."\_
329a0 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..-----.**
329c0 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
329e0 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
32a00 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
32a20 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.
32a40 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
32a60 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-
32a80 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]]..-
32aa0 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
32ac0 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
32ae0 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
32b00 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
32b20 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
32b40 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
32b60 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
32b80 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
32ba0 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
32bc0 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
32be0 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
32c00 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
32c20 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
32c40 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
32c60 73 3a 2f 2f 67 69 74 68 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
32c80 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
32ca0 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
32cc0 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
32ce0 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
32d00 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-
32d20 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]]..-
32d40 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
32d60 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:.
32d80 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
32da0 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.
32dc0 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
32de0 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
32e00 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.
32e20 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.
32e40 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:
32e60 2f 2f 67 69 74 68 75 62 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
32e80 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
32ea0 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
32ec0 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
32ee0 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
32f00 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
32f20 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
32f40 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
32f60 69 74 68 75 62 2e 63 6f 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/
32f80 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
32fa0 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
32fc0 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.
32fe0 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
33000 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
33020 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
33040 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
33060 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.
33080 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
330a0 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
330c0 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.
330e0 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
33100 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-
33120 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
33140 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-
33160 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
33180 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
331a0 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/
331c0 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]
331e0 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
33200 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
33220 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.
33240 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
33260 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]]..----
33280 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
332a0 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/
332c0 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]]..-----
332e0 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
33300 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
33320 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
33340 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
33360 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
33380 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
333a0 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
333c0 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
333e0 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.
33400 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
33420 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.
33440 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:".
33460 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
33480 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
334a0 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..
334c0 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
334e0 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.
33500 5b 5b 68 74 74 70 73 3a 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
33520 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]]..-----.**
33540 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
33560 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
33580 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
335a0 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
335c0 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
335e0 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
33600 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.
33620 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.*.
33640 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
33660 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
33680 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-
336a0 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
336c0 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
336e0 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]]
33700 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
33720 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
33740 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
33760 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
33780 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=
337a0 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-
337c0 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]]..-
337e0 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
33800 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://
33820 67 69 74 68 75 62 2e 63 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
33840 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
33860 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
33880 20 5b 5b 68 74 74 70 73 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
338a0 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]]..-----.*
338c0 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
338e0 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-
33900 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
33920 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
33940 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
33960 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,.
33980 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
339a0 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
339c0 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
339e0 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
33a00 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
33a20 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..
33a40 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
33a60 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
33a80 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-
33aa0 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]]..-
33ac0 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=.
33ae0 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
33b00 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
33b20 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..-
33b40 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
33b60 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
33b80 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
33ba0 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.-----.***
33bc0 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
33be0 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:
33c00 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=.
33c20 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
33c40 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
33c60 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
33c80 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
33ca0 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
33cc0 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
33ce0 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
33d00 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
33d20 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
33d40 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
33d60 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.
33d80 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
33da0 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]]..---
33dc0 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~
33de0 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
33e00 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]]..---
33e20 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
33e40 20 5b 5b 68 74 74 70 73 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
33e60 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]]..-----.*
33e80 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
33ea0 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-
33ec0 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-
33ee0 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..-----.**
33f00 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
33f20 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
33f40 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
33f60 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
33f80 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.
33fa0 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
33fc0 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
33fe0 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
34000 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.
34020 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
34040 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]]..--
34060 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
34080 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
340a0 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
340c0 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
340e0 69 74 68 75 62 2e 63 6f 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/
34100 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
34120 2e 63 6f 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][
34140 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=
34160 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-
34180 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
341a0 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=..-
341c0 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
341e0 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
34200 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
34220 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
34240 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
34260 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
34280 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
342a0 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..-----.****.
342c0 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
342e0 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
34300 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'
34320 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
34340 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..-----.*
34360 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
34380 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.:
343a0 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.
343c0 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
343e0 74 70 73 3a 2f 2f 67 69 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/
34400 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
34420 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
34440 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
34460 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_
34480 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
344a0 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
344c0 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=.->
344e0 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.
34500 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.
34520 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
34540 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
34560 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
34580 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-
345a0 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
345c0 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..
345e0 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
34600 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
34620 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
34640 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
34660 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
34680 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
346a0 68 75 62 2e 63 6f 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
346c0 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
346e0 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
34700 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
34720 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
34740 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
34760 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
34780 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
347a0 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
347c0 20 5b 5b 68 74 74 70 73 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
347e0 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
34800 74 70 73 3a 2f 2f 67 69 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/
34820 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
34840 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=.:
34860 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
34880 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.
348a0 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
348c0 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
348e0 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=..
34900 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
34920 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]]..---
34940 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
34960 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
34980 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
349a0 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...
349c0 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
349e0 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]]..----
34a00 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
34a20 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
34a40 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
34a60 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
34a80 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..-----.***
34aa0 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
34ac0 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:
34ae0 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
34b00 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
34b20 70 73 3a 2f 2f 67 69 74 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
34b40 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
34b60 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
34b80 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
34ba0 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
34bc0 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
34be0 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
34c00 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]].
34c20 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
34c40 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-
34c60 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
34c80 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=..-----.***.
34ca0 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
34cc0 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-
34ce0 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.
34d00 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
34d20 6f 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
34d40 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
34d60 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:
34d80 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.
34da0 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..----
34dc0 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=.:
34de0 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
34e00 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
34e20 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
34e40 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
34e60 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.
34e80 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
34ea0 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
34ec0 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,.
34ee0 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.
34f00 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
34f20 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><
34f40 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><
34f60 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>
34f80 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>
34fa0 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
34fc0 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
34fe0 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_
35000 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
35020 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
35040 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-
35060 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
35080 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
350a0 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:.
350c0 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
350e0 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/
35100 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.[[
35120 68 74 74 70 73 3a 2f 2f 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
35140 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]]..-----.***.
35160 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
35180 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
351a0 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
351c0 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..---
351e0 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
35200 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
35220 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
35240 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
35260 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
35280 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
352a0 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
352c0 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.
352e0 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/
35300 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]
35320 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
35340 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
35360 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
35380 73 3a 2f 2f 67 69 74 68 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
353a0 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
353c0 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
353e0 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
35400 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
35420 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
35440 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
35460 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
35480 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
354a0 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
354c0 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
354e0 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
35500 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
35520 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
35540 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
35560 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
35580 74 74 70 73 3a 2f 2f 67 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
355a0 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
355c0 69 74 68 75 62 2e 63 6f 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/
355e0 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
35600 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
35620 68 75 62 2e 63 6f 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
35640 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
35660 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
35680 74 70 73 3a 2f 2f 67 69 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/
356a0 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
356c0 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
356e0 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
35700 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
35720 68 75 62 2e 63 6f 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
35740 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
35760 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
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 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
357c0 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
357e0 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/
35800 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]
35820 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
35840 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
35860 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
35880 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.[[
358a0 68 74 74 70 73 3a 2f 2f 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
358c0 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]]..-----.***.
358e0 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
35900 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
35920 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
35940 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-
35960 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]]..*
35980 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
359a0 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=.
359c0 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
359e0 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
35a00 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
35a20 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
35a40 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
35a60 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
35a80 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.
35aa0 63 6f 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][#
35ac0 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=
35ae0 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-
35b00 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
35b20 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
35b40 74 68 75 62 2e 63 6f 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
35b60 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
35b80 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.
35ba0 63 6f 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][#
35bc0 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
35be0 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
35c00 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
35c20 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.[[
35c40 68 74 74 70 73 3a 2f 2f 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
35c60 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
35c80 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
35ca0 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]].
35cc0 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=.:
35ce0 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
35d00 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
35d20 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
35d40 3a 2f 2f 67 69 74 68 75 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
35d60 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
35d80 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
35da0 6f 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
35dc0 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
35de0 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-
35e00 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:.
35e20 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
35e40 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
35e60 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
35e80 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.:
35ea0 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
35ec0 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.[[
35ee0 68 74 74 70 73 3a 2f 2f 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
35f00 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
35f20 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
35f40 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
35f60 62 2e 63 6f 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]
35f80 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
35fa0 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]].
35fc0 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
35fe0 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
36000 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
36020 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
36040 74 68 75 62 2e 63 6f 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
36060 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-
36080 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
360a0 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
360c0 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
360e0 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]]..---
36100 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=.
36120 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
36140 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
36160 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.[[
36180 68 74 74 70 73 3a 2f 2f 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
361a0 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]]..-----.***.
361c0 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
361e0 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
36200 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
36220 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
36240 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]]..
36260 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
36280 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-
362a0 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
362c0 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=..-
362e0 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
36300 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
36320 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
36340 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..-----
36360 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
36380 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.
363a0 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
363c0 69 74 68 75 62 2e 63 6f 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/
363e0 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
36400 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
36420 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
36440 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
36460 69 74 68 75 62 2e 63 6f 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/
36480 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.
364a0 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:/
364c0 2f 67 69 74 68 75 62 2e 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
364e0 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
36500 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
36520 3a 2f 2f 67 69 74 68 75 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
36540 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
36560 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
36580 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/
365a0 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]]..-----
365c0 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:.
365e0 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
36600 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
36620 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
36640 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-
36660 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]]..-
36680 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
366a0 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--
366c0 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
366e0 74 70 73 3a 2f 2f 67 69 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/
36700 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
36720 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
36740 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
36760 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:.
36780 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.
367a0 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
367c0 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]]..---
367e0 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=.:
36800 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
36820 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
36840 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.[
36860 5b 68 74 74 70 73 3a 2f 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
36880 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]]..-----.***
368a0 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
368c0 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
368e0 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
36900 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:
36920 2f 2f 67 69 74 68 75 62 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
36940 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--
36960 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:
36980 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
369a0 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
369c0 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
369e0 3a 2f 2f 67 69 74 68 75 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
36a00 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-
36a20 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
36a40 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
36a60 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
36a80 69 74 68 75 62 2e 63 6f 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/
36aa0 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
36ac0 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
36ae0 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
36b00 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
36b20 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
36b40 68 75 62 2e 63 6f 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
36b60 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=.
36b80 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
36ba0 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
36bc0 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
36be0 6f 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
36c00 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
36c20 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]],.[[
36c40 68 74 74 70 73 3a 2f 2f 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
36c60 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://
36c80 67 69 74 68 75 62 2e 63 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
36ca0 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
36cc0 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/
36ce0 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
36d00 70 73 3a 2f 2f 67 69 74 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
36d20 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
36d40 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
36d60 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
36d80 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
36da0 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
36dc0 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/
36de0 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]
36e00 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.
36e20 5b 5b 68 74 74 70 73 3a 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
36e40 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]]..-----.**
36e60 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
36e80 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
36ea0 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
36ec0 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
36ee0 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
36f00 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]]
36f20 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.
36f40 5b 5b 68 74 74 70 73 3a 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
36f60 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]]..-----.**
36f80 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=.
36fa0 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
36fc0 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
36fe0 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:
37000 2f 2f 67 69 74 68 75 62 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
37020 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
37040 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
37060 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:.
37080 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
370a0 74 70 73 3a 2f 2f 67 69 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/
370c0 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
370e0 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
37100 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
37120 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-
37140 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
37160 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
37180 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]],.[[
371a0 68 74 74 70 73 3a 2f 2f 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
371c0 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]]..-----.***.
371e0 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
37200 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
37220 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
37240 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
37260 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]]..--
37280 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
372a0 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
372c0 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
372e0 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
37300 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
37320 69 74 68 75 62 2e 63 6f 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/
37340 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
37360 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
37380 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
373a0 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
373c0 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
373e0 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
37400 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]]..***
37420 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
37440 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-
37460 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
37480 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.
374a0 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
374c0 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
374e0 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
37500 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
37520 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
37540 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
37560 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
37580 73 3a 2f 2f 67 69 74 68 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
375a0 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
375c0 75 62 2e 63 6f 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
375e0 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
37600 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
37620 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
37640 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
37660 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
37680 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]]..--
376a0 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
376c0 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
376e0 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
37700 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
37720 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
37740 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
37760 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-
37780 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
377a0 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
377c0 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]]..**
377e0 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
37800 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
37820 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
37840 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
37860 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
37880 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
378a0 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:
378c0 2f 2f 67 69 74 68 75 62 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
378e0 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
37900 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:.
37920 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
37940 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.
37960 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
37980 62 2e 63 6f 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]
379a0 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
379c0 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
379e0 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
37a00 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
37a20 74 70 73 3a 2f 2f 67 69 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/
37a40 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
37a60 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:.:
37a80 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
37aa0 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.
37ac0 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.
37ae0 63 6f 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][#
37b00 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-
37b20 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]]..-
37b40 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
37b60 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
37b80 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
37ba0 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
37bc0 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
37be0 2e 63 6f 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][
37c00 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
37c20 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
37c40 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-
37c60 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
37c80 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://
37ca0 67 69 74 68 75 62 2e 63 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
37cc0 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
37ce0 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.
37d00 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
37d20 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
37d40 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
37d60 74 68 75 62 2e 63 6f 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
37d80 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
37da0 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
37dc0 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
37de0 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.
37e00 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.
37e20 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
37e40 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]]..****
37e60 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
37e80 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
37ea0 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]]
37ec0 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
37ee0 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...........'(
37f00 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).....
37f20 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))).
37f40 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=
37f60 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-
37f80 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
37fa0 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-
37fc0 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]]..-
37fe0 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
38000 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
38020 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.:
38040 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
38060 70 73 3a 2f 2f 67 69 74 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
38080 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
380a0 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.
380c0 63 6f 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][#
380e0 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=
38100 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://
38120 67 69 74 68 75 62 2e 63 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
38140 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=,.
38160 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
38180 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
381a0 74 70 73 3a 2f 2f 67 69 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/
381c0 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
381e0 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
38200 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
38220 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://
38240 67 69 74 68 75 62 2e 63 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
38260 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.
38280 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
382a0 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
382c0 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
382e0 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
38300 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
38320 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-
38340 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
38360 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
38380 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]]..**
383a0 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
383c0 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
383e0 68 75 62 2e 63 6f 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
38400 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
38420 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
38440 6f 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
38460 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
38480 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]],.[[
384a0 68 74 74 70 73 3a 2f 2f 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
384c0 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
384e0 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
38500 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.
38520 5b 5b 68 74 74 70 73 3a 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
38540 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:
38560 2f 2f 67 69 74 68 75 62 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
38580 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
385a0 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
385c0 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.
385e0 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
38600 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
38620 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
38640 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
38660 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
38680 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.
386a0 5b 5b 68 74 74 70 73 3a 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
386c0 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]]..-----.**
386e0 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
38700 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-
38720 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
38740 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
38760 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
38780 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
387a0 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
387c0 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.
387e0 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.[
38800 5b 68 74 74 70 73 3a 2f 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
38820 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.
38840 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.~
38860 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.
38880 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
388a0 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
388c0 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=.***
388e0 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
38900 74 70 73 3a 2f 2f 67 69 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/
38920 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
38940 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_
38960 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
38980 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
389a0 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
389c0 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
389e0 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.
38a00 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
38a20 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.
38a40 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
38a60 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
38a80 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
38aa0 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
38ac0 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.
38ae0 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
38b00 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
38b20 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
38b40 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
38b60 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
38b80 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
38ba0 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
38bc0 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.**
38be0 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".
38c00 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.
38c20 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
38c40 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
38c60 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]]..**
38c80 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
38ca0 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-
38cc0 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
38ce0 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
38d00 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
38d20 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
38d40 75 62 2e 63 6f 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
38d60 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
38d80 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
38da0 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]]..****.=
38dc0 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
38de0 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
38e00 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
38e20 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:
38e40 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:.
38e60 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
38e80 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,.
38ea0 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
38ec0 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]]..----
38ee0 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
38f00 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
38f20 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
38f40 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
38f60 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..-----.***.=
38f80 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
38fa0 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-
38fc0 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
38fe0 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
39000 20 5b 5b 68 74 74 70 73 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
39020 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]]..-----.*
39040 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:.:
39060 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
39080 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
390a0 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-
390c0 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
390e0 74 68 75 62 2e 63 6f 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
39100 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.
39120 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
39140 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
39160 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
39180 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
391a0 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..-----.*
391c0 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
391e0 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
39200 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.
39220 5b 5b 68 74 74 70 73 3a 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
39240 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]]..-----.**
39260 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
39280 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
392a0 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
392c0 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.
392e0 5b 5b 68 74 74 70 73 3a 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
39300 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
39320 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
39340 74 70 73 3a 2f 2f 67 69 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/
39360 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
39380 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
393a0 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-
393c0 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
393e0 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
39400 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:/
39420 2f 67 69 74 68 75 62 2e 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
39440 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=.:
39460 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
39480 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
394a0 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
394c0 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.
394e0 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
39500 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
39520 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
39540 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
39560 69 74 68 75 62 2e 63 6f 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/
39580 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
395a0 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
395c0 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
395e0 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]]..***
39600 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.
39620 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-
39640 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..****.=
39660 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
39680 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
396a0 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:
396c0 2f 2f 67 69 74 68 75 62 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
396e0 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
39700 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
39720 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-
39740 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
39760 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
39780 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
397a0 20 5b 5b 68 74 74 70 73 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
397c0 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
397e0 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=.
39800 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
39820 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
39840 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]]..
39860 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
39880 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.
398a0 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
398c0 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
398e0 74 74 70 73 3a 2f 2f 67 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
39900 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
39920 69 74 68 75 62 2e 63 6f 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/
39940 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
39960 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.=~=
39980 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.[[
399a0 68 74 74 70 73 3a 2f 2f 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
399c0 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://
399e0 67 69 74 68 75 62 2e 63 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
39a00 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
39a20 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
39a40 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
39a60 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
39a80 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
39aa0 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
39ac0 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
39ae0 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
39b00 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
39b20 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]]
39b40 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
39b60 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
39b80 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:.**
39ba0 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
39bc0 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
39be0 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-
39c00 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]]..*
39c20 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
39c40 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
39c60 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]]..
39c80 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
39ca0 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
39cc0 74 74 70 73 3a 2f 2f 67 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
39ce0 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]]..-----.***.=
39d00 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:
39d20 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
39d40 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.
39d60 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
39d80 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
39da0 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
39dc0 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
39de0 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
39e00 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
39e20 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.-----.
39e40 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
39e60 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
39e80 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
39ea0 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
39ec0 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
39ee0 74 74 70 73 3a 2f 2f 67 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
39f00 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
39f20 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
39f40 70 73 3a 2f 2f 67 69 74 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
39f60 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
39f80 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
39fa0 6f 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
39fc0 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
39fe0 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
3a000 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
3a020 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
3a040 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
3a060 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
3a080 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
3a0a0 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=..*
3a0c0 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
3a0e0 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
3a100 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]].
3a120 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
3a140 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".
3a160 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)))..
3a180 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
3a1a0 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-
3a1c0 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
3a1e0 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
3a200 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....
3a220 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
3a240 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
3a260 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
3a280 68 75 62 2e 63 6f 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
3a2a0 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-
3a2c0 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
3a2e0 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
3a300 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.|.
3a320 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........
3a340 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
3a360 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
3a380 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
3a3a0 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-'.....
3a3c0 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
3a3e0 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
3a400 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...................
3a420 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
3a440 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-
3a460 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
3a480 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
3a4a0 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
3a4c0 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
3a4e0 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.|.
3a500 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-
3a520 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
3a540 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
3a560 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
3a580 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.
3a5a0 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
3a5c0 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
3a5e0 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
3a600 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
3a620 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)..
3a640 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
3a660 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...........(
3a680 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-
3a6a0 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"........................
3a6c0 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.........................
3a6e0 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
3a700 29 0a 20 20 20 20 20 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
3a720 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))........................
3a740 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
3a760 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)........................
3a780 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)))............
3a7a0 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..............
3a7c0 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
3a7e0 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
3a800 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
3a820 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
3a840 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
3a860 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
3a880 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
3a8a0 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.
3a8c0 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
3a8e0 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
3a900 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
3a920 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
3a940 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
3a960 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.
3a980 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
3a9a0 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
3a9c0 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
3a9e0 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,.
3aa00 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
3aa20 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
3aa40 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
3aa60 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
3aa80 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
3aaa0 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=.
3aac0 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
3aae0 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
3ab00 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
3ab20 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
3ab40 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.
3ab60 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
3ab80 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.
3aba0 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
3abc0 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.
3abe0 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
3ac00 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
3ac20 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
3ac40 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
3ac60 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
3ac80 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
3aca0 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
3acc0 74 70 73 3a 2f 2f 67 69 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/
3ace0 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
3ad00 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:.:
3ad20 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
3ad40 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
3ad60 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.=*
3ad80 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
3ada0 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"
3adc0 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
3ade0 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
3ae00 6f 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
3ae20 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.
3ae40 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:/
3ae60 2f 67 69 74 68 75 62 2e 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
3ae80 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.
3aea0 63 6f 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][#
3aec0 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
3aee0 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
3af00 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
3af20 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
3af40 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
3af60 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.......'(
3af80 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-
3afa0 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
3afc0 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
3afe0 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.-----.***
3b000 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
3b020 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
3b040 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.
3b060 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
3b080 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.
3b0a0 5b 5b 68 74 74 70 73 3a 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
3b0c0 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
3b0e0 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
3b100 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
3b120 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=..
3b140 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
3b160 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]]..****
3b180 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'
3b1a0 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
3b1c0 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
3b1e0 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.
3b200 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
3b220 75 62 2e 63 6f 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
3b240 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
3b260 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]]
3b280 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=
3b2a0 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
3b2c0 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]]..***
3b2e0 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
3b300 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
3b320 6f 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
3b340 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
3b360 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
3b380 2e 63 6f 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][
3b3a0 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
3b3c0 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
3b3e0 2e 63 6f 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][
3b400 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-
3b420 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
3b440 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
3b460 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
3b480 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
3b4a0 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
3b4c0 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.[
3b4e0 5b 68 74 74 70 73 3a 2f 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
3b500 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:/
3b520 2f 67 69 74 68 75 62 2e 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
3b540 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=
3b560 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
3b580 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
3b5a0 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]]..---
3b5c0 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:
3b5e0 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
3b600 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
3b620 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.
3b640 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.
3b660 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.
3b680 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
3b6a0 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.
3b6c0 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
3b6e0 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
3b700 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
3b720 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
3b740 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:
3b760 2f 2f 67 69 74 68 75 62 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
3b780 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~
3b7a0 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:/
3b7c0 2f 67 69 74 68 75 62 2e 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
3b7e0 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.
3b800 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
3b820 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
3b840 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
3b860 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
3b880 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]]
3b8a0 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
3b8c0 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
3b8e0 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]]..-----.
3b900 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
3b920 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
3b940 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
3b960 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
3b980 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
3b9a0 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
3b9c0 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:
3b9e0 2f 2f 67 69 74 68 75 62 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
3ba00 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
3ba20 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
3ba40 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
3ba60 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
3ba80 75 62 2e 63 6f 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
3baa0 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
3bac0 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]]
3bae0 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=
3bb00 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-
3bb20 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.
3bb40 5b 5b 68 74 74 70 73 3a 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
3bb60 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]]..-----.**
3bb80 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
3bba0 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
3bbc0 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.
3bbe0 5b 5b 68 74 74 70 73 3a 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
3bc00 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]]..-----.**
3bc20 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:
3bc40 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
3bc60 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
3bc80 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
3bca0 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://
3bcc0 67 69 74 68 75 62 2e 63 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
3bce0 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
3bd00 6f 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
3bd20 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
3bd40 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:
3bd60 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.
3bd80 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
3bda0 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]]
3bdc0 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
3bde0 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]]..-----.
3be00 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
3be20 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
3be40 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
3be60 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
3be80 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
3bea0 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
3bec0 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
3bee0 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
3bf00 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
3bf20 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.
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 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
3bfa0 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-
3bfc0 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
3bfe0 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
3c000 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://
3c020 67 69 74 68 75 62 2e 63 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
3c040 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
3c060 6f 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
3c080 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
3c0a0 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:.
3c0c0 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
3c0e0 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
3c100 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.=
3c120 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
3c140 70 73 3a 2f 2f 67 69 74 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
3c160 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
3c180 68 75 62 2e 63 6f 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
3c1a0 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
3c1c0 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_
3c1e0 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
3c200 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
3c220 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
3c240 73 3a 2f 2f 67 69 74 68 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
3c260 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
3c280 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
3c2a0 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
3c2c0 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
3c2e0 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
3c300 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-
3c320 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
3c340 20 5b 5b 68 74 74 70 73 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
3c360 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]]..-----.*
3c380 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
3c3a0 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
3c3c0 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
3c3e0 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/
3c400 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]
3c420 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=.:
3c440 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
3c460 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
3c480 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
3c4a0 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
3c4c0 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
3c4e0 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
3c500 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
3c520 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
3c540 74 70 73 3a 2f 2f 67 69 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/
3c560 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
3c580 74 68 75 62 2e 63 6f 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
3c5a0 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
3c5c0 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:
3c5e0 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:.
3c600 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.
3c620 5b 5b 68 74 74 70 73 3a 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
3c640 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
3c660 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
3c680 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]]
3c6a0 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
3c6c0 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
3c6e0 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
3c700 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
3c720 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]]..
3c740 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
3c760 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
3c780 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
3c7a0 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=.
3c7c0 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
3c7e0 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
3c800 62 2e 63 6f 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]
3c820 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
3c840 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]],
3c860 20 5b 5b 68 74 74 70 73 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
3c880 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
3c8a0 3a 2f 2f 67 69 74 68 75 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
3c8c0 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
3c8e0 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
3c900 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
3c920 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.[
3c940 5b 68 74 74 70 73 3a 2f 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
3c960 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]]..-----.***
3c980 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:
3c9a0 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
3c9c0 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
3c9e0 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
3ca00 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
3ca20 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
3ca40 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.
3ca60 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
3ca80 70 73 3a 2f 2f 67 69 74 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
3caa0 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
3cac0 68 75 62 2e 63 6f 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
3cae0 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/
3cb00 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]
3cb20 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/
3cb40 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
3cb60 70 73 3a 2f 2f 67 69 74 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
3cb80 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
3cba0 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
3cbc0 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
3cbe0 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
3cc00 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
3cc20 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.
3cc40 63 6f 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][#
3cc60 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
3cc80 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-
3cca0 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=..-----.**
3ccc0 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:.:
3cce0 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
3cd00 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..
3cd20 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
3cd40 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..
3cd60 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
3cd80 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
3cda0 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
3cdc0 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.
3cde0 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.
3ce00 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
3ce20 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
3ce40 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
3ce60 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'
3ce80 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
3cea0 3a 2f 2f 67 69 74 68 75 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
3cec0 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-
3cee0 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
3cf00 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.:
3cf20 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-
3cf40 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
3cf60 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
3cf80 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
3cfa0 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=
3cfc0 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.
3cfe0 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
3d000 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
3d020 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
3d040 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
3d060 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
3d080 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.....................
3d0a0 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
3d0c0 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
3d0e0 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
3d100 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
3d120 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)...
3d140 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)...
3d160 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)........(
3d180 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..~
3d1a0 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
3d1c0 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
3d1e0 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
3d200 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
3d220 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
3d240 74 70 73 3a 2f 2f 67 69 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/
3d260 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
3d280 74 68 75 62 2e 63 6f 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
3d2a0 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
3d2c0 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
3d2e0 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
3d300 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><
3d320 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><
3d340 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>
3d360 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>
3d380 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
3d3a0 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_
3d3c0 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.
3d3e0 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-
3d400 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
3d420 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
3d440 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
3d460 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://
3d480 67 69 74 68 75 62 2e 63 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
3d4a0 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
3d4c0 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_
3d4e0 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.:
3d500 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
3d520 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
3d540 3a 2f 2f 67 69 74 68 75 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
3d560 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,
3d580 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
3d5a0 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]]..-
3d5c0 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
3d5e0 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
3d600 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,
3d620 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
3d640 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]]..---
3d660 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
3d680 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
3d6a0 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
3d6c0 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/
3d6e0 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]]..---
3d700 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
3d720 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
3d740 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
3d760 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.
3d780 63 6f 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][
3d7a0 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-
3d7c0 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-
3d7e0 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:.
3d800 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
3d820 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,
3d840 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
3d860 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]]...
3d880 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
3d8a0 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
3d8c0 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
3d8e0 73 3a 2f 2f 67 69 74 68 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
3d900 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
3d920 75 62 2e 63 6f 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
3d940 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
3d960 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
3d980 3a 2f 2f 67 69 74 68 75 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
3d9a0 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
3d9c0 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
3d9e0 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
3da00 62 2e 63 6f 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
3da20 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
3da40 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
3da60 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
3da80 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'
3daa0 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-
3dac0 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]].
3dae0 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
3db00 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
3db20 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.
3db40 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
3db60 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
3db80 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
3dba0 74 70 73 3a 2f 2f 67 69 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/
3dbc0 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]]..-----.***.
3dbe0 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
3dc00 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
3dc20 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
3dc40 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
3dc60 74 74 70 73 3a 2f 2f 67 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
3dc80 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,
3dca0 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
3dcc0 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]]..-
3dce0 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
3dd00 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
3dd20 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.
3dd40 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:/
3dd60 2f 67 69 74 68 75 62 2e 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
3dd80 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
3dda0 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
3ddc0 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
3dde0 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
3de00 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:/
3de20 2f 67 69 74 68 75 62 2e 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
3de40 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
3de60 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_
3de80 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
3dea0 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
3dec0 20 5b 5b 68 74 74 70 73 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
3dee0 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]]..-----
3df00 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
3df20 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
3df40 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
3df60 20 5b 5b 68 74 74 70 73 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
3df80 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]]..-----
3dfa0 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.:
3dfc0 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
3dfe0 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
3e000 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
3e020 2e 63 6f 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]
3e040 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
3e060 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-
3e080 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
3e0a0 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
3e0c0 70 73 3a 2f 2f 67 69 74 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
3e0e0 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
3e100 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
3e120 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
3e140 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:/
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 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
3e1a0 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
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 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
3e200 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
3e220 62 2e 63 6f 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
3e240 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
3e260 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
3e280 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
3e2a0 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
3e2c0 74 74 70 73 3a 2f 2f 67 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
3e2e0 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
3e300 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
3e320 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
3e340 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.
3e360 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-
3e380 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
3e3a0 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
3e3c0 75 62 2e 63 6f 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
3e3e0 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-
3e400 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
3e420 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
3e440 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
3e460 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
3e480 68 75 62 2e 63 6f 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
3e4a0 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
3e4c0 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_
3e4e0 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
3e500 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
3e520 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/
3e540 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
3e560 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
3e580 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
3e5a0 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
3e5c0 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
3e5e0 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-
3e600 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]].
3e620 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
3e640 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
3e660 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.
3e680 63 6f 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][#
3e6a0 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-
3e6c0 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]],
3e6e0 20 5b 5b 68 74 74 70 73 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
3e700 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
3e720 70 73 3a 2f 2f 67 69 74 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
3e740 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.
3e760 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.
3e780 5b 5b 68 74 74 70 73 3a 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
3e7a0 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
3e7c0 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
3e7e0 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-
3e800 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]],
3e820 20 5b 5b 68 74 74 70 73 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
3e840 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
3e860 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
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 31 30 hub.com/abo-abo/swiper/issues/10
3e8a0 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
3e8c0 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
3e8e0 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
3e900 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]
3e920 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
3e940 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
3e960 3a 2f 2f 67 69 74 68 75 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
3e980 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-
3e9a0 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
3e9c0 3a 2f 2f 67 69 74 68 75 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
3e9e0 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
3ea00 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
3ea20 69 74 68 75 62 2e 63 6f 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/
3ea40 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
3ea60 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
3ea80 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
3eaa0 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
3eac0 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
3eae0 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
3eb00 74 70 73 3a 2f 2f 67 69 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/
3eb20 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
3eb40 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
3eb60 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
3eb80 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
3eba0 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
3ebc0 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
3ebe0 75 62 2e 63 6f 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
3ec00 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
3ec20 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
3ec40 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
3ec60 62 2e 63 6f 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]
3ec80 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
3eca0 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
3ecc0 70 73 3a 2f 2f 67 69 74 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
3ece0 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
3ed00 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.[
3ed20 5b 68 74 74 70 73 3a 2f 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
3ed40 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
3ed60 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
3ed80 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/
3eda0 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
3edc0 74 74 70 73 3a 2f 2f 67 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
3ede0 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
3ee00 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
3ee20 73 3a 2f 2f 67 69 74 68 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
3ee40 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.
3ee60 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/
3ee80 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
3eea0 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
3eec0 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
3eee0 3a 2f 2f 67 69 74 68 75 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
3ef00 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.=
3ef20 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.[
3ef40 5b 68 74 74 70 73 3a 2f 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
3ef60 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]]..-----.*
3ef80 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:.
3efa0 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
3efc0 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
3efe0 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
3f000 62 2e 63 6f 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
3f020 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
3f040 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-
3f060 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
3f080 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/
3f0a0 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
3f0c0 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
3f0e0 3a 2f 2f 67 69 74 68 75 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
3f100 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
3f120 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.
3f140 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
3f160 62 2e 63 6f 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
3f180 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
3f1a0 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
3f1c0 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
3f1e0 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
3f200 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.
3f220 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
3f240 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]]..-
3f260 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
3f280 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-
3f2a0 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
3f2c0 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:
3f2e0 2f 2f 67 69 74 68 75 62 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
3f300 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
3f320 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
3f340 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
3f360 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
3f380 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
3f3a0 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
3f3c0 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
3f3e0 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:
3f400 2f 2f 67 69 74 68 75 62 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
3f420 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
3f440 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.
3f460 5b 5b 68 74 74 70 73 3a 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
3f480 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.
3f4a0 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
3f4c0 68 75 62 2e 63 6f 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
3f4e0 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
3f500 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
3f520 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
3f540 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
3f560 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
3f580 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
3f5a0 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]]..
3f5c0 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
3f5e0 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-
3f600 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
3f620 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
3f640 68 75 62 2e 63 6f 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
3f660 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
3f680 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
3f6a0 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
3f6c0 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.
3f6e0 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
3f700 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]
3f720 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
3f740 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
3f760 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
3f780 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
3f7a0 2e 63 6f 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]
3f7c0 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.
3f7e0 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
3f800 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/
3f820 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
3f840 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
3f860 74 70 73 3a 2f 2f 67 69 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/
3f880 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-
3f8a0 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
3f8c0 62 2e 63 6f 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
3f8e0 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
3f900 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
3f920 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
3f940 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
3f960 74 74 70 73 3a 2f 2f 67 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
3f980 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:/
3f9a0 2f 67 69 74 68 75 62 2e 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
3f9c0 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
3f9e0 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
3fa00 75 62 2e 63 6f 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
3fa20 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
3fa40 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
3fa60 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
3fa80 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
3faa0 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
3fac0 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
3fae0 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
3fb00 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
3fb20 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
3fb40 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
3fb60 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
3fb80 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
3fba0 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
3fbc0 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]]
3fbe0 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
3fc00 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-
3fc20 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:
3fc40 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:/
3fc60 2f 67 69 74 68 75 62 2e 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
3fc80 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
3fca0 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
3fcc0 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
3fce0 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
3fd00 70 73 3a 2f 2f 67 69 74 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
3fd20 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
3fd40 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
3fd60 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
3fd80 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
3fda0 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:
3fdc0 2f 2f 67 69 74 68 75 62 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
3fde0 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
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 31 39 ub.com/abo-abo/swiper/issues/119
3fe20 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
3fe40 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
3fe60 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
3fe80 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
3fea0 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
3fec0 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]]..
3fee0 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
3ff00 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
3ff20 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
3ff40 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
3ff60 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
3ff80 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-
3ffa0 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
3ffc0 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.
3ffe0 63 6f 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][
40000 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,.
40020 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
40040 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
40060 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
40080 75 62 2e 63 6f 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
400a0 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.
400c0 5b 5b 68 74 74 70 73 3a 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
400e0 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]]..-----.
40100 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
40120 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
40140 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
40160 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:.
40180 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.
401a0 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
401c0 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://
401e0 67 69 74 68 75 62 2e 63 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
40200 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
40220 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
40240 74 70 73 3a 2f 2f 67 69 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/
40260 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://
40280 67 69 74 68 75 62 2e 63 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
402a0 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
402c0 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
402e0 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
40300 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.:
40320 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.
40340 5b 5b 68 74 74 70 73 3a 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
40360 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]]..-----.
40380 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
403a0 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
403c0 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
403e0 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
40400 2e 63 6f 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]
40420 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
40440 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
40460 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
40480 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
404a0 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://
404c0 67 69 74 68 75 62 2e 63 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
404e0 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
40500 6f 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
40520 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
40540 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:.
40560 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
40580 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
405a0 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
405c0 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.
405e0 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
40600 3a 2f 2f 67 69 74 68 75 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
40620 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
40640 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
40660 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
40680 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
406a0 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
406c0 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
406e0 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
40700 73 3a 2f 2f 67 69 74 68 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
40720 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
40740 74 68 75 62 2e 63 6f 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
40760 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-
40780 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:.:
407a0 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
407c0 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
407e0 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
40800 69 74 68 75 62 2e 63 6f 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/
40820 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
40840 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
40860 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
40880 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
408a0 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
408c0 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
408e0 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
40900 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/
40920 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]]..---
40940 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.
40960 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-
40980 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
409a0 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
409c0 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.:
409e0 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
40a00 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
40a20 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://
40a40 67 69 74 68 75 62 2e 63 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
40a60 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
40a80 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.:
40aa0 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
40ac0 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
40ae0 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.
40b00 5b 5b 68 74 74 70 73 3a 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
40b20 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:
40b40 2f 2f 67 69 74 68 75 62 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
40b60 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
40b80 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
40ba0 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
40bc0 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.:
40be0 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:
40c00 2f 2f 67 69 74 68 75 62 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
40c20 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
40c40 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:.
40c60 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
40c80 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
40ca0 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
40cc0 74 74 70 73 3a 2f 2f 67 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
40ce0 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
40d00 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
40d20 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
40d40 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
40d60 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
40d80 2e 63 6f 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]
40da0 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
40dc0 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-
40de0 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]].
40e00 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
40e20 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-
40e40 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
40e60 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
40e80 74 74 70 73 3a 2f 2f 67 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
40ea0 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]]..-----.***
40ec0 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:.
40ee0 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
40f00 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
40f20 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
40f40 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]],.
40f60 5b 5b 68 74 74 70 73 3a 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
40f80 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.~
40fa0 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,
40fc0 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
40fe0 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]]..---
41000 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
41020 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
41040 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
41060 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
41080 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
410a0 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
410c0 2e 63 6f 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]
410e0 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
41100 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
41120 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.:
41140 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
41160 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
41180 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
411a0 75 62 2e 63 6f 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
411c0 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
411e0 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
41200 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
41220 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:/
41240 2f 67 69 74 68 75 62 2e 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
41260 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.
41280 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
412a0 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
412c0 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
412e0 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..
41300 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.:
41320 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
41340 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
41360 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
41380 70 73 3a 2f 2f 67 69 74 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
413a0 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.=
413c0 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
413e0 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.
41400 63 6f 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][
41420 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
41440 3a 2f 2f 67 69 74 68 75 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
41460 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
41480 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:.:
414a0 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-
414c0 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
414e0 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.
41500 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
41520 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..
41540 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
41560 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]],.[[
41580 68 74 74 70 73 3a 2f 2f 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
415a0 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]]..-----.**
415c0 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
415e0 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-
41600 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
41620 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...
41640 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
41660 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.
41680 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.[[
416a0 68 74 74 70 73 3a 2f 2f 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
416c0 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]]..-----.**
416e0 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:.
41700 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
41720 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
41740 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
41760 74 68 75 62 2e 63 6f 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
41780 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
417a0 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.
417c0 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.[
417e0 5b 68 74 74 70 73 3a 2f 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
41800 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]]..-----.*
41820 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:.
41840 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~
41860 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
41880 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-
418a0 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
418c0 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.~
418e0 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
41900 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.~
41920 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
41940 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
41960 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
41980 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>~-
419a0 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
419c0 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
419e0 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
41a00 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
41a20 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]],.
41a40 5b 5b 68 74 74 70 73 3a 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
41a60 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]]..-----.
41a80 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
41aa0 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-
41ac0 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
41ae0 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
41b00 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
41b20 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
41b40 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..-----
41b60 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
41b80 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
41ba0 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:.
41bc0 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:
41be0 2f 2f 67 69 74 68 75 62 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
41c00 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-
41c20 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
41c40 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
41c60 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
41c80 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
41ca0 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
41cc0 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
41ce0 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.
41d00 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
41d20 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
41d40 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
41d60 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
41d80 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
41da0 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-
41dc0 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
41de0 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
41e00 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.
41e20 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
41e40 2e 63 6f 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][
41e60 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
41e80 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
41ea0 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]]..--
41ec0 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
41ee0 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
41f00 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-
41f20 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
41f40 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.
41f60 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/
41f80 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]
41fa0 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/
41fc0 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]]..---
41fe0 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
42000 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
42020 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,.
42040 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
42060 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..-
42080 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
420a0 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
420c0 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~
420e0 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
42100 73 3a 2f 2f 67 69 74 68 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
42120 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
42140 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:.
42160 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
42180 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
421a0 69 74 68 75 62 2e 63 6f 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/
421c0 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.
421e0 63 6f 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][
42200 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
42220 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]
42240 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/
42260 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]]..---
42280 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
422a0 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
422c0 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
422e0 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
42300 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
42320 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]]..
42340 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
42360 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:
42380 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-
423a0 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~.
423c0 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
423e0 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
42400 62 2e 63 6f 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
42420 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/
42440 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
42460 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
42480 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
424a0 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
424c0 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://
424e0 67 69 74 68 75 62 2e 63 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
42500 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
42520 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
42540 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
42560 62 2e 63 6f 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
42580 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/
425a0 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
425c0 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
425e0 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-
42600 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
42620 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
42640 62 2e 63 6f 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
42660 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
42680 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
426a0 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
426c0 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,.
426e0 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.
42700 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-
42720 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
42740 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
42760 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
42780 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.
427a0 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.
427c0 5b 5b 68 74 74 70 73 3a 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
427e0 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
42800 73 3a 2f 2f 67 69 74 68 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
42820 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
42840 74 68 75 62 2e 63 6f 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
42860 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
42880 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
428a0 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
428c0 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
428e0 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
42900 68 75 62 2e 63 6f 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
42920 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
42940 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
42960 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
42980 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
429a0 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.
429c0 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:/
429e0 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
42a00 74 74 70 73 3a 2f 2f 67 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
42a20 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]]..-----.***
42a40 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
42a60 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
42a80 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
42aa0 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
42ac0 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
42ae0 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
42b00 75 62 2e 63 6f 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
42b20 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
42b40 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
42b60 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
42b80 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
42ba0 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
42bc0 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
42be0 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
42c00 20 5b 5b 68 74 74 70 73 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
42c20 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
42c40 70 73 3a 2f 2f 67 69 74 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
42c60 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
42c80 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_
42ca0 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:.
42cc0 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.
42ce0 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
42d00 74 74 70 73 3a 2f 2f 67 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
42d20 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:/
42d40 2f 67 69 74 68 75 62 2e 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
42d60 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
42d80 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
42da0 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
42dc0 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
42de0 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
42e00 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
42e20 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
42e40 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]],.
42e60 5b 5b 68 74 74 70 73 3a 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
42e80 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
42ea0 73 3a 2f 2f 67 69 74 68 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
42ec0 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
42ee0 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:.
42f00 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
42f20 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.
42f40 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
42f60 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
42f80 74 74 70 73 3a 2f 2f 67 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
42fa0 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]]..-----.***
42fc0 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
42fe0 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
43000 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:.
43020 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
43040 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
43060 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
43080 62 2e 63 6f 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
430a0 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
430c0 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
430e0 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.
43100 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
43120 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][
43140 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
43160 68 75 62 2e 63 6f 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
43180 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
431a0 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:
431c0 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
431e0 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
43200 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
43220 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
43240 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
43260 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
43280 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
432a0 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]
432c0 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/
432e0 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
43300 74 74 70 73 3a 2f 2f 67 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
43320 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:/
43340 2f 67 69 74 68 75 62 2e 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
43360 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
43380 62 2e 63 6f 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
433a0 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
433c0 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
433e0 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
43400 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
43420 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
43440 74 74 70 73 3a 2f 2f 67 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
43460 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]]..-----.***
43480 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.
434a0 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-
434c0 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
434e0 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
43500 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
43520 69 74 68 75 62 2e 63 6f 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/
43540 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
43560 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:.:
43580 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
435a0 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.~
435c0 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
435e0 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.
43600 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
43620 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
43640 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
43660 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.
43680 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.
436a0 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
436c0 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
436e0 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
43700 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
43720 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]]..-
43740 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
43760 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
43780 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
437a0 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
437c0 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
437e0 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
43800 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
43820 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
43840 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
43860 68 75 62 2e 63 6f 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
43880 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.:
438a0 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
438c0 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
438e0 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:
43900 2f 2f 67 69 74 68 75 62 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
43920 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.
43940 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.
43960 63 6f 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][
43980 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
439a0 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
439c0 62 2e 63 6f 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
439e0 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/
43a00 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
43a20 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
43a40 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]]...
43a60 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-
43a80 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
43aa0 6f 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][#
43ac0 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
43ae0 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]]
43b00 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.
43b20 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.[[
43b40 68 74 74 70 73 3a 2f 2f 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
43b60 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
43b80 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
43ba0 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.
43bc0 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
43be0 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]],.[
43c00 5b 68 74 74 70 73 3a 2f 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
43c20 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
43c40 3a 2f 2f 67 69 74 68 75 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
43c60 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
43c80 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:/
43ca0 2f 67 69 74 68 75 62 2e 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
43cc0 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
43ce0 62 2e 63 6f 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
43d00 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/
43d20 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
43d40 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
43d60 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
43d80 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
43da0 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
43dc0 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
43de0 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]
43e00 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
43e20 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
43e40 73 3a 2f 2f 67 69 74 68 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
43e60 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
43e80 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
43ea0 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]
43ec0 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
43ee0 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
43f00 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.
43f20 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
43f40 2e 63 6f 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]
43f60 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
43f80 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:
43fa0 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.:
43fc0 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.
43fe0 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:/
44000 2f 67 69 74 68 75 62 2e 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
44020 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.
44040 63 6f 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][
44060 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
44080 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
440a0 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
440c0 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
440e0 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
44100 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
44120 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
44140 70 73 3a 2f 2f 67 69 74 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
44160 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
44180 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
441a0 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-
441c0 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..
441e0 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
44200 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]]..--
44220 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
44240 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-
44260 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.:
44280 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:/
442a0 2f 67 69 74 68 75 62 2e 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
442c0 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
442e0 62 2e 63 6f 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
44300 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
44320 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
44340 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-
44360 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]].
44380 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
443a0 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-
443c0 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
443e0 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://
44400 67 69 74 68 75 62 2e 63 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
44420 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."$
44440 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.
44460 63 6f 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][
44480 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..
444a0 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
444c0 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
444e0 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:/
44500 2f 67 69 74 68 75 62 2e 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
44520 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
44540 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.
44560 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.[
44580 5b 68 74 74 70 73 3a 2f 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
445a0 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
445c0 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
445e0 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://
44600 67 69 74 68 75 62 2e 63 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
44620 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
44640 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
44660 75 62 2e 63 6f 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
44680 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
446a0 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
446c0 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
446e0 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/
44700 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
44720 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
44740 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
44760 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
44780 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
447a0 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
447c0 74 70 73 3a 2f 2f 67 69 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/
447e0 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
44800 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
44820 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
44840 69 74 68 75 62 2e 63 6f 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/
44860 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.
44880 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
448a0 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
448c0 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
448e0 75 62 2e 63 6f 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
44900 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
44920 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
44940 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.
44960 5b 5b 68 74 74 70 73 3a 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
44980 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]]..-----.
449a0 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
449c0 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
449e0 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.
44a00 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.[
44a20 5b 68 74 74 70 73 3a 2f 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
44a40 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]]..-----.*
44a60 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
44a80 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
44aa0 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
44ac0 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
44ae0 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]
44b00 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
44b20 20 5b 5b 68 74 74 70 73 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
44b40 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]]..-----
44b60 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
44b80 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
44ba0 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.
44bc0 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
44be0 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
44c00 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
44c20 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
44c40 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
44c60 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]]..
44c80 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..
44ca0 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
44cc0 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
44ce0 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:/
44d00 2f 67 69 74 68 75 62 2e 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
44d20 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.
44d40 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..
44d60 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
44d80 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]],.[[
44da0 68 74 74 70 73 3a 2f 2f 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
44dc0 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]]..-----.**
44de0 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
44e00 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.:
44e20 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
44e40 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/
44e60 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
44e80 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
44ea0 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
44ec0 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
44ee0 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
44f00 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
44f20 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]]..----
44f40 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
44f60 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-
44f80 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
44fa0 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
44fc0 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
44fe0 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_
45000 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
45020 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
45040 3a 2f 2f 67 69 74 68 75 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
45060 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
45080 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
450a0 75 62 2e 63 6f 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
450c0 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
450e0 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
45100 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
45120 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
45140 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
45160 74 74 70 73 3a 2f 2f 67 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
45180 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:/
451a0 2f 67 69 74 68 75 62 2e 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
451c0 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
451e0 62 2e 63 6f 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
45200 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
45220 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:.:
45240 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
45260 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
45280 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.[
452a0 5b 68 74 74 70 73 3a 2f 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
452c0 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]]..-----.*
452e0 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
45300 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
45320 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
45340 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
45360 3a 2f 2f 67 69 74 68 75 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
45380 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
453a0 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
453c0 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
453e0 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.[[
45400 68 74 74 70 73 3a 2f 2f 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
45420 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
45440 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
45460 74 74 70 73 3a 2f 2f 67 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
45480 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]]..-----.***
454a0 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
454c0 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
454e0 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
45500 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
45520 69 74 68 75 62 2e 63 6f 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/
45540 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
45560 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
45580 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
455a0 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
455c0 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
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 36 36 39 b.com/abo-abo/swiper/issues/1669
45600 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
45620 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:.
45640 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
45660 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=
45680 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.
456a0 63 6f 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][
456c0 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..
456e0 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
45700 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]]..--
45720 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
45740 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
45760 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-
45780 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
457a0 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
457c0 6f 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][#
457e0 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.
45800 5b 5b 68 74 74 70 73 3a 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
45820 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..
45840 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
45860 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
45880 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
458a0 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
458c0 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]],.
458e0 5b 5b 68 74 74 70 73 3a 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
45900 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
45920 73 3a 2f 2f 67 69 74 68 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
45940 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.
45960 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
45980 74 74 70 73 3a 2f 2f 67 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
459a0 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]]..-----.***
459c0 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
459e0 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
45a00 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.
45a20 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
45a40 68 75 62 2e 63 6f 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
45a60 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
45a80 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-
45aa0 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
45ac0 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://
45ae0 67 69 74 68 75 62 2e 63 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
45b00 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
45b20 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
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 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:
45b80 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
45ba0 70 73 3a 2f 2f 67 69 74 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
45bc0 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
45be0 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:
45c00 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
45c20 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.
45c40 5b 5b 68 74 74 70 73 3a 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
45c60 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]]..-----.
45c80 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
45ca0 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-
45cc0 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
45ce0 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
45d00 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/
45d20 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
45d40 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
45d60 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]]...
45d80 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
45da0 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
45dc0 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
45de0 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
45e00 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
45e20 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
45e40 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
45e60 70 73 3a 2f 2f 67 69 74 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
45e80 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
45ea0 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
45ec0 69 74 68 75 62 2e 63 6f 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/
45ee0 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.
45f00 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:/
45f20 2f 67 69 74 68 75 62 2e 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
45f40 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
45f60 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.[
45f80 5b 68 74 74 70 73 3a 2f 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
45fa0 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]]..-----.*
45fc0 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:
45fe0 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
46000 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-
46020 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]],
46040 20 5b 5b 68 74 74 70 73 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
46060 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
46080 70 73 3a 2f 2f 67 69 74 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
460a0 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
460c0 69 74 68 75 62 2e 63 6f 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/
460e0 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.
46100 63 6f 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][
46120 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
46140 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]
46160 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/
46180 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
461a0 74 74 70 73 3a 2f 2f 67 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
461c0 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:/
461e0 2f 67 69 74 68 75 62 2e 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
46200 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
46220 62 2e 63 6f 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
46240 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/
46260 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
46280 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
462a0 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]],.[
462c0 5b 68 74 74 70 73 3a 2f 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
462e0 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
46300 3a 2f 2f 67 69 74 68 75 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
46320 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
46340 68 75 62 2e 63 6f 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
46360 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
46380 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
463a0 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-
463c0 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]],
463e0 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
46400 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
46420 70 73 3a 2f 2f 67 69 74 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
46440 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
46460 69 74 68 75 62 2e 63 6f 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/
46480 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.
464a0 63 6f 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][
464c0 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
464e0 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]
46500 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/
46520 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
46540 74 74 70 73 3a 2f 2f 67 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
46560 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:/
46580 2f 67 69 74 68 75 62 2e 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
465a0 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
465c0 62 2e 63 6f 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
465e0 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/
46600 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
46620 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
46640 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]],.[
46660 5b 68 74 74 70 73 3a 2f 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
46680 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
466a0 3a 2f 2f 67 69 74 68 75 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
466c0 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
466e0 68 75 62 2e 63 6f 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
46700 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
46720 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
46740 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
46760 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
46780 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-
467a0 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]],
467c0 20 5b 5b 68 74 74 70 73 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
467e0 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]]..-----
46800 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
46820 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
46840 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=
46860 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
46880 73 3a 2f 2f 67 69 74 68 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
468a0 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
468c0 74 68 75 62 2e 63 6f 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
468e0 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
46900 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
46920 74 74 70 73 3a 2f 2f 67 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
46940 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
46960 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
46980 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
469a0 74 70 73 3a 2f 2f 67 69 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/
469c0 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
469e0 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
46a00 20 5b 5b 68 74 74 70 73 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
46a20 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
46a40 70 73 3a 2f 2f 67 69 74 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
46a60 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
46a80 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
46aa0 70 73 3a 2f 2f 67 69 74 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
46ac0 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
46ae0 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
46b00 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
46b20 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
46b40 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
46b60 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
46b80 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
46ba0 74 70 73 3a 2f 2f 67 69 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/
46bc0 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://
46be0 67 69 74 68 75 62 2e 63 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
46c00 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
46c20 2e 63 6f 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]
46c40 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=.
46c60 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
46c80 20 5b 5b 68 74 74 70 73 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
46ca0 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.
46cc0 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
46ce0 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
46d00 75 62 2e 63 6f 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
46d20 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=
46d40 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
46d60 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
46d80 69 74 68 75 62 2e 63 6f 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/
46da0 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
46dc0 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
46de0 3a 2f 2f 67 69 74 68 75 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
46e00 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
46e20 68 75 62 2e 63 6f 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
46e40 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
46e60 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
46e80 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-
46ea0 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]].
46ec0 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
46ee0 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
46f00 62 2e 63 6f 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
46f20 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=
46f40 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
46f60 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
46f80 3a 2f 2f 67 69 74 68 75 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
46fa0 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
46fc0 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=
46fe0 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
47000 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]]..
47020 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
47040 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.[
47060 5b 68 74 74 70 73 3a 2f 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
47080 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.=:
470a0 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..
470c0 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
470e0 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
47100 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.
47120 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/
47140 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
47160 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
47180 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]]...
471a0 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.
471c0 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
471e0 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.
47200 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
47220 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
47240 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
47260 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
47280 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
472a0 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]]..
472c0 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
472e0 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
47300 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
47320 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
47340 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
47360 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]
47380 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/
473a0 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
473c0 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:/
473e0 2f 67 69 74 68 75 62 2e 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
47400 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
47420 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:
47440 2f 2f 67 69 74 68 75 62 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
47460 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
47480 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.[[
474a0 68 74 74 70 73 3a 2f 2f 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
474c0 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
474e0 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
47500 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
47520 75 62 2e 63 6f 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
47540 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
47560 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
47580 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
475a0 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
475c0 74 74 70 73 3a 2f 2f 67 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
475e0 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.
47600 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.
47620 63 6f 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][#
47640 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-
47660 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]],
47680 20 5b 5b 68 74 74 70 73 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
476a0 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.
476c0 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
476e0 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
47700 75 62 2e 63 6f 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
47720 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
47740 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
47760 74 68 75 62 2e 63 6f 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
47780 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
477a0 6f 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][#
477c0 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
477e0 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:/
47800 2f 67 69 74 68 75 62 2e 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
47820 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
47840 62 2e 63 6f 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
47860 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
47880 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
478a0 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-
478c0 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]].
478e0 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
47900 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.
47920 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
47940 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]]...
47960 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
47980 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
479a0 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
479c0 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
479e0 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
47a00 3a 2f 2f 67 69 74 68 75 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
47a20 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
47a40 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
47a60 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-
47a80 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]].
47aa0 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
47ac0 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
47ae0 74 74 70 73 3a 2f 2f 67 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
47b00 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:/
47b20 2f 67 69 74 68 75 62 2e 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
47b40 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
47b60 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=
47b80 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
47ba0 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
47bc0 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-
47be0 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]].
47c00 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.
47c20 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
47c40 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-
47c60 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]].
47c80 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.:
47ca0 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
47cc0 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.
47ce0 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..
47d00 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
47d20 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]],.[[
47d40 68 74 74 70 73 3a 2f 2f 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
47d60 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
47d80 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-
47da0 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]].
47dc0 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
47de0 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
47e00 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.
47e20 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
47e40 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
47e60 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
47e80 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
47ea0 73 3a 2f 2f 67 69 74 68 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
47ec0 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
47ee0 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://
47f00 67 69 74 68 75 62 2e 63 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
47f20 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
47f40 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:.:
47f60 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
47f80 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
47fa0 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
47fc0 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/
47fe0 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]]..---
48000 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
48020 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
48040 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
48060 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
48080 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:
480a0 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
480c0 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
480e0 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/
48100 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
48120 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
48140 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
48160 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:
48180 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:
481a0 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
481c0 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-
481e0 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]],
48200 20 5b 5b 68 74 74 70 73 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
48220 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]]..-----
48240 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
48260 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
48280 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'
482a0 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
482c0 74 74 70 73 3a 2f 2f 67 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
482e0 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:/
48300 2f 67 69 74 68 75 62 2e 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
48320 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
48340 62 2e 63 6f 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
48360 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
48380 62 2e 63 6f 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
483a0 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/
483c0 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
483e0 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
48400 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
48420 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
48440 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
48460 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
48480 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]]..-----.**
484a0 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:.
484c0 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
484e0 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.
48500 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
48520 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
48540 3a 2f 2f 67 69 74 68 75 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
48560 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..
48580 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
485a0 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
485c0 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
485e0 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)[
48600 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
48620 6f 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
48640 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
48660 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:
48680 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
486a0 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
486c0 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
486e0 75 62 2e 63 6f 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
48700 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
48720 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
48740 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
48760 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
48780 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
487a0 6f 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][#
487c0 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.\([^.]+\)
487e0 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
48800 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
48820 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
48840 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
48860 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
48880 74 74 70 73 3a 2f 2f 67 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
488a0 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]]..-----.***
488c0 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
488e0 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
48900 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
48920 20 5b 5b 68 74 74 70 73 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
48940 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
48960 70 73 3a 2f 2f 67 69 74 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
48980 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
489a0 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:.:
489c0 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
489e0 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
48a00 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.[
48a20 5b 68 74 74 70 73 3a 2f 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
48a40 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.
48a60 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
48a80 69 74 68 75 62 2e 63 6f 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/
48aa0 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.
48ac0 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-
48ae0 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
48b00 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
48b20 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
48b40 6f 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][#
48b60 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
48b80 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
48ba0 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:/
48bc0 2f 67 69 74 68 75 62 2e 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
48be0 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-
48c00 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:/
48c20 2f 67 69 74 68 75 62 2e 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
48c40 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
48c60 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=
48c80 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
48ca0 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]]..
48cc0 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
48ce0 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/
48d00 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]
48d20 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/
48d40 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
48d60 74 74 70 73 3a 2f 2f 67 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
48d80 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:/
48da0 2f 67 69 74 68 75 62 2e 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
48dc0 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
48de0 62 2e 63 6f 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
48e00 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.
48e20 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
48e40 75 62 2e 63 6f 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
48e60 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-
48e80 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
48ea0 75 62 2e 63 6f 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
48ec0 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.
48ee0 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
48f00 74 68 75 62 2e 63 6f 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
48f20 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
48f40 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
48f60 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.
48f80 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
48fa0 74 68 75 62 2e 63 6f 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
48fc0 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
48fe0 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/
49000 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
49020 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
49040 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-
49060 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]].
49080 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
490a0 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
490c0 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.
490e0 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
49100 74 70 73 3a 2f 2f 67 69 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/
49120 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://
49140 67 69 74 68 75 62 2e 63 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
49160 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
49180 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:.
491a0 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
491c0 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
491e0 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.=
49200 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
49220 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.
49240 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
49260 69 74 68 75 62 2e 63 6f 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/
49280 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
492a0 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
492c0 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-
492e0 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
49300 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=.
49320 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
49340 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]]..-
49360 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
49380 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
493a0 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
493c0 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
493e0 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]],
49400 20 5b 5b 68 74 74 70 73 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
49420 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]]..-----
49440 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
49460 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
49480 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
494a0 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
494c0 70 73 3a 2f 2f 67 69 74 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
494e0 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
49500 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
49520 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
49540 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.
49560 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
49580 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]],.[
495a0 5b 68 74 74 70 73 3a 2f 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
495c0 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
495e0 3a 2f 2f 67 69 74 68 75 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
49600 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
49620 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
49640 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
49660 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
49680 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
496a0 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]]..
496c0 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
496e0 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.
49700 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
49720 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
49740 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]]
49760 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
49780 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=..
497a0 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
497c0 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
497e0 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-
49800 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
49820 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
49840 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-
49860 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:/
49880 2f 67 69 74 68 75 62 2e 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
498a0 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
498c0 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.
498e0 5b 5b 68 74 74 70 73 3a 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
49900 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
49920 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
49940 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
49960 73 3a 2f 2f 67 69 74 68 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
49980 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
499a0 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
499c0 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.
499e0 63 6f 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][
49a00 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
49a20 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.
49a40 5b 5b 68 74 74 70 73 3a 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
49a60 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]]..-----.
49a80 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
49aa0 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
49ac0 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
49ae0 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
49b00 20 5b 5b 68 74 74 70 73 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
49b20 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]]..-----
49b40 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
49b60 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.
49b80 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
49ba0 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
49bc0 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]]
49be0 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
49c00 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]]..----
49c20 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
49c40 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
49c60 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
49c80 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/
49ca0 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
49cc0 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
49ce0 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:/
49d00 2f 67 69 74 68 75 62 2e 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
49d20 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
49d40 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.
49d60 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
49d80 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=.
49da0 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
49dc0 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:
49de0 2f 2f 67 69 74 68 75 62 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
49e00 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
49e20 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
49e40 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
49e60 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.
49e80 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:
49ea0 2f 2f 67 69 74 68 75 62 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
49ec0 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
49ee0 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
49f00 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:
49f20 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
49f40 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
49f60 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]]
49f80 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
49fa0 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
49fc0 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.=~/
49fe0 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
4a000 20 5b 5b 68 74 74 70 73 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
4a020 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.
4a040 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..
4a060 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
4a080 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
4a0a0 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.
4a0c0 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
4a0e0 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]]...
4a100 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
4a120 73 3a 2f 2f 67 69 74 68 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
4a140 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-
4a160 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
4a180 74 70 73 3a 2f 2f 67 69 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/
4a1a0 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
4a1c0 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
4a1e0 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.[[
4a200 68 74 74 70 73 3a 2f 2f 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
4a220 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
4a240 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
4a260 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
4a280 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.:
4a2a0 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
4a2c0 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://
4a2e0 67 69 74 68 75 62 2e 63 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
4a300 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
4a320 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-
4a340 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]].
4a360 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
4a380 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
4a3a0 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
4a3c0 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
4a3e0 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
4a400 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..
4a420 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
4a440 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
4a460 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
4a480 73 3a 2f 2f 67 69 74 68 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
4a4a0 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
4a4c0 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
4a4e0 70 73 3a 2f 2f 67 69 74 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
4a500 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
4a520 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_
4a540 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:.
4a560 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
4a580 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
4a5a0 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]
4a5c0 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/
4a5e0 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
4a600 74 74 70 73 3a 2f 2f 67 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
4a620 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:/
4a640 2f 67 69 74 68 75 62 2e 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
4a660 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
4a680 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
4a6a0 2e 63 6f 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]
4a6c0 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
4a6e0 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
4a700 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
4a720 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
4a740 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
4a760 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.
4a780 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
4a7a0 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
4a7c0 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
4a7e0 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
4a800 74 68 75 62 2e 63 6f 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
4a820 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..
4a840 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
4a860 70 73 3a 2f 2f 67 69 74 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
4a880 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
4a8a0 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
4a8c0 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",
4a8e0 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.
4a900 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
4a920 62 2e 63 6f 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
4a940 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/
4a960 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
4a980 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
4a9a0 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]],.[
4a9c0 5b 68 74 74 70 73 3a 2f 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
4a9e0 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]]..-----.*
4aa00 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
4aa20 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-
4aa40 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
4aa60 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
4aa80 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~
4aaa0 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
4aac0 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
4aae0 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
4ab00 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
4ab20 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
4ab40 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
4ab60 75 62 2e 63 6f 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
4ab80 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-
4aba0 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
4abc0 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
4abe0 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
4ac00 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.
4ac20 63 6f 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][
4ac40 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=
4ac60 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
4ac80 68 75 62 2e 63 6f 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
4aca0 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
4acc0 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
4ace0 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
4ad00 70 73 3a 2f 2f 67 69 74 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
4ad20 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
4ad40 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
4ad60 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-
4ad80 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-
4ada0 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
4adc0 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
4ade0 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]
4ae00 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
4ae20 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
4ae40 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
4ae60 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
4ae80 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
4aea0 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/
4aec0 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
4aee0 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
4af00 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]]...
4af20 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
4af40 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
4af60 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.
4af80 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
4afa0 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]],.[
4afc0 5b 68 74 74 70 73 3a 2f 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
4afe0 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
4b000 3a 2f 2f 67 69 74 68 75 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
4b020 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
4b040 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.
4b060 5b 5b 68 74 74 70 73 3a 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
4b080 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:
4b0a0 2f 2f 67 69 74 68 75 62 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
4b0c0 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
4b0e0 75 62 2e 63 6f 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
4b100 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
4b120 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/
4b140 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
4b160 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:.
4b180 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:.
4b1a0 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
4b1c0 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
4b1e0 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
4b200 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
4b220 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-
4b240 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]],
4b260 20 5b 5b 68 74 74 70 73 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
4b280 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
4b2a0 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.
4b2c0 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
4b2e0 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]]...
4b300 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
4b320 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
4b340 74 74 70 73 3a 2f 2f 67 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
4b360 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.
4b380 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
4b3a0 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
4b3c0 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
4b3e0 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
4b400 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-
4b420 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
4b440 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
4b460 3a 2f 2f 67 69 74 68 75 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
4b480 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
4b4a0 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
4b4c0 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
4b4e0 2e 63 6f 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]
4b500 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
4b520 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
4b540 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.
4b560 63 6f 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][
4b580 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
4b5a0 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]
4b5c0 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
4b5e0 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
4b600 73 3a 2f 2f 67 69 74 68 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
4b620 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
4b640 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
4b660 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
4b680 62 2e 63 6f 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
4b6a0 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
4b6c0 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/
4b6e0 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
4b700 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
4b720 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
4b740 2e 63 6f 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]
4b760 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
4b780 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
4b7a0 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
4b7c0 74 70 73 3a 2f 2f 67 69 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/
4b7e0 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.
4b800 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
4b820 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/
4b840 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
4b860 74 74 70 73 3a 2f 2f 67 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
4b880 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
4b8a0 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
4b8c0 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-
4b8e0 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]].
4b900 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
4b920 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.
4b940 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
4b960 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]],.[
4b980 5b 68 74 74 70 73 3a 2f 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
4b9a0 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
4b9c0 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
4b9e0 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
4ba00 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
4ba20 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
4ba40 74 68 75 62 2e 63 6f 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
4ba60 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
4ba80 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
4baa0 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
4bac0 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]]
4bae0 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
4bb00 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
4bb20 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
4bb40 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
4bb60 74 68 75 62 2e 63 6f 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
4bb80 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.
4bba0 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=
4bbc0 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
4bbe0 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]],.
4bc00 5b 5b 68 74 74 70 73 3a 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
4bc20 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
4bc40 73 3a 2f 2f 67 69 74 68 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
4bc60 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
4bc80 74 68 75 62 2e 63 6f 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
4bca0 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
4bcc0 6f 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][#
4bce0 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
4bd00 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
4bd20 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]]
4bd40 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
4bd60 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
4bd80 74 70 73 3a 2f 2f 67 69 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/
4bda0 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://
4bdc0 67 69 74 68 75 62 2e 63 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
4bde0 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
4be00 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
4be20 2e 63 6f 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]
4be40 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
4be60 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:
4be80 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.:
4bea0 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
4bec0 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
4bee0 3a 2f 2f 67 69 74 68 75 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
4bf00 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
4bf20 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
4bf40 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
4bf60 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
4bf80 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
4bfa0 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..-----
4bfc0 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.:
4bfe0 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
4c000 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
4c020 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
4c040 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
4c060 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
4c080 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
4c0a0 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.[
4c0c0 5b 68 74 74 70 73 3a 2f 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
4c0e0 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]]..-----.*
4c100 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
4c120 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
4c140 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
4c160 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
4c180 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
4c1a0 3a 2f 2f 67 69 74 68 75 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
4c1c0 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
4c1e0 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
4c200 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.
4c220 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
4c240 74 70 73 3a 2f 2f 67 69 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/
4c260 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.=
4c280 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
4c2a0 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
4c2c0 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.
4c2e0 63 6f 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][
4c300 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
4c320 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:/
4c340 2f 67 69 74 68 75 62 2e 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
4c360 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
4c380 62 2e 63 6f 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
4c3a0 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-
4c3c0 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
4c3e0 2e 63 6f 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]
4c400 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
4c420 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.
4c440 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
4c460 74 74 70 73 3a 2f 2f 67 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
4c480 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]]..-----.***
4c4a0 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
4c4c0 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:.
4c4e0 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
4c500 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
4c520 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]]..
4c540 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
4c560 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
4c580 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.:
4c5a0 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
4c5c0 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
4c5e0 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
4c600 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=.
4c620 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
4c640 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]]...
4c660 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
4c680 3a 2f 2f 67 69 74 68 75 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
4c6a0 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
4c6c0 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
4c6e0 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:.
4c700 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
4c720 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-]+\)
4c740 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
4c760 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
4c780 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:.-----.***
4c7a0 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
4c7c0 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
4c7e0 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
4c800 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
4c820 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.
4c840 63 6f 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][
4c860 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-
4c880 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
4c8a0 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
4c8c0 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
4c8e0 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.
4c900 5b 5b 68 74 74 70 73 3a 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
4c920 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]]..-----.
4c940 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
4c960 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
4c980 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.
4c9a0 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
4c9c0 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/
4c9e0 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
4ca00 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.:
4ca20 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
4ca40 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
4ca60 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://
4ca80 67 69 74 68 75 62 2e 63 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
4caa0 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
4cac0 2e 63 6f 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]
4cae0 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-
4cb00 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:.
4cb20 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
4cb40 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
4cb60 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-
4cb80 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]].
4cba0 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
4cbc0 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-
4cbe0 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
4cc00 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
4cc20 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
4cc40 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
4cc60 2e 63 6f 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][
4cc80 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
4cca0 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]]
4ccc0 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
4cce0 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
4cd00 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
4cd20 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..----
4cd40 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
4cd60 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-
4cd80 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
4cda0 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.
4cdc0 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
4cde0 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.
4ce00 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..-----..
4ce20 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>
4ce40 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>
4ce60 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
4ce80 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
4cea0 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
4cec0 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
4cee0 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
4cf00 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
4cf20 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:.-
4cf40 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
4cf60 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:.-----.
4cf80 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
4cfa0 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
4cfc0 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
4cfe0 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
4d000 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
4d020 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]
4d040 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
4d060 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-
4d080 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
4d0a0 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
4d0c0 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]]..
4d0e0 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
4d100 74 70 73 3a 2f 2f 67 69 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/
4d120 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://
4d140 67 69 74 68 75 62 2e 63 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
4d160 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
4d180 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
4d1a0 74 68 75 62 2e 63 6f 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
4d1c0 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-
4d1e0 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_
4d200 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
4d220 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
4d240 73 3a 2f 2f 67 69 74 68 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
4d260 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
4d280 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
4d2a0 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]]..
4d2c0 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
4d2e0 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
4d300 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.
4d320 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.
4d340 63 6f 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][
4d360 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
4d380 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
4d3a0 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
4d3c0 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
4d3e0 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-
4d400 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
4d420 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
4d440 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
4d460 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/
4d480 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
4d4a0 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
4d4c0 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:/
4d4e0 2f 67 69 74 68 75 62 2e 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
4d500 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.
4d520 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
4d540 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
4d560 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:
4d580 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
4d5a0 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
4d5c0 74 70 73 3a 2f 2f 67 69 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/
4d5e0 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]]..-----.***.
4d600 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
4d620 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-
4d640 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.
4d660 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/
4d680 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
4d6a0 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
4d6c0 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]]..-
4d6e0 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
4d700 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
4d720 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
4d740 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
4d760 20 5b 5b 68 74 74 70 73 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
4d780 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.
4d7a0 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
4d7c0 68 75 62 2e 63 6f 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
4d7e0 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
4d800 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
4d820 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
4d840 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
4d860 20 5b 5b 68 74 74 70 73 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
4d880 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]]..-----
4d8a0 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
4d8c0 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
4d8e0 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
4d900 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
4d920 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
4d940 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
4d960 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
4d980 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-
4d9a0 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
4d9c0 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
4d9e0 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
4da00 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]]..
4da20 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
4da40 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
4da60 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:
4da80 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
4daa0 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
4dac0 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]]..
4dae0 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
4db00 20 5b 5b 68 74 74 70 73 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
4db20 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]]..-----
4db40 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
4db60 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-
4db80 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
4dba0 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://
4dbc0 67 69 74 68 75 62 2e 63 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
4dbe0 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
4dc00 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
4dc20 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
4dc40 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://
4dc60 67 69 74 68 75 62 2e 63 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
4dc80 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
4dca0 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
4dcc0 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
4dce0 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=..---
4dd00 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
4dd20 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
4dd40 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.
4dd60 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
4dd80 69 74 68 75 62 2e 63 6f 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/
4dda0 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.
4ddc0 63 6f 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][
4dde0 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.
4de00 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:/
4de20 2f 67 69 74 68 75 62 2e 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
4de40 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
4de60 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
4de80 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:.
4dea0 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
4dec0 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
4dee0 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
4df00 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
4df20 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
4df40 74 70 73 3a 2f 2f 67 69 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/
4df60 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://
4df80 67 69 74 68 75 62 2e 63 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
4dfa0 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
4dfc0 2e 63 6f 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]
4dfe0 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-
4e000 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.
4e020 63 6f 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][
4e040 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.
4e060 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..
4e080 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
4e0a0 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
4e0c0 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
4e0e0 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
4e100 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]]
4e120 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.[[
4e140 68 74 74 70 73 3a 2f 2f 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
4e160 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-
4e180 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.
4e1a0 5b 5b 68 74 74 70 73 3a 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
4e1c0 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
4e1e0 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
4e200 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/
4e220 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]]..---
4e240 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
4e260 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:.
4e280 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..-----
4e2a0 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
4e2c0 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
4e2e0 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:.
4e300 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
4e320 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-
4e340 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]].
4e360 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-
4e380 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:
4e3a0 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-
4e3c0 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
4e3e0 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
4e400 69 74 68 75 62 2e 63 6f 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/
4e420 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.
4e440 63 6f 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][
4e460 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
4e480 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
4e4a0 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
4e4c0 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
4e4e0 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
4e500 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
4e520 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..
4e540 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
4e560 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]]..--
4e580 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
4e5a0 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
4e5c0 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
4e5e0 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
4e600 73 3a 2f 2f 67 69 74 68 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
4e620 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
4e640 74 68 75 62 2e 63 6f 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
4e660 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
4e680 6f 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][#
4e6a0 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
4e6c0 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-
4e6e0 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:
4e700 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.
4e720 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
4e740 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]]..-
4e760 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
4e780 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-
4e7a0 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
4e7c0 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
4e7e0 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
4e800 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
4e820 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
4e840 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
4e860 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
4e880 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,
4e8a0 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
4e8c0 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
4e8e0 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
4e900 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..-
4e920 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:.
4e940 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.
4e960 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
4e980 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
4e9a0 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
4e9c0 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
4e9e0 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
4ea00 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.
4ea20 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
4ea40 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]]...
4ea60 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-
4ea80 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
4eaa0 3a 2f 2f 67 69 74 68 75 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
4eac0 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.
4eae0 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
4eb00 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/
4eb20 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
4eb40 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
4eb60 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
4eb80 6f 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][#
4eba0 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
4ebc0 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
4ebe0 62 2e 63 6f 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
4ec00 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
4ec20 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
4ec40 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
4ec60 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
4ec80 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-
4eca0 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]].
4ecc0 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
4ece0 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..-----
4ed00 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
4ed20 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
4ed40 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
4ed60 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..-----.
4ed80 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
4eda0 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.:
4edc0 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
4ede0 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
4ee00 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
4ee20 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
4ee40 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
4ee60 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
4ee80 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.
4eea0 5b 5b 68 74 74 70 73 3a 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
4eec0 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
4eee0 73 3a 2f 2f 67 69 74 68 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
4ef00 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
4ef20 74 68 75 62 2e 63 6f 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
4ef40 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
4ef60 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
4ef80 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
4efa0 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.
4efc0 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
4efe0 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]]...
4f000 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
4f020 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://
4f040 67 69 74 68 75 62 2e 63 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
4f060 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
4f080 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
4f0a0 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
4f0c0 75 62 2e 63 6f 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
4f0e0 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
4f100 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
4f120 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
4f140 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
4f160 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
4f180 75 62 2e 63 6f 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
4f1a0 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.=
4f1c0 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
4f1e0 74 74 70 73 3a 2f 2f 67 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
4f200 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
4f220 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
4f240 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
4f260 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
4f280 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
4f2a0 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
4f2c0 6f 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][#
4f2e0 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.
4f300 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
4f320 62 2e 63 6f 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
4f340 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
4f360 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
4f380 70 73 3a 2f 2f 67 69 74 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
4f3a0 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
4f3c0 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
4f3e0 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
4f400 69 74 68 75 62 2e 63 6f 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/
4f420 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-
4f440 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
4f460 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.
4f480 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
4f4a0 74 68 75 62 2e 63 6f 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
4f4c0 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
4f4e0 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.
4f500 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
4f520 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]]...
4f540 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.[
4f560 5b 68 74 74 70 73 3a 2f 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
4f580 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
4f5a0 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://
4f5c0 67 69 74 68 75 62 2e 63 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
4f5e0 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
4f600 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
4f620 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/
4f640 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]]..---
4f660 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
4f680 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
4f6a0 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.
4f6c0 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
4f6e0 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-
4f700 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]].
4f720 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
4f740 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
4f760 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
4f780 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.
4f7a0 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
4f7c0 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]]..-
4f7e0 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
4f800 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
4f820 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
4f840 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
4f860 3a 2f 2f 67 69 74 68 75 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
4f880 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
4f8a0 68 75 62 2e 63 6f 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
4f8c0 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
4f8e0 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
4f900 68 75 62 2e 63 6f 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
4f920 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
4f940 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
4f960 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.
4f980 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
4f9a0 75 62 2e 63 6f 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
4f9c0 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
4f9e0 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
4fa00 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
4fa20 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
4fa40 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
4fa60 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
4fa80 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
4faa0 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
4fac0 73 3a 2f 2f 67 69 74 68 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
4fae0 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
4fb00 74 68 75 62 2e 63 6f 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
4fb20 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
4fb40 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
4fb60 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
4fb80 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
4fba0 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
4fbc0 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
4fbe0 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
4fc00 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
4fc20 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
4fc40 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
4fc60 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
4fc80 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
4fca0 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:
4fcc0 2f 2f 67 69 74 68 75 62 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
4fce0 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.
4fd00 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
4fd20 6f 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][#
4fd40 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
4fd60 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-
4fd80 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]].
4fda0 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
4fdc0 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:
4fde0 2f 2f 67 69 74 68 75 62 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
4fe00 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
4fe20 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
4fe40 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
4fe60 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
4fe80 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
4fea0 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
4fec0 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
4fee0 3a 2f 2f 67 69 74 68 75 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
4ff00 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
4ff20 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
4ff40 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.
4ff60 63 6f 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][
4ff80 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
4ffa0 70 73 3a 2f 2f 67 69 74 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
4ffc0 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
4ffe0 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://
50000 67 69 74 68 75 62 2e 63 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
50020 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
50040 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
50060 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
50080 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
500a0 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.
500c0 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.
500e0 63 6f 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][
50100 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
50120 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
50140 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
50160 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
50180 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-
501a0 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]],
501c0 20 5b 5b 68 74 74 70 73 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
501e0 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]]..-----
50200 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
50220 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
50240 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.
50260 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
50280 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:
502a0 2f 2f 67 69 74 68 75 62 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
502c0 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
502e0 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-
50300 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
50320 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
50340 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
50360 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
50380 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.[[
503a0 68 74 74 70 73 3a 2f 2f 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
503c0 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]]..-----.**
503e0 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:
50400 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
50420 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.
50440 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.
50460 5b 5b 68 74 74 70 73 3a 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
50480 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]]..-----.
504a0 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
504c0 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
504e0 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
50500 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
50520 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.
50540 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.
50560 5b 5b 68 74 74 70 73 3a 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
50580 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
505a0 73 3a 2f 2f 67 69 74 68 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
505c0 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
505e0 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
50600 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
50620 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
50640 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
50660 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
50680 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
506a0 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
506c0 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
506e0 75 62 2e 63 6f 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
50700 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-
50720 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
50740 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
50760 2e 63 6f 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]
50780 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
507a0 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
507c0 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
507e0 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
50800 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.
50820 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
50840 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
50860 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
50880 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
508a0 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
508c0 3a 2f 2f 67 69 74 68 75 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
508e0 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
50900 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.
50920 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.
50940 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.
50960 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
50980 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
509a0 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
509c0 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
509e0 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..
50a00 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
50a20 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
50a40 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
50a60 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.
50a80 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
50aa0 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
50ac0 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_
50ae0 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.:
50b00 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
50b20 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
50b40 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
50b60 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.:
50b80 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
50ba0 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-
50bc0 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
50be0 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.
50c00 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
50c20 73 3a 2f 2f 67 69 74 68 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
50c40 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
50c60 74 68 75 62 2e 63 6f 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
50c80 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-
50ca0 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-
50cc0 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
50ce0 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
50d00 74 70 73 3a 2f 2f 67 69 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/
50d20 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]]..-----.***.
50d40 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
50d60 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
50d80 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
50da0 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,
50dc0 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.
50de0 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-
50e00 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
50e20 74 68 75 62 2e 63 6f 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
50e40 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-
50e60 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:.
50e80 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
50ea0 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
50ec0 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.
50ee0 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
50f00 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
50f20 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
50f40 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
50f60 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
50f80 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
50fa0 2e 63 6f 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]
50fc0 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
50fe0 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
51000 70 73 3a 2f 2f 67 69 74 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
51020 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
51040 69 74 68 75 62 2e 63 6f 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/
51060 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
51080 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-
510a0 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
510c0 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
510e0 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
51100 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~,
51120 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.(
51140 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
51160 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,
51180 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
511a0 3a 2f 2f 67 69 74 68 75 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
511c0 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
511e0 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:
51200 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
51220 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
51240 20 5b 5b 68 74 74 70 73 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
51260 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
51280 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.
512a0 5b 5b 68 74 74 70 73 3a 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
512c0 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
512e0 73 3a 2f 2f 67 69 74 68 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
51300 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
51320 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
51340 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:
51360 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
51380 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
513a0 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
513c0 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
513e0 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
51400 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
51420 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
51440 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.
51460 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
51480 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]]..-
514a0 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
514c0 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
514e0 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
51500 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
51520 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
51540 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
51560 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"."\\(?:\\`\\|[/\\]\\)\\(?
51580 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
515a0 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.
515c0 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:.\(?:\`\|[/\]\)\(?
515e0 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
51600 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.\\(?:\\`\\|[/\
51620 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.
51640 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
51660 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.
51680 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
516a0 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
516c0 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
516e0 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
51700 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
51720 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
51740 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
51760 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
51780 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.
517a0 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
517c0 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
517e0 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:.
51800 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
51820 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
51840 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
51860 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
51880 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
518a0 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
518c0 68 75 62 2e 63 6f 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
518e0 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=.
51900 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
51920 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
51940 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
51960 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
51980 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
519a0 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.
519c0 5b 5b 68 74 74 70 73 3a 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
519e0 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:
51a00 2f 2f 67 69 74 68 75 62 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
51a20 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
51a40 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
51a60 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
51a80 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
51aa0 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
51ac0 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
51ae0 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
51b00 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
51b20 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.
51b40 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.
51b60 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
51b80 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
51ba0 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.
51bc0 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
51be0 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]],.[
51c00 5b 68 74 74 70 73 3a 2f 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
51c20 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
51c40 3a 2f 2f 67 69 74 68 75 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
51c60 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
51c80 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.
51ca0 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
51cc0 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-
51ce0 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]].
51d00 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.
51d20 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
51d40 62 2e 63 6f 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
51d60 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/
51d80 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
51da0 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
51dc0 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
51de0 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.
51e00 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...
51e20 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,
51e40 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
51e60 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
51e80 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-
51ea0 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
51ec0 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
51ee0 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-
51f00 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
51f20 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
51f40 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.
51f60 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-
51f80 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
51fa0 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
51fc0 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
51fe0 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
52000 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-
52020 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
52040 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-
52060 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
52080 69 74 68 75 62 2e 63 6f 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/
520a0 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.
520c0 63 6f 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][
520e0 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-
52100 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
52120 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
52140 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-
52160 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]].
52180 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:.:
521a0 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
521c0 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
521e0 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
52200 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
52220 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
52240 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
52260 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.
52280 63 6f 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][
522a0 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-
522c0 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:
522e0 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.
52300 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
52320 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
52340 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
52360 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
52380 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
523a0 3a 2f 2f 67 69 74 68 75 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
523c0 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,
523e0 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
52400 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
52420 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
52440 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
52460 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
52480 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=.
524a0 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
524c0 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..
524e0 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
52500 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:
52520 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
52540 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
52560 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
52580 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
525a0 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
525c0 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
525e0 75 62 2e 63 6f 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
52600 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
52620 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
52640 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
52660 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]],.
52680 5b 5b 68 74 74 70 73 3a 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
526a0 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
526c0 73 3a 2f 2f 67 69 74 68 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
526e0 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
52700 74 68 75 62 2e 63 6f 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
52720 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
52740 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.
52760 63 6f 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][
52780 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
527a0 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
527c0 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:
527e0 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
52800 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
52820 75 62 2e 63 6f 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
52840 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
52860 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
52880 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
528a0 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
528c0 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
528e0 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
52900 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
52920 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
52940 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
52960 74 68 75 62 2e 63 6f 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
52980 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
529a0 6f 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][#
529c0 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
529e0 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
52a00 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
52a20 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
52a40 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
52a60 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
52a80 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
52aa0 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
52ac0 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
52ae0 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
52b00 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
52b20 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
52b40 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
52b60 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
52b80 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]],.
52ba0 5b 5b 68 74 74 70 73 3a 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
52bc0 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
52be0 73 3a 2f 2f 67 69 74 68 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
52c00 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
52c20 74 68 75 62 2e 63 6f 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
52c40 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
52c60 6f 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][#
52c80 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
52ca0 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]]
52cc0 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
52ce0 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]]..----
52d00 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
52d20 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
52d40 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
52d60 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
52d80 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,
52da0 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
52dc0 68 75 62 2e 63 6f 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
52de0 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
52e00 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
52e20 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
52e40 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_
52e60 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
52e80 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
52ea0 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
52ec0 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
52ee0 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]]
52f00 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
52f20 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
52f40 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
52f60 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
52f80 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.-.
52fa0 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
52fc0 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
52fe0 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:/
53000 2f 67 69 74 68 75 62 2e 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
53020 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
53040 62 2e 63 6f 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
53060 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/
53080 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
530a0 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
530c0 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]],.[
530e0 5b 68 74 74 70 73 3a 2f 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
53100 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
53120 3a 2f 2f 67 69 74 68 75 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
53140 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
53160 68 75 62 2e 63 6f 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
53180 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
531a0 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
531c0 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-
531e0 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]],
53200 20 5b 5b 68 74 74 70 73 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
53220 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
53240 70 73 3a 2f 2f 67 69 74 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
53260 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
53280 69 74 68 75 62 2e 63 6f 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/
532a0 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:
532c0 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..
532e0 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
53300 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
53320 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
53340 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...
53360 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
53380 20 5b 5b 68 74 74 70 73 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
533a0 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
533c0 3a 2f 2f 67 69 74 68 75 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
533e0 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
53400 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
53420 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
53440 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
53460 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
53480 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.
534a0 5b 5b 68 74 74 70 73 3a 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
534c0 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
534e0 73 3a 2f 2f 67 69 74 68 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
53500 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
53520 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:
53540 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
53560 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
53580 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
535a0 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.
535c0 63 6f 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][
535e0 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
53600 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]
53620 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
53640 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
53660 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
53680 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
536a0 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:
536c0 2f 2f 67 69 74 68 75 62 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
536e0 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
53700 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
53720 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.:
53740 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
53760 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.
53780 63 6f 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][
537a0 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
537c0 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]
537e0 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
53800 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
53820 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-
53840 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
53860 73 3a 2f 2f 67 69 74 68 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
53880 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
538a0 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
538c0 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-
538e0 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
53900 70 73 3a 2f 2f 67 69 74 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
53920 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
53940 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
53960 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
53980 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.:
539a0 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
539c0 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_
539e0 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
53a00 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
53a20 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
53a40 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..-----.***
53a60 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
53a80 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.
53aa0 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
53ac0 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
53ae0 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
53b00 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
53b20 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
53b40 73 3a 2f 2f 67 69 74 68 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
53b60 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
53b80 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
53ba0 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
53bc0 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:
53be0 2f 2f 67 69 74 68 75 62 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
53c00 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
53c20 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
53c40 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.:
53c60 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
53c80 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
53ca0 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
53cc0 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
53ce0 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
53d00 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
53d20 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
53d40 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
53d60 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/
53d80 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]]..---
53da0 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
53dc0 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
53de0 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
53e00 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..
53e20 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
53e40 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
53e60 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
53e80 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
53ea0 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/
53ec0 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
53ee0 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-
53f00 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:.
53f20 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
53f40 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
53f60 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://
53f80 67 69 74 68 75 62 2e 63 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
53fa0 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
53fc0 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:
53fe0 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
54000 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
54020 20 5b 5b 68 74 74 70 73 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
54040 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]]..-----
54060 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
54080 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
540a0 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
540c0 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..
540e0 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
54100 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]]..--
54120 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
54140 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
54160 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
54180 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/
541a0 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
541c0 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..
541e0 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
54200 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
54220 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
54240 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-
54260 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]].
54280 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
542a0 73 3a 2f 2f 67 69 74 68 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
542c0 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
542e0 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
54300 68 75 62 2e 63 6f 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
54320 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
54340 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
54360 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
54380 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-
543a0 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
543c0 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.
543e0 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
54400 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]]..-
54420 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
54440 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
54460 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
54480 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://
544a0 67 69 74 68 75 62 2e 63 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
544c0 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
544e0 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:.:
54500 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-
54520 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
54540 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..
54560 5b 5b 68 74 74 70 73 3a 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
54580 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:
545a0 2f 2f 67 69 74 68 75 62 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
545c0 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
545e0 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..
54600 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
54620 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]]..--
54640 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
54660 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
54680 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
546a0 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
546c0 74 70 73 3a 2f 2f 67 69 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/
546e0 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
54700 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/
54720 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
54740 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
54760 74 74 70 73 3a 2f 2f 67 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
54780 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
547a0 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:/
547c0 2f 67 69 74 68 75 62 2e 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
547e0 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
54800 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
54820 74 68 75 62 2e 63 6f 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
54840 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
54860 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
54880 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]]
548a0 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
548c0 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)
548e0 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
54900 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.
54920 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-
54940 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
54960 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://
54980 67 69 74 68 75 62 2e 63 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
549a0 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
549c0 2e 63 6f 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]
549e0 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
54a00 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.:
54a20 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
54a40 74 70 73 3a 2f 2f 67 69 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/
54a60 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]]..-----.***.
54a80 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
54aa0 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-
54ac0 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
54ae0 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
54b00 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
54b20 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
54b40 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
54b60 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.
54b80 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
54ba0 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
54bc0 74 74 70 73 3a 2f 2f 67 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
54be0 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]]..-----.***
54c00 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
54c20 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
54c40 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:.
54c60 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
54c80 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
54ca0 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
54cc0 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]]..
54ce0 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:
54d00 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
54d20 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..
54d40 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
54d60 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]]..--
54d80 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
54da0 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
54dc0 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
54de0 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
54e00 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.
54e20 63 6f 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][
54e40 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
54e60 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]
54e80 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/
54ea0 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
54ec0 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
54ee0 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
54f00 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
54f20 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
54f40 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
54f60 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
54f80 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-
54fa0 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]].
54fc0 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
54fe0 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
55000 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
55020 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
55040 74 70 73 3a 2f 2f 67 69 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/
55060 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
55080 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
550a0 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
550c0 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
550e0 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:.
55100 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.
55120 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
55140 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
55160 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
55180 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
551a0 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
551c0 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
551e0 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
55200 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
55220 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
55240 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
55260 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]
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 32 35 37 5d 5b 23 32 32 35 37 5d 5d 2e 0a 2d 2d 2d swiper/issues/2257][#2257]]..---
552c0 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.:
552e0 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
55300 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:.
55320 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
55340 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
55360 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
55380 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-
553a0 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
553c0 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
553e0 62 2e 63 6f 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
55400 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
55420 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
55440 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
55460 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
55480 74 68 75 62 2e 63 6f 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
554a0 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
554c0 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
554e0 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
55500 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]]..
55520 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:.
55540 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.:
55560 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
55580 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
555a0 74 70 73 3a 2f 2f 67 69 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/
555c0 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]]..-----.***.
555e0 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_
55600 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
55620 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.[
55640 5b 68 74 74 70 73 3a 2f 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
55660 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]]..-----.*
55680 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
556a0 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
556c0 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.[[
556e0 68 74 74 70 73 3a 2f 2f 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
55700 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]]..-----.**
55720 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
55740 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
55760 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
55780 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
557a0 62 2e 63 6f 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
557c0 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
557e0 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.[
55800 5b 68 74 74 70 73 3a 2f 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
55820 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]]..-----.*
55840 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:.:
55860 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
55880 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.
558a0 5b 5b 68 74 74 70 73 3a 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
558c0 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
558e0 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://
55900 67 69 74 68 75 62 2e 63 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
55920 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
55940 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
55960 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
55980 20 5b 5b 68 74 74 70 73 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
559a0 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.
559c0 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
559e0 75 62 2e 63 6f 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
55a00 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:
55a20 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
55a40 74 74 70 73 3a 2f 2f 67 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
55a60 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
55a80 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
55aa0 62 2e 63 6f 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
55ac0 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
55ae0 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
55b00 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]
55b20 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
55b40 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
55b60 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
55b80 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
55ba0 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
55bc0 62 2e 63 6f 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
55be0 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
55c00 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.
55c20 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.
55c40 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
55c60 6f 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][#
55c80 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
55ca0 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:.
55cc0 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.:
55ce0 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
55d00 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/
55d20 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]]..---
55d40 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
55d60 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.
55d80 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.
55da0 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
55dc0 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
55de0 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:.
55e00 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.
55e20 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.
55e40 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
55e60 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]]..-
55e80 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
55ea0 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
55ec0 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
55ee0 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
55f00 20 5b 5b 68 74 74 70 73 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
55f20 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.
55f40 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
55f60 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-
55f80 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]].
55fa0 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
55fc0 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
55fe0 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
56000 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.
56020 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.
56040 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
56060 3a 2f 2f 67 69 74 68 75 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
56080 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
560a0 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
560c0 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-
560e0 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
56100 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://
56120 67 69 74 68 75 62 2e 63 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
56140 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
56160 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
56180 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
561a0 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
561c0 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
561e0 62 2e 63 6f 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
56200 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
56220 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:.
56240 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
56260 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.
56280 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
562a0 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,
562c0 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.
562e0 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
56300 3a 2f 2f 67 69 74 68 75 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
56320 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-
56340 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
56360 74 74 70 73 3a 2f 2f 67 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
56380 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:/
563a0 2f 67 69 74 68 75 62 2e 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
563c0 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
563e0 62 2e 63 6f 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
56400 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
56420 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.[
56440 5b 68 74 74 70 73 3a 2f 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
56460 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.~
56480 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
564a0 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
564c0 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]]..
564e0 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
56500 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
56520 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
56540 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
56560 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-
56580 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]].
565a0 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
565c0 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
565e0 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
56600 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.
56620 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
56640 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]]...
56660 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..
56680 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.
566a0 5b 5b 68 74 74 70 73 3a 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
566c0 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
566e0 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
56700 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
56720 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]]..
56740 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
56760 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
56780 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
567a0 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
567c0 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
567e0 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
56800 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-
56820 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]].
56840 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.
56860 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
56880 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
568a0 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
568c0 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
568e0 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
56900 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
56920 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]]..
56940 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
56960 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
56980 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
569a0 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
569c0 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:
569e0 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.
56a00 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
56a20 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
56a40 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
56a60 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
56a80 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
56aa0 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
56ac0 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
56ae0 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
56b00 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..----
56b20 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
56b40 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
56b60 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
56b80 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
56ba0 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
56bc0 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
56be0 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
56c00 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
56c20 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
56c40 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.(
56c60 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
56c80 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
56ca0 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.#'
56cc0 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
56ce0 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
56d00 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
56d20 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
56d40 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..-----.
56d60 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
56d80 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
56da0 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
56dc0 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..-----.**
56de0 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
56e00 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
56e20 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
56e40 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/
56e60 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
56e80 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
56ea0 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
56ec0 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:.
56ee0 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
56f00 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
56f20 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
56f40 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
56f60 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
56f80 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
56fa0 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
56fc0 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-
56fe0 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
57000 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
57020 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
57040 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
57060 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
57080 6f 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][#
570a0 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
570c0 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
570e0 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
57100 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
57120 62 2e 63 6f 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
57140 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
57160 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
57180 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
571a0 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
571c0 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.
571e0 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
57200 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
57220 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
57240 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
57260 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
57280 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.
572a0 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..----
572c0 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.:
572e0 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
57300 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:
57320 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
57340 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
57360 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
57380 75 62 2e 63 6f 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
573a0 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
573c0 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
573e0 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
57400 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.
57420 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
57440 2e 63 6f 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]
57460 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
57480 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
574a0 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
574c0 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
574e0 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
57500 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
57520 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
57540 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..
57560 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.---
57580 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.:
575a0 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
575c0 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:.
575e0 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.
57600 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
57620 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/
57640 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
57660 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
57680 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]]..-
576a0 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
576c0 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
576e0 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
57700 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
57720 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..
57740 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
57760 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]]..--
57780 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
577a0 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
577c0 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
577e0 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
57800 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
57820 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:.-
57840 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
57860 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
57880 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.
578a0 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
578c0 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
578e0 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
57900 62 2e 63 6f 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
57920 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
57940 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
57960 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
57980 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
579a0 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
579c0 20 5b 5b 68 74 74 70 73 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
579e0 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]]..-----
57a00 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:
57a20 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
57a40 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
57a60 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
57a80 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
57aa0 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
57ac0 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
57ae0 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
57b00 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
57b20 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
57b40 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
57b60 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
57b80 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
57ba0 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
57bc0 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
57be0 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]]..-----.....................
57c00 69 76 79 2d 30 2e 31 34 2e 32 2f 69 76 79 2d 6f 76 65 72 6c 61 79 2e 65 6c 00 00 00 00 00 00 00 ivy-0.14.2/ivy-overlay.el.......
57c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57c60 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
57c80 30 30 31 35 36 31 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 36 35 00 20 30 00 00 00 0015616.00000000000.013665..0...
57ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57d00 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...................
57d20 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...................
57d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57e00 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
57e20 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
57e40 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
57e60 68 74 20 28 43 29 20 32 30 31 36 2d 32 30 32 33 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 ht.(C).2016-2023.Free.Software.F
57e80 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
57ea0 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>.;;
57ec0 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.
57ee0 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
57f00 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.
57f20 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
57f40 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
57f60 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
57f80 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
57fa0 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)
57fc0 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
57fe0 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.
58000 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
58020 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
58040 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
58060 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
58080 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
580a0 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
580c0 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
580e0 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
58100 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
58120 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
58140 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/>...;;;.
58160 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 61 6c 6c Commentary:..;;.This.package.all
58180 6f 77 73 20 74 6f 20 73 65 74 75 70 20 49 76 79 27 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 74 ows.to.setup.Ivy's.completion.at
581a0 20 70 6f 69 6e 74 20 74 6f 20 61 63 74 75 61 6c 6c 79 0a 3b 3b 20 73 68 6f 77 20 74 68 65 20 63 .point.to.actually.;;.show.the.c
581c0 61 6e 64 69 64 61 74 65 73 20 61 6e 64 20 74 68 65 20 69 6e 70 75 74 20 61 74 20 70 6f 69 6e 74 andidates.and.the.input.at.point
581e0 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 69 6e 20 74 68 65 0a 3b 3b 20 6d 69 6e 69 62 75 66 66 65 ,.instead.of.in.the.;;.minibuffe
58200 72 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c r...;;;.Code:..(eval-when-compil
58220 65 0a 20 20 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a 20 20 28 72 65 71 75 69 72 65 e...(require.'cl-lib)...(require
58240 20 27 73 75 62 72 2d 78 29 29 0a 0a 28 64 65 66 66 61 63 65 20 69 76 79 2d 63 75 72 73 6f 72 0a .'subr-x))..(defface.ivy-cursor.
58260 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 75 6e 64 20 ..'((((class.color).(background.
58280 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 62 6c 61 63 6b 22 light))......:background."black"
582a0 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 77 68 69 74 65 22 29 0a 20 20 20 20 28 28 28 63 6c 61 .:foreground."white").....(((cla
582c0 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 ss.color).(background.dark))....
582e0 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 77 68 69 74 65 22 20 3a 66 6f 72 65 67 72 6f 75 6e ..:background."white".:foregroun
58300 64 20 22 62 6c 61 63 6b 22 29 29 0a 20 20 22 43 75 72 73 6f 72 20 66 61 63 65 20 66 6f 72 20 69 d."black"))..."Cursor.face.for.i
58320 6e 6c 69 6e 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 69 76 79 nline.completion."...:group.'ivy
58340 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 6f 6c 64 2d 63 75 72 73 6f 72 -faces)..(defvar.ivy--old-cursor
58360 2d 74 79 70 65 20 74 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 -type.t)..(defvar.ivy-overlay-at
58380 20 6e 69 6c 0a 20 20 22 4f 76 65 72 6c 61 79 20 76 61 72 69 61 62 6c 65 20 66 6f 72 20 60 69 76 .nil..."Overlay.variable.for.`iv
583a0 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 27 2e 22 29 0a 0a y-display-function-overlay'.")..
583c0 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 69 76 79 2d 2d 74 72 75 6e 63 61 74 65 2d (declare-function.ivy--truncate-
583e0 73 74 72 69 6e 67 20 22 69 76 79 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6c 65 66 74 2d 70 string."ivy")..(defun.ivy-left-p
58400 61 64 20 28 73 74 72 20 77 69 64 74 68 29 0a 20 20 22 52 65 74 75 72 6e 20 53 54 52 2c 20 62 75 ad.(str.width)..."Return.STR,.bu
58420 74 20 77 69 74 68 20 65 61 63 68 20 6c 69 6e 65 20 69 6e 64 65 6e 74 65 64 20 62 79 20 57 49 44 t.with.each.line.indented.by.WID
58440 54 48 20 73 70 61 63 65 73 2e 0a 4c 69 6e 65 73 20 61 72 65 20 74 72 75 6e 63 61 74 65 64 20 74 TH.spaces..Lines.are.truncated.t
58460 6f 20 74 68 65 20 77 69 6e 64 6f 77 20 77 69 64 74 68 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 61 o.the.window.width."...(let.((pa
58480 64 64 69 6e 67 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 77 69 64 74 68 20 3f 5c 73 29 29 29 0a dding.(make-string.width.?\s))).
584a0 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 ....(mapconcat.(lambda.(x)......
584c0 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 74 72 75 6e 63 61 74 65 2d 73 74 72 69 6e ............(ivy--truncate-strin
584e0 67 20 28 63 6f 6e 63 61 74 20 70 61 64 64 69 6e 67 20 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 g.(concat.padding.x)............
58500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2d 20 ............................(1-.
58520 28 2b 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (+.(window-width)...............
58540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58560 28 77 69 6e 64 6f 77 2d 68 73 63 72 6f 6c 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 (window-hscroll)))))............
58580 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 74 72 20 22 5c 6e 22 29 0a 20 20 20 20 ....(split-string.str."\n").....
585a0 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 69 76 79 2d 6f ..........."\n")))..(defun.ivy-o
585c0 76 65 72 6c 61 79 2d 63 6c 65 61 6e 75 70 20 28 29 0a 20 20 22 43 6c 65 61 6e 20 75 70 20 61 66 verlay-cleanup.()..."Clean.up.af
585e0 74 65 72 20 60 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 ter.`ivy-display-function-overla
58600 79 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 6f 76 65 72 6c 61 79 70 20 69 76 79 2d 6f 76 65 72 6c y'."...(when.(overlayp.ivy-overl
58620 61 79 2d 61 74 29 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 69 76 79 2d 6f ay-at).....(delete-overlay.ivy-o
58640 76 65 72 6c 61 79 2d 61 74 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 6f 76 65 72 6c 61 79 verlay-at).....(setq.ivy-overlay
58660 2d 61 74 20 6e 69 6c 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 63 75 72 73 6f 72 2d 74 79 70 65 0a -at.nil))...(unless.cursor-type.
58680 20 20 20 20 28 73 65 74 71 20 63 75 72 73 6f 72 2d 74 79 70 65 20 69 76 79 2d 2d 6f 6c 64 2d 63 ....(setq.cursor-type.ivy--old-c
586a0 75 72 73 6f 72 2d 74 79 70 65 29 29 0a 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 63 ursor-type))...(when.(fboundp.'c
586c0 6f 6d 70 61 6e 79 2d 61 62 6f 72 74 29 0a 20 20 20 20 28 63 6f 6d 70 61 6e 79 2d 61 62 6f 72 74 ompany-abort).....(company-abort
586e0 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 68 65 69 67 68 74 29 0a 0a 28 64 65 66 75 6e )))..(defvar.ivy-height)..(defun
58700 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 73 68 6f 77 2d 61 66 74 65 72 20 28 73 74 72 29 0a 20 20 .ivy-overlay-show-after.(str)...
58720 22 44 69 73 70 6c 61 79 20 53 54 52 20 69 6e 20 61 6e 20 6f 76 65 72 6c 61 79 20 61 74 20 70 6f "Display.STR.in.an.overlay.at.po
58740 69 6e 74 2e 0a 0a 46 69 72 73 74 2c 20 66 69 6c 6c 20 65 61 63 68 20 6c 69 6e 65 20 6f 66 20 53 int...First,.fill.each.line.of.S
58760 54 52 20 77 69 74 68 20 73 70 61 63 65 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f TR.with.spaces.to.the.current.co
58780 6c 75 6d 6e 2e 0a 54 68 65 6e 20 61 74 74 61 63 68 20 74 68 65 20 6f 76 65 72 6c 61 79 20 74 6f lumn..Then.attach.the.overlay.to
587a0 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 62 65 66 6f 72 65 20 70 6f 69 6e 74 2e 22 0a 20 20 .the.character.before.point."...
587c0 28 69 66 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a (if.ivy-overlay-at.......(progn.
587e0 20 20 20 20 20 20 20 20 28 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 20 69 76 79 2d 6f 76 65 72 6c 61 ........(move-overlay.ivy-overla
58800 79 2d 61 74 20 28 31 2d 20 28 70 6f 69 6e 74 29 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 y-at.(1-.(point)).(line-end-posi
58820 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 69 76 79 2d tion)).........(overlay-put.ivy-
58840 6f 76 65 72 6c 61 79 2d 61 74 20 27 69 6e 76 69 73 69 62 6c 65 20 6e 69 6c 29 29 0a 20 20 20 20 overlay-at.'invisible.nil)).....
58860 28 6c 65 74 20 28 28 61 76 61 69 6c 61 62 6c 65 2d 68 65 69 67 68 74 20 28 2d 20 28 77 69 6e 64 (let.((available-height.(-.(wind
58880 6f 77 2d 68 65 69 67 68 74 29 20 28 63 6f 75 6e 74 2d 6c 69 6e 65 73 20 28 77 69 6e 64 6f 77 2d ow-height).(count-lines.(window-
588a0 73 74 61 72 74 29 20 28 70 6f 69 6e 74 29 29 20 31 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 start).(point)).1))).......(unle
588c0 73 73 20 28 3e 3d 20 61 76 61 69 6c 61 62 6c 65 2d 68 65 69 67 68 74 20 69 76 79 2d 68 65 69 67 ss.(>=.available-height.ivy-heig
588e0 68 74 29 0a 20 20 20 20 20 20 20 20 28 72 65 63 65 6e 74 65 72 20 28 2d 20 28 77 69 6e 64 6f 77 ht).........(recenter.(-.(window
58900 2d 68 65 69 67 68 74 29 20 69 76 79 2d 68 65 69 67 68 74 20 32 29 29 29 29 0a 20 20 20 20 28 73 -height).ivy-height.2)))).....(s
58920 65 74 71 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 etq.ivy-overlay-at.(make-overlay
58940 20 28 31 2d 20 28 70 6f 69 6e 74 29 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e .(1-.(point)).(line-end-position
58960 29 29 29 0a 20 20 20 20 3b 3b 20 53 70 65 63 69 66 79 20 66 61 63 65 20 74 6f 20 61 76 6f 69 64 ))).....;;.Specify.face.to.avoid
58980 20 63 6c 61 73 68 69 6e 67 20 77 69 74 68 20 6f 74 68 65 72 20 6f 76 65 72 6c 61 79 73 2e 0a 20 .clashing.with.other.overlays...
589a0 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 27 ...(overlay-put.ivy-overlay-at.'
589c0 66 61 63 65 20 27 64 65 66 61 75 6c 74 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 face.'default).....(overlay-put.
589e0 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 20 27 70 72 69 6f 72 69 74 79 20 39 39 39 39 29 29 0a ivy-overlay-at.'priority.9999)).
58a00 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 27 64 ..(overlay-put.ivy-overlay-at.'d
58a20 69 73 70 6c 61 79 20 73 74 72 29 0a 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 69 76 79 2d 6f isplay.str)...(overlay-put.ivy-o
58a40 76 65 72 6c 61 79 2d 61 74 20 27 61 66 74 65 72 2d 73 74 72 69 6e 67 20 22 22 29 29 0a 0a 28 64 verlay-at.'after-string.""))..(d
58a60 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6f 72 67 2d 63 75 72 72 65 6e 74 2d 6c 65 76 65 eclare-function.org-current-leve
58a80 6c 20 22 6f 72 67 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6f 72 67 2d 61 l."org").(declare-function.org-a
58aa0 74 2d 68 65 61 64 69 6e 67 2d 70 20 22 6f 72 67 22 29 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 69 t-heading-p."org").(defvar.org-i
58ac0 6e 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 29 0a 28 64 65 ndent-indentation-per-level).(de
58ae0 66 76 61 72 20 69 76 79 2d 68 65 69 67 68 74 29 0a 28 64 65 66 76 61 72 20 69 76 79 2d 6c 61 73 fvar.ivy-height).(defvar.ivy-las
58b00 74 29 0a 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 t).(defvar.ivy-text).(defvar.ivy
58b20 2d 63 6f 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 -completion-beg).(declare-functi
58b40 6f 6e 20 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 on.ivy--get-window."ivy").(decla
58b60 72 65 2d 66 75 6e 63 74 69 6f 6e 20 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 22 69 re-function.ivy-state-current."i
58b80 76 79 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 69 76 79 2d 73 74 61 74 65 vy").(declare-function.ivy-state
58ba0 2d 77 69 6e 64 6f 77 20 22 69 76 79 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 76 65 72 6c -window."ivy")..(defun.ivy-overl
58bc0 61 79 2d 2d 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 ay--current-column.()..."Return.
58be0 60 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 27 2c 20 69 67 6e 6f 72 69 6e 67 20 60 69 76 79 2d `current-column',.ignoring.`ivy-
58c00 6f 76 65 72 6c 61 79 2d 61 74 27 2e 0a 54 65 6d 70 6f 72 61 72 69 6c 79 20 6d 61 6b 65 20 60 69 overlay-at'..Temporarily.make.`i
58c20 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 27 20 69 6e 76 69 73 69 62 6c 65 20 73 6f 20 74 68 61 74 vy-overlay-at'.invisible.so.that
58c40 20 74 68 65 0a 60 73 74 72 69 6e 67 2d 77 69 64 74 68 27 20 6f 66 20 69 74 73 20 60 64 69 73 70 .the.`string-width'.of.its.`disp
58c60 6c 61 79 27 20 70 72 6f 70 65 72 74 79 20 69 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 20 69 6e lay'.property.is.not.included.in
58c80 20 74 68 65 0a 60 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 27 20 63 61 6c 63 75 6c 61 74 69 6f .the.`current-column'.calculatio
58ca0 6e 20 62 79 20 45 6d 61 63 73 20 3e 3d 20 32 39 2e 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 n.by.Emacs.>=.29..See.URL.`https
58cc0 3a 2f 2f 62 75 67 73 2e 67 6e 75 2e 6f 72 67 2f 35 33 37 39 35 27 2e 22 0a 20 20 28 69 66 20 28 ://bugs.gnu.org/53795'."...(if.(
58ce0 6f 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 20 20 28 overlayp.ivy-overlay-at).......(
58d00 63 6c 2d 6c 65 74 66 20 28 28 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 69 76 79 2d 6f 76 65 72 6c cl-letf.(((overlay-get.ivy-overl
58d20 61 79 2d 61 74 20 27 69 6e 76 69 73 69 62 6c 65 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 31 ay-at.'invisible).t)).........(1
58d40 2b 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 28 63 75 72 72 65 6e +.(current-column))).....(curren
58d60 74 2d 63 6f 6c 75 6d 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 76 65 72 6c 61 79 2d t-column)))..(defun.ivy-overlay-
58d80 69 6d 70 6f 73 73 69 62 6c 65 2d 70 20 28 5f 73 74 72 29 0a 20 20 28 6f 72 0a 20 20 20 28 61 6e impossible-p.(_str)...(or....(an
58da0 64 20 28 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 d.(eq.major-mode.'org-mode).....
58dc0 20 20 20 20 3b 3b 20 49 66 20 74 68 69 73 20 62 72 65 61 6b 73 2c 20 61 6e 20 61 6c 74 65 72 6e ....;;.If.this.breaks,.an.altern
58de0 61 74 69 76 65 20 69 73 20 74 6f 20 63 61 6c 6c 20 74 68 65 20 63 61 6e 6f 6e 69 63 61 6c 20 66 ative.is.to.call.the.canonical.f
58e00 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3b 3b 20 60 6f 72 67 2d 69 6e 2d 73 72 63 2d 62 unction.........;;.`org-in-src-b
58e20 6c 6f 63 6b 2d 70 27 2c 20 77 68 69 63 68 20 69 73 20 73 6c 6f 77 65 72 2e 20 20 4e 65 69 74 68 lock-p',.which.is.slower...Neith
58e40 65 72 20 61 70 70 72 6f 61 63 68 20 77 6f 72 6b 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 20 er.approach.works.........;;.in.
58e60 4f 72 67 20 76 65 72 73 69 6f 6e 73 20 74 68 61 74 20 73 68 69 70 70 65 64 20 77 69 74 68 20 45 Org.versions.that.shipped.with.E
58e80 6d 61 63 73 20 3c 20 32 36 2c 20 68 6f 77 65 76 65 72 2e 0a 20 20 20 20 20 20 20 20 28 67 65 74 macs.<.26,.however..........(get
58ea0 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 20 27 73 72 63 2d 62 6c 6f 63 -text-property.(point).'src-bloc
58ec0 6b 29 29 0a 20 20 20 28 3c 3d 20 28 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 29 20 28 2b 20 69 76 k))....(<=.(window-height).(+.iv
58ee0 79 2d 68 65 69 67 68 74 20 32 29 29 0a 20 20 20 28 62 6f 62 70 29 0a 20 20 20 28 3c 20 28 2d 20 y-height.2))....(bobp)....(<.(-.
58f00 28 2b 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 20 28 77 69 6e 64 6f 77 2d 68 73 63 72 6f 6c (+.(window-width).(window-hscrol
58f20 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 6f 76 65 72 6c 61 79 2d 2d 63 75 72 72 65 l))..........(ivy-overlay--curre
58f40 6e 74 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 20 20 20 33 30 29 29 29 0a 0a 28 64 65 66 75 6e 20 nt-column)).......30)))..(defun.
58f60 69 76 79 2d 6f 76 65 72 6c 61 79 2d 2d 6f 72 67 2d 69 6e 64 65 6e 74 20 28 29 0a 20 20 22 52 65 ivy-overlay--org-indent.()..."Re
58f80 74 75 72 6e 20 60 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 27 20 69 6e 64 65 6e 74 61 74 69 6f turn.`ivy-overlay-at'.indentatio
58fa0 6e 20 64 75 65 20 74 6f 20 60 6f 72 67 2d 69 6e 64 65 6e 74 2d 6d 6f 64 65 27 2e 0a 54 68 61 74 n.due.to.`org-indent-mode'..That
58fc0 20 69 73 2c 20 74 68 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f .is,.the.additional.number.of.co
58fe0 6c 75 6d 6e 73 20 6e 65 65 64 65 64 20 75 6e 64 65 72 20 74 68 65 20 6d 6f 64 65 2e 22 0a 20 20 lumns.needed.under.the.mode."...
59000 3b 3b 20 45 6d 61 63 73 20 32 38 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 ;;.Emacs.28.includes.the.followi
59020 6e 67 20 66 69 78 20 66 6f 72 20 60 68 74 74 70 73 3a 2f 2f 62 75 67 73 2e 67 6e 75 2e 6f 72 67 ng.fix.for.`https://bugs.gnu.org
59040 2f 34 39 36 39 35 27 3a 0a 20 20 3b 3b 0a 20 20 3b 3b 20 22 46 69 78 20 64 69 73 70 6c 61 79 20 /49695':...;;...;;."Fix.display.
59060 6f 66 20 6c 69 6e 65 2f 77 72 61 70 2d 70 72 65 66 69 78 20 77 68 65 6e 20 74 68 65 72 65 27 73 of.line/wrap-prefix.when.there's
59080 20 61 20 64 69 73 70 6c 61 79 20 70 72 6f 70 65 72 74 79 20 61 74 20 42 4f 4c 22 0a 20 20 3b 3b .a.display.property.at.BOL"...;;
590a0 20 36 36 32 66 39 31 61 37 39 35 20 32 30 32 31 2d 30 37 2d 32 32 20 32 31 3a 32 33 3a 34 38 20 .662f91a795.2021-07-22.21:23:48.
590c0 2b 30 33 30 30 0a 20 20 3b 3b 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 76 2e 67 6e 75 2e 6f +0300...;;.`https://git.sv.gnu.o
590e0 72 67 2f 63 67 69 74 2f 65 6d 61 63 73 2e 67 69 74 2f 63 6f 6d 6d 69 74 2f 3f 69 64 3d 36 36 32 rg/cgit/emacs.git/commit/?id=662
59100 66 39 31 61 37 39 35 27 0a 20 20 3b 3b 0a 20 20 3b 3b 20 54 68 69 73 20 69 6e 63 72 65 61 73 69 f91a795'...;;...;;.This.increasi
59120 6e 67 6c 79 20 6d 69 73 69 6e 64 65 6e 74 73 20 60 69 76 79 2d 6f 76 65 72 6c 61 79 2d 61 74 27 ngly.misindents.`ivy-overlay-at'
59140 20 77 69 74 68 20 65 61 63 68 20 61 64 64 69 74 69 6f 6e 61 6c 20 4f 72 67 0a 20 20 3b 3b 20 6c .with.each.additional.Org...;;.l
59160 65 76 65 6c 2e 20 20 53 65 65 20 61 6c 73 6f 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e evel...See.also.`https://github.
59180 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2f 63 6f 6d 6d 69 74 2f 65 65 37 66 37 66 com/abo-abo/swiper/commit/ee7f7f
591a0 38 63 37 39 27 2e 0a 20 20 3b 3b 20 46 49 58 4d 45 3a 20 49 73 20 74 68 65 72 65 20 61 20 62 65 8c79'....;;.FIXME:.Is.there.a.be
591c0 74 74 65 72 20 77 61 79 20 74 6f 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 74 68 69 73 3f 0a 20 20 tter.way.to.work.around.this?...
591e0 28 69 66 20 28 61 6e 64 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6f 72 67 2d 6d 6f 64 (if.(and.(eq.major-mode.'org-mod
59200 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 e)............(bound-and-true-p.
59220 6f 72 67 2d 69 6e 64 65 6e 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 65 org-indent-mode)............(<.e
59240 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 38 29 29 0a 20 20 20 20 20 20 28 6c macs-major-version.28)).......(l
59260 65 74 20 28 28 6c 65 76 65 6c 20 28 6f 72 67 2d 63 75 72 72 65 6e 74 2d 6c 65 76 65 6c 29 29 29 et.((level.(org-current-level)))
59280 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 67 2d 61 74 2d 68 65 61 64 69 6e 67 2d 70 29 0a .........(if.(org-at-heading-p).
592a0 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2d 20 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 ............(1-.level)..........
592c0 20 28 2a 20 6f 72 67 2d 69 6e 64 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 70 65 72 2d 6c .(*.org-indent-indentation-per-l
592e0 65 76 65 6c 20 28 6f 72 20 6c 65 76 65 6c 20 31 29 29 29 29 0a 20 20 20 20 30 29 29 0a 0a 28 64 evel.(or.level.1)))).....0))..(d
59300 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 6f 76 65 72 6c 61 efun.ivy-display-function-overla
59320 79 20 28 73 74 72 29 0a 20 20 22 43 61 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 y.(str)..."Called.from.the.minib
59340 75 66 66 65 72 2c 20 64 69 73 70 6c 61 79 20 53 54 52 20 69 6e 20 61 6e 20 6f 76 65 72 6c 61 79 uffer,.display.STR.in.an.overlay
59360 20 69 6e 20 49 76 79 20 77 69 6e 64 6f 77 2e 0a 48 69 64 65 20 74 68 65 20 6d 69 6e 69 62 75 66 .in.Ivy.window..Hide.the.minibuf
59380 66 65 72 20 63 6f 6e 74 65 6e 74 73 20 61 6e 64 20 63 75 72 73 6f 72 2e 22 0a 20 20 28 69 66 20 fer.contents.and.cursor."...(if.
593a0 28 73 61 76 65 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 28 73 (save-selected-window.........(s
593c0 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 28 69 76 79 2d 73 74 61 74 65 2d 77 69 6e 64 6f 77 20 69 elect-window.(ivy-state-window.i
593e0 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 6f 76 65 72 6c 61 79 2d 69 vy-last)).........(ivy-overlay-i
59400 6d 70 6f 73 73 69 62 6c 65 2d 70 20 73 74 72 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 mpossible-p.str)).......(let.((b
59420 75 66 66 65 72 2d 75 6e 64 6f 2d 6c 69 73 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 uffer-undo-list.t)).........(sav
59440 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c e-excursion...........(forward-l
59460 69 6e 65 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 73 74 72 29 29 29 0a ine.1)...........(insert.str))).
59480 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 6d 69 6e ....(add-face-text-property.(min
594a0 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 2d 6d 61 78 29 0a ibuffer-prompt-end).(point-max).
594c0 20 20 20 20 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 3a 66 ............................'(:f
594e0 6f 72 65 67 72 6f 75 6e 64 20 22 77 68 69 74 65 22 29 29 0a 20 20 20 20 28 73 65 74 71 20 63 75 oreground."white")).....(setq.cu
59500 72 73 6f 72 2d 74 79 70 65 20 6e 69 6c 29 0a 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 rsor-type.nil).....(with-selecte
59520 64 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 d-window.(ivy--get-window.ivy-la
59540 73 74 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 63 75 72 73 6f 72 2d 74 79 70 65 0a 20 20 20 20 st).......(when.cursor-type.....
59560 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 63 75 72 73 6f 72 2d 74 79 70 65 20 63 ....(setq.ivy--old-cursor-type.c
59580 75 72 73 6f 72 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 75 72 73 6f 72 2d ursor-type)).......(setq.cursor-
595a0 74 79 70 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 65 72 6c 61 79 2d 73 type.nil).......(let.((overlay-s
595c0 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 0a 20 20 20 20 20 20 20 20 20 tr..............(apply..........
595e0 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 28 62 75 66 .....#'concat...............(buf
59600 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 6d 61 78 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 fer-substring.(max.(point-min).(
59620 31 2d 20 28 70 6f 69 6e 74 29 29 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 1-.(point))).(point))...........
59640 20 20 20 20 69 76 79 2d 74 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 ....ivy-text...............(and.
59660 28 65 6f 6c 70 29 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 (eolp).".")...............(buffe
59680 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f r-substring.(point).(line-end-po
596a0 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3e 20 28 sition))...............(and.(>.(
596c0 6c 65 6e 67 74 68 20 73 74 72 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 length.str).0)..................
596e0 20 20 28 6c 69 73 74 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(list."\n"....................
59700 20 20 20 20 20 20 28 69 76 79 2d 6c 65 66 74 2d 70 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......(ivy-left-pad.............
59720 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 2d 70 72 65 ..............(string-remove-pre
59740 66 69 78 20 22 5c 6e 22 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fix."\n".str)...................
59760 20 20 20 20 20 20 20 20 28 2b 20 28 69 76 79 2d 6f 76 65 72 6c 61 79 2d 2d 6f 72 67 2d 69 6e 64 ........(+.(ivy-overlay--org-ind
59780 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 20 20 20 20 ent)............................
597a0 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(save-excursion...............
597c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 76 79 2d 63 6f 6d 70 6c .................(when.ivy-compl
597e0 65 74 69 6f 6e 2d 62 65 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 etion-beg.......................
59800 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 65 ...........(goto-char.ivy-comple
59820 74 69 6f 6e 2d 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 tion-beg))......................
59840 20 20 20 20 20 20 20 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 ..........(ivy-overlay--current-
59860 63 6f 6c 75 6d 6e 29 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 column))))))))).........(let.((c
59880 75 72 73 6f 72 2d 6f 66 66 73 65 74 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 69 76 79 2d 74 65 78 ursor-offset.(1+.(length.ivy-tex
598a0 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 t))))...........(add-face-text-p
598c0 72 6f 70 65 72 74 79 20 63 75 72 73 6f 72 2d 6f 66 66 73 65 74 20 28 31 2b 20 63 75 72 73 6f 72 roperty.cursor-offset.(1+.cursor
598e0 2d 6f 66 66 73 65 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 -offset)........................
59900 20 20 20 20 20 20 20 20 20 20 20 27 69 76 79 2d 63 75 72 73 6f 72 20 74 20 6f 76 65 72 6c 61 79 ...........'ivy-cursor.t.overlay
59920 2d 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 6f 76 65 72 6c 61 79 2d 73 68 6f 77 -str)).........(ivy-overlay-show
59940 2d 61 66 74 65 72 20 6f 76 65 72 6c 61 79 2d 73 74 72 29 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 -after.overlay-str)))))..(provid
59960 65 20 27 69 76 79 2d 6f 76 65 72 6c 61 79 29 0a 0a 3b 3b 3b 20 69 76 79 2d 6f 76 65 72 6c 61 79 e.'ivy-overlay)..;;;.ivy-overlay
59980 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.ends.here...................
599a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
599c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
599e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59a00 69 76 79 2d 30 2e 31 34 2e 32 2f 69 76 79 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ivy-0.14.2/ivy.el...............
59a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59a60 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
59a80 30 36 32 31 35 36 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 32 31 36 00 20 30 00 00 00 0621567.00000000000.012216..0...
59aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59b00 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...................
59b20 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...................
59b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59c00 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
59c20 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
59c40 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
59c60 2d 32 30 32 33 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 -2023.Free.Software.Foundation,.
59c80 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
59ca0 77 6f 65 6f 77 68 6f 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 woeowho@gmail.com>.;;.URL:.https
59cc0 3a 2f 2f 67 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 ://github.com/abo-abo/swiper.;;.
59ce0 56 65 72 73 69 6f 6e 3a 20 30 2e 31 34 2e 32 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 Version:.0.14.2.;;.Package-Requi
59d00 72 65 73 3a 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 res:.((emacs."24.5")).;;.Keyword
59d20 73 3a 20 6d 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 s:.matching..;;.This.file.is.par
59d40 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
59d60 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
59d80 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
59da0 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
59dc0 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.;;
59de0 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
59e00 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
59e20 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
59e40 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
59e60 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,.;
59e80 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
59ea0 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
59ec0 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
59ee0 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
59f00 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.
59f20 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
59f40 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.
59f60 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.
59f80 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:
59fa0 0a 0a 3b 3b 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 ..;;.This.package.provides.`ivy-
59fc0 72 65 61 64 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 read'.as.an.alternative.to.;;.`c
59fe0 6f 6d 70 6c 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 ompleting-read'.and.similar.func
5a000 74 69 6f 6e 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 tions..;;.;;.There's.no.intricat
5a020 65 20 63 6f 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 e.code.to.determine.the.best.can
5a040 64 69 64 61 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 didate..;;.Instead,.the.user.can
5a060 20 6e 61 76 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 .navigate.to.it.with.`ivy-next-l
5a080 69 6e 65 27 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 ine'.and.;;.`ivy-previous-line'.
5a0a0 0a 3b 3b 0a 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 .;;.;;.The.matching.is.done.by.s
5a0c0 70 6c 69 74 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 plitting.the.input.text.by.space
5a0e0 73 20 61 6e 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 s.and.;;.re-building.it.into.a.r
5a100 65 67 65 78 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 egex..;;.So."for.example".is.tra
5a120 6e 73 66 6f 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 nsformed.into."\\(for\\).*\\(exa
5a140 6d 70 6c 65 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 mple\\)"...;;;.Code:..(require.'
5a160 63 6f 6c 69 72 29 0a 28 72 65 71 75 69 72 65 20 27 69 76 79 2d 6f 76 65 72 6c 61 79 29 0a 28 72 colir).(require.'ivy-overlay).(r
5a180 65 71 75 69 72 65 20 27 69 76 79 2d 66 61 63 65 73 29 0a 0a 28 72 65 71 75 69 72 65 20 27 63 6c equire.'ivy-faces)..(require.'cl
5a1a0 2d 6c 69 62 29 0a 28 72 65 71 75 69 72 65 20 27 72 69 6e 67 29 0a 0a 28 65 76 61 6c 2d 77 68 65 -lib).(require.'ring)..(eval-whe
5a1c0 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 29 0a 0a n-compile...(require.'subr-x))..
5a1e0 3b 3b 2a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 28 64 65 66 67 72 6f 75 70 20 69 76 79 20 ;;*.Customization.(defgroup.ivy.
5a200 6e 69 6c 0a 20 20 22 49 6e 63 72 65 6d 65 6e 74 61 6c 20 76 65 72 74 69 63 61 6c 20 63 6f 6d 70 nil..."Incremental.vertical.comp
5a220 6c 65 74 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 63 6f 6e 76 65 6e 69 65 6e 63 65 29 0a letion."...:group.'convenience).
5a240 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 68 65 69 67 68 74 20 31 30 0a 20 20 22 4e 75 6d .(defcustom.ivy-height.10..."Num
5a260 62 65 72 20 6f 66 20 6c 69 6e 65 73 20 66 6f 72 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 ber.of.lines.for.the.minibuffer.
5a280 77 69 6e 64 6f 77 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 60 69 76 79 2d 68 65 69 67 68 74 2d 61 6c window...See.also.`ivy-height-al
5a2a0 69 73 74 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 28 64 65 66 63 75 ist'."...:type.'integer)..(defcu
5a2c0 73 74 6f 6d 20 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 20 22 25 2d 34 64 20 22 0a 20 20 stom.ivy-count-format."%-4d."...
5a2e0 22 54 68 65 20 73 74 79 6c 65 20 74 6f 20 75 73 65 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 "The.style.to.use.for.displaying
5a300 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 63 6f 75 6e 74 20 66 6f 72 .the.current.candidate.count.for
5a320 20 60 69 76 79 2d 72 65 61 64 27 2e 0a 53 65 74 20 74 68 69 73 20 74 6f 20 5c 22 5c 22 20 74 6f .`ivy-read'..Set.this.to.\"\".to
5a340 20 73 75 70 70 72 65 73 73 20 74 68 65 20 63 6f 75 6e 74 20 76 69 73 69 62 69 6c 69 74 79 2e 0a .suppress.the.count.visibility..
5a360 53 65 74 20 74 68 69 73 20 74 6f 20 5c 22 28 25 64 2f 25 64 29 20 5c 22 20 74 6f 20 64 69 73 70 Set.this.to.\"(%d/%d).\".to.disp
5a380 6c 61 79 20 62 6f 74 68 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 20 63 6f 75 6e 74 lay.both.the.index.and.the.count
5a3a0 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 ."...:type.'(choice...........(c
5a3c0 6f 6e 73 74 20 3a 74 61 67 20 22 43 6f 75 6e 74 20 64 69 73 61 62 6c 65 64 22 20 22 22 29 0a 20 onst.:tag."Count.disabled"."")..
5a3e0 20 20 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 6d 61 74 63 .........(const.:tag."Count.matc
5a400 68 65 73 22 20 22 25 2d 34 64 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a hes"."%-4d.")...........(const.:
5a420 74 61 67 20 22 43 6f 75 6e 74 20 6d 61 74 63 68 65 73 20 61 6e 64 20 73 68 6f 77 20 63 75 72 72 tag."Count.matches.and.show.curr
5a440 65 6e 74 20 6d 61 74 63 68 22 20 22 28 25 64 2f 25 64 29 20 22 29 0a 20 20 20 20 20 20 20 20 20 ent.match"."(%d/%d).")..........
5a460 20 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 70 72 65 2d 70 72 .string))..(defcustom.ivy-pre-pr
5a480 6f 6d 70 74 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 ompt-function.nil..."When.non-ni
5a4a0 6c 2c 20 61 64 64 20 73 74 72 69 6e 67 73 20 62 65 66 6f 72 65 20 74 68 65 20 60 69 76 79 2d 72 l,.add.strings.before.the.`ivy-r
5a4c0 65 61 64 27 20 70 72 6f 6d 70 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 ead'.prompt."...:type.'(choice..
5a4e0 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
5a500 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 ".nil)...........(function.:tag.
5a520 22 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d "Custom.function")))..(defcustom
5a540 20 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 6d 70 74 20 6e 69 .ivy-add-newline-after-prompt.ni
5a560 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 64 64 20 61 20 6e 65 77 6c 69 6e 65 l..."When.non-nil,.add.a.newline
5a580 20 61 66 74 65 72 20 74 68 65 20 60 69 76 79 2d 72 65 61 64 27 20 70 72 6f 6d 70 74 2e 22 0a 20 .after.the.`ivy-read'.prompt."..
5a5a0 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 .:type.'boolean)..(defcustom.ivy
5a5c0 2d 77 72 61 70 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 77 72 61 70 20 -wrap.nil..."When.non-nil,.wrap.
5a5e0 61 72 6f 75 6e 64 20 61 66 74 65 72 20 74 68 65 20 66 69 72 73 74 20 61 6e 64 20 74 68 65 20 6c around.after.the.first.and.the.l
5a600 61 73 74 20 63 61 6e 64 69 64 61 74 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e ast.candidate."...:type.'boolean
5a620 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 73 74 79 6c 65 20 )..(defcustom.ivy-display-style.
5a640 27 66 61 6e 63 79 0a 20 20 22 54 68 65 20 73 74 79 6c 65 20 66 6f 72 20 66 6f 72 6d 61 74 74 69 'fancy..."The.style.for.formatti
5a660 6e 67 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 ng.the.minibuffer...By.default,.
5a680 74 68 65 20 6d 61 74 63 68 65 64 20 73 74 72 69 6e 67 73 20 61 72 65 20 63 6f 70 69 65 64 20 61 the.matched.strings.are.copied.a
5a6a0 73 20 69 73 2e 0a 0a 54 68 65 20 66 61 6e 63 79 20 64 69 73 70 6c 61 79 20 73 74 79 6c 65 20 68 s.is...The.fancy.display.style.h
5a6c0 69 67 68 6c 69 67 68 74 73 20 6d 61 74 63 68 69 6e 67 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 ighlights.matching.parts.of.the.
5a6e0 72 65 67 65 78 70 2c 0a 61 20 62 65 68 61 76 69 6f 72 20 73 69 6d 69 6c 61 72 20 74 6f 20 60 73 regexp,.a.behavior.similar.to.`s
5a700 77 69 70 65 72 27 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 wiper'."...:type.'(choice.......
5a720 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 50 6c 61 69 6e 22 20 6e 69 6c 29 0a 20 20 20 ....(const.:tag."Plain".nil)....
5a740 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 46 61 6e 63 79 22 20 66 61 6e 63 79 .......(const.:tag."Fancy".fancy
5a760 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 6f 6e 2d 64 65 6c 2d 65 72 72 6f 72 )))..(defcustom.ivy-on-del-error
5a780 2d 66 75 6e 63 74 69 6f 6e 20 23 27 61 62 6f 72 74 2d 72 65 63 75 72 73 69 76 65 2d 65 64 69 74 -function.#'abort-recursive-edit
5a7a0 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 63 61 6c 6c 20 77 68 65 6e 20 64 65 6c 65 74 69 ..."Function.to.call.when.deleti
5a7c0 6f 6e 20 66 61 69 6c 73 20 64 75 72 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 54 68 65 20 on.fails.during.completion..The.
5a7e0 75 73 75 61 6c 20 72 65 61 73 6f 6e 20 66 6f 72 20 60 69 76 79 2d 62 61 63 6b 77 61 72 64 2d 64 usual.reason.for.`ivy-backward-d
5a800 65 6c 65 74 65 2d 63 68 61 72 27 20 74 6f 20 66 61 69 6c 20 69 73 20 77 68 65 6e 0a 74 68 65 72 elete-char'.to.fail.is.when.ther
5a820 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 20 69 2e 65 e.is.no.text.left.to.delete,.i.e
5a840 2e 2c 20 77 68 65 6e 20 69 74 20 69 73 20 63 61 6c 6c 65 64 20 61 74 20 74 68 65 0a 62 65 67 69 .,.when.it.is.called.at.the.begi
5a860 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 54 68 65 20 64 65 66 nning.of.the.minibuffer..The.def
5a880 61 75 6c 74 20 73 65 74 74 69 6e 67 20 70 72 6f 76 69 64 65 73 20 61 20 71 75 69 63 6b 20 65 78 ault.setting.provides.a.quick.ex
5a8a0 69 74 20 66 72 6f 6d 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 41 6e 6f 74 68 65 72 20 63 6f 6d 6d it.from.completion..Another.comm
5a8c0 6f 6e 20 6f 70 74 69 6f 6e 20 69 73 20 60 69 67 6e 6f 72 65 27 2c 20 77 68 69 63 68 20 64 6f 65 on.option.is.`ignore',.which.doe
5a8e0 73 20 6e 6f 74 68 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 s.nothing."...:type.'(choice....
5a900 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 45 78 69 74 20 63 6f 6d 70 6c 65 74 .......(const.:tag."Exit.complet
5a920 69 6f 6e 22 20 61 62 6f 72 74 2d 72 65 63 75 72 73 69 76 65 2d 65 64 69 74 29 0a 20 20 20 20 20 ion".abort-recursive-edit)......
5a940 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 22 20 69 67 .....(const.:tag."Do.nothing".ig
5a960 6e 6f 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 nore)...........(function.:tag."
5a980 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 Custom.function")))..(defcustom.
5a9a0 69 76 79 2d 65 78 74 72 61 2d 64 69 72 65 63 74 6f 72 69 65 73 20 27 28 22 2e 2e 2f 22 20 22 2e ivy-extra-directories.'("../".".
5a9c0 2f 22 29 0a 20 20 22 41 64 64 20 74 68 69 73 20 74 6f 20 74 68 65 20 66 72 6f 6e 74 20 6f 66 20 /")..."Add.this.to.the.front.of.
5a9e0 74 68 65 20 6c 69 73 74 20 77 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 6e 61 the.list.when.completing.file.na
5aa00 6d 65 73 2e 0a 4f 6e 6c 79 20 5c 22 2e 2f 5c 22 20 61 6e 64 20 5c 22 2e 2e 2f 5c 22 20 61 70 70 mes..Only.\"./\".and.\"../\".app
5aa20 6c 79 20 68 65 72 65 2e 20 20 54 68 65 79 20 61 70 70 65 61 72 20 69 6e 20 72 65 76 65 72 73 65 ly.here...They.appear.in.reverse
5aa40 20 6f 72 64 65 72 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 .order."...:type.'(repeat.:tag."
5aa60 44 69 72 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 Dirs"...........(choice.........
5aa80 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 50 61 72 65 6e 74 20 44 69 72 65 63 74 6f 72 79 ...(const.:tag."Parent.Directory
5aaa0 22 20 22 2e 2e 2f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 "."../")............(const.:tag.
5aac0 22 43 75 72 72 65 6e 74 20 44 69 72 65 63 74 6f 72 79 22 20 22 2e 2f 22 29 29 29 29 0a 0a 28 64 "Current.Directory"."./"))))..(d
5aae0 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 efcustom.ivy-use-virtual-buffers
5ab00 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 72 65 63 65 6e 74 .nil..."When.non-nil,.add.recent
5ab20 20 66 69 6c 65 73 20 61 6e 64 2f 6f 72 20 62 6f 6f 6b 6d 61 72 6b 73 20 74 6f 20 60 69 76 79 2d .files.and/or.bookmarks.to.`ivy-
5ab40 73 77 69 74 63 68 2d 62 75 66 66 65 72 27 2e 0a 54 68 65 20 76 61 6c 75 65 20 60 72 65 63 65 6e switch-buffer'..The.value.`recen
5ab60 74 66 27 20 69 6e 63 6c 75 64 65 73 20 6f 6e 6c 79 20 72 65 63 65 6e 74 20 66 69 6c 65 73 20 74 tf'.includes.only.recent.files.t
5ab80 6f 20 74 68 65 20 76 69 72 74 75 61 6c 0a 62 75 66 66 65 72 73 20 6c 69 73 74 2c 20 77 68 65 72 o.the.virtual.buffers.list,.wher
5aba0 65 61 73 20 74 68 65 20 76 61 6c 75 65 20 60 62 6f 6f 6b 6d 61 72 6b 73 27 20 64 6f 65 73 20 74 eas.the.value.`bookmarks'.does.t
5abc0 68 65 20 73 61 6d 65 20 66 6f 72 0a 62 6f 6f 6b 6d 61 72 6b 73 2e 20 20 41 6e 79 20 6f 74 68 65 he.same.for.bookmarks...Any.othe
5abe0 72 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 20 69 6e 63 6c 75 64 65 73 20 62 6f 74 68 2e 22 0a r.non-nil.value.includes.both.".
5ac00 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 73 ..:type.'(choice...........(cons
5ac20 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 75 73 65 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 t.:tag."Don't.use.virtual.buffer
5ac40 73 22 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 52 s".nil)...........(const.:tag."R
5ac60 65 63 65 6e 74 20 66 69 6c 65 73 22 20 72 65 63 65 6e 74 66 29 0a 20 20 20 20 20 20 20 20 20 20 ecent.files".recentf)...........
5ac80 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 42 6f 6f 6b 6d 61 72 6b 73 22 20 62 6f 6f 6b 6d 61 72 6b (const.:tag."Bookmarks".bookmark
5aca0 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 41 6c 6c 20 76 69 s)...........(const.:tag."All.vi
5acc0 72 74 75 61 6c 20 62 75 66 66 65 72 73 22 20 74 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 rtual.buffers".t)))..(defvar.ivy
5ace0 2d 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 54 68 65 20 64 69 --display-function.nil..."The.di
5ad00 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 69 6e 20 63 75 72 72 65 6e splay-function.is.used.in.curren
5ad20 74 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 t.")..(defvar.ivy-display-functi
5ad40 6f 6e 73 2d 70 72 6f 70 73 0a 20 20 27 28 28 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 ons-props...'((ivy-display-funct
5ad60 69 6f 6e 2d 6f 76 65 72 6c 61 79 20 3a 63 6c 65 61 6e 75 70 20 69 76 79 2d 6f 76 65 72 6c 61 79 ion-overlay.:cleanup.ivy-overlay
5ad80 2d 63 6c 65 61 6e 75 70 29 29 0a 20 20 22 4d 61 70 20 49 76 79 20 64 69 73 70 6c 61 79 20 66 75 -cleanup))..."Map.Ivy.display.fu
5ada0 6e 63 74 69 6f 6e 73 20 74 6f 20 74 68 65 69 72 20 70 72 6f 70 65 72 74 79 20 6c 69 73 74 73 2e nctions.to.their.property.lists.
5adc0 0a 45 78 61 6d 70 6c 65 73 20 6f 66 20 70 72 6f 70 65 72 74 69 65 73 20 69 6e 63 6c 75 64 65 20 .Examples.of.properties.include.
5ade0 61 73 73 6f 63 69 61 74 65 64 20 60 3a 63 6c 65 61 6e 75 70 27 20 66 75 6e 63 74 69 6f 6e 73 2e associated.`:cleanup'.functions.
5ae00 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 ")..(defcustom.ivy-display-funct
5ae20 69 6f 6e 73 2d 61 6c 69 73 74 0a 20 20 27 28 28 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 ions-alist...'((ivy-completion-i
5ae40 6e 2d 72 65 67 69 6f 6e 20 2e 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 2d n-region...ivy-display-function-
5ae60 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 28 74 20 2e 20 6e 69 6c 29 29 0a 20 20 22 41 6e 20 61 6c overlay).....(t...nil))..."An.al
5ae80 69 73 74 20 66 6f 72 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 77 68 65 72 65 20 74 6f 20 64 69 73 ist.for.customizing.where.to.dis
5aea0 70 6c 61 79 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 45 61 63 68 20 6b 65 79 20 69 play.the.candidates...Each.key.i
5aec0 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 61 6c s.a.caller.symbol...When.the.val
5aee0 75 65 20 69 73 20 6e 69 6c 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 2c 0a 74 68 65 20 63 61 6e ue.is.nil.(the.default),.the.can
5af00 64 69 64 61 74 65 73 20 61 72 65 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 didates.are.shown.in.the.minibuf
5af20 66 65 72 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 74 68 65 20 76 61 6c 75 65 0a 69 73 20 61 20 fer...Otherwise,.the.value.is.a.
5af40 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 74 61 6b 65 73 20 61 20 73 74 72 69 6e 67 20 61 72 function.which.takes.a.string.ar
5af60 67 75 6d 65 6e 74 20 63 6f 6d 70 72 69 73 69 6e 67 20 74 68 65 0a 63 75 72 72 65 6e 74 20 6d 61 gument.comprising.the.current.ma
5af80 74 63 68 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 69 tching.candidates.and.displays.i
5afa0 74 20 73 6f 6d 65 77 68 65 72 65 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 60 68 74 74 70 73 3a 2f 2f t.somewhere...See.also.`https://
5afc0 67 69 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 2f 69 github.com/abo-abo/swiper/wiki/i
5afe0 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 vy-display-function'."...:type.'
5b000 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 79 6d 62 6f (alist...........:key-type.symbo
5b020 6c 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 69 63 65 0a l...........:value-type.(choice.
5b040 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 74 20 3a 74 .......................(const.:t
5b060 61 67 20 22 4d 69 6e 69 62 75 66 66 65 72 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 ag."Minibuffer".nil)............
5b080 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 4c 56 22 20 69 76 79 ............(const.:tag."LV".ivy
5b0a0 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 2d 6c 76 29 0a 20 20 20 20 20 20 20 20 20 20 -display-function-lv)...........
5b0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 50 6f 70 75 70 22 .............(const.:tag."Popup"
5b0e0 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 2d 70 6f 70 75 70 29 0a 20 20 20 .ivy-display-function-popup)....
5b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 ....................(const.:tag.
5b120 22 4f 76 65 72 6c 61 79 22 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 2d 6f "Overlay".ivy-display-function-o
5b140 76 65 72 6c 61 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 verlay)........................(
5b160 66 75 6e 63 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 function.:tag."Custom.function")
5b180 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 )))..(defvar.ivy-completing-read
5b1a0 2d 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 52 75 6e 20 60 -dynamic-collection.nil..."Run.`
5b1c0 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 77 69 74 68 20 60 3a 64 79 6e 61 ivy-completing-read'.with.`:dyna
5b1e0 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 74 60 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d mic-collection.t`.")..(defcustom
5b200 20 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 72 73 2d 61 6c .ivy-completing-read-handlers-al
5b220 69 73 74 0a 20 20 27 28 28 74 6d 6d 2d 6d 65 6e 75 62 61 72 20 2e 20 63 6f 6d 70 6c 65 74 69 6e ist...'((tmm-menubar...completin
5b240 67 2d 72 65 61 64 2d 64 65 66 61 75 6c 74 29 0a 20 20 20 20 28 74 6d 6d 2d 73 68 6f 72 74 63 75 g-read-default).....(tmm-shortcu
5b260 74 20 2e 20 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 t...completing-read-default)....
5b280 20 28 62 62 64 62 2d 63 72 65 61 74 65 20 2e 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 .(bbdb-create...ivy-completing-r
5b2a0 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 29 0a 20 20 20 20 28 ead-with-empty-string-def).....(
5b2c0 61 75 74 6f 2d 69 6e 73 65 72 74 20 2e 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 auto-insert...ivy-completing-rea
5b2e0 64 2d 77 69 74 68 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 d-with-empty-string-def).....(In
5b300 66 6f 2d 6f 6e 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 2e 20 69 76 79 2d 63 6f 6d 70 6c fo-on-current-buffer...ivy-compl
5b320 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
5b340 29 0a 20 20 20 20 28 49 6e 66 6f 2d 66 6f 6c 6c 6f 77 2d 72 65 66 65 72 65 6e 63 65 20 2e 20 69 ).....(Info-follow-reference...i
5b360 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 74 vy-completing-read-with-empty-st
5b380 72 69 6e 67 2d 64 65 66 29 0a 20 20 20 20 28 49 6e 66 6f 2d 6d 65 6e 75 20 2e 20 69 76 79 2d 63 ring-def).....(Info-menu...ivy-c
5b3a0 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 74 72 69 6e 67 ompleting-read-with-empty-string
5b3c0 2d 64 65 66 29 0a 20 20 20 20 28 49 6e 66 6f 2d 69 6e 64 65 78 20 2e 20 69 76 79 2d 63 6f 6d 70 -def).....(Info-index...ivy-comp
5b3e0 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 65 leting-read-with-empty-string-de
5b400 66 29 0a 20 20 20 20 28 49 6e 66 6f 2d 76 69 72 74 75 61 6c 2d 69 6e 64 65 78 20 2e 20 69 76 79 f).....(Info-virtual-index...ivy
5b420 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 74 72 69 -completing-read-with-empty-stri
5b440 6e 67 2d 64 65 66 29 0a 20 20 20 20 28 69 6e 66 6f 2d 64 69 73 70 6c 61 79 2d 6d 61 6e 75 61 6c ng-def).....(info-display-manual
5b460 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 74 ...ivy-completing-read-with-empt
5b480 79 2d 73 74 72 69 6e 67 2d 64 65 66 29 29 0a 20 20 22 41 6e 20 61 6c 69 73 74 20 6f 66 20 68 61 y-string-def))..."An.alist.of.ha
5b4a0 6e 64 6c 65 72 73 20 74 6f 20 72 65 70 6c 61 63 65 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 ndlers.to.replace.`completing-re
5b4c0 61 64 27 20 69 6e 20 60 69 76 79 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61 6c ad'.in.`ivy-mode'."...:type.'(al
5b4e0 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 2d 74 79 70 65 ist.:key-type.symbol.:value-type
5b500 20 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 68 65 69 67 .function))..(defcustom.ivy-heig
5b520 68 74 2d 61 6c 69 73 74 20 6e 69 6c 0a 20 20 22 41 6e 20 61 6c 69 73 74 20 74 6f 20 63 75 73 74 ht-alist.nil..."An.alist.to.cust
5b540 6f 6d 69 7a 65 20 60 69 76 79 2d 68 65 69 67 68 74 27 2e 0a 0a 49 74 20 69 73 20 61 20 6c 69 73 omize.`ivy-height'...It.is.a.lis
5b560 74 20 6f 66 20 28 43 41 4c 4c 45 52 20 2e 20 48 45 49 47 48 54 29 2e 20 20 43 41 4c 4c 45 52 20 t.of.(CALLER...HEIGHT)...CALLER.
5b580 69 73 20 61 20 63 61 6c 6c 65 72 20 6f 66 0a 60 69 76 79 2d 72 65 61 64 27 20 61 6e 64 20 48 45 is.a.caller.of.`ivy-read'.and.HE
5b5a0 49 47 48 54 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 20 64 69 73 70 IGHT.is.the.number.of.lines.disp
5b5c0 6c 61 79 65 64 2e 0a 48 45 49 47 48 54 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 66 75 6e 63 layed..HEIGHT.can.also.be.a.func
5b5e0 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 tion.that.returns.the.number.of.
5b600 6c 69 6e 65 73 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 20 20 lines."...:type.'(alist.........
5b620 20 20 3a 6b 65 79 2d 74 79 70 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 3a ..:key-type.function...........:
5b640 76 61 6c 75 65 2d 74 79 70 65 20 28 63 68 6f 69 63 65 20 69 6e 74 65 67 65 72 20 66 75 6e 63 74 value-type.(choice.integer.funct
5b660 69 6f 6e 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 ion)))..(defvar.ivy-completing-r
5b680 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 2d 31 0a 20 20 22 ead-ignore-handlers-depth.-1..."
5b6a0 55 73 65 64 20 74 6f 20 61 76 6f 69 64 20 69 6e 66 69 6e 69 74 65 20 72 65 63 75 72 73 69 6f 6e Used.to.avoid.infinite.recursion
5b6c0 2e 0a 0a 49 66 20 60 28 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 70 74 68 29 27 20 65 71 75 61 6c ...If.`(minibuffer-depth)'.equal
5b6e0 73 20 74 68 69 73 2c 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 s.this,.`ivy-completing-read'.wi
5b700 6c 6c 0a 61 63 74 20 61 73 20 69 66 20 60 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 ll.act.as.if.`ivy-completing-rea
5b720 64 2d 68 61 6e 64 6c 65 72 73 2d 61 6c 69 73 74 27 20 69 73 20 65 6d 70 74 79 2e 22 29 0a 0a 28 d-handlers-alist'.is.empty.")..(
5b740 64 65 66 76 61 72 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 defvar.ivy-highlight-grep-comman
5b760 64 73 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 6f 66 20 67 72 65 70 2d 6c 69 6b 65 20 63 6f 6d 6d ds.nil..."List.of.grep-like.comm
5b780 61 6e 64 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 61 63 74 69 6f 6e 73 2d 6c 69 ands.")..(defvar.ivy--actions-li
5b7a0 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 61 63 74 69 6f 6e st.nil..."A.list.of.extra.action
5b7c0 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
5b7e0 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 22 53 65 74 20 43 4d -actions.(cmd.actions)..."Set.CM
5b800 44 20 65 78 74 72 61 20 65 78 69 74 20 70 6f 69 6e 74 73 20 74 6f 20 41 43 54 49 4f 4e 53 2e 22 D.extra.exit.points.to.ACTIONS."
5b820 0a 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 ...(setq.ivy--actions-list......
5b840 20 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 ...(plist-put.ivy--actions-list.
5b860 63 6d 64 20 61 63 74 69 6f 6e 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 61 64 64 2d 61 cmd.actions)))..(defun.ivy-add-a
5b880 63 74 69 6f 6e 73 20 28 63 6d 64 20 61 63 74 69 6f 6e 73 29 0a 20 20 22 41 64 64 20 65 78 74 72 ctions.(cmd.actions)..."Add.extr
5b8a0 61 20 65 78 69 74 20 70 6f 69 6e 74 73 20 41 43 54 49 4f 4e 53 20 74 6f 20 43 4d 44 2e 0a 45 78 a.exit.points.ACTIONS.to.CMD..Ex
5b8c0 69 73 74 69 6e 67 20 65 78 69 74 20 70 6f 69 6e 74 73 20 6f 66 20 43 4d 44 20 61 72 65 20 6f 76 isting.exit.points.of.CMD.are.ov
5b8e0 65 72 77 72 69 74 74 65 6e 20 62 79 20 74 68 6f 73 65 20 69 6e 0a 41 43 54 49 4f 4e 53 20 74 68 erwritten.by.those.in.ACTIONS.th
5b900 61 74 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 6b 65 79 2e 22 0a 20 20 28 73 65 74 71 20 69 at.have.the.same.key."...(setq.i
5b920 76 79 2d 2d 61 63 74 69 6f 6e 73 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d vy--actions-list.........(plist-
5b940 70 75 74 20 69 76 79 2d 2d 61 63 74 69 6f 6e 73 2d 6c 69 73 74 20 63 6d 64 0a 20 20 20 20 20 20 put.ivy--actions-list.cmd.......
5b960 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 2d 64 75 70 6c 69 63 61 74 .............(cl-delete-duplicat
5b980 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 es.....................(append.(
5b9a0 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 20 63 6d 64 29 plist-get.ivy--actions-list.cmd)
5b9c0 20 61 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b .actions).....................:k
5b9e0 65 79 20 23 27 63 61 72 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 29 0a 0a 28 64 65 66 ey.#'car.:test.#'equal))))..(def
5ba00 75 6e 20 69 76 79 2d 2d 63 6f 6d 70 75 74 65 2d 65 78 74 72 61 2d 61 63 74 69 6f 6e 73 20 28 61 un.ivy--compute-extra-actions.(a
5ba20 63 74 69 6f 6e 20 63 61 6c 6c 65 72 29 0a 20 20 22 41 64 64 20 65 78 74 72 61 20 61 63 74 69 6f ction.caller)..."Add.extra.actio
5ba40 6e 73 20 74 6f 20 41 43 54 49 4f 4e 20 62 61 73 65 64 20 6f 6e 20 43 41 4c 4c 45 52 2e 22 0a 20 ns.to.ACTION.based.on.CALLER."..
5ba60 20 28 6c 65 74 2a 20 28 28 65 78 74 72 61 2d 61 63 74 69 6f 6e 73 20 28 63 6c 2d 64 65 6c 65 74 .(let*.((extra-actions.(cl-delet
5ba80 65 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 e-duplicates....................
5baa0 20 20 20 20 20 20 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 ......(append.(plist-get.ivy--ac
5bac0 74 69 6f 6e 73 2d 6c 69 73 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tions-list.t)...................
5bae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 69 76 79 2d 2d 61 ...............(plist-get.ivy--a
5bb00 63 74 69 6f 6e 73 2d 6c 69 73 74 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 ctions-list.this-command).......
5bb20 20 20 20 20 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 ...........................(plis
5bb40 74 2d 67 65 74 20 69 76 79 2d 2d 61 63 74 69 6f 6e 73 2d 6c 69 73 74 20 63 61 6c 6c 65 72 29 29 t-get.ivy--actions-list.caller))
5bb60 0a 20 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 6b 65 79 20 23 ..........................:key.#
5bb80 27 63 61 72 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 'car.:test.#'equal))..........(o
5bba0 76 65 72 72 69 64 65 2d 64 65 66 61 75 6c 74 20 28 61 73 73 6f 63 20 22 6f 22 20 65 78 74 72 61 verride-default.(assoc."o".extra
5bbc0 2d 61 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 6f 76 65 72 72 69 64 65 2d -actions))).....(cond.(override-
5bbe0 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 31 20 28 63 6f 6e 73 default............(cons.1.(cons
5bc00 20 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 20 20 20 .override-default...............
5bc20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 20 22 6f 22 20 65 78 74 72 61 2d ...........(cl-delete."o".extra-
5bc40 61 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 actions.........................
5bc60 20 20 20 20 20 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 ............:key.#'car.:test.#'e
5bc80 71 75 61 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 65 78 74 72 61 2d 61 qual))))...........((not.extra-a
5bca0 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 ctions)............action)......
5bcc0 20 20 20 20 20 28 28 66 75 6e 63 74 69 6f 6e 70 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 .....((functionp.action)........
5bce0 20 20 20 20 60 28 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6f 22 20 2c 61 63 74 69 6f ....`(1..............("o".,actio
5bd00 6e 20 22 64 65 66 61 75 6c 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 65 78 74 72 n."default")..............,@extr
5bd20 61 2d 61 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6e 75 6c 6c 20 61 63 74 a-actions))...........((null.act
5bd40 69 6f 6e 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 ion)............`(1.............
5bd60 20 28 22 6f 22 20 69 64 65 6e 74 69 74 79 20 22 64 65 66 61 75 6c 74 22 29 0a 20 20 20 20 20 20 .("o".identity."default").......
5bd80 20 20 20 20 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 .......,@extra-actions))........
5bda0 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 61 72 20 61 63 74 69 ...(t............(cons.(car.acti
5bdc0 6f 6e 29 0a 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 2d on)..................(cl-delete-
5bde0 64 75 70 6c 69 63 61 74 65 73 20 28 63 64 72 20 28 61 70 70 65 6e 64 20 61 63 74 69 6f 6e 20 65 duplicates.(cdr.(append.action.e
5be00 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 20 20 20 20 20 20 20 xtra-actions))..................
5be20 20 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 ......................:key.#'car
5be40 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 20 3a 66 72 6f 6d 2d 65 6e 64 20 74 29 29 29 29 29 29 .:test.#'equal.:from-end.t))))))
5be60 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 70 72 6f 6d 70 74 73 2d 6c 69 73 74 20 6e 69 6c 29 ..(defvar.ivy--prompts-list.nil)
5be80 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 65 74 2d 70 72 6f 6d 70 74 20 28 63 61 6c 6c 65 72 20 ..(defun.ivy-set-prompt.(caller.
5bea0 70 72 6f 6d 70 74 2d 66 6e 29 0a 20 20 22 41 73 73 6f 63 69 61 74 65 20 43 41 4c 4c 45 52 20 77 prompt-fn)..."Associate.CALLER.w
5bec0 69 74 68 20 50 52 4f 4d 50 54 2d 46 4e 2e 0a 50 52 4f 4d 50 54 2d 46 4e 20 69 73 20 61 20 66 75 ith.PROMPT-FN..PROMPT-FN.is.a.fu
5bee0 6e 63 74 69 6f 6e 20 6f 66 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 72 65 74 75 nction.of.no.arguments.that.retu
5bf00 72 6e 73 20 61 20 70 72 6f 6d 70 74 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 73 65 74 71 20 69 76 rns.a.prompt.string."...(setq.iv
5bf20 79 2d 2d 70 72 6f 6d 70 74 73 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 y--prompts-list.........(plist-p
5bf40 75 74 20 69 76 79 2d 2d 70 72 6f 6d 70 74 73 2d 6c 69 73 74 20 63 61 6c 6c 65 72 20 70 72 6f 6d ut.ivy--prompts-list.caller.prom
5bf60 70 74 2d 66 6e 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 64 69 73 70 6c 61 79 2d 74 pt-fn)))..(defvar.ivy--display-t
5bf80 72 61 6e 73 66 6f 72 6d 65 72 73 2d 61 6c 69 73 74 20 6e 69 6c 0a 20 20 22 41 20 6c 69 73 74 20 ransformers-alist.nil..."A.list.
5bfa0 6f 66 20 73 74 72 2d 3e 73 74 72 20 74 72 61 6e 73 66 6f 72 6d 65 72 73 20 70 65 72 20 63 6f 6d of.str->str.transformers.per.com
5bfc0 6d 61 6e 64 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 65 74 2d 64 69 73 70 6c 61 79 2d mand.")..(defun.ivy-set-display-
5bfe0 74 72 61 6e 73 66 6f 72 6d 65 72 20 28 63 6d 64 20 74 72 61 6e 73 66 6f 72 6d 65 72 29 0a 20 20 transformer.(cmd.transformer)...
5c000 22 53 65 74 20 43 4d 44 20 61 20 64 69 73 70 6c 61 79 65 64 20 63 61 6e 64 69 64 61 74 65 20 54 "Set.CMD.a.displayed.candidate.T
5c020 52 41 4e 53 46 4f 52 4d 45 52 2e 0a 0a 49 74 27 73 20 61 20 6c 61 6d 62 64 61 20 74 68 61 74 20 RANSFORMER...It's.a.lambda.that.
5c040 74 61 6b 65 73 20 61 20 73 74 72 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 takes.a.string.one.of.the.candid
5c060 61 74 65 73 20 69 6e 20 74 68 65 0a 63 6f 6c 6c 65 63 74 69 6f 6e 20 61 6e 64 20 72 65 74 75 72 ates.in.the.collection.and.retur
5c080 6e 73 20 61 20 73 74 72 69 6e 67 20 66 6f 72 20 64 69 73 70 6c 61 79 2c 20 74 68 65 20 73 61 6d ns.a.string.for.display,.the.sam
5c0a0 65 20 63 61 6e 64 69 64 61 74 65 0a 70 6c 75 73 20 73 6f 6d 65 20 65 78 74 72 61 20 69 6e 66 6f e.candidate.plus.some.extra.info
5c0c0 72 6d 61 74 69 6f 6e 2e 0a 0a 54 68 69 73 20 6c 61 6d 62 64 61 20 69 73 20 63 61 6c 6c 65 64 20 rmation...This.lambda.is.called.
5c0e0 6f 6e 6c 79 20 6f 6e 20 74 68 65 20 60 69 76 79 2d 68 65 69 67 68 74 27 20 63 61 6e 64 69 64 61 only.on.the.`ivy-height'.candida
5c100 74 65 73 20 74 68 61 74 0a 61 72 65 20 61 62 6f 75 74 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 tes.that.are.about.to.be.display
5c120 65 64 2c 20 6e 6f 74 20 6f 6e 20 74 68 65 20 77 68 6f 6c 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e ed,.not.on.the.whole.collection.
5c140 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 6f 62 73 6f 6c 65 74 65 20 22 55 73 65 20 60 69 76 79 "...(declare.(obsolete."Use.`ivy
5c160 2d 63 6f 6e 66 69 67 75 72 65 27 20 3a 64 69 73 70 6c 61 79 2d 74 72 61 6e 73 66 6f 72 6d 65 72 -configure'.:display-transformer
5c180 2d 66 6e 22 20 22 3c 32 30 32 30 2d 30 35 2d 32 30 20 57 65 64 3e 22 29 29 0a 20 20 28 69 76 79 -fn"."<2020-05-20.Wed>"))...(ivy
5c1a0 2d 2d 61 6c 69 73 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 --alist-set.'ivy--display-transf
5c1c0 6f 72 6d 65 72 73 2d 61 6c 69 73 74 20 63 6d 64 20 74 72 61 6e 73 66 6f 72 6d 65 72 29 29 0a 0a ormers-alist.cmd.transformer))..
5c1e0 28 64 65 66 76 61 72 20 69 76 79 2d 2d 73 6f 75 72 63 65 73 2d 6c 69 73 74 20 6e 69 6c 0a 20 20 (defvar.ivy--sources-list.nil...
5c200 22 41 20 6c 69 73 74 20 6f 66 20 65 78 74 72 61 20 73 6f 75 72 63 65 73 20 70 65 72 20 63 6f 6d "A.list.of.extra.sources.per.com
5c220 6d 61 6e 64 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 65 74 2d 73 6f 75 72 63 65 73 20 mand.")..(defun.ivy-set-sources.
5c240 28 63 6d 64 20 73 6f 75 72 63 65 73 29 0a 20 20 22 41 74 74 61 63 68 20 74 6f 20 43 4d 44 20 61 (cmd.sources)..."Attach.to.CMD.a
5c260 20 6c 69 73 74 20 6f 66 20 65 78 74 72 61 20 53 4f 55 52 43 45 53 2e 0a 0a 45 61 63 68 20 73 74 .list.of.extra.SOURCES...Each.st
5c280 61 74 69 63 20 73 6f 75 72 63 65 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 atic.source.is.a.function.that.t
5c2a0 61 6b 65 73 20 6e 6f 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 0a 72 65 74 75 72 6e 73 20 61 20 6c akes.no.argument.and.returns.a.l
5c2c0 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 0a 0a 54 68 65 20 28 6f 72 69 67 69 6e 61 6c 2d 73 ist.of.strings...The.(original-s
5c2e0 6f 75 72 63 65 29 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f ource).determines.the.position.o
5c300 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 0a 64 79 6e 61 6d 69 63 20 73 6f 75 72 63 65 2e 0a 0a f.the.original.dynamic.source...
5c320 45 78 74 72 61 20 64 79 6e 61 6d 69 63 20 73 6f 75 72 63 65 73 20 61 72 65 6e 27 74 20 73 75 70 Extra.dynamic.sources.aren't.sup
5c340 70 6f 72 74 65 64 20 79 65 74 2e 0a 0a 45 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 28 64 65 66 75 ported.yet...Example:......(defu
5c360 6e 20 73 6d 61 6c 6c 2d 72 65 63 65 6e 74 66 20 28 29 0a 20 20 20 20 20 20 28 63 6c 2d 73 75 62 n.small-recentf.().......(cl-sub
5c380 73 65 71 20 72 65 63 65 6e 74 66 2d 6c 69 73 74 20 30 20 32 30 29 29 0a 0a 20 20 20 20 28 69 76 seq.recentf-list.0.20))......(iv
5c3a0 79 2d 73 65 74 2d 73 6f 75 72 63 65 73 0a 20 20 20 20 20 5c 5c 3d 27 63 6f 75 6e 73 65 6c 2d 6c y-set-sources......\\='counsel-l
5c3c0 6f 63 61 74 65 0a 20 20 20 20 20 5c 5c 3d 27 28 28 73 6d 61 6c 6c 2d 72 65 63 65 6e 74 66 29 0a ocate......\\='((small-recentf).
5c3e0 20 20 20 20 20 20 20 28 6f 72 69 67 69 6e 61 6c 2d 73 6f 75 72 63 65 29 29 29 22 0a 20 20 28 73 .......(original-source)))"...(s
5c400 65 74 71 20 69 76 79 2d 2d 73 6f 75 72 63 65 73 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 28 70 etq.ivy--sources-list.........(p
5c420 6c 69 73 74 2d 70 75 74 20 69 76 79 2d 2d 73 6f 75 72 63 65 73 2d 6c 69 73 74 20 63 6d 64 20 73 list-put.ivy--sources-list.cmd.s
5c440 6f 75 72 63 65 73 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 ources)))..(defun.ivy--compute-e
5c460 78 74 72 61 2d 63 61 6e 64 69 64 61 74 65 73 20 28 63 61 6c 6c 65 72 29 0a 20 20 28 6c 65 74 20 xtra-candidates.(caller)...(let.
5c480 28 28 65 78 74 72 61 2d 73 6f 75 72 63 65 73 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 ((extra-sources.(or.(plist-get.i
5c4a0 76 79 2d 2d 73 6f 75 72 63 65 73 2d 6c 69 73 74 20 63 61 6c 6c 65 72 29 0a 20 20 20 20 20 20 20 vy--sources-list.caller)........
5c4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 6f 72 69 67 69 6e 61 6c 2d ....................'((original-
5c4e0 73 6f 75 72 63 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 73 75 6c 74 20 6e 69 6c 29 29 source)))).........(result.nil))
5c500 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 6f 75 72 63 65 20 65 78 74 72 61 2d 73 6f 75 72 63 .....(dolist.(source.extra-sourc
5c520 65 73 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 73 6f 75 72 63 65 20 27 es).......(cond.((equal.source.'
5c540 28 6f 72 69 67 69 6e 61 6c 2d 73 6f 75 72 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (original-source))..............
5c560 28 70 75 73 68 20 73 6f 75 72 63 65 20 72 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 (push.source.result))...........
5c580 20 20 28 28 6e 75 6c 6c 20 28 63 64 72 20 73 6f 75 72 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 ..((null.(cdr.source))..........
5c5a0 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 28 63 61 72 20 73 6f 75 72 63 65 29 20 28 66 75 ....(push.(list.(car.source).(fu
5c5c0 6e 63 61 6c 6c 20 28 63 61 72 20 73 6f 75 72 63 65 29 29 29 20 72 65 73 75 6c 74 29 29 29 29 0a ncall.(car.source))).result)))).
5c5e0 20 20 20 20 72 65 73 75 6c 74 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 63 75 72 72 65 6e ....result))..(defvar.ivy-curren
5c600 74 2d 70 72 65 66 69 78 2d 61 72 67 20 6e 69 6c 0a 20 20 22 50 72 65 66 69 78 20 61 72 67 20 74 t-prefix-arg.nil..."Prefix.arg.t
5c620 6f 20 70 61 73 73 20 74 6f 20 61 63 74 69 6f 6e 73 2e 0a 54 68 69 73 20 69 73 20 61 20 67 6c 6f o.pass.to.actions..This.is.a.glo
5c640 62 61 6c 20 76 61 72 69 61 62 6c 65 20 74 68 61 74 20 69 73 20 73 65 74 20 62 79 20 69 76 79 20 bal.variable.that.is.set.by.ivy.
5c660 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 75 73 65 20 69 6e 0a 61 63 74 69 6f 6e 20 66 75 6e 63 functions.for.use.in.action.func
5c680 74 69 6f 6e 73 2e 22 29 0a 0a 3b 3b 2a 20 4b 65 79 6d 61 70 0a 28 72 65 71 75 69 72 65 20 27 64 tions.")..;;*.Keymap.(require.'d
5c6a0 65 6c 73 65 6c 29 0a 28 64 65 66 75 6e 20 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 28 6b 65 elsel).(defun.ivy-define-key.(ke
5c6c0 79 6d 61 70 20 6b 65 79 20 64 65 66 29 0a 20 20 22 46 6f 72 77 61 72 64 20 74 6f 20 28 60 64 65 ymap.key.def)..."Forward.to.(`de
5c6e0 66 69 6e 65 2d 6b 65 79 27 20 4b 45 59 4d 41 50 20 4b 45 59 20 44 45 46 29 2e 0a 52 65 6d 6f 76 fine-key'.KEYMAP.KEY.DEF)..Remov
5c700 65 20 44 45 46 20 66 72 6f 6d 20 60 63 6f 75 6e 73 65 6c 2d 4d 2d 78 27 20 6c 69 73 74 2e 22 0a e.DEF.from.`counsel-M-x'.list.".
5c720 20 20 28 70 75 74 20 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 ..(put.def.'no-counsel-M-x.t)...
5c740 28 64 65 66 69 6e 65 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 (define-key.keymap.key.def))..(d
5c760 65 66 76 61 72 20 69 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 efvar.ivy-minibuffer-map...(let.
5c780 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 20 20 20 ((map.(make-sparse-keymap)))....
5c7a0 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 6d 22 29 .(ivy-define-key.map.(kbd."C-m")
5c7c0 20 27 69 76 79 2d 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 .'ivy-done).....(define-key.map.
5c7e0 5b 64 6f 77 6e 2d 6d 6f 75 73 65 2d 31 5d 20 27 69 67 6e 6f 72 65 29 0a 20 20 20 20 28 69 76 79 [down-mouse-1].'ignore).....(ivy
5c800 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 75 73 65 2d 31 5d 20 27 69 76 79 2d 6d -define-key.map.[mouse-1].'ivy-m
5c820 6f 75 73 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 ouse-done).....(ivy-define-key.m
5c840 61 70 20 5b 6d 6f 75 73 65 2d 33 5d 20 27 69 76 79 2d 6d 6f 75 73 65 2d 64 69 73 70 61 74 63 68 ap.[mouse-3].'ivy-mouse-dispatch
5c860 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 6d 61 ing-done).....(ivy-define-key.ma
5c880 70 20 28 6b 62 64 20 22 43 2d 4d 2d 6d 22 29 20 27 69 76 79 2d 63 61 6c 6c 29 0a 20 20 20 20 28 p.(kbd."C-M-m").'ivy-call).....(
5c8a0 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 6a 22 29 20 27 ivy-define-key.map.(kbd."C-j").'
5c8c0 69 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 ivy-alt-done).....(ivy-define-ke
5c8e0 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 4d 2d 6a 22 29 20 27 69 76 79 2d 69 6d 6d 65 64 69 61 y.map.(kbd."C-M-j").'ivy-immedia
5c900 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
5c920 20 28 6b 62 64 20 22 54 41 42 22 29 20 27 69 76 79 2d 70 61 72 74 69 61 6c 2d 6f 72 2d 64 6f 6e .(kbd."TAB").'ivy-partial-or-don
5c940 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 72 65 6d 61 e).....(ivy-define-key.map.[rema
5c960 70 20 6e 65 78 74 2d 6c 69 6e 65 5d 20 27 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 29 0a 20 20 20 p.next-line].'ivy-next-line)....
5c980 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 70 72 65 76 .(ivy-define-key.map.[remap.prev
5c9a0 69 6f 75 73 2d 6c 69 6e 65 5d 20 27 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 29 0a 20 ious-line].'ivy-previous-line)..
5c9c0 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 43 2d 72 ...(ivy-define-key.map.(kbd."C-r
5c9e0 22 29 20 27 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 29 0a 20 20 20 20 28 64 ").'ivy-reverse-i-search).....(d
5ca00 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 53 50 43 22 29 20 27 73 65 6c 66 2d efine-key.map.(kbd."SPC").'self-
5ca20 69 6e 73 65 72 74 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 insert-command).....(ivy-define-
5ca40 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 64 65 6c 65 74 65 2d 62 61 63 6b 77 61 72 64 2d 63 key.map.[remap.delete-backward-c
5ca60 68 61 72 5d 20 27 69 76 79 2d 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 72 29 0a har].'ivy-backward-delete-char).
5ca80 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 72 65 6d 61 70 20 62 ....(ivy-define-key.map.[remap.b
5caa0 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 72 2d 75 6e 74 61 62 69 66 79 5d 20 27 69 ackward-delete-char-untabify].'i
5cac0 76 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 vy-backward-delete-char).....(iv
5cae0 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 62 61 63 6b 77 61 72 64 y-define-key.map.[remap.backward
5cb00 2d 6b 69 6c 6c 2d 77 6f 72 64 5d 20 27 69 76 79 2d 62 61 63 6b 77 61 72 64 2d 6b 69 6c 6c 2d 77 -kill-word].'ivy-backward-kill-w
5cb20 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 20 5b 72 65 ord).....(ivy-define-key.map.[re
5cb40 6d 61 70 20 64 65 6c 65 74 65 2d 63 68 61 72 5d 20 27 69 76 79 2d 64 65 6c 65 74 65 2d 63 68 61 map.delete-char].'ivy-delete-cha
5cb60 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 5b 72 65 6d 61 r).....(ivy-define-key.map.[rema
5cb80 70 20 66 6f 72 77 61 72 64 2d 63 68 61 72 5d 20 27 69 76 79 2d 66 6f 72 77 61 72 64 2d 63 68 61 p.forward-char].'ivy-forward-cha
5cba0 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 20 r).....(ivy-define-key.map.(kbd.
5cbc0 22 3c 72 69 67 68 74 3e 22 29 20 27 69 76 79 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 "<right>").'ivy-forward-char)...
5cbe0 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6b 69 6c ..(ivy-define-key.map.[remap.kil
5cc00 6c 2d 77 6f 72 64 5d 20 27 69 76 79 2d 6b 69 6c 6c 2d 77 6f 72 64 29 0a 20 20 20 20 28 69 76 79 l-word].'ivy-kill-word).....(ivy
5cc20 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 62 65 67 69 6e 6e 69 6e 67 -define-key.map.[remap.beginning
5cc40 2d 6f 66 2d 62 75 66 66 65 72 5d 20 27 69 76 79 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 -of-buffer].'ivy-beginning-of-bu
5cc60 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 70 20 5b 72 ffer).....(ivy-define-key.map.[r
5cc80 65 6d 61 70 20 65 6e 64 2d 6f 66 2d 62 75 66 66 65 72 5d 20 27 69 76 79 2d 65 6e 64 2d 6f 66 2d emap.end-of-buffer].'ivy-end-of-
5cca0 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 70 20 buffer).....(ivy-define-key.map.
5ccc0 28 6b 62 64 20 22 4d 2d 6e 22 29 20 27 69 76 79 2d 6e 65 78 74 2d 68 69 73 74 6f 72 79 2d 65 6c (kbd."M-n").'ivy-next-history-el
5cce0 65 6d 65 6e 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 28 ement).....(ivy-define-key.map.(
5cd00 6b 62 64 20 22 4d 2d 70 22 29 20 27 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 68 69 73 74 6f 72 79 kbd."M-p").'ivy-previous-history
5cd20 2d 65 6c 65 6d 65 6e 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b -element).....(define-key.map.(k
5cd40 62 64 20 22 43 2d 67 22 29 20 27 6d 69 6e 69 62 75 66 66 65 72 2d 6b 65 79 62 6f 61 72 64 2d 71 bd."C-g").'minibuffer-keyboard-q
5cd60 75 69 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 5b 72 65 uit).....(ivy-define-key.map.[re
5cd80 6d 61 70 20 73 63 72 6f 6c 6c 2d 75 70 2d 63 6f 6d 6d 61 6e 64 5d 20 27 69 76 79 2d 73 63 72 6f map.scroll-up-command].'ivy-scro
5cda0 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 6b ll-up-command).....(ivy-define-k
5cdc0 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 73 63 72 6f 6c 6c 2d 64 6f 77 6e 2d 63 6f 6d 6d 61 6e ey.map.[remap.scroll-down-comman
5cde0 64 5d 20 27 69 76 79 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 d].'ivy-scroll-down-command)....
5ce00 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 3c 6e 65 78 74 .(ivy-define-key.map.(kbd."<next
5ce20 3e 22 29 20 27 69 76 79 2d 73 63 72 6f 6c 6c 2d 75 70 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 >").'ivy-scroll-up-command).....
5ce40 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 3c 70 72 69 6f 72 (ivy-define-key.map.(kbd."<prior
5ce60 3e 22 29 20 27 69 76 79 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 >").'ivy-scroll-down-command)...
5ce80 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 76 22 ..(ivy-define-key.map.(kbd."C-v"
5cea0 29 20 27 69 76 79 2d 73 63 72 6f 6c 6c 2d 75 70 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 69 ).'ivy-scroll-up-command).....(i
5cec0 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 76 22 29 20 27 69 vy-define-key.map.(kbd."M-v").'i
5cee0 76 79 2d 73 63 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 vy-scroll-down-command).....(ivy
5cf00 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 6e 22 29 20 27 69 -define-key.map.(kbd."C-M-n").'i
5cf20 76 79 2d 6e 65 78 74 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 vy-next-line-and-call).....(ivy-
5cf40 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 70 22 29 20 27 69 76 define-key.map.(kbd."C-M-p").'iv
5cf60 79 2d 70 72 65 76 69 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 y-previous-line-and-call).....(i
5cf80 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 61 22 29 20 27 69 vy-define-key.map.(kbd."M-a").'i
5cfa0 76 79 2d 74 6f 67 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 vy-toggle-marks).....(ivy-define
5cfc0 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 4d 2d 72 22 29 20 27 69 76 79 2d 74 6f 67 67 6c 65 -key.map.(kbd."M-r").'ivy-toggle
5cfe0 2d 72 65 67 65 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 -regexp-quote).....(ivy-define-k
5d000 65 79 20 6d 61 70 20 28 6b 62 64 20 22 4d 2d 6a 22 29 20 27 69 76 79 2d 79 61 6e 6b 2d 77 6f 72 ey.map.(kbd."M-j").'ivy-yank-wor
5d020 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 20 28 6b 62 64 20 d).....(ivy-define-key.map.(kbd.
5d040 22 4d 2d 69 22 29 20 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 "M-i").'ivy-insert-current).....
5d060 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 79 22 (ivy-define-key.map.(kbd."C-M-y"
5d080 29 20 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 ).'ivy-insert-current-full).....
5d0a0 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 6f 22 29 20 (ivy-define-key.map.(kbd."C-o").
5d0c0 27 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 'hydra-ivy/body).....(ivy-define
5d0e0 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 4d 2d 6f 22 29 20 27 69 76 79 2d 64 69 73 70 61 74 -key.map.(kbd."M-o").'ivy-dispat
5d100 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.
5d120 6d 61 70 20 28 6b 62 64 20 22 43 2d 4d 2d 6f 22 29 20 27 69 76 79 2d 64 69 73 70 61 74 63 68 69 map.(kbd."C-M-o").'ivy-dispatchi
5d140 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 70 ng-call).....(ivy-define-key.map
5d160 20 5b 72 65 6d 61 70 20 6b 69 6c 6c 2d 6c 69 6e 65 5d 20 27 69 76 79 2d 6b 69 6c 6c 2d 6c 69 6e .[remap.kill-line].'ivy-kill-lin
5d180 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 72 65 6d 61 e).....(ivy-define-key.map.[rema
5d1a0 70 20 6b 69 6c 6c 2d 77 68 6f 6c 65 2d 6c 69 6e 65 5d 20 27 69 76 79 2d 6b 69 6c 6c 2d 77 68 6f p.kill-whole-line].'ivy-kill-who
5d1c0 6c 65 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 le-line).....(ivy-define-key.map
5d1e0 20 28 6b 62 64 20 22 53 2d 53 50 43 22 29 20 27 69 76 79 2d 72 65 73 74 72 69 63 74 2d 74 6f 2d .(kbd."S-SPC").'ivy-restrict-to-
5d200 6d 61 74 63 68 65 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 matches).....(ivy-define-key.map
5d220 20 5b 72 65 6d 61 70 20 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 5d 20 27 69 76 79 2d 6b 69 6c .[remap.kill-ring-save].'ivy-kil
5d240 6c 2d 72 69 6e 67 2d 73 61 76 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b 65 79 l-ring-save).....(ivy-define-key
5d260 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 4d 2d 61 22 29 20 27 69 76 79 2d 72 65 61 64 2d 61 63 74 .map.(kbd."C-M-a").'ivy-read-act
5d280 69 6f 6e 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 ion).....(ivy-define-key.map.(kb
5d2a0 64 20 22 43 2d 63 20 43 2d 6f 22 29 20 27 69 76 79 2d 6f 63 63 75 72 29 0a 20 20 20 20 28 69 76 d."C-c.C-o").'ivy-occur).....(iv
5d2c0 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 63 20 43 2d 61 22 29 y-define-key.map.(kbd."C-c.C-a")
5d2e0 20 27 69 76 79 2d 74 6f 67 67 6c 65 2d 69 67 6e 6f 72 65 29 0a 20 20 20 20 28 69 76 79 2d 64 65 .'ivy-toggle-ignore).....(ivy-de
5d300 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 73 22 29 20 27 69 76 fine-key.map.(kbd."C-c.C-s").'iv
5d320 79 2d 72 6f 74 61 74 65 2d 73 6f 72 74 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d 6b y-rotate-sort).....(ivy-define-k
5d340 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 64 65 73 63 72 69 62 65 2d 6d 6f 64 65 5d 20 27 69 76 ey.map.[remap.describe-mode].'iv
5d360 79 2d 68 65 6c 70 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 y-help).....(ivy-define-key.map.
5d380 22 24 22 20 27 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 "$".'ivy-magic-read-file-env)...
5d3a0 20 20 6d 61 70 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 ..map)..."Keymap.used.in.the.min
5d3c0 69 62 75 66 66 65 72 2e 22 29 0a 28 61 75 74 6f 6c 6f 61 64 20 27 68 79 64 72 61 2d 69 76 79 2f ibuffer.").(autoload.'hydra-ivy/
5d3e0 62 6f 64 79 20 22 69 76 79 2d 68 79 64 72 61 22 20 22 22 20 74 29 0a 28 61 75 74 6f 6c 6f 61 64 body."ivy-hydra"."".t).(autoload
5d400 20 27 69 76 79 2d 68 79 64 72 61 2d 72 65 61 64 2d 61 63 74 69 6f 6e 20 22 69 76 79 2d 68 79 64 .'ivy-hydra-read-action."ivy-hyd
5d420 72 61 22 20 22 22 20 74 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 6d 6f 64 65 2d 6d 61 70 0a ra"."".t)..(defvar.ivy-mode-map.
5d440 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 6d 61 70 ..(let.((map.(make-sparse-keymap
5d460 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 5b 72 65 6d ))).....(ivy-define-key.map.[rem
5d480 61 70 20 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 5d 20 27 69 76 79 2d 73 77 69 74 63 68 ap.switch-to-buffer].'ivy-switch
5d4a0 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 70 -buffer).....(ivy-define-key.map
5d4c0 20 5b 72 65 6d 61 70 20 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 .[remap.switch-to-buffer-other-w
5d4e0 69 6e 64 6f 77 5d 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 indow].'ivy-switch-buffer-other-
5d500 77 69 6e 64 6f 77 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 window).....map)..."Keymap.for.`
5d520 69 76 79 2d 6d 6f 64 65 27 2e 22 29 0a 0a 3b 3b 2a 20 47 6c 6f 62 61 6c 73 0a 28 63 6c 2d 64 65 ivy-mode'.")..;;*.Globals.(cl-de
5d540 66 73 74 72 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 fstruct.ivy-state...prompt.colle
5d560 63 74 69 6f 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 ction...predicate.require-match.
5d580 69 6e 69 74 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 initial-input...history.preselec
5d5a0 74 20 6b 65 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 t.keymap.update-fn.sort...;;.The
5d5c0 20 66 72 61 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 .frame.in.which.`ivy-read'.was.c
5d5e0 61 6c 6c 65 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 alled...frame...;;.The.window.in
5d600 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 64 0a 20 20 77 .which.`ivy-read'.was.called...w
5d620 69 6e 64 6f 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 indow...;;.The.buffer.in.which.`
5d640 69 76 79 2d 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 ivy-read'.was.called...buffer...
5d660 3b 3b 20 54 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 ;;.The.value.of.`ivy-text'.to.be
5d680 20 75 73 65 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 .used.by.`ivy-occur'...text...ac
5d6a0 74 69 6f 6e 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 tion...unwind...re-builder...mat
5d6c0 63 68 65 72 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 cher...;;.When.this.is.non-nil,.
5d6e0 63 61 6c 6c 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 call.it.for.each.input.change.to
5d700 20 67 65 74 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 .get.new.candidates...dynamic-co
5d720 6c 6c 65 63 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 llection...;;.A.lambda.that.tran
5d740 73 66 6f 72 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 sforms.candidates.only.for.displ
5d760 61 79 0a 20 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 ay...display-transformer-fn...di
5d780 72 65 63 74 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 rectory...caller...current...def
5d7a0 0a 20 20 69 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 ...ignore...multi-action...extra
5d7c0 2d 70 72 6f 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 -props)..(defvar.ivy-last.(make-
5d7e0 69 76 79 2d 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 ivy-state)..."The.last.parameter
5d800 73 20 70 61 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 s.passed.to.`ivy-read'...This.sh
5d820 6f 75 6c 64 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 ould.eventually.become.a.stack.s
5d840 6f 20 74 68 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 o.that.you.could.use.`ivy-read'.
5d860 72 65 63 75 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 recursively.")..(defvar.ivy--ses
5d880 73 69 6f 6e 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 sions.nil..."Alist.mapping.sessi
5d8a0 6f 6e 20 73 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 on.symbols.to.`ivy-state'.object
5d8c0 73 2e 22 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 6c 61 73 74 s.")..(defvar.ivy-recursive-last
5d8e0 20 6e 69 6c 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 .nil)..(defvar.ivy-recursive-res
5d900 74 6f 72 65 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 tore.t..."When.non-nil,.restore.
5d920 74 68 65 20 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 the.above.state.when.exiting.the
5d940 20 6d 69 6e 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 .minibuffer..This.variable.is.le
5d960 74 2d 62 6f 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 t-bound.to.nil.by.functions.that
5d980 20 74 61 6b 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 .take.care.of.the.restoring.them
5d9a0 73 65 6c 76 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 selves.")..(defsubst.ivy-set-act
5d9c0 69 6f 6e 20 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 ion.(action)..."Set.the.current.
5d9e0 60 69 76 79 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 `ivy-last'.field.to.ACTION."...(
5da00 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 79 2d 6c 61 73 74 29 setf.(ivy-state-action.ivy-last)
5da20 20 61 63 74 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 .action))..(defvar.inhibit-messa
5da40 67 65 29 0a 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 ge)..(defvar.ffap-machine-p-know
5da60 6e 29 0a 0a 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 n)..(defun.ivy-thing-at-point.()
5da80 0a 20 20 22 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 ..."Return.a.string.that.corresp
5daa0 6f 6e 64 73 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 onds.to.the.current.thing.at.poi
5dac0 6e 74 2e 22 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 nt."...(substring-no-properties.
5dae0 20 20 20 28 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 ...(cond......((use-region-p)...
5db00 20 20 20 20 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 ....(let*.((beg.(region-beginnin
5db20 67 29 29 0a 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 g))..............(end.(region-en
5db40 64 29 29 0a 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 d))..............(eol.(save-excu
5db60 72 73 69 6f 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 rsion.(goto-char.beg).(line-end-
5db80 70 6f 73 69 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 position)))).........(buffer-sub
5dba0 73 74 72 69 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 string-no-properties.beg.(min.en
5dbc0 64 20 65 6f 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 d.eol))))......((let.((url.(thin
5dbe0 67 2d 61 74 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 g-at-point.'url))).........;;.Wo
5dc00 72 6b 20 61 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 rk.around.`https://bugs.gnu.org/
5dc20 35 38 30 39 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 58091'..........(and.(stringp.ur
5dc40 6c 29 20 75 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 l).url)))......((and.(eq.(ivy-st
5dc60 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 23 27 72 65 61 64 2d ate-collection.ivy-last).#'read-
5dc80 66 69 6c 65 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 file-name-internal)............(
5dca0 6c 65 74 20 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 let.((inhibit-message.t)........
5dcc0 20 20 20 20 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 ..........(ffap-machine-p-known.
5dce0 27 72 65 6a 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 'reject))..............(run-hook
5dd00 2d 77 69 74 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 -with-args-until-success.'file-n
5dd20 61 6d 65 2d 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 ame-at-point-functions))))......
5dd40 28 28 6c 65 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 ((let.((s.(thing-at-point.'symbo
5dd60 6c 29 29 29 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 l))).........(and.(stringp.s)...
5dd80 20 20 20 20 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 ...........(if.(string-match."\\
5dda0 60 5b 60 27 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 `[`']?\\(.*?\\)'?\\'".s)........
5ddc0 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 29 0a 20 20 20 ..........(match-string.1.s)....
5dde0 20 20 20 20 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 ............s))))......((looking
5de00 2d 61 74 20 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 -at."(+\\(\\(?:\\sw\\|\\s_\\)+\\
5de20 29 5c 5c 5f 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 )\\_>").......(match-string-no-p
5de40 72 6f 70 65 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 roperties.1))......(t.......""))
5de60 29 29 0a 0a 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 ))..(defvar.ivy-history.nil..."H
5de80 69 73 74 6f 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 istory.list.of.candidates.entere
5dea0 64 20 69 6e 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 d.in.the.minibuffer...Maximum.le
5dec0 6e 67 74 68 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 ngth.of.the.history.list.is.dete
5dee0 72 6d 69 6e 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 rmined.by.the.value.of.`history-
5df00 6c 65 6e 67 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 length'.")..(defvar.ivy--directo
5df20 72 79 20 6e 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 ry.nil..."Current.directory.when
5df40 20 63 6f 6d 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 .completing.file.names.")..(defv
5df60 61 72 20 69 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 ar.ivy--directory-hist.nil..."St
5df80 6f 72 65 20 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 ore.the.history.of.directories..
5dfa0 54 68 69 73 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 This.allows.RET.to.reverse.conse
5dfc0 63 75 74 69 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 cutive.DEL.")..(defvar.ivy--leng
5dfe0 74 68 20 30 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 th.0..."Store.the.amount.of.viab
5e000 6c 65 20 63 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 le.candidates.")..(defvar.ivy-te
5e020 78 74 20 22 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 xt.""..."Store.the.user's.string
5e040 20 61 73 20 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 .as.it.is.typed.in.")..(defvar.i
5e060 76 79 2d 72 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 vy-regex.""..."Store.the.regex.v
5e080 61 6c 75 65 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 alue.that.corresponds.to.`ivy-te
5e0a0 78 74 27 2e 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 xt'.")..(defvar.ivy--regex-funct
5e0c0 69 6f 6e 20 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 ion.'ivy--regex..."Current.funct
5e0e0 69 6f 6e 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 ion.for.building.a.regex.")..(de
5e100 66 75 6e 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 fun.ivy-set-text.(str)..."Set.`i
5e120 76 79 2d 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 vy-text'.to.STR."...(setq.ivy-te
5e140 78 74 20 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 xt.str)...(setq.ivy-regex.(funca
5e160 6c 6c 20 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 ll.ivy--regex-function.ivy-text)
5e180 29 29 0a 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 ))..(defvar.ivy--index.0..."Stor
5e1a0 65 20 74 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 e.the.index.of.the.current.candi
5e1c0 64 61 74 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 date.")..(defvar.ivy--window-ind
5e1e0 65 78 20 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 ex.0..."Store.the.index.of.the.c
5e200 75 72 72 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 urrent.candidate.in.the.minibuff
5e220 65 72 20 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 er.window...This.means.it's.betw
5e240 65 65 6e 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 een.0.and.`ivy-height'.")..(defv
5e260 61 72 20 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 ar.ivy-exit.nil..."Store.`done'.
5e280 69 66 20 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 if.the.completion.was.successful
5e2a0 6c 79 20 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 ly.selected..Otherwise,.store.ni
5e2c0 6c 2e 22 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 l.")..(defvar.ivy--all-candidate
5e2e0 73 20 6e 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 s.nil..."Store.the.candidates.pa
5e300 73 73 65 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 ssed.to.`ivy-read'.")..(defvar.i
5e320 76 79 2d 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 vy--extra-candidates.'((original
5e340 2d 73 6f 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 -source))..."Store.candidates.ad
5e360 64 65 64 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 ded.by.the.extra.sources...This.
5e380 69 73 20 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 is.an.internal-use.alist...Each.
5e3a0 6b 65 79 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 key.is.a.function.name,.or.origi
5e3c0 6e 61 6c 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 nal-source.(which.represents.whe
5e3e0 72 65 20 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 re.the.current.dynamic.candidate
5e400 73 20 73 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 s.should.go)...Each.value.is.an.
5e420 65 76 61 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 evaluation.of.the.function,.in.c
5e440 61 73 65 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 ase.of.static.sources...These.va
5e460 6c 75 65 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 lues.will.subsequently.be.filter
5e480 65 64 20 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 ed.on.`ivy-text'...This.variable
5e4a0 20 69 73 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 .is.set.by.`ivy-read'.and.used.b
5e4c0 79 20 60 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 y.`ivy--set-candidates'.")..(def
5e4e0 63 75 73 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 custom.ivy-use-ignore-default.t.
5e500 20 20 22 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 .."The.default.policy.for.user-c
5e520 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 22 0a onfigured.candidate.filtering.".
5e540 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 73 ..:type.'(choice...........(cons
5e560 74 20 3a 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 t.:tag."Ignore.ignored.always".a
5e580 6c 77 61 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 lways)...........(const.:tag."Ig
5e5a0 6e 6f 72 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 nore.ignored.when.others.exist".
5e5c0 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 6e 27 74 20 t)...........(const.:tag."Don't.
5e5e0 69 67 6e 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 ignore".nil)))..(defvar.ivy-use-
5e600 69 67 6e 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 ignore.t..."Store.policy.for.use
5e620 72 2d 63 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 r-configured.candidate.filtering
5e640 2e 0a 54 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 ..This.may.be.changed.dynamicall
5e660 79 20 62 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 y.by.`ivy-toggle-ignore'..Use.`i
5e680 76 79 2d 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 vy-use-ignore-default'.for.a.per
5e6a0 6d 61 6e 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 manent.configuration.")..(defvar
5e6c0 20 69 76 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 .ivy--default.nil..."Default.ini
5e6e0 74 69 61 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 tial.input.")..(defvar.ivy--prom
5e700 70 74 20 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 pt.nil..."Store.the.format-style
5e720 20 70 72 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 .prompt..When.non-nil,.it.should
5e740 20 63 6f 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 .contain.at.least.one.%d.")..(de
5e760 66 76 61 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 fvar.ivy--prompt-extra.""..."Tem
5e780 70 6f 72 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 porary.modifications.to.the.prom
5e7a0 70 74 2e 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 pt.")..(defvar.ivy--old-re.nil..
5e7c0 20 22 53 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 ."Store.the.old.regexp..Either.a
5e7e0 20 73 74 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 .string.or.a.list.for.`ivy-re-ma
5e800 74 63 68 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 tch'.")..(defvar.ivy--old-cands.
5e820 6e 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 6d 61 74 63 nil..."Store.the.candidates.matc
5e840 68 65 64 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 hed.by.`ivy--old-re'.")..(defvar
5e860 20 69 76 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 .ivy--highlight-function.'ivy--h
5e880 69 67 68 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 ighlight-default..."Current.func
5e8a0 74 69 6f 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 tion.for.formatting.the.candidat
5e8c0 65 73 2e 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 es.")..(defvar.ivy--subexps.0...
5e8e0 22 4e 75 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 "Number.of.groups.in.the.current
5e900 20 60 69 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 .`ivy--regex'.")..(defvar.ivy--f
5e920 75 6c 6c 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 ull-length.nil..."The.total.amou
5e940 6e 74 20 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 nt.of.candidates.when.:dynamic-c
5e960 6f 6c 6c 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 ollection.is.non-nil.")..(defvar
5e980 20 69 76 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 .ivy--old-text.""..."Store.old.`
5e9a0 69 76 79 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 ivy-text'.for.dynamic.completion
5e9c0 2e 22 29 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 .")..(defvar.ivy--trying-to-resu
5e9e0 6d 65 2d 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 me-dynamic-collection.nil..."Non
5ea00 2d 6e 69 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 -nil.if.resuming.from.a.dynamic.
5ea20 63 6f 6c 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 collection..When.non-nil,.ivy.wi
5ea40 6c 6c 20 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 ll.wait.until.the.first.chunk.of
5ea60 20 61 73 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 .asynchronous.candidates.has.bee
5ea80 6e 20 72 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 n.received.before.selecting.the.
5eaa0 6c 61 73 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 last.preselected.candidate.")..(
5eac0 64 65 66 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 defun.ivy--set-index-dynamic-col
5eae0 6c 65 63 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 lection.()...(when.ivy--trying-t
5eb00 6f 2d 72 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 o-resume-dynamic-collection.....
5eb20 28 6c 65 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 (let.((preselect-index..........
5eb40 20 20 28 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 ..(ivy--preselect-index.(ivy-sta
5eb60 74 65 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 61 6c 6c 2d te-preselect.ivy-last).ivy--all-
5eb80 63 61 6e 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 candidates))).......(when.presel
5eba0 65 63 74 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 ect-index.........(ivy-set-index
5ebc0 20 70 72 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 .preselect-index))).....(setq.iv
5ebe0 79 2d 2d 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 y--trying-to-resume-dynamic-coll
5ec00 65 63 74 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 ection.nil)))..(defcustom.ivy-ca
5ec20 73 65 2d 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 se-fold-search-default...(if.sea
5ec40 72 63 68 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 rch-upper-case.......'auto.....c
5ec60 61 73 65 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 ase-fold-search)..."The.default.
5ec80 76 61 6c 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 value.for.`case-fold-search'.in.
5eca0 49 76 79 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 Ivy.operations..The.special.valu
5ecc0 65 20 60 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 e.`auto'.means.case.folding.is.p
5ece0 65 72 66 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 erformed.so.long.as.the.entire.i
5ed00 6e 70 75 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 nput.string.comprises.lower-case
5ed20 20 63 68 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 .characters...This.corresponds.t
5ed40 6f 20 74 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 o.the.default.behaviour.of.most.
5ed60 45 6d 61 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 Emacs.search.functionality,.e.g.
5ed80 20 61 73 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 .as.seen.in.`isearch'."...:link.
5eda0 27 28 69 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 '(info-link."(emacs)Lax.Search")
5edc0 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
5ede0 73 74 20 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 st.:tag."Auto".auto)...........(
5ee00 63 6f 6e 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 const.:tag."Always".t)..........
5ee20 20 28 63 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 .(const.:tag."Never".nil)))..(de
5ee40 66 76 61 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 fvar.ivy-case-fold-search.ivy-ca
5ee60 73 65 2d 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 se-fold-search-default..."Store.
5ee80 74 68 65 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 the.current.overriding.`case-fol
5eea0 64 2d 73 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 d-search'.")..(defcustom.ivy-mor
5eec0 65 2d 63 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 e-chars-alist...'((t...3))..."Ma
5eee0 70 20 63 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 p.commands.to.their.minimum.requ
5ef00 69 72 65 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 ired.input.length..That.is.the.n
5ef20 75 6d 62 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 umber.of.characters.prompted.for
5ef40 20 62 65 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 .before.fetching.candidates...Th
5ef60 65 20 73 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 e.special.key.t.is.used.as.a.fal
5ef80 6c 62 61 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 lback."...:type.'(alist.:key-typ
5efa0 65 20 73 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 e.symbol.:value-type.integer))..
5efc0 28 64 65 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 (defun.ivy-more-chars.()..."Retu
5efe0 72 6e 20 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 rn.two.fake.candidates.prompting
5f000 20 66 6f 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 .for.at.least.N.input..N.is.obta
5f020 69 6e 65 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 ined.from.`ivy-more-chars-alist'
5f040 2e 22 0a 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 ."...(let.((diff.(-.(ivy-alist-s
5f060 65 74 74 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 etting.ivy-more-chars-alist)....
5f080 20 20 20 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 ..............(length.ivy-text))
5f0a0 29 29 0a 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 )).....(when.(>.diff.0).......(l
5f0c0 69 73 74 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 ist."".(format."%d.chars.more".d
5f0e0 69 66 66 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 iff)))))..(defun.ivy--case-fold-
5f100 70 20 28 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 p.(string)..."Return.nil.if.STRI
5f120 4e 47 20 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 NG.should.be.matched.case-sensit
5f140 69 76 65 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 ively."...(if.(eq.ivy-case-fold-
5f160 73 65 61 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 search.'auto).......(string=.str
5f180 69 6e 67 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 ing.(downcase.string)).....ivy-c
5f1a0 61 73 65 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 ase-fold-search))..(defun.ivy--c
5f1c0 61 73 65 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 ase-fold-string=.(s1.s2)..."Like
5f1e0 20 60 73 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 .`string=',.but.obeys.`case-fold
5f200 2d 73 65 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 -search'."...(eq.t.(compare-stri
5f220 6e 67 73 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 ngs.s1.nil.nil.s2.nil.nil.case-f
5f240 6f 6c 64 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 old-search)))..(defmacro.ivy-qui
5f260 74 2d 61 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 t-and-run.(&rest.body)..."Quit.t
5f280 68 65 20 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 he.minibuffer.and.run.BODY.after
5f2a0 77 61 72 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 wards."...(declare.(indent.0))..
5f2c0 20 60 28 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 .`(progn......(put.'quit.'error-
5f2e0 6d 65 73 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 message."")......(run-at-time.ni
5f300 6c 20 6e 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 l.nil...................(lambda.
5f320 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 20 27 71 75 69 ().....................(put.'qui
5f340 74 20 27 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 t.'error-message."Quit")........
5f360 20 20 20 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 .............(with-demoted-error
5f380 73 20 22 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 s."Error:.%S"...................
5f3a0 20 20 20 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 ....,@body)))......(abort-recurs
5f3c0 69 76 65 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 ive-edit)))..(defun.ivy-exit-wit
5f3e0 68 2d 61 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 h-action.(action.&optional.exit-
5f400 63 6f 64 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 code)..."Quit.the.minibuffer.and
5f420 20 63 61 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 .call.ACTION.afterwards."...(ivy
5f440 2d 73 65 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 -set-action....`(lambda.(x).....
5f460 20 20 28 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 ..(funcall.',action.x).......(iv
5f480 79 2d 73 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 y-set-action.',(ivy-state-action
5f4a0 20 69 76 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 .ivy-last))))...(setq.ivy-exit.(
5f4c0 6f 72 20 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 or.exit-code.'done))...(exit-min
5f4e0 69 62 75 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 ibuffer))..(defmacro.with-ivy-wi
5f500 6e 64 6f 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 ndow.(&rest.body)..."Execute.BOD
5f520 59 20 69 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 Y.in.the.window.from.which.`ivy-
5f540 72 65 61 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 read'.was.called."...(declare.(i
5f560 6e 64 65 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 ndent.0)............(debug.t))..
5f580 20 60 28 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 .`(with-selected-window.(ivy--ge
5f5a0 74 2d 77 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 t-window.ivy-last)......,@body))
5f5c0 0a 0a 28 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 ..(defun.ivy--expand-file-name.(
5f5e0 74 65 78 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 text)...(cond.....((eq.(ivy-stat
5f600 65 2d 68 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 e-history.ivy-last).'grep-files-
5f620 68 69 73 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 history)......text).....(ivy--di
5f640 72 65 63 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 rectory......(if.(and.(string-ma
5f660 74 63 68 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 tch-p."^/".text).(file-remote-p.
5f680 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 28 6c 65 74 20 28 ivy--directory))..........(let.(
5f6a0 28 70 61 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 (parts.(split-string.ivy--direct
5f6c0 6f 72 79 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 ory.":")))............(concat.(n
5f6e0 74 68 20 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 th.0.parts).":".(nth.1.parts).":
5f700 22 20 74 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 ".text))........(expand-file-nam
5f720 65 20 74 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 e.text.ivy--directory))).....(t.
5f740 20 20 20 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 .....text)))..(defun.ivy--done.(
5f760 74 65 78 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 text)..."Insert.TEXT.and.exit.mi
5f780 6e 69 62 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 nibuffer."...(if.(member.(ivy-st
5f7a0 61 74 65 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 ate-prompt.ivy-last).'("Create.d
5f7c0 69 72 65 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 irectory:."."Make.directory:."))
5f7e0 0a 20 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 .......(ivy-immediate-done).....
5f800 28 77 68 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 (when.(stringp.text).......(inse
5f820 72 74 0a 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 rt........(setf.(ivy-state-curre
5f840 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 28 69 76 79 2d 2d nt.ivy-last)..............(ivy--
5f860 65 78 70 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 expand-file-name.text)))).....(s
5f880 65 74 71 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 etq.ivy-exit.'done).....(exit-mi
5f8a0 6e 69 62 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 nibuffer)))..(defcustom.ivy-use-
5f8c0 73 65 6c 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 selectable-prompt.nil..."When.no
5f8e0 6e 2d 6e 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 n-nil,.make.the.prompt.line.sele
5f900 63 74 61 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 ctable.like.a.candidate...The.pr
5f920 6f 6d 70 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 ompt.line.can.be.selected.by.cal
5f940 6c 69 6e 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 ling.`ivy-previous-line'.when.th
5f960 65 20 66 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 e.first.regular.candidate.is.sel
5f980 65 63 74 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 ected...Both.actions.`ivy-done'.
5f9a0 61 6e 64 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 and.`ivy-alt-done',.when.called.
5f9c0 6f 6e 20 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 on.a.selected.prompt,.are.forwar
5f9e0 64 65 64 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 ded.to.`ivy-immediate-done',.whi
5fa00 63 68 0a 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 ch.results.to.the.same.as.callin
5fa20 67 20 60 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 g.`ivy-immediate-done'.explicitl
5fa40 79 20 77 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 y.when.a.regular.candidate.is.se
5fa60 6c 65 63 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 lected...Note.that.if.`ivy-wrap'
5fa80 20 69 73 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 .is.set.to.t,.calling.`ivy-previ
5faa0 6f 75 73 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 ous-line'.when.the.prompt.is.sel
5fac0 65 63 74 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 ected.wraps.around.to.the.last.c
5fae0 61 6e 64 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 andidate,.while.calling.`ivy-nex
5fb00 74 2d 6c 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 t-line'.on.the.last.candidate.wr
5fb20 61 70 73 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 aps.around.to.the.first.candidat
5fb40 65 2c 20 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 e,.not.the.prompt."...:type.'boo
5fb60 6c 65 61 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 lean)..(defvar.ivy--use-selectab
5fb80 6c 65 2d 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 le-prompt.nil..."Store.the.effec
5fba0 74 69 76 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 tive.`ivy-use-selectable-prompt'
5fbc0 20 66 6f 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 .for.current.session.")..(defun.
5fbe0 69 76 79 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 ivy--prompt-selectable-p.()..."R
5fc00 65 74 75 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 eturn.t.if.the.prompt.line.is.se
5fc20 6c 65 63 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 lectable."...(and.ivy-use-select
5fc40 61 62 6c 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 able-prompt........(or.(memq.(iv
5fc60 79 2d 73 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 y-state-require-match.ivy-last).
5fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 6e 69 6c 20 63 6f 6e 66 69 72 6d 20 63 .................'(nil.confirm.c
5fca0 6f 6e 66 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 onfirm-after-completion)).......
5fcc0 20 20 20 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 .....;;.:require-match.is.t,.but
5fce0 20 22 22 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 ."".is.in.the.collection........
5fd00 20 20 20 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 ....(let.((coll.(ivy-state-colle
5fd20 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 20 28 ction.ivy-last)))..............(
5fd40 61 6e 64 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 and.(listp.coll)................
5fd60 20 20 20 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 ...(if.(consp.(car.coll)).......
5fd80 20 20 20 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 ................(member.'("").co
5fda0 6c 6c 29 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 ll).....................(member.
5fdc0 22 22 20 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 "".coll)))))))..(defun.ivy--prom
5fde0 70 74 2d 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 pt-selected-p.()..."Return.t.if.
5fe00 74 68 65 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 the.prompt.line.is.selected."...
5fe20 28 61 6e 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 (and.ivy--use-selectable-prompt.
5fe40 20 20 20 20 20 20 20 28 3d 20 69 76 79 2d 2d 69 6e 64 65 78 20 2d 31 29 29 29 0a 0a 3b 3b 2a 20 .......(=.ivy--index.-1)))..;;*.
5fe60 43 6f 6d 6d 61 6e 64 73 0a 28 64 65 66 75 6e 20 69 76 79 2d 64 6f 6e 65 20 28 29 0a 20 20 22 45 Commands.(defun.ivy-done.()..."E
5fe80 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 73 65 6c 65 xit.the.minibuffer.with.the.sele
5fea0 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 76 65 29 cted.candidate."...(interactive)
5fec0 0a 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 ...(if.(ivy--prompt-selected-p).
5fee0 20 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 ......(ivy-immediate-done).....(
5ff00 73 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 setq.ivy-current-prefix-arg.curr
5ff20 65 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 ent-prefix-arg).....(let.((requi
5ff40 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 6d 61 74 63 re-match.(ivy-state-require-matc
5ff60 68 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 h.ivy-last))...........(input.(i
5ff80 76 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 vy--input))).......(delete-minib
5ffa0 75 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 uffer-contents).......(cond.((an
5ffc0 64 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 d.(=.ivy--length.0).............
5ffe0 20 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 ......(eq.this-command.'ivy-disp
60000 61 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 atching-done))..............(ivy
60020 2d 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 --done.ivy-text)).............((
60040 6f 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 or.(>.ivy--length.0)............
60060 20 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 ......;;.the.action.from.`ivy-di
60080 73 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 spatching-done'.may.not.need.a..
600a0 20 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 ................;;.candidate.at.
600c0 61 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 all..................(eq.this-co
600e0 6d 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 mmand.'ivy-dispatching-done))...
60100 20 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 ...........(ivy--done.(ivy-state
60120 2d 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 -current.ivy-last)))............
60140 20 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 .((string=.".(confirm)".ivy--pro
60160 6d 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 mpt-extra)..............(ivy--do
60180 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 72 20 28 ne.ivy-text)).............((or.(
601a0 61 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 and.(memq.(ivy-state-collection.
601c0 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 20 ivy-last).......................
601e0 20 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 ......'(read-file-name-internal.
60200 69 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 internal-complete-buffer))......
60220 20 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 .................(eq.confirm-non
60240 65 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 existent-file-or-buffer.t)).....
60260 20 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 .............(and.(functionp.req
60280 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 20 20 20 20 20 uire-match).....................
602a0 20 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 ..(setq.require-match.(funcall.r
602c0 65 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 equire-match))))..............(s
602e0 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 63 6f 6e 66 69 72 6d etq.ivy--prompt-extra.".(confirm
60300 29 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 )")..............(insert.input).
60320 20 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 .............(ivy--exhibit))....
60340 20 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 .........((memq.require-match.'(
60360 6e 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 nil.confirm.confirm-after-comple
60380 74 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 tion))..............(ivy--done.i
603a0 76 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 vy-text)).............(t........
603c0 20 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 ......(setq.ivy--prompt-extra.".
603e0 28 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 (match.required)")..............
60400 28 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 (insert.ivy-text)..............(
60420 69 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 ivy--exhibit))))))..(defvar.ivy-
60440 6d 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 mouse-1-tooltip..."Exit.the.mini
60460 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 64 69 64 61 buffer.with.the.selected.candida
60480 74 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 te."..."The.doc.visible.in.the.t
604a0 6f 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 ooltip.for.mouse-1.binding.in.th
604c0 65 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 e.minibuffer.").(defvar.ivy-mous
604e0 65 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 e-3-tooltip..."Display.alternati
60500 76 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 ve.actions."..."The.doc.visible.
60520 69 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 in.the.tooltip.for.mouse-3.bindi
60540 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 6e 20 ng.in.the.minibuffer.")..(defun.
60560 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 6d 70 ivy-mouse-offset.(event)..."Comp
60580 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 64 69 ute.the.offset.between.the.candi
605a0 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 20 6f date.at.point.and.the.selected.o
605c0 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 28 6c ne."...(if.event.......(let*.((l
605e0 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 20 20 ine-number-at-point.............
60600 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 69 6e ..(max.2....................(lin
60620 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 76 65 e-number-at-pos.(posn-point.(eve
60640 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 20 20 nt-start.event))))).............
60660 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 6e 76 ..(line-number-candidate.;;.conv
60680 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 20 20 ert.to.0.based.index............
606a0 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 0a 20 ...(-.line-number-at-point.2))..
606c0 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 20 20 ............(offset.............
606e0 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 20 20 ..(-.line-number-candidate......
60700 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 29 29 ............ivy--window-index)))
60720 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 65 66 .........offset).....nil))..(def
60740 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 6e 74 un.ivy-mouse-done.(event)...(int
60760 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 20 28 eractive."@e")...(let.((offset.(
60780 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 28 77 ivy-mouse-offset.event))).....(w
607a0 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 65 20 hen.offset.......(ivy-next-line.
607c0 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 20 20 offset).......(ivy--exhibit)....
607e0 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 76 79 ...(ivy-alt-done))))..(defun.ivy
60800 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 29 0a -mouse-dispatching-done.(event).
60820 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 6f 66 ..(interactive."@e")...(let.((of
60840 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 29 0a fset.(ivy-mouse-offset.event))).
60860 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 78 74 ....(when.offset.......(ivy-next
60880 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 62 69 -line.offset).......(ivy--exhibi
608a0 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 29 29 t).......(ivy-dispatching-done))
608c0 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
608e0 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 6e 2d ormat-function.'ivy-read-action-
60900 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 64 20 format-default..."Function.used.
60920 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 69 6e to.transform.the.actions.list.in
60940 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 69 6f to.a.docstring."...:type.'(radio
60960 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 72 65 ...........(function-item.ivy-re
60980 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 20 20 ad-action-format-default).......
609a0 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 74 69 ....(function-item.ivy-read-acti
609c0 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 76 79 on-format-columns)))..(defun.ivy
609e0 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 63 74 -read-action-format-default.(act
60a00 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 6f 6d ions)..."Create.a.docstring.from
60a20 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 20 45 .ACTIONS...ACTIONS.is.a.list...E
60a40 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 74 65 ach.list.item.is.a.list.of.3.ite
60a60 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 63 20 ms:.key.(a.string),.cmd.and.doc.
60a80 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 5c 6e (a.string)."...(format."%s\n%s\n
60aa0 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 6e 64 "...........(if.(eq.this-command
60ac0 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 20 20 .'ivy-read-action)..............
60ae0 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 20 28 ."Select.action:.".............(
60b00 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 20 20 ivy-state-current.ivy-last))....
60b20 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 6c 61 .......(mapconcat............(la
60b40 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 22 25 mbda.(x)..............(format."%
60b60 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 72 6f s:.%s"......................(pro
60b80 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 28 63 pertize.......................(c
60ba0 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 61 63 ar.x).......................'fac
60bc0 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)..................
60be0 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 69 6f ....(nth.2.x)))............actio
60c00 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 69 76 ns............"\n")))..(defun.iv
60c20 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 61 63 y-read-action-format-columns.(ac
60c40 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 20 6d tions)..."Create.a.potentially.m
60c60 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 49 4f ulti-column.docstring.from.ACTIO
60c80 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 73 20 NS..Several.columns.are.used.as.
60ca0 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 27 2e needed.to.preserve.`ivy-height'.
60cc0 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 6e 74 ..ACTIONS.is.a.list.with.element
60ce0 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 29 2c s.of.the.form.(KEY.COMMAND.DOC),
60d00 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 2e 22 .where.KEY.and.DOC.are.strings."
60d20 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 6e 73 ...(let.((length.(length.actions
60d40 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 72 6f )).........(i.0).........(max-ro
60d60 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 6f 77 ws.(-.ivy-height.1)).........row
60d80 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 28 77 s.cols.col.lwidth.rwidth).....(w
60da0 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 63 6f hile.(<.i.length).......(setq.co
60dc0 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 6e 67 l.(cl-subseq.actions.i.(min.leng
60de0 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 20 20 th.(cl-incf.i.max-rows))))......
60e00 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 63 61 .(setq.lwidth.(apply.'max.(mapca
60e20 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)...................
60e40 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.(
60e60 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 20 20 nth.0.x)))......................
60e80 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))).......(
60ea0 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 72 20 setq.rwidth.(apply.'max.(mapcar.
60ec0 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 20 20 (lambda.(x).....................
60ee0 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 6e 74 .....................(length.(nt
60f00 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 20 20 h.2.x)))........................
60f20 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 73 65 ................col))).......(se
60f40 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 20 20 tq.col.(mapcar.(lambda.(x)......
60f60 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 66 6f .....................(format.(fo
60f80 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 69 64 rmat."%%%ds:.%%-%ds".lwidth.rwid
60fa0 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).............................
60fc0 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 65 20 ......(propertize.(car.x).'face.
60fe0 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 20 20 'ivy-action)....................
61000 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 20 20 ...............(nth.2.x)))......
61020 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 20 28 ...................col)).......(
61040 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 20 20 cond.........((null.rows).......
61060 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 20 20 ...(setq.rows.(length.col)))....
61080 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 20 20 .....((<.(length.col).rows).....
610a0 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 6b 65 .....(setq.col.(append.col.(make
610c0 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 29 29 -list.(-.rows.(length.col)).""))
610e0 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 20 28 ))).......(push.col.cols)).....(
61100 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 28 69 format."%s\n%s\n".............(i
61120 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 63 74 f.(eq.this-command.'ivy-read-act
61140 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 63 74 ion)................."Select.act
61160 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 65 2d ion:."...............(ivy-state-
61180 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 28 current.ivy-last)).............(
611a0 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 20 20 mapconcat.'identity.............
611c0 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 20 20 ...........(apply.'cl-mapcar....
611e0 20 20 20 20 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 ...........................(lamb
61200 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 20 20 da.(&rest.args).................
61220 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 65 6e ................(mapconcat.'iden
61240 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 20 20 tity.args.".|."))...............
61260 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 29 29 ................(nreverse.cols))
61280 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 29 29 ........................"\n"))))
612a0 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 75 6e ..(defcustom.ivy-read-action-fun
612c0 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 0a 20 ction.#'ivy-read-action-by-key..
612e0 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 69 6f ."Function.used.to.read.an.actio
61300 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 28 66 n."...:type.'(radio...........(f
61320 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 79 2d unction-item.ivy-read-action-by-
61340 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 69 76 key)...........(function-item.iv
61360 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 66 75 y-read-action-ivy)...........(fu
61380 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 69 6f nction-item.ivy-hydra-read-actio
613a0 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 29 0a n)))..(defun.ivy-read-action.().
613c0 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 20 74 .."Change.the.action.to.one.of.t
613e0 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 20 66 he.available.ones...Return.nil.f
61400 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 6f 72 or.`minibuffer-keyboard-quit'.or
61420 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 6e 2c .wrong.key.during.the.selection,
61440 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 63 74 .non-nil.otherwise."...(interact
61460 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 74 65 ive)...(let.((actions.(ivy-state
61480 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 6f 74 -action.ivy-last))).....(if.(not
614a0 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 20 20 .(ivy--actionp.actions))........
614c0 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 20 69 .t.......(let.((ivy--directory.i
614e0 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 6c 6c vy--directory)).........(funcall
61500 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 6f 6e .ivy-read-action-function.action
61520 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 6e 63 s)))))..(defvar.set-message-func
61540 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 62 79 tion)..(defun.ivy-read-action-by
61560 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 65 73 -key.(actions)...(let*.((set-mes
61580 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 69 6e sage-function.nil)..........(hin
615a0 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 6d 61 t.(funcall.ivy-read-action-forma
615c0 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 20 20 t-function.(cdr.actions)))......
615e0 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 20 20 ....(resize-mini-windows.t).....
61600 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 69 64 .....(key."")..........action-id
61620 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 6e 2d x).....(while.(and.(setq.action-
61640 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 20 20 idx.(cl-position-if.............
61660 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 78 ......................(lambda.(x
61680 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
616a0 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 72 20 ......(string-prefix-p.key.(car.
616c0 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 x)))............................
616e0 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 20 20 .......(cdr.actions)))..........
61700 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 28 6e .......(not.(string=.key.(car.(n
61720 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 29 29 th.action-idx.(cdr.actions))))))
61740 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 6b 65 .......(setq.key.(concat.key.(ke
61760 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 79 20 y-description.(vector.(read-key.
61780 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 65 20 hint)))))).....;;.Ignore.resize.
617a0 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 61 6d errors.with.minibuffer-only.fram
617c0 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 20 28 es.(#2726)......(ignore-errors.(
617e0 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 0a 20 ivy-shrink-after-dispatching))..
61800 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 22 43 ...(cond.((member.key.'("ESC"."C
61820 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 20 20 -g"."M-o"))............nil).....
61840 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 20 20 ......((null.action-idx)........
61860 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 20 6b ....(message."%s.is.not.bound".k
61880 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 28 74 ey)............nil)...........(t
618a0 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 20 20 ............(message."")........
618c0 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 2d 69 ....(setcar.actions.(1+.action-i
618e0 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 6e 20 dx))............(ivy-set-action.
61900 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 65 64 actions)))))..(defvar.ivy-marked
61920 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 6b 65 -candidates.nil..."List.of.marke
61940 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 6f 20 d.candidates..Use.`ivy-mark'.to.
61960 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 20 69 populate.this...When.this.list.i
61980 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 73 73 s.non-nil.at.the.end.of.the.sess
619a0 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 20 66 ion,.the.action.will.be.called.f
619c0 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 29 0a or.each.element.of.this.list.").
619e0 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 63 74 .(defun.ivy-read-action-ivy.(act
61a00 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 20 41 ions)..."Select.an.action.from.A
61a20 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 61 62 CTIONS.using.Ivy."...(let.((enab
61a40 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 20 20 le-recursive-minibuffers.t))....
61a60 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 29 20 .(if.(and.(>.(minibuffer-depth).
61a80 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 2d 63 1)..............(eq.(ivy-state-c
61aa0 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 6f 6e aller.ivy-last).'ivy-read-action
61ac0 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 62 6f -ivy)).........(minibuffer-keybo
61ae0 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 6b 65 ard-quit).......(let.((ivy-marke
61b00 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 61 74 d-candidates.ivy-marked-candidat
61b20 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 20 22 es)).........(ivy-read.(format."
61b40 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 65 6e action.(%s):.".(ivy-state-curren
61b60 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 20 28 t.ivy-last))...................(
61b80 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 6c 61 cl-mapcar....................(la
61ba0 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 20 25 mbda.(a.i).(cons.(format."[%s].%
61bc0 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 20 20 s".(nth.0.a).(nth.2.a)).i)).....
61be0 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 6e 75 ...............(cdr.actions).(nu
61c00 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 63 74 mber-sequence.1.(length.(cdr.act
61c20 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 74 69 ions))))...................:acti
61c40 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 20 20 on.(lambda.(a)..................
61c60 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 72 20 ...........(setcar.actions.(cdr.
61c80 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 20 20 a)).............................
61ca0 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 20 20 (ivy-set-action.actions)).......
61cc0 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 61 63 ............:caller.'ivy-read-ac
61ce0 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 6e 6b tion-ivy)))))..(defun.ivy-shrink
61d00 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 6b 20 -after-dispatching.()..."Shrink.
61d20 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 68 65 the.window.after.dispatching.whe
61d40 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 20 28 n.action.list.is.too.large."...(
61d60 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 20 28 when.(window-minibuffer-p).....(
61d80 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 74 20 window-resize.nil.(-.ivy-height.
61da0 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 79 2d (window-height)))))..(defun.ivy-
61dc0 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 6f 6e dispatching-done.()..."Select.on
61de0 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 20 63 e.of.the.available.actions.and.c
61e00 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 65 29 all.`ivy-done'."...(interactive)
61e20 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 63 68 ...(let.((ivy-exit.'ivy-dispatch
61e40 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 2d 61 ing-done)).....(when.(ivy-read-a
61e60 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 76 79 ction).......(ivy-done)))...(ivy
61e80 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 64 65 -shrink-after-dispatching))..(de
61ea0 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 22 53 fun.ivy-dispatching-call.()..."S
61ec0 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 69 6f elect.one.of.the.available.actio
61ee0 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 74 65 ns.and.call.`ivy-call'."...(inte
61f00 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 72 65 ractive)...(setq.ivy-current-pre
61f20 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 28 6c fix-arg.current-prefix-arg)...(l
61f40 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 76 79 et.((actions.(copy-sequence.(ivy
61f60 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 20 20 -state-action.ivy-last))).......
61f80 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 20 28 ..(old-ivy-text.ivy-text)).....(
61fa0 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 28 69 unwind-protect..........(when.(i
61fc0 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 79 2d vy-read-action)............(ivy-
61fe0 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 20 20 set-text.old-ivy-text)..........
62000 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 63 74 ..(ivy-call)).......(ivy-set-act
62020 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 66 74 ion.actions)))...(ivy-shrink-aft
62040 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 75 69 er-dispatching))..(defun.ivy-bui
62060 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 63 74 ld-tramp-name.(x)..."Reconstruct
62080 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 65 6c .X.into.a.path..Is.is.a.cons.cel
620a0 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 65 74 l,.related.to.`tramp-get-complet
620c0 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 28 63 ion-function'."...(let.((user.(c
620e0 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 29 29 ar.x)).........(domain.(cadr.x))
62100 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 20 75 ).....(if.user.........(concat.u
62120 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 29 0a ser."@".domain).......domain))).
62140 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 6f 64 .(declare-function.Info-find-nod
62160 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 66 6f e."info").(declare-function.Info
62180 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 6c 61 -read-node-name-1."info").(decla
621a0 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 6f 6e re-function.tramp-get-completion
621c0 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 20 69 -function."tramp")..(defcustom.i
621e0 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 6c 0a vy-alt-done-functions-alist.nil.
62200 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 65 27 .."Customize.what.`ivy-alt-done'
62220 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 20 27 .does.per-collection."...:type.'
62240 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 2d 74 (alist.:key-type.symbol.:value-t
62260 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 6d 70 ype.function))..(defun.ivy--comp
62280 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 61 20 leting-fname-p.()...(let.((meta.
622a0 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 20 28 (ignore-errors.................(
622c0 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 76 funcall.(ivy-state-collection.iv
622e0 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 29 29 y-last).ivy-text.nil.'metadata))
62300 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 20 20 )).....(and.(consp.meta)........
62320 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 6f 72 ..(eq.'file.(cdr.(assoc.'categor
62340 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 6f 6e y.meta))))))..(defun.ivy-alt-don
62360 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 6d 69 e.(&optional.arg)..."Exit.the.mi
62380 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 64 69 nibuffer.with.the.selected.candi
623a0 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 20 63 date..When.ARG.is.t,.exit.with.c
623c0 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 69 64 urrent.text,.ignoring.the.candid
623e0 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 74 65 ates..When.the.current.candidate
62400 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 73 20 .during.file.name.completion.is.
62420 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 6f 6e a.directory,.continue.completion
62440 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 73 74 .from.within.that.directory.inst
62460 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 20 69 ead.of.exiting...This.function.i
62480 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 20 20 s.otherwise.like.`ivy-done'."...
624a0 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 63 75 (interactive."P")...(setq.ivy-cu
624c0 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 78 2d rrent-prefix-arg.current-prefix-
624e0 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 28 63 arg)...(let.(alt-done-fn).....(c
62500 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 63 74 ond.((or.arg.(ivy--prompt-select
62520 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 74 65 ed-p))............(ivy-immediate
62540 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 6f 6e -done))...........((setq.alt-don
62560 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 74 2d e-fn.(ivy-alist-setting.ivy-alt-
62580 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 20 20 done-functions-alist))..........
625a0 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 20 20 ..(funcall.alt-done-fn))........
625c0 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 20 20 ...((ivy--completing-fname-p)...
625e0 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 29 0a .........(ivy--directory-done)).
62600 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 6f 6e ..........(t............(ivy-don
62620 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 6f 6e e)))))..(defun.ivy--info-alt-don
62640 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 63 75 e.()...(if.(member.(ivy-state-cu
62660 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 29 22 rrent.ivy-last).'("(./)"."(../)"
62680 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 20 20 )).......(ivy-quit-and-run......
626a0 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 72 65 ...(ivy-read."Go.to.file:.".#'re
626c0 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 20 20 ad-file-name-internal...........
626e0 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 20 ........:action.(lambda.(x).....
62700 20 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 66 69 ........................(Info-fi
62720 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 20 20 nd-node.........................
62740 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 64 69 .....(expand-file-name.x.ivy--di
62760 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 20 20 rectory)........................
62780 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 29 29 ......"Top")))).....(ivy-done)))
627a0 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 6c 65 ..(defvar.ivy-auto-select-single
627c0 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 2c 20 -candidate.nil..."When.non-nil,.
627e0 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 74 20 auto-select.the.candidate.if.it.
62800 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 20 74 is.the.only.one..When.t,.it.is.t
62820 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 6f 6d he.same.as.if.the.user.were.prom
62840 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 65 0a pted.and.selected.the.candidate.
62860 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 20 20 by.calling.the.default.action...
62880 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 73 20 This.variable.has.no.use.unless.
628a0 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 6c 65 the.collection.contains.a.single
628c0 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 65 63 .candidate.")..(defun.ivy--direc
628e0 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 20 28 tory-enter.()...(let.(dir).....(
62900 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 65 6e when.(and............(>.ivy--len
62920 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 3d 20 gth.0)............(not.(string=.
62940 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 2e 2f (ivy-state-current.ivy-last)."./
62960 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 65 78 "))............(setq.dir.(ivy-ex
62980 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 61 74 pand-file-if-directory.(ivy-stat
629a0 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 69 76 e-current.ivy-last)))).......(iv
629c0 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 29 29 y--cd.dir).......(ivy--exhibit))
629e0 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 72 79 ))..(defun.ivy--handle-directory
62a00 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 72 65 .(input)..."Detect.the.next.dire
62a20 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 6f 66 ctory.based.on.special.values.of
62a40 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 75 74 .INPUT."...(cond.((string=.input
62a60 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 73 74 ."/").........."/").........((st
62a80 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 20 20 ring=.input."/sudo::")..........
62aa0 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 29 29 (concat.input.ivy--directory))))
62ac0 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 20 28 ..(defun.ivy--tramp-candidates.(
62ae0 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 67 20 )...(let.((method.(match-string.
62b00 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 74 63 1.ivy-text)).........(user.(matc
62b20 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 28 72 h-string.2.ivy-text)).........(r
62b40 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 0a 20 est.(match-string.3.ivy-text))..
62b60 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 61 6d .......res).....(dolist.(x.(tram
62b80 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 6f 64 p-get-completion-function.method
62ba0 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 20 28 )).......(setq.res.(append.res.(
62bc0 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 20 20 funcall.(car.x).(cadr.x)))))....
62be0 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 20 28 .(setq.res.(delq.nil.res)).....(
62c00 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 29 0a when.user.......(dolist.(x.res).
62c20 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 28 73 ........(setcar.x.user))).....(s
62c40 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 20 28 etq.res.(delete-dups.res)).....(
62c60 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 20 20 let*.((old-ivy-last.ivy-last)...
62c80 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 69 62 .........(enable-recursive-minib
62ca0 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 74 20 uffers.t)............(host.(let.
62cc0 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 64 61 ((ivy-auto-select-single-candida
62ce0 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 76 79 te.nil))....................(ivy
62d00 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 20 20 -read."user@host:.".............
62d20 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 2d 62 .................(mapcar.#'ivy-b
62d40 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 20 20 uild-tramp-name.res)............
62d60 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 75 74 ..................:initial-input
62d80 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 20 6f .rest)))).......(setq.ivy-last.o
62da0 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 20 20 ld-ivy-last).......(when.host...
62dc0 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 29 0a ......(setq.ivy--directory."/").
62de0 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 65 74 ........(ivy--cd.(concat."/".met
62e00 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 6e 20 hod.":".host.":/"))))))..(defun.
62e20 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 6c 65 ivy--directory-done.()..."Handle
62e40 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 20 63 .exit.from.the.minibuffer.when.c
62e60 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 28 28 ompleting.file.names."...(let.((
62e80 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 2d 74 dir.(ivy--handle-directory.ivy-t
62ea0 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 73 74 ext))).....(cond.((equal.(ivy-st
62ec0 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 74 65 ate-current.ivy-last).(ivy-state
62ee0 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 79 2d -def.ivy-last))............(ivy-
62f00 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 61 74 done))...........((and.(ivy-stat
62f20 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 20 20 e-require-match.ivy-last).......
62f40 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 20 20 ..........(equal.ivy-text."")...
62f60 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 61 6e ..............(null.ivy--old-can
62f80 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 2d 64 ds))............(ivy-immediate-d
62fa0 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 20 20 one))...........(dir............
62fc0 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 20 (let.((inhibit-message.t))......
62fe0 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 20 20 ........(ivy--cd.dir))).........
63000 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 20 20 ..((ivy--directory-enter))......
63020 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 74 20 .....((unless.(string=.ivy-text.
63040 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 69 6e "")..............;;.Obsolete.sin
63060 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 20 20 ce.26.1.and.removed.in.28.1.....
63080 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 74 69 ..........(defvar.tramp-completi
630a0 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 2d 77 on-mode)..............(with-no-w
630c0 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 28 74 arnings................(let*.((t
630e0 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 20 20 ramp-completion-mode.t).........
63100 20 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 ..............(file.(expand-file
63120 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 20 20 20 20 -name...........................
63140 20 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 ...(if.(>.ivy--length.0).(ivy-st
63160 61 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 ate-current.ivy-last).ivy-text).
63180 20 20 20 20 20 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
631a0 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 20 20 20 20 --directory)))..................
631c0 28 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 (when.(ignore-errors.(file-exist
631e0 73 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 s-p.file))....................(i
63200 66 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 f.(file-directory-p.file).......
63220 20 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 .................(ivy--cd.(file-
63240 6e 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 name-as-directory.file))........
63260 20 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 ..............(ivy-done)).......
63280 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 29 0a 20 20 20 20 20 .............ivy-text)))))......
632a0 20 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 .....((or.(and.(equal.ivy--direc
632c0 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 20 28 73 tory."/").....................(s
632e0 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 3a 2e 2a 5c 5c 27 tring-match-p."\\`[^/]+:.*:.*\\'
63300 22 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 ".ivy-text))................(str
63320 69 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 ing-match-p."\\`/[^/]+:.*:.*\\'"
63340 20 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 .ivy-text))............(ivy-done
63360 29 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 ))...........((ivy--tramp-prefix
63380 2d 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 -p)............(ivy--tramp-candi
633a0 64 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 dates))...........(t............
633c0 28 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 (ivy-done)))))..(defun.ivy--tram
633e0 70 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 p-prefix-p.()...(or.(and.(equal.
63400 69 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 ivy--directory."/")............(
63420 63 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 cond.((string-match.............
63440 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 3a 5c 5c 28 ......."\\`\\([^/]+?\\):\\(?:\\(
63460 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 20 20 20 20 .*\\)@\\)?\\(.*\\)\\'"..........
63480 20 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 ..........ivy-text).............
634a0 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 ......(save-match-data..........
634c0 20 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 ...........(ivy-set-text.(ivy-st
634e0 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 20 ate-current.ivy-last))))........
63500 20 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 ..........((string-match........
63520 20 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 ............"\\`\\([^/]+?\\):\\(
63540 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 20 20 20 ?:\\(.*\\)@\\)?\\(.*\\)\\'".....
63560 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 75 72 72 65 6e ...............(ivy-state-curren
63580 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 20 28 t.ivy-last))...................(
635a0 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 20 20 20 20 20 20 save-match-data.................
635c0 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 74 65 2d 63 75 72 ....(ivy-set-text.(ivy-state-cur
635e0 72 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 rent.ivy-last)))))).......(strin
63600 67 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 g-match........"\\`/\\([^/]+?\\)
63620 3a 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 :\\(?:\\(.*\\)@\\)?\\(.*\\)\\'".
63640 20 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 .......ivy-text)))..(defun.ivy-e
63660 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 66 69 6c 65 2d 6e 61 xpand-file-if-directory.(file-na
63680 6d 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 me)..."Expand.FILE-NAME.as.direc
636a0 74 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 tory..When.this.directory.doesn'
636c0 74 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 t.exist,.return.nil."...(when.(s
636e0 74 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 tringp.file-name).....(let.((ful
63700 6c 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 l-name............;;.Ignore.host
63720 20 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 .name.must.not.match.method."ssh
63740 22 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 "............(ignore-errors.....
63760 20 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 .........(file-name-as-directory
63780 0a 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 ...............(expand-file-name
637a0 20 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 .file-name.ivy--directory)))))..
637c0 20 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 .....(when.(and.full-name.(file-
637e0 64 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 directory-p.full-name)).........
63800 66 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 full-name))))..(defcustom.ivy-ta
63820 62 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 b-space.nil..."When.non-nil,.`iv
63840 79 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 y-partial-or-done'.should.insert
63860 20 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 .a.space."...:type.'boolean)..(d
63880 65 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 efun.ivy-partial-or-done.()..."C
638a0 6f 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 omplete.the.minibuffer.text.as.m
638c0 75 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 uch.as.possible..If.the.text.has
638e0 6e 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 n't.changed.as.a.result,.forward
63900 20 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 .to.`ivy-alt-done'."...(interact
63920 69 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 ive)...(cond.....((and.(numberp.
63940 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 0a 20 20 20 20 completion-cycle-threshold).....
63960 20 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 ......(<.(length.ivy--all-candid
63980 61 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 ates).completion-cycle-threshold
639a0 29 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 ))......(let.((ivy-wrap.t)).....
639c0 20 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 ...(ivy-next-line))).....((and.(
639e0 65 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 eq.(ivy-state-collection.ivy-las
63a00 74 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 t).#'read-file-name-internal)...
63a20 20 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 ........(or.(and.(equal.ivy--dir
63a40 65 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 ectory."/")....................(
63a60 73 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 string-match-p."\\`[^/]+:.*\\'".
63a80 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 28 3d 20 28 73 74 72 ivy-text))...............(=.(str
63aa0 69 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 ing-to-char.ivy-text).?/))).....
63ac0 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 69 76 79 2d 2d 64 .(let.((default-directory.ivy--d
63ae0 69 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 irectory)............dir).......
63b00 20 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 .(minibuffer-complete)........(i
63b20 76 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 vy-set-text.(ivy--input)).......
63b40 20 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 .(when.(setq.dir.(ivy-expand-fil
63b60 65 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 e-if-directory.ivy-text)).......
63b80 20 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 ...(ivy--cd.dir)))).....(t......
63ba0 28 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 (or.(ivy-partial)..........(when
63bc0 20 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 .(or.(eq.this-command.last-comma
63be0 6e 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 nd)....................(eq.ivy--
63c00 6c 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 length.1))............(ivy-alt-d
63c20 6f 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 one))))))..(defun.ivy--partial-c
63c40 64 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 d-for-single-directory.()...(whe
63c60 6e 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 n.(and..........(eq.(ivy-state-c
63c80 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 2d ollection.ivy-last).#'read-file-
63ca0 6e 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 name-internal)..........(=.1.(le
63cc0 6e 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 ngth................(ivy--re-fil
63ce0 74 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 ter.................(funcall.ivy
63d00 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 20 20 20 20 20 --regex-function................
63d20 20 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 ..........(concat."^".(string-re
63d40 6d 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 move-prefix."^".ivy-text))).....
63d60 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 73 29 ............ivy--all-candidates)
63d80 29 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 ))..........(let.((default-direc
63da0 74 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 tory.ivy--directory))...........
63dc0 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 2d 63 75 .(file-directory-p.(ivy-state-cu
63de0 72 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 rrent.ivy-last)))).....(ivy--dir
63e00 65 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 ectory-done)))..(defun.ivy-parti
63e20 61 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 al.()..."Complete.the.minibuffer
63e40 20 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 .text.as.much.as.possible."...(i
63e60 6e 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 nteractive)...(if.(ivy-state-dyn
63e80 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 20 20 20 amic-collection.ivy-last).......
63ea0 28 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 (let*.((bnd...............(ignor
63ec0 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c e-errors.................(funcal
63ee0 6c 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 l..................(ivy-state-co
63f00 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 20 llection.ivy-last)..............
63f20 20 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 ....ivy-text.nil.(cons.'boundari
63f40 65 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 es.(buffer-substring.(point).(li
63f60 6e 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 ne-end-position))))))...........
63f80 20 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 ...(beg.(+.(minibuffer-prompt-en
63fa0 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 62 6e 64 20 d)......................(if.bnd.
63fc0 28 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 (cadr.bnd).0)))).........(delete
63fe0 2d 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 -region.beg.(point-max))........
64000 20 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 .(insert..........(ivy-state-cur
64020 72 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 rent.ivy-last)).........t).....(
64040 6c 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 let*.((parts.(or.(ivy--split-spa
64060 63 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 ces.ivy-text).(list.""))).......
64080 20 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 .....(tail.(last.parts))........
640a0 20 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 ....(postfix.(car.tail))........
640c0 20 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 ....(case-fold-search.(ivy--case
640e0 2d 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 -fold-p.ivy-text))............(c
64100 6f 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 ompletion-ignore-case.case-fold-
64120 73 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 search)............(new.(try-com
64140 70 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 pletion.(string-remove-prefix."^
64160 22 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 ".postfix)......................
64180 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 ...........(mapcar.(lambda.(str)
641a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
641c0 20 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 ...........(let.((i.(string-matc
641e0 68 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 h-p.postfix.str)))..............
64200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
64220 61 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 and.i.(substring.str.i))))......
64240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
64260 20 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 ...ivy--old-cands)))).......(con
64280 64 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 d.........((eq.new.t).nil)......
642a0 20 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 ...((string=.new.ivy-text).nil).
642c0 20 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 ........((string=.(car.tail).(ca
642e0 72 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 r.(ivy--split-spaces.new))).nil)
64300 0a 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 .........(new..........(delete-r
64320 65 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 egion.(minibuffer-prompt-end).(p
64340 6f 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 oint-max))..........(setcar.tail
64360 0a 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 ..................(if.(=.(string
64380 2d 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 -to-char.postfix).?^)...........
643a0 20 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 ...........(concat."^".new).....
643c0 20 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 ...............new))..........(i
643e0 76 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 vy-set-text...........(concat...
64400 20 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 .........(mapconcat.#'identity.p
64420 61 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 arts.".")............(and.ivy-ta
64440 62 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 b-space.(not.(=.(length.ivy--old
64460 2d 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 -cands).1)).".")))..........(ins
64480 65 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 ert.ivy-text)..........(ivy--par
644a0 74 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 tial-cd-for-single-directory)...
644c0 20 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 .......t)))))..(defvar.ivy-compl
644e0 65 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 etion-beg.nil..."Completion.boun
64500 64 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 ds.start.")..(defvar.ivy-complet
64520 69 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 ion-end.nil..."Completion.bounds
64540 20 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 .end.")..(defun.ivy-immediate-do
64560 6e 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 ne.()..."Exit.the.minibuffer.wit
64580 68 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 h.current.input.instead.of.curre
645a0 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 20 nt.candidate."...(interactive)..
645c0 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 6e 74 73 29 0a 20 20 .(delete-minibuffer-contents)...
645e0 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 79 2d 6c 61 73 (setf.(ivy-state-current.ivy-las
64600 74 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 t).........(cond.((or.(not.ivy--
64620 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 28 65 directory)....................(e
64640 71 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 q.(ivy-state-history.ivy-last).'
64660 67 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 grep-files-history))............
64680 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 28 28 61 6e ....ivy-text)...............((an
646a0 64 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 d.(string=.ivy-text."").........
646c0 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 2d 63 6f 6c 6c 65 ............(eq.(ivy-state-colle
646e0 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).................
64700 20 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 ........#'read-file-name-interna
64720 6c 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 l))................(if.(ivy-stat
64740 65 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 e-def.ivy-last).................
64760 20 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 ...(if.(and.....................
64780 20 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 ....(file-exists-p.(ivy-state-de
647a0 66 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 f.ivy-last))....................
647c0 20 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 .....(/=.(length.ivy--directory)
647e0 0a 20 20 20 20 20 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 .............................(1+
64800 20 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 .(length.(expand-file-name.(ivy-
64820 73 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 state-def.ivy-last))))))........
64840 20 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 ................ivy--directory..
64860 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 2d 73 65 71 75 65 6e ....................(copy-sequen
64880 63 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 ce.(ivy-state-def.ivy-last)))...
648a0 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 29 29 0a ...............ivy--directory)).
648c0 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................
648e0 28 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 (expand-file-name.ivy-text.ivy--
64900 64 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 directory))))...(insert.(ivy-sta
64920 74 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 te-current.ivy-last))...(setq.iv
64940 79 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 y-completion-beg.ivy-completion-
64960 65 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 end)...(setq.ivy-exit.'done)...(
64980 65 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 exit-minibuffer))..(defun.ivy--r
649a0 65 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 estore-session.(&optional.sessio
649c0 6e 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 n)..."Resume.a.recorded.completi
649e0 6f 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 on.SESSION,.if.any.exists."...(w
64a00 68 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 hen.ivy--sessions.....(unless.se
64a20 73 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 ssion.......(setq.session.(inter
64a40 6e 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 n......................(let.((iv
64a60 79 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 y-last.ivy-last)................
64a80 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 73 0a ............ivy--all-candidates.
64aa0 20 20 20 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 ...........................ivy-t
64ac0 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 20 28 69 76 79 ext)........................(ivy
64ae0 2d 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 -read."Choose.ivy.session:."....
64b00 20 20 20 20 20 20 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 ..............................iv
64b20 79 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 y--sessions.....................
64b40 20 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 .............:require-match.t)))
64b60 29 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 )).....(setq.ivy-last.(or.(cdr.(
64b80 61 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 assq.session.ivy--sessions))....
64ba0 20 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 ....................ivy-last))).
64bc0 20 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 ..(let.((data.(plist-get.(ivy-st
64be0 61 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 ate-extra-props.ivy-last).:ivy-d
64c00 61 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 ata))).....(when.data.......(set
64c20 71 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 q.ivy--all-candidates.(plist-get
64c40 20 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 .data.:all-candidates)).......(s
64c60 65 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 etq.ivy-text.(plist-get.data.:te
64c80 78 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 xt)))))..;;;###autoload.(defun.i
64ca0 76 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 vy-resume.(&optional.session)...
64cc0 22 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 "Resume.the.last.completion.sess
64ce0 69 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 ion,.or.SESSION.if.non-nil..With
64d00 20 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 .a.prefix.arg,.try.to.restore.a.
64d20 72 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 recorded.completion.session,.if.
64d40 6f 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 one.exists."...(interactive)...(
64d60 77 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 when.(or.current-prefix-arg.sess
64d80 69 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 ion).....(ivy--restore-session.s
64da0 65 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 ession))....(if.(or.(null.(ivy-s
64dc0 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 20 20 20 20 tate-action.ivy-last))..........
64de0 20 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 .(eq.(ivy--get-action.ivy-last).
64e00 23 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 #'identity)).......(user-error."
64e20 54 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 The.last.session.isn't.compatibl
64e40 65 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 e.with.`ivy-resume'").....(when.
64e60 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 61 73 74 (memq.(ivy-state-caller.ivy-last
64e80 29 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 ).................'(swiper......
64ea0 20 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 .............swiper-isearch.swip
64ec0 65 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 er-backward...................sw
64ee0 69 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 iper-isearch-backward...........
64f00 20 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 ........counsel-grep)).......(sw
64f20 69 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 itch-to-buffer.(ivy-state-buffer
64f40 20 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 .ivy-last))).....(with-current-b
64f60 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 6c 61 73 74 uffer.(ivy-state-buffer.ivy-last
64f80 29 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 ).......(let.((default-directory
64fa0 20 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 .(ivy-state-directory.ivy-last))
64fc0 0a 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 .............(ivy-use-ignore-def
64fe0 61 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 ault.(ivy-state-ignore.ivy-last)
65000 29 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 )).........(ivy-read..........(i
65020 76 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 vy-state-prompt.ivy-last).......
65040 20 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 ...(ivy-state-collection.ivy-las
65060 74 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 t)..........:predicate.(ivy-stat
65080 65 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 e-predicate.ivy-last)..........:
650a0 72 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 require-match.(ivy-state-require
650c0 2d 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 -match.ivy-last)..........:initi
650e0 61 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 al-input.ivy-text..........:hist
65100 6f 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 ory.(ivy-state-history.ivy-last)
65120 0a 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 ..........:preselect.(ivy-state-
65140 63 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 current.ivy-last)..........:keym
65160 61 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 ap.(ivy-state-keymap.ivy-last)..
65180 20 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 ........:update-fn.(ivy-state-up
651a0 64 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 date-fn.ivy-last)..........:sort
651c0 20 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 .(ivy-state-sort.ivy-last)......
651e0 20 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 ....:action.(ivy-state-action.iv
65200 79 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 y-last)..........:unwind.(ivy-st
65220 61 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 ate-unwind.ivy-last)..........:r
65240 65 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 e-builder.(ivy-state-re-builder.
65260 69 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 ivy-last)..........:matcher.(ivy
65280 2d 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 -state-matcher.ivy-last)........
652a0 20 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 ..:dynamic-collection.(ivy-state
652c0 2d 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 -dynamic-collection.ivy-last)...
652e0 20 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 .......:extra-props.(ivy-state-e
65300 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 20 20 3a 63 xtra-props.ivy-last)..........:c
65320 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 6c 61 73 74 aller.(ivy-state-caller.ivy-last
65340 29 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 ))))))..(defvar-local.ivy-callin
65360 67 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 g.nil..."When.non-nil,.call.the.
65380 63 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 current.action.when.`ivy--index'
653a0 20 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 .changes.")..(defun.ivy-set-inde
653c0 78 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 x.(index)..."Set.`ivy--index'.to
653e0 20 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 .INDEX."...(setq.ivy--index.inde
65400 78 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 x)...(when.ivy-calling.....(ivy-
65420 2d 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 -exhibit).....(ivy-call)))..(def
65440 75 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 un.ivy-beginning-of-buffer.()...
65460 22 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 "Select.the.first.completion.can
65480 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 28 69 76 79 2d didate."...(interactive)...(ivy-
654a0 73 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 set-index.0))..(defun.ivy-end-of
654c0 2d 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 -buffer.()..."Select.the.last.co
654e0 6d 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 mpletion.candidate."...(interact
65500 69 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 ive)...(ivy-set-index.(1-.ivy--l
65520 65 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 ength)))..(defun.ivy-scroll-up-c
65540 6f 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 ommand.()..."Scroll.the.candidat
65560 65 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 es.upward.by.the.minibuffer.heig
65580 68 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 ht."...(interactive)...(ivy-set-
655a0 69 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 index.(min.(1-.(+.ivy--index.ivy
655c0 2d 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 -height)).......................
655e0 28 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 (1-.ivy--length))))..(defun.ivy-
65600 73 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 scroll-down-command.()..."Scroll
65620 20 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 .the.candidates.downward.by.the.
65640 6d 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 minibuffer.height."...(interacti
65660 76 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 ve)...(ivy-set-index.(max.(1+.(-
65680 20 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 .ivy--index.ivy-height))........
656a0 20 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 ...............0)))..(defun.ivy-
656c0 6e 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 next-line.(&optional.arg)..."Mov
656e0 65 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 e.cursor.vertically.down.ARG.can
65700 64 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 didates."...(interactive."p")...
65720 28 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 (setq.arg.(or.arg.1))...(let.((i
65740 6e 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 ndex.(+.ivy--index.arg))).....(i
65760 66 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 f.(>.index.(1-.ivy--length))....
65780 20 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 .....(if.ivy-wrap.............(i
657a0 76 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 vy-beginning-of-buffer).........
657c0 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 6e 67 74 68 ..(ivy-set-index.(1-.ivy--length
657e0 29 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 ))).......(ivy-set-index.index))
65800 29 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 ))..(defun.ivy-next-line-or-hist
65820 6f 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 ory.(&optional.arg)..."Move.curs
65840 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 69 64 61 74 65 or.vertically.down.ARG.candidate
65860 73 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 s..If.the.input.is.empty,.select
65880 20 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 .the.previous.history.element.in
658a0 73 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 stead."...(interactive."p")...(l
658c0 65 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 et.((orig-index.ivy--index))....
658e0 20 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 .(ivy-next-line.arg).....(when.(
65900 61 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 and.(string=.ivy-text."").(=.ivy
65920 2d 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 --index.orig-index)).......(ivy-
65940 70 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 previous-history-element.1))))..
65960 28 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 (defun.ivy-previous-line.(&optio
65980 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 72 74 69 63 61 6c nal.arg)..."Move.cursor.vertical
659a0 6c 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 ly.up.ARG.candidates."...(intera
659c0 63 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 ctive."p")...(setq.arg.(or.arg.1
659e0 29 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 ))...(let.((index.(-.ivy--index.
65a00 61 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 arg)).........(min-index.(if.ivy
65a20 2d 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 --use-selectable-prompt.-1.0))).
65a40 20 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 ....(if.(<.index.min-index).....
65a60 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
65a80 79 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 y-end-of-buffer)...........(ivy-
65aa0 73 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 set-index.min-index)).......(ivy
65ac0 2d 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 -set-index.index))))..(defun.ivy
65ae0 2d 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 -previous-line-or-history.(arg).
65b00 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 52 47 .."Move.cursor.vertically.up.ARG
65b20 20 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 .candidates..If.the.input.is.emp
65b40 74 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 ty,.select.the.previous.history.
65b60 65 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 element.instead."...(interactive
65b80 20 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 ."p")...(let.((orig-index.ivy--i
65ba0 6e 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 ndex)).....(ivy-previous-line.ar
65bc0 67 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 g).....(when.(and.(string=.ivy-t
65be0 65 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 ext."").(=.ivy--index.orig-index
65c00 29 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 )).......(ivy-previous-history-e
65c20 6c 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 lement.1))))..(defun.ivy-toggle-
65c40 63 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 calling.()..."Flip.`ivy-calling'
65c60 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 73 65 74 71 ."...(interactive)...(when.(setq
65c80 20 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 .ivy-calling.(not.ivy-calling)).
65ca0 20 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 ....(ivy-call)))..(defun.ivy-tog
65cc0 67 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 gle-ignore.()..."Toggle.user-con
65ce0 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 22 0a 20 20 figured.candidate.filtering."...
65d00 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 75 73 65 2d 69 67 (interactive)...(setq.ivy-use-ig
65d20 6e 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 nore.........(if.ivy-use-ignore.
65d40 20 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 ............nil...........(or.iv
65d60 79 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 y-use-ignore-default.t)))...(set
65d80 66 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 f.(ivy-state-ignore.ivy-last).iv
65da0 79 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 y-use-ignore)...;;.invalidate.ca
65dc0 63 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 che...(setq.ivy--old-cands.nil))
65de0 0a 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 ..(defun.ivy--get-action.(state)
65e00 0a 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 ..."Get.the.action.function.from
65e20 20 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 .STATE."...(let.((action.(ivy-st
65e40 61 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 ate-action.state))).....(when.ac
65e60 74 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 tion.......(if.(functionp.action
65e80 29 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 )...........action.........(cadr
65ea0 20 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 .(nth.(car.action).action)))))).
65ec0 0a 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 .(defun.ivy--get-multi-action.(s
65ee0 74 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 tate)..."Get.the.multi-action.fu
65f00 6e 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 nction.from.STATE."...(let*.((ac
65f20 74 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 tion.(ivy-state-action.state))..
65f40 20 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 ........(multi-action...........
65f60 28 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 (and.(listp.action).............
65f80 20 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 ...(not.(eq.(car.action).'lambda
65fa0 29 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 ))................(nth.3.(nth.(c
65fc0 61 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 ar.action).action))))).....(if.m
65fe0 75 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 ulti-action.........multi-action
66000 0a 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 .......(when.(eq.(car.action).1)
66020 0a 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 .........(ivy-state-multi-action
66040 20 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 .state)))))..(defun.ivy--get-win
66060 64 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 dow.(state)..."Get.the.window.fr
66080 6f 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 om.STATE."...(if.(ivy-state-p.st
660a0 61 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 ate).......(let.((window.(ivy-st
660c0 61 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 ate-window.state))).........(if.
660e0 28 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 (window-live-p.window)..........
66100 20 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 ...window...........(next-window
66120 29 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 ))).....(selected-window)))..(de
66140 66 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 fun.ivy--actionp.(x)..."Return.n
66160 6f 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 on-nil.when.X.is.a.list.of.actio
66180 6e 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 ns."...(and.(consp.x).(not.(memq
661a0 20 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 .(car.x).'(closure.lambda)))))..
661c0 28 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 (defcustom.ivy-action-wrap.nil..
661e0 20 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 ."When.non-nil,.`ivy-next-action
66200 27 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 '.and.`ivy-prev-action'.wrap."..
66220 20 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 .:type.'boolean)..(defun.ivy-nex
66240 74 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 t-action.()..."When.the.current.
66260 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 66 6f 72 77 action.is.a.list,.scroll.it.forw
66280 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 28 ards."...(interactive)...(let.((
662a0 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 73 action.(ivy-state-action.ivy-las
662c0 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 74 t))).....(when.(ivy--actionp.act
662e0 69 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 ion).......(let.((len.(1-.(lengt
66300 68 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 h.action))).............(idx.(ca
66320 72 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 r.action))).........(if.(>=.idx.
66340 6c 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 len).............(when.ivy-actio
66360 6e 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 n-wrap...............(setf.(car.
66380 61 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 action).1))...........(cl-incf.(
663a0 63 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 car.action)))))))..(defun.ivy-pr
663c0 65 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 ev-action.()..."When.the.current
663e0 20 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 .action.is.a.list,.scroll.it.bac
66400 6b 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 kwards."...(interactive)...(let.
66420 28 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 ((action.(ivy-state-action.ivy-l
66440 61 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 ast))).....(when.(ivy--actionp.a
66460 63 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 ction).......(if.(<=.(car.action
66480 29 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 ).1)...........(when.ivy-action-
664a0 77 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 wrap.............(setf.(car.acti
664c0 6f 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 on).(1-.(length.action))))......
664e0 20 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 ...(cl-decf.(car.action))))))..(
66500 64 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 defun.ivy-action-name.()..."Retu
66520 72 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 rn.the.name.associated.with.the.
66540 63 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 current.action."...(let.((action
66560 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 29 29 0a 20 .(ivy-state-action.ivy-last)))..
66580 20 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 ...(if.(ivy--actionp.action)....
665a0 20 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 .....(format."[%d/%d].%s".......
665c0 20 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 ..........(car.action)..........
665e0 20 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 .......(1-.(length.action)).....
66600 20 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 ............(nth.2.(nth.(car.act
66620 69 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 ion).action)))......."[1/1].defa
66640 75 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 ult")))..(defvar.ivy-inhibit-act
66660 69 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 ion.nil..."When.non-nil,.`ivy-ca
66680 6c 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 ll'.does.nothing...Example.use:.
666a0 0a 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 .....(let*.((ivy-inhibit-action.
666c0 74 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 t)............(str.(ivy-switch-b
666e0 75 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 uffer)))......;;.do.whatever.wit
66700 68 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 h.str.-.the.corresponding.buffer
66720 20 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 .will.not.be.opened......)")..(d
66740 65 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 efun.ivy-recursive-restore.()...
66760 22 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 "Restore.the.above.state.when.ex
66780 69 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 iting.the.minibuffer..See.variab
667a0 6c 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 le.`ivy-recursive-restore'.for.f
667c0 75 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 urther.information."...(when.(an
667e0 64 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 d.ivy-recursive-last............
66800 20 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 ..ivy-recursive-restore.........
66820 20 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 .....(not.(eq.ivy-last.ivy-recur
66840 73 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 sive-last))).....(ivy--reset-sta
66860 74 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 te.(setq.ivy-last.ivy-recursive-
66880 6c 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 last))))..(defvar.ivy-mark-prefi
668a0 78 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 x.">"..."Prefix.used.by.`ivy-mar
668c0 6b 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 k'.")..(defun.ivy--call-marked.(
668e0 61 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 action)...(let*.((prefix-len.(le
66900 6e 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 ngth.ivy-mark-prefix))..........
66920 28 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 (marked-candidates...........(ma
66940 70 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 pcar............(lambda.(s).....
66960 20 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 .........(let.((cand.(substring.
66980 73 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 s.prefix-len)))................(
669a0 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 20 20 20 20 20 20 if.ivy--directory...............
669c0 20 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 .....(expand-file-name.cand.ivy-
669e0 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 20 63 61 6e -directory)..................can
66a00 64 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 d)))............ivy-marked-candi
66a20 64 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 dates))..........(multi-action.(
66a40 69 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 ivy--get-multi-action.ivy-last))
66a60 29 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 ).....(if.multi-action.........(
66a80 6c 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 let.((default-directory.(ivy-sta
66aa0 74 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 te-directory.ivy-last)))........
66ac0 20 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 ...(funcall.multi-action.(mapcar
66ae0 20 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 .#'ivy--call-cand.marked-candida
66b00 74 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 tes))).......(dolist.(c.marked-c
66b20 61 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 andidates).........(let.((defaul
66b40 74 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 t-directory.(ivy-state-directory
66b60 20 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 .ivy-last)))...........(funcall.
66b80 61 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 action.(ivy--call-cand.c))))))).
66ba0 0a 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 .(defun.ivy--call-cand.(current)
66bc0 0a 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 ...(let.((collection.(ivy-state-
66be0 63 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 collection.ivy-last))).....(cond
66c00 0a 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 ......;;.Alist.type.......((and.
66c20 28 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 (consp.(car-safe.collection))...
66c40 20 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 .........;;.Previously,.the.cdr.
66c60 6f 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 of.the.selected............;;.ca
66c80 6e 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 ndidate.would.be.returned...Now,
66ca0 20 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 .the............;;.whole.candida
66cc0 74 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 te.is.returned.............(let.
66ce0 28 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 ((idx.(get-text-property.0.'idx.
66d00 63 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 current)))..............(if.idx.
66d20 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.........
66d40 20 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 ...........(ivy--remove-props.cu
66d60 72 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 rrent.'idx)....................(
66d80 6e 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 nth.idx.collection))............
66da0 20 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 ....(assoc.current.collection)))
66dc0 29 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 ))......(ivy--directory.......(e
66de0 78 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 xpand-file-name.current.ivy--dir
66e00 65 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 ectory))......((equal.current.""
66e20 29 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 ).......ivy-text)......(t.......
66e40 63 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 current))))..(defun.ivy-call.().
66e60 20 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 .."Call.the.current.action.witho
66e80 75 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 ut.exiting.completion."...(inter
66ea0 61 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 active)...;;.Testing.with.`ivy-w
66ec0 69 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 ith'.seems.to.call.`ivy-call'.ag
66ee0 61 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 ain,...;;.in.which.case.`this-co
66f00 6d 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 mmand'.is.nil;.so.check.for.this
66f20 2e 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 ....(unless.(memq.this-command.'
66f40 28 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 (nil............................
66f60 20 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 ....ivy-done....................
66f80 20 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 ............ivy-alt-done........
66fa0 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 70 ........................ivy-disp
66fc0 61 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 atching-done)).....(setq.ivy-cur
66fe0 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 78 2d 61 rent-prefix-arg.current-prefix-a
67000 72 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 rg))...(let*.((action...........
67020 28 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 (if.(functionp.ivy-inhibit-actio
67040 6e 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 n)...............ivy-inhibit-act
67060 69 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 ion.............(and.(not.ivy-in
67080 68 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 hibit-action)..................(
670a0 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 29 29 29 0a 20 20 20 ivy--get-action.ivy-last))))....
670c0 20 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 ......(current.(ivy-state-curren
670e0 74 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 t.ivy-last))..........(x.(ivy--c
67100 61 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 all-cand.current))..........(res
67120 0a 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 ...........(cond............((nu
67140 6c 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 ll.action).............current).
67160 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 28 73 65 6c 65 63 ...........(t.............(selec
67180 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 76 79 2d 6c 61 t-window.(ivy--get-window.ivy-la
671a0 73 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 st)).............(set-buffer.(iv
671c0 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 0a 20 20 20 20 20 20 y-state-buffer.ivy-last)).......
671e0 20 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 ......(prog1.(unwind-protect....
67200 20 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 ....................(if.ivy-mark
67220 65 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 ed-candidates...................
67240 20 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 .........(ivy--call-marked.actio
67260 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e n)..........................(fun
67280 63 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 call.action.x)).................
672a0 20 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 .....(ivy-recursive-restore))...
672c0 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 65 71 20 69 76 79 2d ............(unless.(or.(eq.ivy-
672e0 65 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 exit.'done).....................
67300 20 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 ......(minibuffer-window-active-
67320 70 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 p.(selected-window))............
67340 20 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 ...............(null.(active-min
67360 69 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 ibuffer-window)))...............
67380 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 69 6e 69 62 75 66 ..(select-window.(active-minibuf
673a0 66 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 fer-window)))))))).....(if.ivy-i
673c0 6e 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 nhibit-action.........res.......
673e0 63 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 current)))..(defun.ivy-call-and-
67400 72 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 recenter.()..."Call.action.and.r
67420 65 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 ecenter.window.according.to.the.
67440 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 6e 74 65 72 61 63 74 selected.candidate."...(interact
67460 69 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 ive)...(ivy-call)...(with-ivy-wi
67480 6e 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 ndow.....(recenter-top-bottom)))
674a0 0a 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 ..(defun.ivy-next-line-and-call.
674c0 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 72 20 76 (&optional.arg)..."Move.cursor.v
674e0 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 2e 0a 43 ertically.down.ARG.candidates..C
67500 61 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 all.the.permanent.action.if.poss
67520 69 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 ible."...(interactive."p")...(iv
67540 79 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 y-next-line.arg)...(ivy--exhibit
67560 29 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 )...(ivy-call))..(defun.ivy-prev
67580 69 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 ious-line-and-call.(&optional.ar
675a0 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 79 20 75 70 20 g)..."Move.cursor.vertically.up.
675c0 41 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 ARG.candidates..Call.the.permane
675e0 6e 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 nt.action.if.possible."...(inter
67600 61 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 active."p")...(ivy-previous-line
67620 20 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 .arg)...(ivy--exhibit)...(ivy-ca
67640 6c 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 ll))..(defun.ivy-previous-histor
67660 79 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 y-element.(arg)..."Forward.to.`p
67680 72 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 revious-history-element'.with.AR
676a0 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 70 72 65 76 69 G."...(interactive."p")...(previ
676c0 6f 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 ous-history-element.arg)...(ivy-
676e0 2d 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 -cd-maybe)...(move-end-of-line.1
67700 29 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 )...(ivy--maybe-scroll-history))
67720 0a 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 ..(defun.ivy--insert-symbol-boun
67740 64 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 daries.()...(undo-boundary)...(b
67760 65 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 eginning-of-line)...(insert."\\_
67780 3c 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 <")...(end-of-line)...(insert."\
677a0 5c 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 \_>"))..(defun.ivy-next-history-
677c0 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 6e 65 78 element.(arg)..."Forward.to.`nex
677e0 74 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 t-history-element'.with.ARG."...
67800 28 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 (interactive."p")...(if.(and.(=.
67820 6d 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 minibuffer-history-position.0)..
67840 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 29 0a 20 ..........(equal.ivy-text.""))..
67860 20 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 .....(progn.........(when.minibu
67880 66 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 ffer-default...........(setq.ivy
678a0 2d 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 --default.(car.minibuffer-defaul
678c0 74 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 t))).........(insert.ivy--defaul
678e0 74 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 t).........(when.(and.(with-ivy-
67900 77 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 window.(derived-mode-p.'prog-mod
67920 65 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 e))....................(eq.(ivy-
67940 73 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 state-caller.ivy-last).'swiper).
67960 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 66 69 6c 65 2d 65 78 ...................(not.(file-ex
67980 69 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 ists-p.ivy--default))...........
679a0 20 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 .........(not.(ivy-ffap-url-p.iv
679c0 79 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 y--default))....................
679e0 28 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 (not.(ivy-state-dynamic-collecti
67a00 6f 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 on.ivy-last))...................
67a20 20 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 .(>.(point).(minibuffer-prompt-e
67a40 6e 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 nd)))...........(ivy--insert-sym
67a60 62 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 bol-boundaries))).....(next-hist
67a80 6f 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 ory-element.arg))...(ivy--cd-may
67aa0 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 0a 20 20 28 69 76 be)...(move-end-of-line.1)...(iv
67ac0 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 0a 28 64 65 66 76 y--maybe-scroll-history))..(defv
67ae0 61 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 ar.ivy-ffap-url-functions.nil...
67b00 22 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 "List.of.functions.that.check.if
67b20 20 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 .the.point.is.on.a.URL.")..(defu
67b40 6e 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 n.ivy--cd-maybe.()..."Check.if.t
67b60 68 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 he.current.input.points.to.a.dif
67b80 66 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 ferent.directory..If.so,.move.to
67ba0 20 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 .that.directory,.while.keeping.o
67bc0 6e 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 nly.the.file.name."...(when.ivy-
67be0 2d 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 -directory.....(let.((input.(ivy
67c00 2d 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 --input))...........url).......(
67c20 69 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 if.(setq.url.(or.(ivy-ffap-url-p
67c40 20 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 .input).........................
67c60 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................
67c80 20 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 ...........(cl-reduce...........
67ca0 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 61 20 62 29 0a 20 .................(lambda.(a.b)..
67cc0 20 20 20 20 20 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 ............................(or.
67ce0 61 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 a.(funcall.b))).................
67d00 20 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 ...........ivy-ffap-url-function
67d20 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 3a 69 6e s............................:in
67d40 69 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 itial-value.nil))))...........(i
67d60 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 20 20 20 20 28 vy-exit-with-action............(
67d80 6c 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 lambda.(_)..............(ivy-ffa
67da0 70 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 p-url-fetcher.url))............'
67dc0 6e 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 no-update-history).........(setq
67de0 20 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 .input.(expand-file-name.input))
67e00 0a 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 .........(let.((file.(file-name-
67e20 6e 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 nondirectory.input))............
67e40 20 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 ...(dir.(expand-file-name.(file-
67e60 6e 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 name-directory.input))))........
67e80 20 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 ...(if.(string=.dir.ivy--directo
67ea0 72 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 ry)...............(progn........
67ec0 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
67ee0 65 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 ents).................(insert.fi
67f00 6c 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 le)).............(ivy--cd.dir)..
67f20 20 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 ...........(insert.file)))))))..
67f40 28 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 (defun.ivy--maybe-scroll-history
67f60 20 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 .()..."If.the.selected.history.e
67f80 6c 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 lement.has.an.index,.scroll.ther
67fa0 65 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 e."...(let.((idx.(ignore-errors.
67fc0 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 74 ...............(get-text-propert
67fe0 79 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 y.................(minibuffer-pr
68000 6f 6d 70 74 2d 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 76 79 2d 69 ompt-end).................'ivy-i
68020 6e 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 ndex)))).....(when.idx.......(iv
68040 79 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 y--exhibit).......(ivy-set-index
68060 20 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 .idx))))..(declare-function.tram
68080 70 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 p-get-completion-methods."tramp"
680a0 29 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 )..(defun.ivy--cd.(dir)..."When.
680c0 63 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 completing.file.names,.move.to.d
680e0 69 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 irectory.DIR."...(if.(ivy--compl
68100 65 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 eting-fname-p).......(progn.....
68120 20 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 ....(push.dir.ivy--directory-his
68140 74 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 t).........(setq.ivy--old-cands.
68160 6e 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 nil).........(setq.ivy--old-re.n
68180 69 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 il).........(ivy-set-index.0)...
681a0 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 0a ......(setq.ivy--all-candidates.
681c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 ..............(append...........
681e0 20 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 .....(ivy--sorted-files.(setq.iv
68200 79 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 y--directory.dir))..............
68220 20 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 ..(when.(and.(string=.dir."/").(
68240 66 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 featurep.'tramp))...............
68260 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 28 6d 61 70 63 ...(sort...................(mapc
68280 61 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 ar....................(lambda.(s
682a0 29 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 ).(substring.s.1))..............
682c0 20 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 ......(tramp-get-completion-meth
682e0 6f 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 ods.""))...................#'str
68300 69 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 ing<)))).........(ivy-set-text."
68320 22 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 ").........(setf.(ivy-state-dire
68340 63 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 ctory.ivy-last).dir).........(de
68360 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 29 0a 20 20 20 20 28 lete-minibuffer-contents)).....(
68380 65 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 error."Unexpected")))..(defun.iv
683a0 79 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 y--parent-dir.(filename)..."Retu
683c0 72 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 rn.parent.directory.of.absolute.
683e0 46 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 FILENAME."...(file-name-director
68400 79 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 y.(directory-file-name.filename)
68420 29 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 ))..(defun.ivy-backward-delete-c
68440 68 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 har.()..."Forward.to.`delete-bac
68460 6b 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 kward-char'..Call.`ivy-on-del-er
68480 72 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 ror-function'.if.an.error.occurs
684a0 2c 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 ,.usually.when.there.is.no.more.
684c0 74 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 text.to.delete.at.the.beginning.
684e0 6f 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 of.the.minibuffer."...(interacti
68500 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 6f 72 79 20 28 3d ve)...(if.(and.ivy--directory.(=
68520 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29 20 28 70 6f 69 6e 74 29 .(minibuffer-prompt-end).(point)
68540 29 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 )).......(progn.........(ivy--cd
68560 20 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 .(ivy--parent-dir.(expand-file-n
68580 61 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 ame.ivy--directory))).........(i
685a0 76 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 vy--exhibit)).....(setq.prefix-a
685c0 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 20 20 28 63 6f 6e 64 rg.current-prefix-arg).....(cond
685e0 69 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 ition-case.nil.........(call-int
68600 65 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 eractively.#'delete-backward-cha
68620 72 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 r).......(error........(when.ivy
68640 2d 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 -on-del-error-function..........
68660 28 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 (funcall.ivy-on-del-error-functi
68680 6f 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 on))))))..(defun.ivy-delete-char
686a0 20 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 .(arg)..."Forward.to.`delete-cha
686c0 72 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 r'.ARG."...(interactive."p")...(
686e0 75 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 unless.(eolp).....(delete-char.a
68700 72 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 rg)))..(defun.ivy-forward-char.(
68720 61 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 arg)..."Forward.to.`forward-char
68740 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
68760 6e 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 nless.(eolp).....(forward-char.a
68780 72 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 rg)))..(defun.ivy-kill-word.(arg
687a0 29 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 )..."Forward.to.`kill-word'.ARG.
687c0 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 "...(interactive."p")...(unless.
687e0 28 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 (eolp).....(kill-word.arg)))..(d
68800 65 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 efun.ivy-kill-line.()..."Forward
68820 20 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 .to.`kill-line'."...(interactive
68840 29 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 )...(if.(eolp).......(progn.....
68860 20 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 ....(kill-region.(minibuffer-pro
68880 6d 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 mpt-end).(point)).........(setq.
688a0 69 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 ivy--old-text.(current-kill.0.t)
688c0 29 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 )).....(kill-line)))..(defun.ivy
688e0 2d 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 -kill-whole-line.()..."Forward.t
68900 6f 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 o.`kill-whole-line'."...(interac
68920 74 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 tive)...(kill-region.(minibuffer
68940 2d 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 -prompt-end).(line-end-position)
68960 29 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 ))..(defun.ivy-backward-kill-wor
68980 64 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 d.()..."Forward.to.`backward-kil
689a0 6c 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 l-word'."...(interactive)...(if.
689c0 28 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 (and.ivy--directory.(=.(minibuff
689e0 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 er-prompt-end).(point))).......(
68a00 70 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 progn.........(ivy--cd.(ivy--par
68a20 65 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 ent-dir.(expand-file-name.ivy--d
68a40 69 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 irectory))).........(ivy--exhibi
68a60 74 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 t)).....(ignore-errors.......(le
68a80 74 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 t.((pt.(point)).............(las
68aa0 74 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 t-command.(if.(eq.last-command.'
68ac0 69 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 ivy-backward-kill-word).........
68ae0 20 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 ......................'kill-regi
68b00 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c on.............................l
68b20 61 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 ast-command))).........(forward-
68b40 77 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 word.-1).........(kill-region.pt
68b60 20 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 .(point))))))..(defvar.ivy--rege
68b80 78 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 xp-quote.#'regexp-quote..."Store
68ba0 20 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 .the.regexp.quoting.state.")..(d
68bc0 65 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 efun.ivy-toggle-regexp-quote.().
68be0 20 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 .."Toggle.the.regexp.quoting."..
68c00 20 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 .(interactive)...(setq.ivy--old-
68c20 72 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 re.nil)...(cl-rotatef.ivy--regex
68c40 2d 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 -function.ivy--regexp-quote)...(
68c60 73 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 setq.ivy--old-text."")...(setq.i
68c80 76 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 vy-regex.(funcall.ivy--regex-fun
68ca0 63 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 ction.ivy-text)))..(defcustom.iv
68cc0 79 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 y-format-functions-alist...'((t.
68ce0 2e 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 ..ivy-format-function-default)).
68d00 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 74 68 61 74 20 74 72 .."An.alist.of.functions.that.tr
68d20 61 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 ansform.the.list.of.candidates.i
68d40 6e 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 nto.a.string..This.string.is.ins
68d60 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 22 0a 20 20 3a 74 erted.into.the.minibuffer."...:t
68d80 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 65 20 ype.'(alist...........:key-type.
68da0 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 20 20 symbol...........:value-type....
68dc0 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 20 28 63 6f 6e 73 74 .......(choice............(const
68de0 20 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 .:tag."Default".ivy-format-funct
68e00 69 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 ion-default)............(const.:
68e20 74 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 tag."Arrow.prefix".ivy-format-fu
68e40 6e 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 nction-arrow)............(const.
68e60 3a 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 :tag."Full.line".ivy-format-func
68e80 74 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 tion-line)............(const.:ta
68ea0 67 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 g."Arrow.prefix.+.full.line"....
68ec0 20 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 ...............ivy-format-functi
68ee0 6f 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 on-arrow-line)............(funct
68f00 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 29 0a 0a ion.:tag."Custom.function"))))..
68f20 28 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 (defun.ivy-sort-file-function-de
68f40 66 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 fault.(x.y)..."Compare.two.files
68f60 20 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 .X.and.Y..Prioritize.directories
68f80 2e 22 0a 20 20 28 69 66 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 64 ."...(if.(get-text-property.0.'d
68fa0 69 72 70 20 78 29 0a 20 20 20 20 20 20 28 69 66 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 irp.x).......(if.(get-text-prope
68fc0 72 74 79 20 30 20 27 64 69 72 70 20 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 rty.0.'dirp.y)...........(string
68fe0 3c 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 78 29 20 28 64 69 72 65 63 <.(directory-file-name.x).(direc
69000 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 79 29 29 0a 20 20 20 20 20 20 20 20 74 29 0a 20 20 tory-file-name.y)).........t)...
69020 20 20 28 69 66 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 64 69 72 70 ..(if.(get-text-property.0.'dirp
69040 20 79 29 0a 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 3c 20 78 .y).........nil.......(string<.x
69060 20 79 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 .y))))..(defun.ivy-string<.(x.y)
69080 0a 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 ..."Like.`string<',.but.operate.
690a0 6f 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 on.CARs.when.given.cons.cells.".
690c0 20 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 ..(string<.(if.(consp.x).(car.x)
690e0 20 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 .x)............(if.(consp.y).(ca
69100 72 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 r.y).y)))..(define-obsolete-func
69120 74 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 tion-alias.'ivy-sort-file-functi
69140 6f 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 on-using-ido.....'ido-file-exten
69160 73 69 6f 6e 2d 6c 65 73 73 70 20 22 3c 32 30 31 39 2d 31 30 2d 31 32 20 53 61 74 3e 22 29 0a 0a sion-lessp."<2019-10-12.Sat>")..
69180 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 61 6c (defcustom.ivy-sort-functions-al
691a0 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 41 6e ist...'((t...ivy-string<))..."An
691c0 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 72 20 .alist.of.sorting.functions.for.
691e0 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 72 61 each.collection.function..Intera
69200 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 6c 65 ctive.functions.that.call.comple
69220 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 20 6d tion.fit.in.here.as.well...Nil.m
69240 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 75 6c eans.no.sorting,.which.is.useful
69260 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 75 6e .to.turn.off.the.sorting.for.fun
69280 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 20 74 ctions.that.have.candidates.in.t
692a0 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 60 6f he.natural.buffer.order,.like.`o
692c0 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 6e 27 rg-refile'.or.`Man-goto-section'
692e0 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 69 61 ...A.list.can.be.used.to.associa
69300 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 77 69 te.multiple.sorting.functions.wi
69320 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 68 65 th.a.collection...The.car.of.the
69340 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 74 69 .list.is.the.current.sort.functi
69360 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 77 69 on...This.list.can.be.rotated.wi
69380 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 72 79 th.`ivy-rotate-sort'...The.entry
693a0 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 20 61 .associated.with.t.is.used.for.a
693c0 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 73 6f ll.fall-through.cases...See.also
693e0 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 0a 20 .`ivy-sort-max-size'."...:type..
69400 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 0a 20 .'(alist.....:key-type.(choice..
69420 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 6c 2d ..............(const.:tag."Fall-
69440 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 6d 62 through".t)................(symb
69460 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 6c 75 ol.:tag."Collection")).....:valu
69480 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 20 20 e-type.(choice..................
694a0 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 74 72 (const.:tag."Plain.sort".ivy-str
694c0 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 3a 74 ing<)..................(const.:t
694e0 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 75 6e ag."File.sort".ivy-sort-file-fun
69500 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 20 20 ction-default)..................
69520 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 64 6f (const.:tag."File.sort.using.Ido
69540 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 20 20 ".ido-file-extension-lessp).....
69560 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 6f 72 .............(const.:tag."No.sor
69580 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 74 69 t".nil)..................(functi
695a0 6f 6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 22 29 0a 20 20 20 20 20 on.:tag."Custom.function")......
695c0 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 3a 74 ............(repeat.(function.:t
695e0 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 66 75 ag."Custom.function")))))..(defu
69600 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 6f 6e n.ivy--sort-function.(collection
69620 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 72 20 )..."Retrieve.sort.function.for.
69640 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 74 69 COLLECTION.from.`ivy-sort-functi
69660 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 64 72 ons-alist'."...(let.((entry.(cdr
69680 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 2d 66 .(or.(assq.collection.ivy-sort-f
696a0 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 20 20 unctions-alist).................
696c0 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 72 20 ........(assq.(ivy-state-caller.
696e0 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 6c 69 ivy-last).ivy-sort-functions-ali
69700 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 73 73 st).........................(ass
69720 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 29 29 q.t.ivy-sort-functions-alist))))
69740 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 79 29 ).....(and.(or.(functionp.entry)
69760 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 20 65 ..............(functionp.(setq.e
69780 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 20 20 ntry.(car-safe.entry))))........
697a0 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 73 6f ..entry)))..(defun.ivy-rotate-so
697c0 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 67 20 rt.()..."Rotate.through.sorting.
697e0 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 74 20 functions.available.for.current.
69800 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 66 66 collection..This.only.has.an.eff
69820 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 6f 6e ect.if.multiple.sorting.function
69840 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 74 20 s.are.specified.for.the.current.
69860 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 6f 6e collection.in.`ivy-sort-function
69880 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 6c 65 s-alist'."...(interactive)...(le
698a0 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 63 6f t.((cell.(or.(assq.(ivy-state-co
698c0 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 6e 63 llection.ivy-last).ivy-sort-func
698e0 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 28 tions-alist)...................(
69900 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 74 29 assq.(ivy-state-caller.ivy-last)
69920 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 20 20 .ivy-sort-functions-alist)......
69940 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 66 75 .............(assq.t.ivy-sort-fu
69960 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 6f 6e nctions-alist)))).....(when.(con
69980 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 65 6c sp.(cdr.cell)).......(setcdr.cel
699a0 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 64 72 l.(nconc.(cddr.cell).(list.(cadr
699c0 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 61 74 .cell)))).......(ivy--reset-stat
699e0 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 2d 69 e.ivy-last))))..(defcustom.ivy-i
69a00 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 69 76 ndex-functions-alist...'((t...iv
69a20 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 20 61 y-recompute-index-zero))..."An.a
69a40 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 74 69 list.of.index.recomputing.functi
69a60 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 6f 6e ons.for.each.collection.function
69a80 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 61 70 ..When.the.input.changes,.the.ap
69aa0 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 69 6e propriate.function.returns.an.in
69ac0 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 65 64 teger.-.the.index.of.the.matched
69ae0 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 63 74 .candidate.that.should.be.select
69b00 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 20 73 ed."...:type.'(alist.:key-type.s
69b20 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 28 64 ymbol.:value-type.function))..(d
69b40 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 27 28 efvar.ivy-re-builders-alist...'(
69b60 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 6c 69 (t...ivy--regex-plus))..."An.ali
69b80 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 20 66 st.of.regex.building.functions.f
69ba0 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 45 61 or.each.collection.function...Ea
69bc0 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 79 29 ch.key.is.(in.order.of.priority)
69be0 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 63 74 :.1..The.actual.collection.funct
69c00 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 72 6e ion,.e.g..`read-file-name-intern
69c20 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 63 61 al'..2..The.symbol.passed.by.:ca
69c40 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 2d 63 ller.into.`ivy-read'..3..`this-c
69c60 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 61 20 ommand'..4..t...Each.value.is.a.
69c80 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 72 69 function.that.should.take.a.stri
69ca0 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 20 61 ng.and.return.a.valid.regex.or.a
69cc0 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 50 6f .regex.sequence.(see.below)...Po
69ce0 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 60 72 ssible.choices:.`ivy--regex',.`r
69d00 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 27 2c egexp-quote',.`ivy--regex-plus',
69d20 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 65 78 .`ivy--regex-fuzzy',.`ivy--regex
69d40 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 20 72 -ignore-order'...If.a.function.r
69d60 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 74 20 eturns.a.list,.it.should.format.
69d80 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 67 65 like.this:.\\='((\"matching-rege
69da0 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 78 70 xp\"...t).(\"non-matching-regexp
69dc0 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 20 66 \")....)...The.matches.will.be.f
69de0 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 20 6d iltered.in.a.sequence,.you.can.m
69e00 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 63 68 ix.the.regexps.that.should.match
69e20 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 79 6f .and.that.should.not.match.as.yo
69e40 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 68 74 u.like.")..(defvar.ivy-highlight
69e60 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 65 78 -functions-alist...'((ivy--regex
69e80 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 2d 69 -ignore-order...ivy--highlight-i
69ea0 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 75 7a gnore-order).....(ivy--regex-fuz
69ec0 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 20 28 zy...ivy--highlight-fuzzy).....(
69ee0 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 68 74 ivy--regex-plus...ivy--highlight
69f00 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 6c 69 -default))..."An.alist.of.highli
69f20 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 78 20 ghting.functions.for.each.regex.
69f40 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 6d 20 builder.function.")..(defcustom.
69f60 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 6f 72 ivy-initial-inputs-alist...'((or
69f80 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 61 2d g-refile..."^").....(org-agenda-
69fa0 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 2d 72 refile..."^").....(org-capture-r
69fc0 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 6f 6e efile..."^").....(Man-completion
69fe0 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 29 29 -table..."^").....(woman..."^"))
6a000 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 6e 64 ..."An.alist.associating.command
6a020 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 61 63 s.with.their.initial.input...Eac
6a040 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 66 75 h.cdr.is.either.a.string.or.a.fu
6a060 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 66 20 nction.called.in.the.context.of.
6a080 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 20 27 a.call.to.`ivy-read'."...:type.'
6a0a0 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 6d 62 (alist...........:key-type.(symb
6a0c0 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 69 63 ol)...........:value-type.(choic
6a0e0 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 63 75 e.(string).(function))))..(defcu
6a100 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 20 61 stom.ivy-hooks-alist.nil..."An.a
6a120 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 65 74 list.associating.commands.to.set
6a140 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 65 2d up.functions..Examples:.`toggle-
6a160 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 65 72 input-method',.(lambda.().(inser
6a180 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 60 69 t.\"^\")),.etc..May.supersede.`i
6a1a0 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 74 79 vy-initial-inputs-alist'."...:ty
6a1c0 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 20 3a 76 61 6c pe.'(alist.:key-type.symbol.:val
6a1e0 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 79 2d ue-type.function))..(defvar.ivy-
6a200 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 63 75 -occurs-list.nil..."A.list.of.cu
6a220 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 61 6e stom.occur.generators.per.comman
6a240 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 64 20 d.")..(defun.ivy-set-occur.(cmd.
6a260 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 4f 43 occur)..."Assign.CMD.a.custom.OC
6a280 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 63 75 CUR.function."...(setq.ivy--occu
6a2a0 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 2d 2d rs-list.........(plist-put.ivy--
6a2c0 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 63 75 occurs-list.cmd.occur)))..(defcu
6a2e0 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 20 20 stom.ivy-update-fns-alist.nil...
6a300 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 20 74 "An.alist.associating.commands.t
6a320 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 3a 74 o.their.:update-fn.values."...:t
6a340 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 65 20 ype.'(alist...........:key-type.
6a360 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 20 20 symbol...........:value-type....
6a380 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 74 20 .......(radio............(const.
6a3a0 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 6e 73 :tag."Off".nil)............(cons
6a3c0 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 20 61 t.:tag."Call.action.on.change".a
6a3e0 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 2d 66 uto))))..(defcustom.ivy-unwind-f
6a400 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 69 61 ns-alist.nil..."An.alist.associa
6a420 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 20 76 ting.commands.to.their.:unwind.v
6a440 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 79 70 alues."...:type.'(alist.:key-typ
6a460 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 29 0a e.symbol.:value-type.function)).
6a480 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 20 6e .(defcustom.ivy-init-fns-alist.n
6a4a0 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 6d 61 il..."An.alist.associating.comma
6a4c0 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 3a 69 nds.to.their.:init.values..An.:i
6a4e0 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 6d 65 nit.is.a.function.with.no.argume
6a500 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 69 74 nts..`ivy-read'.calls.it.to.init
6a520 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 74 79 ialize."...:type.'(alist.:key-ty
6a540 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 29 pe.symbol.:value-type.function))
6a560 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 2d 73 ..(defun.ivy--alist-set.(alist-s
6a580 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 28 73 ym.key.val)...(let.((curr-val.(s
6a5a0 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 20 20 ymbol-value.alist-sym)).........
6a5c0 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 20 27 (customized-val.(get.alist-sym.'
6a5e0 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 66 61 customized-value)).........(defa
6a600 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 73 79 ult-val.(eval.(car.(get.alist-sy
6a620 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 77 68 m.'standard-value))))).....;;.wh
6a640 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 6d 69 en.the.value.was.set.by.`customi
6a660 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 69 74 ze-set-variable',.don't.touch.it
6a680 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 20 20 .....(unless.customized-val.....
6a6a0 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 61 73 ..;;.only.works.if.the.value.was
6a6c0 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 20 20 n't.customized.by.the.user......
6a6e0 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 28 65 .(when.(or.(null.default-val).(e
6a700 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 20 20 qual.curr-val.default-val)).....
6a720 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 72 2d ....(let.((cell.(assoc.key.curr-
6a740 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 20 20 val)))...........(if.cell.......
6a760 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 20 20 ........(setcdr.cell.val).......
6a780 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 6e 73 ......(set.alist-sym.(cons.(cons
6a7a0 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 20 20 .key.val).......................
6a7c0 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 2d 73 ...........(symbol-value.alist-s
6a7e0 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 76 61 ym))))).........(when.default-va
6a800 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 61 6e l...........(put.alist-sym.'stan
6a820 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 74 20 dard-value................(list.
6a840 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 73 74 (list.'quote.(symbol-value.alist
6a860 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 6f 6e -sym)))))))))..(declare-function
6a880 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 63 6f .counsel-set-async-exit-code."co
6a8a0 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 61 6c unsel")..(defvar.ivy--parents-al
6a8c0 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 6c 6c ist.nil..."Configure.parent.call
6a8e0 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 20 63 er.for.child.caller..The.child.c
6a900 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 65 20 aller.inherits.and.can.override.
6a920 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 0a 28 the.settings.of.the.parent.")..(
6a940 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 0a 20 cl-defun.ivy-configure.(caller..
6a960 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 20 20 ........................&key....
6a980 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 20 20 ......................parent....
6a9a0 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 69 6e ......................initial-in
6a9c0 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 65 69 put..........................hei
6a9e0 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 63 63 ght..........................occ
6aa00 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 64 61 ur..........................upda
6aa20 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 20 69 te-fn..........................i
6aa40 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 20 20 nit-fn..........................
6aa60 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 20 20 unwind-fn.......................
6aa80 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 20 20 ...index-fn.....................
6aaa0 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 20 20 .....sort-fn....................
6aac0 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 20 20 ......sort-matches-fn...........
6aae0 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 20 20 ...............format-fn........
6ab00 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 20 20 ..................display-fn....
6ab20 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 74 72 ......................display-tr
6ab40 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 20 20 ansformer-fn....................
6ab60 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 20 20 ......alt-done-fn...............
6ab80 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 20 20 ...........more-chars...........
6aba0 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 20 20 ...............grep-p...........
6abc0 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 43 6f ...............exit-codes)..."Co
6abe0 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 43 41 nfigure.`ivy-read'.params.for.CA
6ac00 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 20 20 LLER."...(declare.(indent.1))...
6ac20 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 65 74 (when.parent.....(ivy--alist-set
6ac40 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 72 65 .'ivy--parents-alist.caller.pare
6ac60 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 20 28 nt))...(when.initial-input.....(
6ac80 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 70 75 ivy--alist-set.'ivy-initial-inpu
6aca0 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 29 0a ts-alist.caller.initial-input)).
6acc0 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 2d 73 ..(when.height.....(ivy--alist-s
6ace0 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 69 67 et.'ivy-height-alist.caller.heig
6ad00 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 74 2d ht))...(when.occur.....(ivy-set-
6ad20 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 70 64 occur.caller.occur))...(when.upd
6ad40 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 79 2d ate-fn.....(ivy--alist-set.'ivy-
6ad60 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 2d 66 update-fns-alist.caller.update-f
6ad80 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 2d 2d n))...(when.unwind-fn.....(ivy--
6ada0 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 74 20 alist-set.'ivy-unwind-fns-alist.
6adc0 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 74 2d caller.unwind-fn))...(when.init-
6ade0 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 69 74 fn.....(ivy--alist-set.'ivy-init
6ae00 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 28 77 -fns-alist.caller.init-fn))...(w
6ae20 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 65 74 hen.index-fn.....(ivy--alist-set
6ae40 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 6c 6c .'ivy-index-functions-alist.call
6ae60 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 20 20 er.index-fn))...(when.sort-fn...
6ae80 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 6e 63 ..(ivy--alist-set.'ivy-sort-func
6aea0 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 20 28 tions-alist.caller.sort-fn))...(
6aec0 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 2d 61 when.sort-matches-fn.....(ivy--a
6aee0 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 63 74 list-set.'ivy-sort-matches-funct
6af00 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 2d 66 ions-alist.caller.sort-matches-f
6af20 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 2d 2d n))...(when.format-fn.....(ivy--
6af40 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 73 2d alist-set.'ivy-format-functions-
6af60 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 65 6e alist.caller.format-fn))...(when
6af80 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 74 20 .display-fn.....(ivy--alist-set.
6afa0 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 61 6c 'ivy-display-functions-alist.cal
6afc0 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 61 79 ler.display-fn))...(when.display
6afe0 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 74 2d -transformer-fn.....(ivy--alist-
6b000 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 2d 61 set.'ivy--display-transformers-a
6b020 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 72 2d list.caller.display-transformer-
6b040 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 69 76 fn))...(when.alt-done-fn.....(iv
6b060 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 63 74 y--alist-set.'ivy-alt-done-funct
6b080 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 29 0a ions-alist.caller.alt-done-fn)).
6b0a0 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 6c 69 ..(when.more-chars.....(ivy--ali
6b0c0 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 61 6c st-set.'ivy-more-chars-alist.cal
6b0e0 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 70 0a ler.more-chars))...(when.grep-p.
6b100 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 68 6c ....(cl-pushnew.caller.ivy-highl
6b120 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 78 69 ight-grep-commands))...(when.exi
6b140 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 20 20 t-codes.....(let.(code.msg).....
6b160 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 65 78 ..(while.(and.(setq.code.(pop.ex
6b180 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 73 65 it-codes))...................(se
6b1a0 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 20 20 tq.msg.(pop.exit-codes))).......
6b1c0 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 20 63 ..(counsel-set-async-exit-code.c
6b1e0 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 6d 20 aller.code.msg)))))..(defcustom.
6b200 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 74 69 ivy-sort-max-size.30000..."Sorti
6b220 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 6e 73 ng.won't.be.done.for.collections
6b240 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 6e 74 .larger.than.this."...:type.'int
6b260 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 2d 70 eger)..(defalias.'ivy--dirname-p
6b280 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 69 66 ...;;.Added.in.Emacs.25.1....(if
6b2a0 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 20 20 .(fboundp.'directory-name-p)....
6b2c0 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 62 64 ...#'directory-name-p.....(lambd
6b2e0 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 20 69 a.(name)......."Return.non-nil.i
6b300 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 65 70 f.NAME.ends.with.a.directory.sep
6b320 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 70 20 arator.".......(string-suffix-p.
6b340 22 2f 22 20 6e 61 6d 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 73 6f 72 74 65 64 "/".name))))..(defun.ivy--sorted
6b360 2d 66 69 6c 65 73 20 28 64 69 72 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6c 69 73 74 20 -files.(dir)..."Return.the.list.
6b380 6f 66 20 66 69 6c 65 73 20 69 6e 20 44 49 52 2e 0a 44 69 72 65 63 74 6f 72 69 65 73 20 63 6f 6d of.files.in.DIR..Directories.com
6b3a0 65 20 66 69 72 73 74 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 e.first."...(let*.((default-dire
6b3c0 63 74 6f 72 79 20 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 71 20 28 63 6f 6e 64 69 74 ctory.dir)..........(seq.(condit
6b3e0 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 28 ion-case.nil...................(
6b400 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 29 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 mapcar.(lambda.(s).(replace-rege
6b420 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 24 5c 5c 24 22 20 22 24 22 20 73 29 29 0a 20 20 xp-in-string."\\$\\$"."$".s))...
6b440 20 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 6c 6c 2d 63 6f 6d ........................(all-com
6b460 70 6c 65 74 69 6f 6e 73 20 22 22 20 23 27 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 74 pletions."".#'read-file-name-int
6b480 65 72 6e 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 ernal...........................
6b4a0 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
6b4c0 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 20 20 20 20 20 20 icate.ivy-last)))...............
6b4e0 20 20 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 64 69 72 65 63 ..(error..................(direc
6b500 74 6f 72 79 2d 66 69 6c 65 73 20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 73 6f 72 74 tory-files.dir))))..........sort
6b520 2d 66 6e 29 0a 20 20 20 20 28 73 65 74 71 20 73 65 71 20 28 64 65 6c 65 74 65 20 22 2e 2f 22 20 -fn).....(setq.seq.(delete."./".
6b540 28 64 65 6c 65 74 65 20 22 2e 2e 2f 22 20 73 65 71 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 (delete."../".seq))).....(when.(
6b560 65 71 20 28 73 65 74 71 20 73 6f 72 74 2d 66 6e 20 28 69 76 79 2d 2d 73 6f 72 74 2d 66 75 6e 63 eq.(setq.sort-fn.(ivy--sort-func
6b580 74 69 6f 6e 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 29 tion.#'read-file-name-internal))
6b5a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 69 76 79 2d 73 6f 72 74 2d 66 69 6c 65 2d 66 ...............#'ivy-sort-file-f
6b5c0 75 6e 63 74 69 6f 6e 2d 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 65 71 unction-default).......(setq.seq
6b5e0 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 20 20 20 20 .(mapcar.(lambda.(x)............
6b600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 78 20 27 64 69 ...............(propertize.x.'di
6b620 72 70 20 28 69 76 79 2d 2d 64 69 72 6e 61 6d 65 2d 70 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 rp.(ivy--dirname-p.x))).........
6b640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 71 29 29 29 0a 20 20 20 20 28 77 68 65 6e ................seq))).....(when
6b660 20 73 6f 72 74 2d 66 6e 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 65 71 20 28 73 6f 72 74 20 73 .sort-fn.......(setq.seq.(sort.s
6b680 65 71 20 73 6f 72 74 2d 66 6e 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 64 69 72 20 69 eq.sort-fn))).....(dolist.(dir.i
6b6a0 76 79 2d 65 78 74 72 61 2d 64 69 72 65 63 74 6f 72 69 65 73 29 0a 20 20 20 20 20 20 28 70 75 73 vy-extra-directories).......(pus
6b6c0 68 20 64 69 72 20 73 65 71 29 29 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 64 69 72 h.dir.seq)).....(if.(string=.dir
6b6e0 20 22 2f 22 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 20 28 6c 61 6d ."/").........(cl-remove-if.(lam
6b700 62 64 61 20 28 73 29 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 3a 24 22 20 73 29 29 20 28 bda.(s).(string-match.":$".s)).(
6b720 64 65 6c 65 74 65 20 22 2e 2e 2f 22 20 73 65 71 29 29 0a 20 20 20 20 20 20 73 65 71 29 29 29 0a delete."../".seq)).......seq))).
6b740 0a 28 64 65 66 75 6e 20 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 6e 67 20 28 61 6c 69 73 74 .(defun.ivy-alist-setting.(alist
6b760 20 26 6f 70 74 69 6f 6e 61 6c 20 6b 65 79 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 61 .&optional.key)..."Return.the.va
6b780 6c 75 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 4b 45 59 20 69 6e 20 41 4c 49 53 54 lue.associated.with.KEY.in.ALIST
6b7a0 2c 20 75 73 69 6e 67 20 60 61 73 73 71 27 2e 0a 4b 45 59 20 64 65 66 61 75 6c 74 73 20 74 6f 20 ,.using.`assq'..KEY.defaults.to.
6b7c0 74 68 65 20 6c 61 73 74 20 63 61 6c 6c 65 72 20 6f 66 20 60 69 76 79 2d 72 65 61 64 27 3b 20 69 the.last.caller.of.`ivy-read';.i
6b7e0 66 20 6e 6f 20 65 6e 74 72 79 20 69 73 0a 66 6f 75 6e 64 2c 20 69 74 20 66 61 6c 6c 73 20 62 61 f.no.entry.is.found,.it.falls.ba
6b800 63 6b 20 74 6f 20 74 68 65 20 6b 65 79 20 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 61 6c 6c 65 ck.to.the.key.t."...(let.((calle
6b820 72 20 28 6f 72 20 6b 65 79 20 28 69 76 79 2d 73 74 61 74 65 2d 63 61 6c 6c 65 72 20 69 76 79 2d r.(or.key.(ivy-state-caller.ivy-
6b840 6c 61 73 74 29 29 29 29 0a 20 20 20 20 28 6f 72 0a 20 20 20 20 20 28 61 6e 64 20 63 61 6c 6c 65 last)))).....(or......(and.calle
6b860 72 20 28 63 64 72 20 28 61 73 73 71 20 63 61 6c 6c 65 72 20 61 6c 69 73 74 29 29 29 0a 20 20 20 r.(cdr.(assq.caller.alist)))....
6b880 20 20 28 6c 65 74 20 28 28 70 61 72 65 6e 74 20 28 63 64 72 20 28 61 73 73 71 20 63 61 6c 6c 65 ..(let.((parent.(cdr.(assq.calle
6b8a0 72 20 69 76 79 2d 2d 70 61 72 65 6e 74 73 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 r.ivy--parents-alist))))........
6b8c0 28 77 68 65 6e 20 70 61 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 61 6c 69 73 74 (when.parent..........(ivy-alist
6b8e0 2d 73 65 74 74 69 6e 67 20 61 6c 69 73 74 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 28 63 -setting.alist.parent)))......(c
6b900 64 72 20 28 61 73 73 71 20 74 20 61 6c 69 73 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 dr.(assq.t.alist)))))..(defun.iv
6b920 79 2d 2d 68 65 69 67 68 74 20 28 63 61 6c 6c 65 72 29 0a 20 20 28 6c 65 74 20 28 28 76 20 28 6f y--height.(caller)...(let.((v.(o
6b940 72 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 6e 67 20 69 76 79 2d 68 65 69 67 68 74 2d r.(ivy-alist-setting.ivy-height-
6b960 61 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 69 76 79 alist.caller)................ivy
6b980 2d 68 65 69 67 68 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 69 6e 74 65 67 65 72 70 20 76 29 0a -height))).....(if.(integerp.v).
6b9a0 20 20 20 20 20 20 20 20 76 0a 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 76 ........v.......(if.(functionp.v
6b9c0 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 76 20 63 61 6c 6c 65 72 29 0a 20 )...........(funcall.v.caller)..
6b9e0 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 55 6e 65 78 70 65 63 74 65 64 20 76 61 6c 75 65 3a .......(error."Unexpected.value:
6ba00 20 25 53 22 20 76 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 72 65 6d 6f 76 65 2d .%S".v)))))..(defun.ivy--remove-
6ba20 70 72 6f 70 73 20 28 73 74 72 20 26 72 65 73 74 20 70 72 6f 70 73 29 0a 20 20 22 52 65 74 75 72 props.(str.&rest.props)..."Retur
6ba40 6e 20 53 54 52 20 77 69 74 68 20 74 65 78 74 20 50 52 4f 50 53 20 64 65 73 74 72 75 63 74 69 76 n.STR.with.text.PROPS.destructiv
6ba60 65 6c 79 20 72 65 6d 6f 76 65 64 2e 22 0a 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 ely.removed."...(ignore-errors..
6ba80 20 20 20 28 72 65 6d 6f 76 65 2d 6c 69 73 74 2d 6f 66 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 ...(remove-list-of-text-properti
6baa0 65 73 20 30 20 28 6c 65 6e 67 74 68 20 73 74 72 29 20 70 72 6f 70 73 20 73 74 72 29 29 0a 20 20 es.0.(length.str).props.str))...
6bac0 73 74 72 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 75 70 64 61 74 65 2d 70 72 6f 6d 70 74 20 str)..(defun.ivy--update-prompt.
6bae0 28 70 72 6f 6d 70 74 29 0a 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 70 72 6f 6d 70 74 20 (prompt)...(cond.((equal.prompt.
6bb00 22 4b 65 79 77 6f 72 64 2c 20 43 2d 68 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 61 75 "Keyword,.C-h:.")..........;;.au
6bb20 74 6f 2d 69 6e 73 65 72 74 2e 65 6c 0a 20 20 20 20 20 20 20 20 20 22 4b 65 79 77 6f 72 64 20 28 to-insert.el.........."Keyword.(
6bb40 43 2d 4d 2d 6a 20 74 6f 20 65 6e 64 29 3a 20 22 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 C-M-j.to.end):.").........(t....
6bb60 20 20 20 20 20 20 3b 3b 20 6d 69 73 65 61 72 63 68 2e 65 6c 0a 20 20 20 20 20 20 20 20 20 28 72 ......;;.misearch.el..........(r
6bb80 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 52 45 54 20 74 6f 20 eplace-regexp-in-string."RET.to.
6bba0 65 6e 64 22 20 22 43 2d 4d 2d 6a 20 74 6f 20 65 6e 64 22 20 70 72 6f 6d 70 74 29 29 29 29 0a 0a end"."C-M-j.to.end".prompt))))..
6bbc0 3b 3b 2a 2a 20 45 6e 74 72 79 20 50 6f 69 6e 74 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a ;;**.Entry.Point.;;;###autoload.
6bbe0 28 63 6c 2d 64 65 66 75 6e 20 69 76 79 2d 72 65 61 64 20 28 70 72 6f 6d 70 74 20 63 6f 6c 6c 65 (cl-defun.ivy-read.(prompt.colle
6bc00 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 26 6b 65 79 0a 20 ction.....................&key..
6bc20 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 20 72 .....................predicate.r
6bc40 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 20 20 20 equire-match.initial-input......
6bc60 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 70 72 65 73 65 6c 65 .................history.presele
6bc80 63 74 20 64 65 66 20 6b 65 79 6d 61 70 20 75 70 64 61 74 65 2d 66 6e 20 73 6f 72 74 0a 20 20 20 ct.def.keymap.update-fn.sort....
6bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 20 6d 75 6c 74 69 2d ...................action.multi-
6bcc0 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 20 20 75 6e 77 action.......................unw
6bce0 69 6e 64 20 72 65 2d 62 75 69 6c 64 65 72 20 6d 61 74 63 68 65 72 0a 20 20 20 20 20 20 20 20 20 ind.re-builder.matcher..........
6bd00 20 20 20 20 20 20 20 20 20 20 20 20 20 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 0a .............dynamic-collection.
6bd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 74 72 61 2d 70 72 6f 70 ......................extra-prop
6bd40 73 0a 20 20 20 20 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 0a s.......................caller).
6bd60 20 20 22 52 65 61 64 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 .."Read.a.string.in.the.minibuff
6bd80 65 72 2c 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 50 52 4f 4d 50 54 20 69 73 20 er,.with.completion...PROMPT.is.
6bda0 61 20 73 74 72 69 6e 67 2c 20 6e 6f 72 6d 61 6c 6c 79 20 65 6e 64 69 6e 67 20 69 6e 20 61 20 63 a.string,.normally.ending.in.a.c
6bdc0 6f 6c 6f 6e 20 61 6e 64 20 61 20 73 70 61 63 65 2e 0a 60 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 olon.and.a.space..`ivy-count-for
6bde0 6d 61 74 27 20 69 73 20 70 72 65 70 65 6e 64 65 64 20 74 6f 20 50 52 4f 4d 50 54 20 64 75 72 69 mat'.is.prepended.to.PROMPT.duri
6be00 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 43 4f 4c 4c 45 43 54 49 4f 4e 20 69 73 20 65 69 ng.completion...COLLECTION.is.ei
6be20 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 75 6e 63 74 69 ther.a.list.of.strings,.a.functi
6be40 6f 6e 2c 20 61 6e 20 61 6c 69 73 74 2c 20 6f 72 0a 61 20 68 61 73 68 20 74 61 62 6c 65 2c 20 73 on,.an.alist,.or.a.hash.table,.s
6be60 75 70 70 6c 69 65 64 20 66 6f 72 20 60 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 upplied.for.`minibuffer-completi
6be80 6f 6e 2d 74 61 62 6c 65 27 2e 0a 0a 50 52 45 44 49 43 41 54 45 20 69 73 20 61 70 70 6c 69 65 64 on-table'...PREDICATE.is.applied
6bea0 20 74 6f 20 66 69 6c 74 65 72 20 6f 75 74 20 74 68 65 20 43 4f 4c 4c 45 43 54 49 4f 4e 20 69 6d .to.filter.out.the.COLLECTION.im
6bec0 6d 65 64 69 61 74 65 6c 79 2e 0a 54 68 69 73 20 61 72 67 75 6d 65 6e 74 20 69 73 20 66 6f 72 20 mediately..This.argument.is.for.
6bee0 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 compatibility.with.`completing-r
6bf00 65 61 64 27 2e 0a 0a 57 68 65 6e 20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 20 69 73 20 6e 6f 6e ead'...When.REQUIRE-MATCH.is.non
6bf20 2d 6e 69 6c 2c 20 6f 6e 6c 79 20 6d 65 6d 62 65 72 73 20 6f 66 20 43 4f 4c 4c 45 43 54 49 4f 4e -nil,.only.members.of.COLLECTION
6bf40 20 63 61 6e 20 62 65 0a 73 65 6c 65 63 74 65 64 2e 20 49 6e 20 63 61 6e 20 61 6c 73 6f 20 62 65 .can.be.selected..In.can.also.be
6bf60 20 61 20 6c 61 6d 62 64 61 2e 0a 0a 49 66 20 49 4e 49 54 49 41 4c 2d 49 4e 50 55 54 20 69 73 20 .a.lambda...If.INITIAL-INPUT.is.
6bf80 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 74 68 61 74 20 69 6e 70 75 74 20 non-nil,.then.insert.that.input.
6bfa0 69 6e 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 0a 48 49 in.the.minibuffer.initially...HI
6bfc0 53 54 4f 52 59 20 69 73 20 61 20 6e 61 6d 65 20 6f 66 20 61 20 76 61 72 69 61 62 6c 65 20 74 6f STORY.is.a.name.of.a.variable.to
6bfe0 20 68 6f 6c 64 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 0a 68 69 73 .hold.the.completion.session.his
6c000 74 6f 72 79 2e 0a 0a 4b 45 59 4d 41 50 20 69 73 20 63 6f 6d 70 6f 73 65 64 20 77 69 74 68 20 60 tory...KEYMAP.is.composed.with.`
6c020 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 27 2e 0a 0a 50 52 45 53 45 4c 45 43 54 2c ivy-minibuffer-map'...PRESELECT,
6c040 20 77 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 65 74 65 72 6d 69 6e 65 73 20 77 68 69 63 68 20 .when.non-nil,.determines.which.
6c060 6f 6e 65 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 0a 6d 61 74 63 68 69 6e 67 20 49 one.of.the.candidates.matching.I
6c080 4e 49 54 49 41 4c 2d 49 4e 50 55 54 20 74 6f 20 73 65 6c 65 63 74 20 69 6e 69 74 69 61 6c 6c 79 NITIAL-INPUT.to.select.initially
6c0a0 2e 20 20 41 6e 20 69 6e 74 65 67 65 72 20 73 74 61 6e 64 73 0a 66 6f 72 20 74 68 65 20 70 6f 73 ...An.integer.stands.for.the.pos
6c0c0 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 65 73 69 72 65 64 20 63 61 6e 64 69 64 61 74 65 20 69 ition.of.the.desired.candidate.i
6c0e0 6e 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 0a 63 6f 75 6e 74 69 6e 67 20 66 72 6f 6d 20 n.the.collection,.counting.from.
6c100 7a 65 72 6f 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 75 73 65 20 74 68 65 20 66 69 72 73 74 20 zero...Otherwise,.use.the.first.
6c120 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 0a 50 52 45 53 45 4c 45 43 54 20 69 6e 20 74 68 65 20 63 occurrence.of.PRESELECT.in.the.c
6c140 6f 6c 6c 65 63 74 69 6f 6e 2e 20 20 43 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20 66 69 72 73 74 20 ollection...Comparison.is.first.
6c160 64 6f 6e 65 20 77 69 74 68 0a 60 65 71 75 61 6c 27 2e 20 20 49 66 20 74 68 61 74 20 66 61 69 6c done.with.`equal'...If.that.fail
6c180 73 2c 20 61 6e 64 20 77 68 65 6e 20 61 70 70 6c 69 63 61 62 6c 65 2c 20 6d 61 74 63 68 20 50 52 s,.and.when.applicable,.match.PR
6c1a0 45 53 45 4c 45 43 54 20 61 73 0a 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2e ESELECT.as.a.regular.expression.
6c1c0 0a 0a 44 45 46 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 ..DEF.is.for.compatibility.with.
6c1e0 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2e 0a 0a 55 50 44 41 54 45 2d 46 4e 20 69 73 `completing-read'...UPDATE-FN.is
6c200 20 63 61 6c 6c 65 64 20 65 61 63 68 20 74 69 6d 65 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 .called.each.time.the.candidate.
6c220 6c 69 73 74 20 69 73 20 72 65 2d 64 69 73 70 6c 61 79 65 64 2e 0a 0a 57 68 65 6e 20 53 4f 52 54 list.is.re-displayed...When.SORT
6c240 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 60 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 .is.non-nil,.`ivy-sort-functions
6c260 2d 61 6c 69 73 74 27 20 64 65 74 65 72 6d 69 6e 65 73 20 68 6f 77 0a 74 6f 20 73 6f 72 74 20 63 -alist'.determines.how.to.sort.c
6c280 61 6e 64 69 64 61 74 65 73 20 62 65 66 6f 72 65 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 6d andidates.before.displaying.them
6c2a0 2e 0a 0a 41 43 54 49 4f 4e 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 63 61 6c 6c 20 ...ACTION.is.a.function.to.call.
6c2c0 61 66 74 65 72 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 61 6e 64 69 64 61 74 65 2e 0a 49 74 20 after.selecting.a.candidate..It.
6c2e0 74 61 6b 65 73 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 73 65 6c 65 63 74 65 64 takes.one.argument,.the.selected
6c300 20 63 61 6e 64 69 64 61 74 65 2e 20 49 66 20 43 4f 4c 4c 45 43 54 49 4f 4e 20 69 73 0a 61 6e 20 .candidate..If.COLLECTION.is.an.
6c320 61 6c 69 73 74 2c 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 69 73 20 61 20 63 6f 6e 73 20 63 65 alist,.the.argument.is.a.cons.ce
6c340 6c 6c 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 27 73 20 61 20 73 74 72 69 6e 67 2e 0a 0a 4d 55 ll,.otherwise.it's.a.string...MU
6c360 4c 54 49 2d 41 43 54 49 4f 4e 2c 20 77 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 73 20 63 61 6c LTI-ACTION,.when.non-nil,.is.cal
6c380 6c 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 41 43 54 49 4f 4e 20 77 68 65 6e 0a 74 68 65 72 65 led.instead.of.ACTION.when.there
6c3a0 20 61 72 65 20 6d 61 72 6b 65 64 20 63 61 6e 64 69 64 61 74 65 73 2e 20 49 74 20 74 61 6b 65 73 .are.marked.candidates..It.takes
6c3c0 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 61 73 0a 69 74 73 20 6f .the.list.of.candidates.as.its.o
6c3e0 6e 6c 79 20 61 72 67 75 6d 65 6e 74 2e 20 57 68 65 6e 20 69 74 27 73 20 6e 69 6c 2c 20 41 43 54 nly.argument..When.it's.nil,.ACT
6c400 49 4f 4e 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 0a 63 61 6e ION.is.called.on.each.marked.can
6c420 64 69 64 61 74 65 2e 0a 0a 55 4e 57 49 4e 44 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 6f 66 didate...UNWIND.is.a.function.of
6c440 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 63 61 6c 6c 20 62 65 66 6f 72 65 20 65 78 69 .no.arguments.to.call.before.exi
6c460 74 69 6e 67 2e 0a 0a 52 45 2d 42 55 49 4c 44 45 52 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 ting...RE-BUILDER.is.a.function.
6c480 74 72 61 6e 73 66 6f 72 6d 69 6e 67 20 69 6e 70 75 74 20 74 65 78 74 20 69 6e 74 6f 20 61 20 72 transforming.input.text.into.a.r
6c4a0 65 67 65 78 0a 70 61 74 74 65 72 6e 2e 0a 0a 4d 41 54 43 48 45 52 20 69 73 20 61 20 66 75 6e 63 egex.pattern...MATCHER.is.a.func
6c4c0 74 69 6f 6e 20 77 68 69 63 68 20 63 61 6e 20 6f 76 65 72 72 69 64 65 20 68 6f 77 20 63 61 6e 64 tion.which.can.override.how.cand
6c4e0 69 64 61 74 65 73 20 61 72 65 0a 66 69 6c 74 65 72 65 64 20 62 61 73 65 64 20 6f 6e 20 75 73 65 idates.are.filtered.based.on.use
6c500 72 20 69 6e 70 75 74 2e 20 20 49 74 20 74 61 6b 65 73 20 61 20 72 65 67 65 78 20 70 61 74 74 65 r.input...It.takes.a.regex.patte
6c520 72 6e 20 61 6e 64 20 61 0a 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 2c 20 61 6e 64 rn.and.a.list.of.candidates,.and
6c540 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 6d 61 74 63 68 69 6e 67 20 63 61 .returns.the.list.of.matching.ca
6c560 6e 64 69 64 61 74 65 73 2e 0a 0a 44 59 4e 41 4d 49 43 2d 43 4f 4c 4c 45 43 54 49 4f 4e 20 69 73 ndidates...DYNAMIC-COLLECTION.is
6c580 20 61 20 62 6f 6f 6c 65 61 6e 20 73 70 65 63 69 66 79 69 6e 67 20 77 68 65 74 68 65 72 20 74 68 .a.boolean.specifying.whether.th
6c5a0 65 20 6c 69 73 74 20 6f 66 0a 63 61 6e 64 69 64 61 74 65 73 20 69 73 20 75 70 64 61 74 65 64 20 e.list.of.candidates.is.updated.
6c5c0 61 66 74 65 72 20 65 61 63 68 20 69 6e 70 75 74 20 62 79 20 63 61 6c 6c 69 6e 67 20 43 4f 4c 4c after.each.input.by.calling.COLL
6c5e0 45 43 54 49 4f 4e 2e 0a 0a 45 58 54 52 41 2d 50 52 4f 50 53 20 69 73 20 61 20 70 6c 69 73 74 20 ECTION...EXTRA-PROPS.is.a.plist.
6c600 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 73 74 6f 72 65 0a 63 6f 6c 6c 65 63 that.can.be.used.to.store.collec
6c620 74 69 6f 6e 2d 73 70 65 63 69 66 69 63 20 73 65 73 73 69 6f 6e 2d 73 70 65 63 69 66 69 63 20 64 tion-specific.session-specific.d
6c640 61 74 61 2e 0a 0a 43 41 4c 4c 45 52 20 69 73 20 61 20 73 79 6d 62 6f 6c 20 74 6f 20 75 6e 69 71 ata...CALLER.is.a.symbol.to.uniq
6c660 75 65 6c 79 20 69 64 65 6e 74 69 66 79 20 74 68 65 20 63 61 6c 6c 65 72 20 74 6f 20 60 69 76 79 uely.identify.the.caller.to.`ivy
6c680 2d 72 65 61 64 27 2e 0a 49 74 20 69 73 20 75 73 65 64 2c 20 61 6c 6f 6e 67 20 77 69 74 68 20 43 -read'..It.is.used,.along.with.C
6c6a0 4f 4c 4c 45 43 54 49 4f 4e 2c 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 69 63 68 0a 63 75 OLLECTION,.to.determine.which.cu
6c6c0 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 20 61 70 70 6c 79 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e stomizations.apply.to.the.curren
6c6e0 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 t.completion.session."...(let.((
6c700 69 6e 69 74 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 69 init-fn.(ivy-alist-setting.ivy-i
6c720 6e 69 74 2d 66 6e 73 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 29 29 29 0a 20 20 20 20 28 77 68 65 nit-fns-alist.caller))).....(whe
6c740 6e 20 69 6e 69 74 2d 66 6e 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 69 6e 69 74 2d 66 6e n.init-fn.......(funcall.init-fn
6c760 29 29 29 0a 20 20 3b 3b 20 67 65 74 20 75 6e 2d 73 74 75 63 6b 20 66 72 6f 6d 20 61 6e 20 65 78 )))...;;.get.un-stuck.from.an.ex
6c780 69 73 74 69 6e 67 20 60 72 65 61 64 2d 6b 65 79 27 20 6f 76 65 72 72 69 64 69 6e 67 20 6d 69 6e isting.`read-key'.overriding.min
6c7a0 69 62 75 66 66 65 72 20 6b 65 79 73 0a 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 6f 76 65 72 ibuffer.keys...(when.(equal.over
6c7c0 72 69 64 69 6e 67 2d 6c 6f 63 61 6c 2d 6d 61 70 20 27 28 6b 65 79 6d 61 70 29 29 0a 20 20 20 20 riding-local-map.'(keymap)).....
6c7e0 28 6b 65 79 62 6f 61 72 64 2d 71 75 69 74 29 29 0a 20 20 28 73 65 74 71 20 63 61 6c 6c 65 72 20 (keyboard-quit))...(setq.caller.
6c800 28 6f 72 20 63 61 6c 6c 65 72 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 28 6c 65 74 (or.caller.this-command))...(let
6c820 2a 20 28 28 69 76 79 2d 72 65 63 75 72 73 69 76 65 2d 6c 61 73 74 20 28 61 6e 64 20 28 61 63 74 *.((ivy-recursive-last.(and.(act
6c840 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 20 69 76 79 2d 6c 61 73 74 29 ive-minibuffer-window).ivy-last)
6c860 29 0a 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f )..........(ivy--display-functio
6c880 6e 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 69 76 79 2d 72 65 63 75 72 73 n...........(when.(or.ivy-recurs
6c8a0 69 76 65 2d 6c 61 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f ive-last.....................(no
6c8c0 74 20 28 77 69 6e 64 6f 77 2d 6d 69 6e 69 62 75 66 66 65 72 2d 70 29 29 29 0a 20 20 20 20 20 20 t.(window-minibuffer-p))).......
6c8e0 20 20 20 20 20 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 6e 67 20 69 76 79 2d 64 69 73 ......(ivy-alist-setting.ivy-dis
6c900 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 29 29 29 29 0a play-functions-alist.caller)))).
6c920 20 20 20 20 28 73 65 74 71 20 75 70 64 61 74 65 2d 66 6e 20 28 6f 72 20 75 70 64 61 74 65 2d 66 ....(setq.update-fn.(or.update-f
6c940 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 75 70 64 61 74 65 2d n.(ivy-alist-setting.ivy-update-
6c960 66 6e 73 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 75 6e fns-alist.caller))).....(setq.un
6c980 77 69 6e 64 20 28 6f 72 20 75 6e 77 69 6e 64 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 wind.(or.unwind.(ivy-alist-setti
6c9a0 6e 67 20 69 76 79 2d 75 6e 77 69 6e 64 2d 66 6e 73 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 29 29 ng.ivy-unwind-fns-alist.caller))
6c9c0 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 6c 61 73 74 0a 20 20 20 20 20 20 20 20 20 20 28 ).....(setq.ivy-last...........(
6c9e0 6d 61 6b 65 2d 69 76 79 2d 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 6f 6d 70 make-ivy-state............:promp
6ca00 74 20 28 69 76 79 2d 2d 75 70 64 61 74 65 2d 70 72 6f 6d 70 74 20 70 72 6f 6d 70 74 29 0a 20 20 t.(ivy--update-prompt.prompt)...
6ca20 20 20 20 20 20 20 20 20 20 3a 63 6f 6c 6c 65 63 74 69 6f 6e 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a .........:collection.collection.
6ca40 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 65 64 69 63 61 74 65 20 70 72 65 64 69 63 61 74 65 0a ...........:predicate.predicate.
6ca60 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 72 65 71 75 69 72 ...........:require-match.requir
6ca80 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 69 61 6c 2d 69 6e 70 75 e-match............:initial-inpu
6caa0 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 20 3a 68 69 73 74 t.initial-input............:hist
6cac0 6f 72 79 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 65 73 65 6c 65 63 ory.history............:preselec
6cae0 74 20 70 72 65 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 6d 61 70 20 6b t.preselect............:keymap.k
6cb00 65 79 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 3a 75 70 64 61 74 65 2d 66 6e 20 28 69 66 20 eymap............:update-fn.(if.
6cb20 28 65 71 20 75 70 64 61 74 65 2d 66 6e 20 27 61 75 74 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 (eq.update-fn.'auto)............
6cb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 ...............(lambda.().......
6cb60 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 69 76 79 2d ......................(with-ivy-
6cb80 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 20 20 20 20 window..........................
6cba0 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(funcall...................
6cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 67 65 74 2d 61 63 74 69 6f 6e 20 69 76 .............(ivy--get-action.iv
6cbe0 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).........................
6cc00 20 20 20 20 20 20 20 28 69 66 20 28 63 6f 6e 73 70 20 28 63 61 72 2d 73 61 66 65 20 28 69 76 79 .......(if.(consp.(car-safe.(ivy
6cc20 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 29 29 0a 20 20 -state-collection.ivy-last)))...
6cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6cc60 20 28 61 73 73 6f 63 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 .(assoc.(ivy-state-current.ivy-l
6cc80 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 20 20 20 ast)............................
6cca0 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 63 ...............(ivy-state-collec
6ccc0 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 20 20 20 20 20 20 tion.ivy-last)).................
6cce0 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 75 72 72 .................(ivy-state-curr
6cd00 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ent.ivy-last)))))...............
6cd20 20 20 20 20 20 20 20 20 20 20 75 70 64 61 74 65 2d 66 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..........update-fn)............
6cd40 3a 73 6f 72 74 20 73 6f 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 28 69 :sort.sort............:action.(i
6cd60 76 79 2d 2d 63 6f 6d 70 75 74 65 2d 65 78 74 72 61 2d 61 63 74 69 6f 6e 73 20 61 63 74 69 6f 6e vy--compute-extra-actions.action
6cd80 20 63 61 6c 6c 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 3a 6d 75 6c 74 69 2d 61 63 74 69 6f .caller)............:multi-actio
6cda0 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 3a 66 72 61 6d 65 n.multi-action............:frame
6cdc0 20 28 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 3a 77 69 .(selected-frame)............:wi
6cde0 6e 64 6f 77 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 ndow.(selected-window)..........
6ce00 20 20 3a 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 ..:buffer.(current-buffer)......
6ce20 20 20 20 20 20 20 3a 75 6e 77 69 6e 64 20 75 6e 77 69 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 ......:unwind.unwind............
6ce40 3a 72 65 2d 62 75 69 6c 64 65 72 20 72 65 2d 62 75 69 6c 64 65 72 0a 20 20 20 20 20 20 20 20 20 :re-builder.re-builder..........
6ce60 20 20 3a 6d 61 74 63 68 65 72 20 6d 61 74 63 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 3a 64 ..:matcher.matcher............:d
6ce80 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 ynamic-collection.dynamic-collec
6cea0 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 3a 64 69 73 70 6c 61 79 2d 74 72 61 6e 73 66 6f tion............:display-transfo
6cec0 72 6d 65 72 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 2d rmer-fn.(ivy-alist-setting.ivy--
6cee0 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 63 61 6c 6c 65 display-transformers-alist.calle
6cf00 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 3a 64 69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 r)............:directory.default
6cf20 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 3a 65 78 74 72 61 2d 70 72 6f -directory............:extra-pro
6cf40 70 73 20 65 78 74 72 61 2d 70 72 6f 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 65 ps.extra-props............:calle
6cf60 72 20 63 61 6c 6c 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 20 64 65 66 29 29 0a 20 r.caller............:def.def))..
6cf80 20 20 20 28 69 76 79 2d 2d 72 65 73 65 74 2d 73 74 61 74 65 20 69 76 79 2d 6c 61 73 74 29 0a 20 ...(ivy--reset-state.ivy-last)..
6cfa0 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 28 6d 69 6e ...(unwind-protect..........(min
6cfc0 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 ibuffer-with-setup-hook.........
6cfe0 20 20 20 20 20 23 27 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 73 65 74 75 70 0a 20 20 20 .....#'ivy--minibuffer-setup....
6d000 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 68 69 73 74 20 28 6f 72 20 68 69 73 74 6f 72 79 ........(let*.((hist.(or.history
6d020 20 27 69 76 79 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 20 .'ivy-history)).................
6d040 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 74 61 62 6c 65 20 63 ..(minibuffer-completion-table.c
6d060 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 20 28 6d 69 ollection)...................(mi
6d080 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 70 72 nibuffer-completion-predicate.pr
6d0a0 65 64 69 63 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d edicate)...................(ivy-
6d0c0 68 65 69 67 68 74 20 28 69 76 79 2d 2d 68 65 69 67 68 74 20 63 61 6c 6c 65 72 29 29 0a 20 20 20 height.(ivy--height.caller))....
6d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 73 69 7a 65 2d 6d 69 6e 69 2d 77 69 6e 64 ...............(resize-mini-wind
6d100 6f 77 73 20 28 75 6e 6c 65 73 73 20 28 64 69 73 70 6c 61 79 2d 67 72 61 70 68 69 63 2d 70 29 0a ows.(unless.(display-graphic-p).
6d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6d140 20 20 20 20 20 20 20 20 20 27 67 72 6f 77 2d 6f 6e 6c 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 .........'grow-only)))..........
6d160 20 20 20 20 28 69 66 20 28 61 6e 64 20 69 76 79 2d 61 75 74 6f 2d 73 65 6c 65 63 74 2d 73 69 6e ....(if.(and.ivy-auto-select-sin
6d180 67 6c 65 2d 63 61 6e 64 69 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gle-candidate...................
6d1a0 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 20 20 20 20 20 20 20 ....ivy--all-candidates.........
6d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 28 63 64 72 20 69 76 79 2d 2d 61 6c ..............(null.(cdr.ivy--al
6d1e0 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l-candidates))).................
6d200 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 28 73 65 74 66 .(progn....................(setf
6d220 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 0a 20 20 .(ivy-state-current.ivy-last)...
6d240 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 76 79 2d .......................(car.ivy-
6d260 2d 61 6c 6c 2d 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 -all-candidates))...............
6d280 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 65 78 69 74 20 27 64 6f 6e 65 29 29 0a 20 20 20 20 .....(setq.ivy-exit.'done)).....
6d2a0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a 20 ...........(condition-case.err..
6d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e ..................(read-from-min
6d2e0 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 70 72 6f 6d ibuffer.....................prom
6d300 70 74 0a 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 pt.....................(ivy-stat
6d320 65 2d 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 e-initial-input.ivy-last).......
6d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 63 6f 6d 70 6f 73 65 64 2d 6b 65 79 ..............(make-composed-key
6d360 6d 61 70 20 6b 65 79 6d 61 70 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 29 0a 20 map.keymap.ivy-minibuffer-map)..
6d380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 ...................nil..........
6d3a0 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........hist)................
6d3c0 20 20 28 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 ..(error...................(unle
6d3e0 73 73 20 28 65 71 75 61 6c 20 65 72 72 20 27 28 65 72 72 6f 72 20 22 53 65 6c 65 63 74 69 6e 67 ss.(equal.err.'(error."Selecting
6d400 20 64 65 6c 65 74 65 64 20 62 75 66 66 65 72 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .deleted.buffer"))..............
6d420 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 28 63 61 72 20 65 72 72 29 20 28 63 64 72 20 65 72 .......(signal.(car.err).(cdr.er
6d440 72 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 69 r))))))..............(when.(eq.i
6d460 76 79 2d 65 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 28 69 vy-exit.'done)................(i
6d480 76 79 2d 2d 75 70 64 61 74 65 2d 68 69 73 74 6f 72 79 20 68 69 73 74 29 29 29 29 0a 20 20 20 20 vy--update-history.hist)))).....
6d4a0 20 20 28 6c 65 74 20 28 28 73 65 73 73 69 6f 6e 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 ..(let.((session.(or.(plist-get.
6d4c0 65 78 74 72 61 2d 70 72 6f 70 73 20 3a 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 extra-props.:session)...........
6d4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 6d 69 6e 69 ...............(unless.(or.(mini
6d500 62 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bufferp)........................
6d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 28 69 76 79 2d 73 74 61 74 65 2d 61 ..............(null.(ivy-state-a
6d540 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 20 20 20 20 20 ction.ivy-last))................
6d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 69 76 79 2d 2d ......................(eq.(ivy--
6d580 67 65 74 2d 61 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 20 23 27 69 64 65 6e 74 69 74 79 29 get-action.ivy-last).#'identity)
6d5a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6c )............................cal
6d5c0 6c 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 65 73 73 69 6f 6e 0a 20 20 ler)))).........(when.session...
6d5e0 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 65 78 74 72 61 2d 70 ........(setf.(ivy-state-extra-p
6d600 72 6f 70 73 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 28 rops.ivy-last).................(
6d620 70 6c 69 73 74 2d 70 75 74 20 65 78 74 72 61 2d 70 72 6f 70 73 20 3a 69 76 79 2d 64 61 74 61 20 plist-put.extra-props.:ivy-data.
6d640 60 28 3a 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 20 2c 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 `(:all-candidates.,ivy--all-cand
6d660 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 idates..........................
6d680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 78 74 20 ..........................:text.
6d6a0 2c 69 76 79 2d 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 61 6c 69 ,ivy-text)))...........(ivy--ali
6d6c0 73 74 2d 73 65 74 20 27 69 76 79 2d 2d 73 65 73 73 69 6f 6e 73 20 73 65 73 73 69 6f 6e 20 69 76 st-set.'ivy--sessions.session.iv
6d6e0 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 20 20 28 69 76 79 2d 2d 63 6c 65 61 6e 75 70 29 29 0a y-last))).......(ivy--cleanup)).
6d700 20 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 2d 75 70 ....(ivy-call)))..(defun.ivy--up
6d720 64 61 74 65 2d 68 69 73 74 6f 72 79 20 28 68 69 73 74 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 65 date-history.(hist)...(unless.(e
6d740 71 20 68 69 73 74 20 74 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 74 65 6d 0a 20 20 20 20 20 20 q.hist.t).....(let.((item.......
6d760 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 73 74 72 69 6e 67 3d 20 69 76 79 2d 74 65 78 74 20 22 .....(if.(or.(string=.ivy-text."
6d780 22 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 70 6c 69 73 74 ")....................(eq.(plist
6d7a0 2d 67 65 74 20 28 69 76 79 2d 73 74 61 74 65 2d 65 78 74 72 61 2d 70 72 6f 70 73 20 69 76 79 2d -get.(ivy-state-extra-props.ivy-
6d7c0 6c 61 73 74 29 20 3a 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 last).:caller)..................
6d7e0 20 20 20 20 20 20 23 27 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 29 0a 20 20 20 ......#'ivy-completing-read)....
6d800 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 74 61 74 65 2d 68 ................(eq.(ivy-state-h
6d820 69 73 74 6f 72 79 20 69 76 79 2d 6c 61 73 74 29 20 27 66 69 6c 65 2d 6e 61 6d 65 2d 68 69 73 74 istory.ivy-last).'file-name-hist
6d840 6f 72 79 29 29 0a 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 ory))................(ivy-state-
6d860 63 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 20 20 20 20 69 current.ivy-last)..............i
6d880 76 79 2d 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 69 vy-text))).......(cond.((equal.i
6d8a0 74 65 6d 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 70 20 69 tem."")).............((stringp.i
6d8c0 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 20 68 69 73 74 20 28 63 6f 6e tem)..............(set.hist.(con
6d8e0 73 20 28 70 72 6f 70 65 72 74 69 7a 65 20 69 74 65 6d 20 27 69 76 79 2d 69 6e 64 65 78 20 69 76 s.(propertize.item.'ivy-index.iv
6d900 79 2d 2d 69 6e 64 65 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 y--index).......................
6d920 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 20 69 74 65 6d 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 .......(delete.item.(symbol-valu
6d940 65 20 68 69 73 74 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 63 6c 65 e.hist)))))))))..(defun.ivy--cle
6d960 61 6e 75 70 20 28 29 0a 20 20 3b 3b 20 46 69 78 65 73 20 61 20 62 75 67 20 69 6e 20 45 53 53 2c anup.()...;;.Fixes.a.bug.in.ESS,
6d980 20 23 31 36 36 30 0a 20 20 28 70 75 74 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b .#1660...(put.'post-command-hook
6d9a0 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 6e 69 6c 29 0a 20 20 28 72 65 6d 6f 76 65 .'permanent-local.nil)...(remove
6d9c0 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 69 76 79 2d 2d -hook.'post-command-hook.#'ivy--
6d9e0 71 75 65 75 65 2d 65 78 68 69 62 69 74 29 0a 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 77 queue-exhibit)...(remove-hook.'w
6da00 69 6e 64 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 indow-size-change-functions.#'iv
6da20 79 2d 2d 77 69 6e 64 6f 77 2d 73 69 7a 65 2d 63 68 61 6e 67 65 64 29 0a 20 20 28 6c 65 74 20 28 y--window-size-changed)...(let.(
6da40 28 63 6c 65 61 6e 75 70 20 28 69 76 79 2d 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 2d (cleanup.(ivy--display-function-
6da60 70 72 6f 70 20 3a 63 6c 65 61 6e 75 70 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 20 prop.:cleanup)).........(unwind.
6da80 28 69 76 79 2d 73 74 61 74 65 2d 75 6e 77 69 6e 64 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 (ivy-state-unwind.ivy-last)))...
6daa0 20 20 28 77 68 65 6e 20 28 66 75 6e 63 74 69 6f 6e 70 20 63 6c 65 61 6e 75 70 29 0a 20 20 20 20 ..(when.(functionp.cleanup).....
6dac0 20 20 28 66 75 6e 63 61 6c 6c 20 63 6c 65 61 6e 75 70 29 29 0a 20 20 20 20 28 77 68 65 6e 20 75 ..(funcall.cleanup)).....(when.u
6dae0 6e 77 69 6e 64 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 75 6e 77 69 6e 64 29 29 29 0a 20 nwind.......(funcall.unwind)))..
6db00 20 28 69 76 79 2d 2d 70 75 6c 73 65 2d 63 6c 65 61 6e 75 70 29 0a 20 20 28 75 6e 6c 65 73 73 20 .(ivy--pulse-cleanup)...(unless.
6db20 28 65 71 20 69 76 79 2d 65 78 69 74 20 27 64 6f 6e 65 29 0a 20 20 20 20 28 69 76 79 2d 72 65 63 (eq.ivy-exit.'done).....(ivy-rec
6db40 75 72 73 69 76 65 2d 72 65 73 74 6f 72 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 64 ursive-restore)))..(defun.ivy--d
6db60 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 2d 70 72 6f 70 20 28 70 72 6f 70 29 0a 20 20 22 52 isplay-function-prop.(prop)..."R
6db80 65 74 75 72 6e 20 50 52 4f 50 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 63 75 72 72 65 eturn.PROP.associated.with.curre
6dba0 6e 74 20 60 69 76 79 2d 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 nt.`ivy--display-function'."...(
6dbc0 70 6c 69 73 74 2d 67 65 74 20 28 63 64 72 20 28 61 73 73 71 20 69 76 79 2d 2d 64 69 73 70 6c 61 plist-get.(cdr.(assq.ivy--displa
6dbe0 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 20 20 20 20 20 20 20 y-function......................
6dc00 20 20 20 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 29 29 ...ivy-display-functions-props))
6dc20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 70 29 29 0a 0a 28 64 65 66 76 61 72 20 49 6e ..............prop))..(defvar.In
6dc40 66 6f 2d 63 6f 6d 70 6c 65 74 65 2d 6d 65 6e 75 2d 62 75 66 66 65 72 29 0a 0a 28 64 65 66 75 6e fo-complete-menu-buffer)..(defun
6dc60 20 69 76 79 2d 2d 61 6c 69 73 74 2d 74 6f 2d 63 61 6e 64 73 20 28 61 6c 69 73 74 29 0a 20 20 22 .ivy--alist-to-cands.(alist)..."
6dc80 54 72 61 6e 73 66 6f 72 6d 20 41 4c 49 53 54 20 74 6f 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 Transform.ALIST.to.a.list.of.str
6dca0 69 6e 67 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 20 2d 31 29 29 0a 20 20 20 20 28 6d 61 70 63 ings."...(let.((i.-1)).....(mapc
6dcc0 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 28 70 72 ar.(lambda.(x)...............(pr
6dce0 6f 70 65 72 74 69 7a 65 20 78 20 27 69 64 78 20 28 63 6c 2d 69 6e 63 66 20 69 29 29 29 0a 20 20 opertize.x.'idx.(cl-incf.i)))...
6dd00 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 61 6c ..........(all-completions."".al
6dd20 69 73 74 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 ist))))..(defvar.ivy--minibuffer
6dd40 2d 6d 65 74 61 64 61 74 61 20 6e 69 6c 0a 20 20 22 53 74 6f 72 65 20 60 63 6f 6d 70 6c 65 74 69 -metadata.nil..."Store.`completi
6dd60 6f 6e 2d 6d 65 74 61 64 61 74 61 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 72 65 73 on-metadata'.")..(defun.ivy--res
6dd80 65 74 2d 73 74 61 74 65 20 28 73 74 61 74 65 29 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 69 76 et-state.(state)..."Reset.the.iv
6dda0 79 20 74 6f 20 53 54 41 54 45 2e 0a 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 72 y.to.STATE..This.is.useful.for.r
6ddc0 65 63 75 72 73 69 76 65 20 60 69 76 79 2d 72 65 61 64 27 2e 22 0a 20 20 28 73 65 74 71 20 69 76 ecursive.`ivy-read'."...(setq.iv
6dde0 79 2d 6d 61 72 6b 65 64 2d 63 61 6e 64 69 64 61 74 65 73 20 6e 69 6c 29 0a 20 20 28 73 65 74 71 y-marked-candidates.nil)...(setq
6de00 20 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 65 74 61 64 61 74 61 20 6e 69 6c 29 0a 20 .ivy--minibuffer-metadata.nil)..
6de20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 28 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 29 .(unless.(equal.(selected-frame)
6de40 20 28 69 76 79 2d 73 74 61 74 65 2d 66 72 61 6d 65 20 73 74 61 74 65 29 29 0a 20 20 20 20 28 73 .(ivy-state-frame.state)).....(s
6de60 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 65 72 2d elect-window.(active-minibuffer-
6de80 77 69 6e 64 6f 77 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 72 6f 6d 70 74 20 28 6f 72 20 28 window)))...(let*.((prompt.(or.(
6dea0 69 76 79 2d 73 74 61 74 65 2d 70 72 6f 6d 70 74 20 73 74 61 74 65 29 20 22 22 29 29 0a 20 20 20 ivy-state-prompt.state).""))....
6dec0 20 20 20 20 20 20 28 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 69 76 79 2d 73 74 61 74 65 2d 63 6f 6c ......(collection.(ivy-state-col
6dee0 6c 65 63 74 69 6f 6e 20 73 74 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 65 64 69 63 lection.state))..........(predic
6df00 61 74 65 20 28 69 76 79 2d 73 74 61 74 65 2d 70 72 65 64 69 63 61 74 65 20 73 74 61 74 65 29 29 ate.(ivy-state-predicate.state))
6df20 0a 20 20 20 20 20 20 20 20 20 28 68 69 73 74 6f 72 79 20 28 69 76 79 2d 73 74 61 74 65 2d 68 69 ..........(history.(ivy-state-hi
6df40 73 74 6f 72 79 20 73 74 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 65 73 65 6c 65 63 story.state))..........(preselec
6df60 74 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 29 0a 20 t.(ivy-state-preselect.state))..
6df80 20 20 20 20 20 20 20 20 28 72 65 2d 62 75 69 6c 64 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d 72 ........(re-builder.(ivy-state-r
6dfa0 65 2d 62 75 69 6c 64 65 72 20 73 74 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 79 6e 61 e-builder.state))..........(dyna
6dfc0 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 64 79 6e 61 6d 69 mic-collection.(ivy-state-dynami
6dfe0 63 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 20 20 20 28 72 c-collection.state))..........(r
6e000 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-
6e020 6d 61 74 63 68 20 73 74 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 6c 6c 65 72 20 28 match.state))..........(caller.(
6e040 6f 72 20 28 69 76 79 2d 73 74 61 74 65 2d 63 61 6c 6c 65 72 20 73 74 61 74 65 29 20 74 68 69 73 or.(ivy-state-caller.state).this
6e060 2d 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 20 28 6f 72 20 28 69 -command))..........(sort.(or.(i
6e080 76 79 2d 73 74 61 74 65 2d 73 6f 72 74 20 73 74 61 74 65 29 20 28 61 73 73 6f 63 20 63 61 6c 6c vy-state-sort.state).(assoc.call
6e0a0 65 72 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 29 0a 20 er.ivy-sort-functions-alist)))..
6e0c0 20 20 20 20 20 20 20 20 28 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 ........(initial-input..........
6e0e0 20 28 6f 72 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 73 74 .(or.(ivy-state-initial-input.st
6e100 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 69 74 20 28 ate)...............(let.((init.(
6e120 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 6e 67 20 69 76 79 2d 69 6e 69 74 69 61 6c 2d 69 6e ivy-alist-setting.ivy-initial-in
6e140 70 75 74 73 2d 61 6c 69 73 74 20 63 61 6c 6c 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 puts-alist.caller)))............
6e160 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 69 6e 69 74 29 20 28 66 75 6e 63 61 .....(if.(functionp.init).(funca
6e180 6c 6c 20 69 6e 69 74 29 20 69 6e 69 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 20 ll.init).init))))..........(def.
6e1a0 28 69 76 79 2d 73 74 61 74 65 2d 64 65 66 20 73 74 61 74 65 29 29 29 0a 20 20 20 20 28 77 68 65 (ivy-state-def.state))).....(whe
6e1c0 6e 20 28 61 6e 64 20 28 65 71 20 63 61 6c 6c 65 72 20 27 73 77 69 70 65 72 2d 69 73 65 61 72 63 n.(and.(eq.caller.'swiper-isearc
6e1e0 68 29 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 0a 20 20 20 20 20 20 28 73 h).(buffer-modified-p)).......(s
6e200 65 74 71 20 70 72 65 73 65 6c 65 63 74 20 6e 69 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 etq.preselect.nil)).....(setq.iv
6e220 79 2d 2d 65 78 74 72 61 2d 63 61 6e 64 69 64 61 74 65 73 20 28 69 76 79 2d 2d 63 6f 6d 70 75 74 y--extra-candidates.(ivy--comput
6e240 65 2d 65 78 74 72 61 2d 63 61 6e 64 69 64 61 74 65 73 20 63 61 6c 6c 65 72 29 29 0a 20 20 20 20 e-extra-candidates.caller)).....
6e260 28 73 65 74 71 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 29 0a 20 20 20 20 28 73 (setq.ivy--directory.nil).....(s
6e280 65 74 71 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 2d 68 69 73 74 20 28 6c 69 73 74 20 64 65 etq.ivy--directory-hist.(list.de
6e2a0 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d fault-directory)).....(setq.ivy-
6e2c0 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 66 6f 6c 64 2d 73 case-fold-search.ivy-case-fold-s
6e2e0 65 61 72 63 68 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 earch-default).....(setf.(ivy-st
6e300 61 74 65 2d 72 65 2d 62 75 69 6c 64 65 72 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 ate-re-builder.ivy-last)........
6e320 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 6e 0a 20 20 20 ...(setq.ivy--regex-function....
6e340 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 72 65 2d 62 75 69 6c 64 65 72 0a 20 20 20 20 .............(or.re-builder.....
6e360 20 20 20 20 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 ................(and.(functionp.
6e380 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 20 20 20 collection).....................
6e3a0 20 20 20 20 20 28 63 64 72 20 28 61 73 73 71 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 72 .....(cdr.(assq.collection.ivy-r
6e3c0 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 e-builders-alist))).............
6e3e0 20 20 20 20 20 20 20 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 6e 67 20 69 76 79 2d 72 ........(ivy-alist-setting.ivy-r
6e400 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-builders-alist)...............
6e420 20 20 20 20 20 20 23 27 69 76 79 2d 2d 72 65 67 65 78 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 ......#'ivy--regex))).....(setq.
6e440 69 76 79 2d 2d 73 75 62 65 78 70 73 20 30 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 72 ivy--subexps.0).....(setq.ivy--r
6e460 65 67 65 78 70 2d 71 75 6f 74 65 20 23 27 72 65 67 65 78 70 2d 71 75 6f 74 65 29 0a 20 20 20 20 egexp-quote.#'regexp-quote).....
6e480 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 74 65 78 74 20 22 22 29 0a 20 20 20 20 28 73 65 74 (setq.ivy--old-text."").....(set
6e4a0 71 20 69 76 79 2d 2d 66 75 6c 6c 2d 6c 65 6e 67 74 68 20 6e 69 6c 29 0a 20 20 20 20 28 69 76 79 q.ivy--full-length.nil).....(ivy
6e4c0 2d 73 65 74 2d 74 65 78 74 20 28 6f 72 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 22 22 29 29 -set-text.(or.initial-input.""))
6e4e0 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 69 6e 64 65 78 20 30 29 0a 20 20 20 20 28 73 65 .....(setq.ivy--index.0).....(se
6e500 74 71 20 69 76 79 2d 63 61 6c 6c 69 6e 67 20 6e 69 6c 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 tq.ivy-calling.nil).....(setq.iv
6e520 79 2d 75 73 65 2d 69 67 6e 6f 72 65 20 69 76 79 2d 75 73 65 2d 69 67 6e 6f 72 65 2d 64 65 66 61 y-use-ignore.ivy-use-ignore-defa
6e540 75 6c 74 29 0a 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 69 67 6e 6f 72 65 ult).....(setf.(ivy-state-ignore
6e560 20 73 74 61 74 65 29 20 69 76 79 2d 75 73 65 2d 69 67 6e 6f 72 65 29 0a 20 20 20 20 28 73 65 74 .state).ivy-use-ignore).....(set
6e580 71 20 69 76 79 2d 2d 68 69 67 68 6c 69 67 68 74 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 q.ivy--highlight-function.......
6e5a0 20 20 20 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 71 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 ....(or.(cdr.(assq.(ivy-alist-se
6e5c0 74 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 tting.ivy-re-builders-alist)....
6e5e0 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 68 69 67 68 6c 69 ......................ivy-highli
6e600 67 68 74 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 20 20 20 ght-functions-alist))...........
6e620 20 20 20 20 23 27 69 76 79 2d 2d 68 69 67 68 6c 69 67 68 74 2d 64 65 66 61 75 6c 74 29 29 0a 20 ....#'ivy--highlight-default))..
6e640 20 20 20 28 6c 65 74 20 28 28 69 76 79 2d 72 65 63 75 72 73 69 76 65 2d 72 65 73 74 6f 72 65 20 ...(let.((ivy-recursive-restore.
6e660 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 20 73 6f 72 74 2d 66 6e 29 0a 20 20 20 nil)...........coll.sort-fn)....
6e680 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 23 27 49 6e 66 6f 2d ...(cond.((eq.collection.#'Info-
6e6a0 72 65 61 64 2d 6e 6f 64 65 2d 6e 61 6d 65 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 read-node-name-1)..............(
6e6c0 73 65 74 71 20 63 6f 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 setq.coll....................(if
6e6e0 20 28 65 71 75 61 6c 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 .(equal.(bound-and-true-p.Info-c
6e700 75 72 72 65 6e 74 2d 66 69 6c 65 29 20 22 64 69 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 urrent-file)."dir").............
6e720 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 ...........(mapcar.(lambda.(x).(
6e740 66 6f 72 6d 61 74 20 22 28 25 73 29 22 20 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 format."(%s)".x))...............
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 2d 64 75 70 73 0a 20 20 .................(delete-dups...
6e780 20 20 20 20 20 20 20 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
6e7a0 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 28 22 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 72 ll-completions."(".collection.pr
6e7c0 65 64 69 63 61 74 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 edicate)))......................
6e7e0 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 70 (all-completions."".collection.p
6e800 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 28 6d 65 6d 71 20 redicate)))).............((memq.
6e820 63 6f 6c 6c 65 63 74 69 6f 6e 20 27 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 collection.'(read-file-name-inte
6e840 72 6e 61 6c 20 66 66 61 70 2d 72 65 61 64 2d 66 69 6c 65 2d 6f 72 2d 75 72 6c 2d 69 6e 74 65 72 rnal.ffap-read-file-or-url-inter
6e860 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 74 72 61 nal))..............(require.'tra
6e880 6d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 75 mp)..............(when.(and.(equ
6e8a0 61 6c 20 64 65 66 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 al.def.initial-input)...........
6e8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 2e 2f 22 20 69 76 79 2d 65 ..............(member."./".ivy-e
6e8e0 78 74 72 61 2d 64 69 72 65 63 74 6f 72 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 xtra-directories))..............
6e900 20 20 28 73 65 74 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 28 ..(setq.def.nil))..............(
6e920 73 65 74 71 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 setq.ivy--directory.default-dire
6e940 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 69 ctory)..............(when.(and.i
6e960 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 20 20 20 20 nitial-input....................
6e980 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 22 .....(not.(equal.initial-input."
6e9a0 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 66 69 6c 65 ")))................(cond.((file
6e9c0 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 0a 20 20 20 20 -directory-p.initial-input).....
6e9e0 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 65 71 75 61 6c 20 28 ..................(when.(equal.(
6ea00 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 69 6e 69 74 69 61 6c 2d 69 file-name-nondirectory.initial-i
6ea20 6e 70 75 74 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nput)."").......................
6ea40 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 74 61 ..(setf.(ivy-state-preselect.sta
6ea60 74 65 29 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 20 20 20 20 te).(setq.preselect.nil)).......
6ea80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 20 6e 69 6c 29 ..................(setq.def.nil)
6eaa0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 ).......................(setq.iv
6eac0 79 2d 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 y--directory.(file-name-as-direc
6eae0 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 20 20 20 20 20 20 20 tory.initial-input))............
6eb00 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 6e ...........(setq.initial-input.n
6eb20 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 il).......................(when.
6eb40 70 72 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 preselect.......................
6eb60 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 0a 20 20 20 ..(let.((preselect-directory....
6eb80 20 20 20 20 20 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 ............................(fil
6eba0 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 70 72 65 73 65 6c 65 63 74 29 29 29 0a 20 20 e-name-directory.preselect)))...
6ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 ........................(when.(a
6ebe0 6e 64 20 70 72 65 73 65 6c 65 63 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 nd.preselect-directory..........
6ec00 20 20 20 20 20 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
6ec20 20 28 65 71 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 .(equal.........................
6ec40 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 65 2d ...................(expand-file-
6ec60 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............................
6ec80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 73 65 6c 65 63 74 2d 64 69 72 65 63 .................preselect-direc
6eca0 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tory)...........................
6ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 .................(expand-file-na
6ece0 6d 65 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 me.ivy--directory))))...........
6ed00 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
6ed20 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).............
6ed40 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 70 72 65 73 ......................(setq.pres
6ed60 65 6c 65 63 74 20 6e 69 6c 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 elect.nil)))))).................
6ed80 20 20 20 20 20 28 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 .....((ignore-errors............
6eda0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 66 69 6c .............(file-exists-p.(fil
6edc0 65 2d 6e 61 6d 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 e-name-directory.initial-input))
6ede0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 ).......................(setq.iv
6ee00 79 2d 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 y--directory.(file-name-director
6ee20 79 20 69 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 y.initial-input))...............
6ee40 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 73 65 6c 65 ........(setf.(ivy-state-presele
6ee60 63 74 20 73 74 61 74 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 ct.state).......................
6ee80 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 79 20 69 6e ......(file-name-nondirectory.in
6eea0 69 74 69 61 6c 2d 69 6e 70 75 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 itial-input)))))..............(r
6eec0 65 71 75 69 72 65 20 27 64 69 72 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 equire.'dired)..............(whe
6eee0 6e 20 70 72 65 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 n.preselect................(let.
6ef00 28 28 70 72 65 73 65 6c 65 63 74 2d 64 69 72 65 63 74 6f 72 79 20 28 69 76 79 2d 2d 70 61 72 65 ((preselect-directory.(ivy--pare
6ef20 6e 74 2d 64 69 72 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 nt-dir.preselect))).............
6ef40 20 20 20 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 .....(when.(and.preselect-direct
6ef60 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 20 20 20 ory.............................
6ef80 28 6e 6f 74 20 28 73 74 72 69 6e 67 3d 20 70 72 65 73 65 6c 65 63 74 2d 64 69 72 65 63 74 6f 72 (not.(string=.preselect-director
6efa0 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y...............................
6efc0 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 74 6f 72 79 29 29 29 ............default-directory)))
6efe0 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 2d 2d 64 ....................(setq.ivy--d
6f000 69 72 65 63 74 6f 72 79 20 70 72 65 73 65 6c 65 63 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 irectory.preselect-directory))..
6f020 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 73 65 6c 65 63 74 20 ................(setq.preselect.
6f040 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 72 65 73 65 6c 65 63 74 0a 20 20 (file-relative-name.preselect...
6f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 73 65 6c 65 63 74 2d 64 69 72 ...................preselect-dir
6f0a0 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 66 20 ectory))..................(setf.
6f0c0 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 20 70 72 65 73 (ivy-state-preselect.state).pres
6f0e0 65 6c 65 63 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 6f 72 74 elect)))..............(setq.sort
6f100 20 6e 69 6c 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 .nil)..............(setq.coll.(i
6f120 76 79 2d 2d 73 6f 72 74 65 64 2d 66 69 6c 65 73 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 vy--sorted-files.ivy--directory)
6f140 29 0a 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 2d 69 6e 70 )..............(when.initial-inp
6f160 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 72 65 ut................(unless.(or.re
6f180 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 20 20 20 20 20 20 quire-match.....................
6f1a0 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 64 65 66 61 .......(equal.initial-input.defa
6f1c0 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 20 20 20 20 ult-directory)..................
6f1e0 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 69 6e 70 75 74 20 22 ..........(equal.initial-input."
6f200 22 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 63 6f 6c 6c 20 "))..................(setq.coll.
6f220 28 63 6f 6e 73 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 (cons.initial-input.coll))).....
6f240 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 28 ...........(setq.initial-input.(
6f260 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 69 6e 69 74 69 61 6c 2d 69 file-name-nondirectory.initial-i
6f280 6e 70 75 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 63 6f 6c 6c 65 63 nput)))).............((eq.collec
6f2a0 74 69 6f 6e 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 72 29 tion.#'internal-complete-buffer)
6f2c0 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 79 2d 2d 62 ..............(setq.coll.(ivy--b
6f2e0 75 66 66 65 72 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 uffer-list......................
6f300 20 20 20 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....""..........................
6f320 28 61 6e 64 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 20 20 20 (and.ivy-use-virtual-buffers....
6f340 20 20 20 20 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 ...........................(memb
6f360 65 72 20 63 61 6c 6c 65 72 20 27 28 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 0a 20 20 er.caller.'(ivy-switch-buffer...
6f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6f .............ivy-switch-buffer-o
6f3c0 74 68 65 72 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 ther-window.....................
6f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 75 6e 73 ...........................couns
6f400 65 6c 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 el-switch-buffer))).............
6f420 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 64 69 63 61 74 65 29 29 29 0a 20 20 20 20 20 20 .............predicate))).......
6f440 20 20 20 20 20 20 28 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 ......(dynamic-collection.......
6f460 20 20 20 20 20 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 .......(setq.ivy--minibuffer-met
6f480 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 adata....................(ignore
6f4a0 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f -errors......................(co
6f4c0 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mpletion-metadata...............
6f4e0 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 20 20 20 20 20 20 ........""......................
6f500 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)
6f520 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 73 74 61 74 .......................(ivy-stat
6f540 65 2d 70 72 65 64 69 63 61 74 65 20 69 76 79 2d 6c 61 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 e-predicate.ivy-last))))........
6f560 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 74 68 ......(setq.coll.(if.(and.(eq.th
6f580 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 69 76 79 2d 72 65 73 75 6d 65 29 20 28 6e 6f 74 20 28 62 75 is-command.'ivy-resume).(not.(bu
6f5a0 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer-modified-p)))..............
6f5c0 20 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 ...............ivy--all-candidat
6f5e0 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 es...........................(iv
6f600 79 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 2d 63 61 6e 64 73 20 28 6f 72 20 y--dynamic-collection-cands.(or.
6f620 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 22 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 initial-input."")))))...........
6f640 20 20 28 28 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 ..((consp.(car-safe.collection))
6f660 0a 20 20 20 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 ..............(setq.collection.(
6f680 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 70 72 65 64 69 63 61 74 65 20 63 6f 6c 6c 65 cl-remove-if-not.predicate.colle
6f6a0 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 ction))..............(when.(and.
6f6c0 73 6f 72 74 20 28 73 65 74 71 20 73 6f 72 74 2d 66 6e 20 28 69 76 79 2d 2d 73 6f 72 74 2d 66 75 sort.(setq.sort-fn.(ivy--sort-fu
6f6e0 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nction.caller)))................
6f700 28 73 65 74 71 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 73 6f 72 74 20 28 63 6f 70 79 2d 73 65 71 (setq.collection.(sort.(copy-seq
6f720 75 65 6e 63 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 20 73 6f 72 74 2d 66 6e 29 29 0a 20 20 20 20 uence.collection).sort-fn)).....
6f740 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 6f 72 74 20 6e 69 6c 29 29 0a 20 20 20 20 ...........(setq.sort.nil)).....
6f760 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 63 6f 6c 6c 65 63 .........(setf.(ivy-state-collec
6f780 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 tion.ivy-last).collection)......
6f7a0 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 61 6c 69 73 74 2d 74 ........(setq.coll.(ivy--alist-t
6f7c0 6f 2d 63 61 6e 64 73 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 o-cands.collection)))...........
6f7e0 20 20 28 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 20 20 ..((or.(functionp.collection)...
6f800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 79 74 65 2d 63 6f 64 65 2d 66 75 6e 63 74 69 ...............(byte-code-functi
6f820 6f 6e 2d 70 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on-p.collection)................
6f840 20 20 28 76 65 63 74 6f 72 70 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 ..(vectorp.collection)..........
6f860 20 20 20 20 20 20 20 20 28 68 61 73 68 2d 74 61 62 6c 65 2d 70 20 63 6f 6c 6c 65 63 74 69 6f 6e ........(hash-table-p.collection
6f880 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6c 69 73 74 70 20 63 )..................(and.(listp.c
6f8a0 6f 6c 6c 65 63 74 69 6f 6e 29 20 28 73 79 6d 62 6f 6c 70 20 28 63 61 72 20 63 6f 6c 6c 65 63 74 ollection).(symbolp.(car.collect
6f8c0 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 49 6e 66 6f ion))))..............(let.((Info
6f8e0 2d 63 6f 6d 70 6c 65 74 65 2d 6d 65 6e 75 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 -complete-menu-buffer...........
6f900 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 49 58 4d 45 3a 20 54 68 69 73 20 69 73 20 61 20 74 65 ..........;;.FIXME:.This.is.a.te
6f920 6d 70 6f 72 61 72 79 20 77 6f 72 6b 61 72 6f 75 6e 64 20 66 6f 72 20 69 73 73 75 65 20 23 31 38 mporary.workaround.for.issue.#18
6f940 30 33 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 62 6f 75 03......................(or.(bou
6f960 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 49 6e 66 6f 2d 63 6f 6d 70 6c 65 74 65 2d 6d 65 6e 75 nd-and-true-p.Info-complete-menu
6f980 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -buffer)........................
6f9a0 20 28 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 65 72 20 73 74 61 74 65 29 29 29 29 0a 20 20 20 .(ivy-state-buffer.state))))....
6f9c0 20 20 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 ............(setq.coll.(all-comp
6f9e0 6c 65 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 letions."".collection.predicate)
6fa00 29 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 20 20 20 20 20 ))).............(t..............
6fa20 28 73 65 74 71 20 63 6f 6c 6c 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 22 20 63 (setq.coll.(all-completions."".c
6fa40 6f 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 28 75 ollection.predicate)))).......(u
6fa60 6e 6c 65 73 73 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 nless.(ivy-state-dynamic-collect
6fa80 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c ion.ivy-last).........(setq.coll
6faa0 20 28 64 65 6c 65 74 65 20 22 22 20 63 6f 6c 6c 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 .(delete."".coll))).......(when.
6fac0 28 61 6e 64 20 73 6f 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 (and.sort..................(or.(
6fae0 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)...........
6fb00 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 68 69 73 74 6f 72 79 20 27 6f 72 67 ...........(not.(eq.history.'org
6fb20 2d 72 65 66 69 6c 65 2d 68 69 73 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -refile-history)))..............
6fb40 20 20 20 20 28 73 65 74 71 20 73 6f 72 74 2d 66 6e 20 28 69 76 79 2d 2d 73 6f 72 74 2d 66 75 6e ....(setq.sort-fn.(ivy--sort-fun
6fb60 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ction...........................
6fb80 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 ......(if.(functionp.collection)
6fba0 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 63 61 6c 6c 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 .collection.caller)))...........
6fbc0 20 20 20 20 20 20 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 .......(listp.coll).............
6fbe0 20 20 20 20 20 28 6e 75 6c 6c 20 28 6e 74 68 63 64 72 20 69 76 79 2d 73 6f 72 74 2d 6d 61 78 2d .....(null.(nthcdr.ivy-sort-max-
6fc00 73 69 7a 65 20 63 6f 6c 6c 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c 20 size.coll))).........(setq.coll.
6fc20 28 73 6f 72 74 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 63 6f 6c 6c 29 20 73 6f 72 74 2d (sort.(copy-sequence.coll).sort-
6fc40 66 6e 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 64 65 66 0a 20 20 20 20 20 20 20 20 28 63 fn))).......(when.def.........(c
6fc60 6f 6e 64 20 28 28 73 74 72 69 6e 67 70 20 28 63 61 72 2d 73 61 66 65 20 64 65 66 29 29 0a 20 20 ond.((stringp.(car-safe.def))...
6fc80 20 20 20 20 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 .............(setq.coll.........
6fca0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 75 70 73 0a 20 20 20 20 20 20 .............(delete-dups.......
6fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 64 65 66 20 63 6f 6c 6c ................(append.def.coll
6fce0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 73 74 72 69 6e 67 ))))...............((and.(string
6fd00 70 20 64 65 66 29 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 64 65 66 20 63 6f 6c 6c 29 29 29 0a p.def).(not.(member.def.coll))).
6fd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 64 65 66 20 63 6f 6c 6c 29 29 29 ...............(push.def.coll)))
6fd40 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c 20 28 69 76 79 2d 2d 73 65 74 2d 63 61 6e ).......(setq.coll.(ivy--set-can
6fd60 64 69 64 61 74 65 73 20 63 6f 6c 6c 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d didates.coll)).......(setq.ivy--
6fd80 6f 6c 64 2d 72 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 old-re.nil).......(setq.ivy--old
6fda0 2d 63 61 6e 64 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 69 6e 69 74 69 61 6c 2d -cands.nil).......(when.initial-
6fdc0 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 4e 65 65 64 65 64 20 66 6f 72 20 61 6e 63 68 input.........;;.Needed.for.anch
6fde0 6f 72 20 74 6f 20 77 6f 72 6b 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c or.to.work.........(setq.ivy--ol
6fe00 64 2d 63 61 6e 64 73 20 63 6f 6c 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d d-cands.coll).........(setq.ivy-
6fe20 2d 6f 6c 64 2d 63 61 6e 64 73 20 28 69 76 79 2d 2d 66 69 6c 74 65 72 20 69 6e 69 74 69 61 6c 2d -old-cands.(ivy--filter.initial-
6fe40 69 6e 70 75 74 20 63 6f 6c 6c 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 65 74 input.coll))).......(unless.(set
6fe60 71 20 69 76 79 2d 2d 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 q.ivy--trying-to-resume-dynamic-
6fe80 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 20 28 collection.....................(
6fea0 61 6e 64 20 70 72 65 73 65 6c 65 63 74 20 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e and.preselect.dynamic-collection
6fec0 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 69 6e 74 65 67 65 72 70 20 70 72 65 73 65 )).........(when.(integerp.prese
6fee0 6c 65 63 74 29 0a 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 72 lect)...........(setq.ivy--old-r
6ff00 65 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 69 6e 64 65 78 20 70 e."")...........(ivy-set-index.p
6ff20 72 65 73 65 6c 65 63 74 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 61 6c 6c reselect))).......(setq.ivy--all
6ff40 2d 63 61 6e 64 69 64 61 74 65 73 20 63 6f 6c 6c 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 -candidates.coll).......(unless.
6ff60 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 28 69 76 (integerp.preselect).........(iv
6ff80 79 2d 73 65 74 2d 69 6e 64 65 78 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y-set-index.(or.................
6ffa0 20 20 20 20 20 20 20 20 28 61 6e 64 20 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 0a ........(and.dynamic-collection.
6ffc0 20 20 20 20 20 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
6ffe0 2d 2d 69 6e 64 65 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 --index)........................
70000 20 28 61 6e 64 20 70 72 65 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(and.preselect.................
70020 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 70 72 65 73 65 6c 65 63 74 2d 69 6e 64 .............(ivy--preselect-ind
70040 65 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ex..............................
70060 20 70 72 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 .preselect......................
70080 20 20 20 20 20 20 20 20 20 28 69 66 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 .........(if.initial-input......
700a0 20 20 20 20 20 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
700c0 2d 2d 6f 6c 64 2d 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 --old-cands.....................
700e0 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ............coll))).............
70100 20 20 20 20 20 20 20 20 20 20 20 20 30 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d ............0)))).....(setq.ivy-
70120 65 78 69 74 20 6e 69 6c 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 64 65 66 61 75 6c 74 exit.nil).....(setq.ivy--default
70140 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 ...........(if.(region-active-p)
70160 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 67 ...............(buffer-substring
70180 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 .(region-beginning).(region-end)
701a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e ).............(ivy-thing-at-poin
701c0 74 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 70 72 6f 6d 70 74 20 28 69 76 79 2d t))).....(setq.ivy--prompt.(ivy-
701e0 61 64 64 2d 70 72 6f 6d 70 74 2d 63 6f 75 6e 74 20 28 69 76 79 2d 2d 71 75 6f 74 65 2d 66 6f 72 add-prompt-count.(ivy--quote-for
70200 6d 61 74 2d 73 74 72 69 6e 67 20 70 72 6f 6d 70 74 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 69 mat-string.prompt))).....(setq.i
70220 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 20 28 69 76 79 2d 2d vy--use-selectable-prompt.(ivy--
70240 70 72 6f 6d 70 74 2d 73 65 6c 65 63 74 61 62 6c 65 2d 70 29 29 0a 20 20 20 20 28 73 65 74 66 20 prompt-selectable-p)).....(setf.
70260 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 73 (ivy-state-initial-input.ivy-las
70280 74 29 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d t).initial-input)))..(defun.ivy-
702a0 61 64 64 2d 70 72 6f 6d 70 74 2d 63 6f 75 6e 74 20 28 70 72 6f 6d 70 74 29 0a 20 20 22 41 64 64 add-prompt-count.(prompt)..."Add
702c0 20 63 6f 75 6e 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 6f 20 50 52 4f 4d 50 54 2e 22 0a 20 .count.information.to.PROMPT."..
702e0 20 28 63 6f 6e 64 20 28 28 6e 75 6c 6c 20 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 29 0a .(cond.((null.ivy-count-format).
70300 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 60 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d .........(error."`ivy-count-form
70320 61 74 27 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 6e 69 6c 3b 20 73 65 74 20 69 74 20 74 6f 20 5c at'.must.not.be.nil;.set.it.to.\
70340 22 5c 22 20 69 6e 73 74 65 61 64 22 29 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d "\".instead")).........((string-
70360 6d 61 74 63 68 20 22 25 64 2e 2a 5c 5c 28 25 64 5c 5c 29 22 20 69 76 79 2d 63 6f 75 6e 74 2d 66 match."%d.*\\(%d\\)".ivy-count-f
70380 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 77 0a 20 20 20 20 20 20 ormat)..........(let*.((w.......
703a0 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 69 76 79 2d 2d 61 6c 6c 2d ............(if.(listp.ivy--all-
703c0 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 candidates).....................
703e0 20 20 28 31 2b 20 28 66 6c 6f 6f 72 20 28 6c 6f 67 20 28 6d 61 78 20 31 20 28 6c 65 6e 67 74 68 ..(1+.(floor.(log.(max.1.(length
70400 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 29 20 31 30 29 29 29 0a 20 20 20 .ivy--all-candidates)).10)))....
70420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 ...................1))..........
70440 20 20 20 20 20 20 20 28 73 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 28 66 6f 72 6d 61 74 .......(s.(replace-match.(format
70460 20 22 25 25 2d 25 64 64 22 20 77 29 20 74 20 74 20 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 ."%%-%dd".w).t.t.ivy-count-forma
70480 74 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 t.1)))............(string-match.
704a0 22 25 64 22 20 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 72 65 70 6c "%d".s)............(concat.(repl
704c0 61 63 65 2d 6d 61 74 63 68 20 28 66 6f 72 6d 61 74 20 22 25 25 25 64 64 22 20 77 29 20 74 20 74 ace-match.(format."%%%dd".w).t.t
704e0 20 73 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 29 29 29 .s)....................prompt)))
70500 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 25 2e 2a 64 22 .........((string-match-p."%.*d"
70520 20 69 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 63 6f 6e .ivy-count-format)..........(con
70540 63 61 74 20 69 76 79 2d 63 6f 75 6e 74 2d 66 6f 72 6d 61 74 20 70 72 6f 6d 70 74 29 29 0a 20 20 cat.ivy-count-format.prompt))...
70560 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 29 29 29 0a 0a 28 64 65 ......(t..........prompt)))..(de
70580 66 75 6e 20 69 76 79 2d 2d 71 75 6f 74 65 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 28 73 74 fun.ivy--quote-format-string.(st
705a0 72 29 0a 20 20 22 4d 61 6b 65 20 53 54 52 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 60 66 6f 72 r)..."Make.STR.suitable.for.`for
705c0 6d 61 74 27 20 77 69 74 68 20 6e 6f 20 65 78 74 72 61 20 61 72 67 75 6d 65 6e 74 73 2e 22 0a 20 mat'.with.no.extra.arguments."..
705e0 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 20 22 25 22 20 22 .(replace-regexp-in-string."%"."
70600 25 25 22 20 73 74 72 20 74 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 %%".str.t.t))..;;;###autoload.(d
70620 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 74 efun.ivy-completing-read.(prompt
70640 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 20 .collection.....................
70660 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 75 ........&optional.predicate.requ
70680 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 20 ire-match.initial-input.........
706a0 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 65 ......................history.de
706c0 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 20 f.inherit-input-method)..."Read.
706e0 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 68 a.string.in.the.minibuffer,.with
70700 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 6e .completion...This.interface.con
70720 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 63 forms.to.`completing-read'.and.c
70740 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 2d an.be.used.for.`completing-read-
70760 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 74 function'...PROMPT.is.a.string.t
70780 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 64 hat.normally.ends.in.a.colon.and
707a0 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 61 .a.space..COLLECTION.is.either.a
707c0 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 6f .list.of.strings,.an.alist,.an.o
707e0 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 41 barray,.or.a.hash.table..PREDICA
70800 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 74 TE.limits.completion.to.a.subset
70820 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 73 .of.COLLECTION..REQUIRE-MATCH.is
70840 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 53 .a.boolean.value.or.a.symbol...S
70860 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 4e ee.`completing-read'..INITIAL-IN
70880 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 68 PUT.is.a.string.inserted.into.th
708a0 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 20 e.minibuffer.initially..HISTORY.
708c0 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 64 is.a.list.of.previously.selected
708e0 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 75 .inputs..DEF.is.the.default.valu
70900 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 65 e..INHERIT-INPUT-METHOD.is.curre
70920 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 0a ntly.ignored."...(let.((handler.
70940 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 2d .........(and.(<.ivy-completing-
70960 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 69 read-ignore-handlers-depth.(mini
70980 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 73 buffer-depth))...............(as
709a0 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 72 sq.this-command.ivy-completing-r
709c0 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 68 ead-handlers-alist)))).....(if.h
709e0 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 6e andler.........(let.((completion
70a00 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 6e -in-region-function.#'completion
70a20 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 2d --in-region)...............(ivy-
70a40 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 2d completing-read-ignore-handlers-
70a60 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 0a depth.(1+.(minibuffer-depth)))).
70a80 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 29 ..........(funcall.(cdr.handler)
70aa0 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 65 ....................prompt.colle
70ac0 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 61 ction....................predica
70ae0 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 20 te.require-match................
70b00 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 20 ....initial-input.history.......
70b20 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 6d .............def.inherit-input-m
70b40 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 20 ethod)).......;;.See.the.doc.of.
70b60 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 28 `completing-read'........(when.(
70b80 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 75 consp.history).........(when.(nu
70ba0 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 28 mberp.(cdr.history))...........(
70bc0 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 72 setq.initial-input.(nth.(1-.(cdr
70be0 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 20 .history))......................
70c00 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 72 ..............(symbol-value.(car
70c20 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 74 .history))))).........(setq.hist
70c40 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 20 ory.(car.history))).......(when.
70c60 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 63 (consp.def).........(setq.def.(c
70c80 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 2d ar.def))).......(let.((str.(ivy-
70ca0 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 6f read...................prompt.co
70cc0 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 64 llection...................:pred
70ce0 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.................
70d00 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 28 77 68 65 6e 20 28 61 6e 64 20 63 6f 6c 6c ..:require-match.(when.(and.coll
70d20 65 63 74 69 6f 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 ection.require-match)...........
70d40 20 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 71 75 69 72 65 .........................require
70d60 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 3a 69 6e 69 74 69 -match)...................:initi
70d80 61 6c 2d 69 6e 70 75 74 20 28 63 6f 6e 64 20 28 28 63 6f 6e 73 70 20 69 6e 69 74 69 61 6c 2d 69 al-input.(cond.((consp.initial-i
70da0 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 20 20 nput)...........................
70dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 ..............(car.initial-input
70de0 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 ))..............................
70e00 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 69 6e 69 74 69 61 6c ..........((and.(stringp.initial
70e20 2d 69 6e 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -input).........................
70e40 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 63 6f .....................(not.(eq.co
70e60 6c 6c 65 63 74 69 6f 6e 20 23 27 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 74 65 72 6e llection.#'read-file-name-intern
70e80 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al))............................
70ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d ..................(string-match-
70ec0 70 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 20 20 20 20 p."\\+".initial-input)).........
70ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70f00 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 20 20 (replace-regexp-in-string.......
70f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70f40 20 20 20 22 5c 5c 2b 22 20 22 5c 5c 5c 5c 2b 22 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 29 ..."\\+"."\\\\+".initial-input))
70f60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70f80 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(t......................
70fa0 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 69 6e 70 75 74 ...................initial-input
70fc0 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 74 20 ))...................:preselect.
70fe0 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 0a 20 def...................:def.def..
71000 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 6f 72 .................:history.histor
71020 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 6c 0a y...................:keymap.nil.
71040 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 6c 65 ..................:dynamic-colle
71060 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 6d 69 ction.ivy-completing-read-dynami
71080 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 20 3a c-collection...................:
710a0 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 6c 65 extra-props.'(:caller.ivy-comple
710c0 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 63 61 ting-read)...................:ca
710e0 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 6f 6c ller.(if.(and.collection.(symbol
71100 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 20 20 p.collection))..................
71120 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 20 20 .............collection.........
71140 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 6e 64 ....................this-command
71160 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 22 22 )))).........(if.(string=.str.""
71180 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 6e 67 ).............;;.For.`completing
711a0 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 74 20 -read'.compat,.return.the.first.
711c0 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 55 4c element.of.............;;.DEFAUL
711e0 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 41 55 T,.if.it.is.a.list;."",.if.DEFAU
71200 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 20 20 LT.is.nil;.or.DEFAULT...........
71220 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 29 29 ...(or.def."")...........str))))
71240 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 77 69 )..(defun.ivy-completing-read-wi
71260 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 74 20 th-empty-string-def.....(prompt.
71280 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 69 63 collection......&optional.predic
712a0 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 74 0a ate.require-match.initial-input.
712c0 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 75 74 .......history.def.inherit-input
712e0 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 65 74 -method)..."Same.as.`ivy-complet
71300 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 61 6e ing-read'.but.with.different.han
71320 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 66 20 dling.of.DEF...Specifically,.if.
71340 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 73 61 DEF.is.nil,.it.is.treated.the.sa
71360 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 69 6e me.as.if.DEF.was.the.empty.strin
71380 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 0a 60 g..This.mimics.the.behavior.of.`
713a0 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 20 66 completing-read-default'..This.f
713c0 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 69 6e unction.can.therefore.be.used.in
713e0 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 27 20 .place.of.`ivy-completing-read'.
71400 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 0a 62 for.commands.that.rely.on.this.b
71420 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 61 64 ehavior."...(ivy-completing-read
71440 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 65 20 ....prompt.collection.predicate.
71460 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 20 68 require-match.initial-input....h
71480 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 75 74 istory.(or.def."").inherit-input
714a0 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 63 2f -method))..(declare-function.mc/
714c0 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 2d 63 all-fake-cursors."ext:multiple-c
714e0 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 74 6f ursors-core")..;;.Kludge:.Try.to
71500 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 6d 70 .retain.original.minibuffer.comp
71520 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 62 75 letion.data..(defvar.ivy--minibu
71540 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 75 66 ffer-table).(defvar.ivy--minibuf
71560 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 66 65 fer-pred).(defvar.ivy--minibuffe
71580 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 72 79 r-try.nil..."Store.original.`try
715a0 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 6f 6d -completion'.result.for.sole.com
715c0 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 74 69 pletions.")..(defun.ivy-completi
715e0 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 6e 73 on-in-region-action.(str)..."Ins
71600 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 6f 6e ert.STR,.erasing.the.previous.on
71620 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 65 65 e..The.previous.string.is.betwee
71640 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 79 2d n.`ivy-completion-beg'.and.`ivy-
71660 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 73 70 completion-end'."...(when.(consp
71680 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 29 0a .str).....(setq.str.(cdr.str))).
716a0 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 20 28 ..(when.(stringp.str).....(let.(
716c0 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 75 6c (fake-cursors.(and.(require.'mul
716e0 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 20 20 tiple-cursors-core.nil.t).......
71700 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 2d 66 .......................(mc/all-f
71720 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 70 6f ake-cursors)))...........(pt.(po
71740 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 65 74 int))...........(beg.ivy-complet
71760 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 6d 70 ion-beg)...........(end.ivy-comp
71780 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 20 20 letion-end)).......(when.beg....
717a0 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 20 20 .....(delete-region.beg.end))...
717c0 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 70 6f ....(setq.ivy-completion-beg.(po
717e0 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 2d 6e int)).......(insert.(substring-n
71800 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 28 28 o-properties.str)).......(let.((
71820 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 66 20 minibuffer-completion-table.(if.
71840 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 29 0a (boundp.'ivy--minibuffer-table).
71860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71880 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 61 62 .............ivy--minibuffer-tab
718a0 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 20 20 le..............................
718c0 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 63 74 ..............(ivy-state-collect
718e0 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 69 6e ion.ivy-last))).............(min
71900 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 69 66 ibuffer-completion-predicate.(if
71920 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 29 0a .(boundp.'ivy--minibuffer-pred).
71940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71960 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 65 72 .................ivy--minibuffer
71980 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 20 20 -pred...........................
719a0 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 65 2d .....................(ivy-state-
719c0 70 72 65 64 69 63 61 74 65 20 69 76 79 2d 6c 61 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 predicate.ivy-last)))).........(
719e0 63 6f 6d 70 6c 65 74 69 6f 6e 2d 2d 64 6f 6e 65 20 73 74 72 20 28 63 6f 6e 64 20 28 28 65 71 20 completion--done.str.(cond.((eq.
71a00 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 65 64 ivy--minibuffer-try.t).'finished
71a20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
71a40 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 27 75 6e 6b 6e ......((eq.ivy-exit.'done).'unkn
71a60 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 20 20 20 20 20 own)............................
71a80 20 20 20 20 20 20 20 20 20 28 27 65 78 61 63 74 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 .........('exact)))).......(setq
71aa0 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 65 6e 64 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 .ivy-completion-end.(point))....
71ac0 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 ...(save-excursion.........(doli
71ae0 73 74 20 28 63 75 72 73 6f 72 20 66 61 6b 65 2d 63 75 72 73 6f 72 73 29 0a 20 20 20 20 20 20 20 st.(cursor.fake-cursors)........
71b00 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 63 75 72 ...(goto-char.(overlay-start.cur
71b20 73 6f 72 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 6f 6e 20 28 sor))...........(delete-region.(
71b40 2b 20 28 70 6f 69 6e 74 29 20 28 2d 20 62 65 67 20 70 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 +.(point).(-.beg.pt))...........
71b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 28 70 6f 69 6e 74 29 20 28 2d 20 65 6e 64 ...............(+.(point).(-.end
71b80 20 70 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 73 75 62 73 74 72 .pt)))...........(insert.(substr
71ba0 69 6e 67 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 20 20 ing-no-properties.str)).........
71bc0 20 20 3b 3b 20 6d 61 6e 75 61 6c 6c 79 20 6d 6f 76 65 20 74 68 65 20 66 61 6b 65 20 63 75 72 73 ..;;.manually.move.the.fake.curs
71be0 6f 72 0a 20 20 20 20 20 20 20 20 20 20 28 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 20 63 75 72 73 6f or...........(move-overlay.curso
71c00 72 20 28 70 6f 69 6e 74 29 20 28 31 2b 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 r.(point).(1+.(point))).........
71c20 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 72 73 6f ..(set-marker.(overlay-get.curso
71c40 72 20 27 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 r.'point).(point))...........(se
71c60 74 2d 6d 61 72 6b 65 72 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 63 75 72 73 6f 72 20 27 6d 61 t-marker.(overlay-get.cursor.'ma
71c80 72 6b 29 20 28 70 6f 69 6e 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 63 6f rk).(point)))))))..(defun.ivy-co
71ca0 6d 70 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 mpletion-common-length.(str)..."
71cc0 52 65 74 75 72 6e 20 74 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 Return.the.amount.of.characters.
71ce0 74 68 61 74 20 6d 61 74 63 68 20 69 6e 20 20 53 54 52 2e 0a 0a 60 63 6f 6d 70 6c 65 74 69 6f 6e that.match.in..STR...`completion
71d00 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 27 20 63 6f 6d 70 75 74 65 73 20 74 68 69 73 20 -all-completions'.computes.this.
71d20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 72 65 73 75 6c 74 0a 76 69 61 20 74 65 78 74 20 and.returns.the.result.via.text.
71d40 70 72 6f 70 65 72 74 69 65 73 2e 0a 0a 54 68 65 20 66 69 72 73 74 20 6e 6f 6e 2d 6d 61 74 63 68 properties...The.first.non-match
71d60 69 6e 67 20 70 61 72 74 20 69 73 20 70 72 6f 70 65 72 74 69 7a 65 64 3a 0a 2d 20 65 69 74 68 65 ing.part.is.propertized:.-.eithe
71d80 72 20 77 69 74 68 3a 20 28 66 61 63 65 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 66 69 72 73 74 r.with:.(face.(completions-first
71da0 2d 64 69 66 66 65 72 65 6e 63 65 29 29 0a 2d 20 6f 72 3a 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 -difference)).-.or:.(font-lock-f
71dc0 61 63 65 20 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 ace.completions-first-difference
71de0 29 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 68 61 72 2d 70 72 6f 70 65 72 74 79 2d 61 6c 69 61 73 )."...(let.((char-property-alias
71e00 2d 61 6c 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 -alist.'((face.font-lock-face)))
71e20 0a 20 20 20 20 20 20 20 20 28 69 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 73 74 72 29 29 29 29 0a .........(i.(1-.(length.str)))).
71e40 20 20 20 20 28 63 61 74 63 68 20 27 64 6f 6e 65 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3e ....(catch.'done.......(while.(>
71e60 3d 20 69 20 30 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 67 65 74 =.i.0).........(when.(equal.(get
71e80 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 69 20 27 66 61 63 65 20 73 74 72 29 0a 20 20 20 20 -text-property.i.'face.str).....
71ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 66 .................'(completions-f
71ec0 69 72 73 74 2d 64 69 66 66 65 72 65 6e 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 68 72 irst-difference))...........(thr
71ee0 6f 77 20 27 64 6f 6e 65 20 69 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 69 29 ow.'done.i)).........(cl-decf.i)
71f00 29 0a 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 64 6f 6e 65 20 28 6c 65 6e 67 74 68 20 73 74 72 ).......(throw.'done.(length.str
71f20 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d )))))..(defun.ivy-completion-in-
71f40 72 65 67 69 6f 6e 20 28 73 74 61 72 74 20 65 6e 64 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 26 6f 70 region.(start.end.collection.&op
71f60 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 22 41 6e 20 49 76 79 20 66 75 6e 63 tional.predicate)..."An.Ivy.func
71f80 74 69 6f 6e 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e tion.suitable.for.`completion-in
71fa0 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 27 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 -region-function'..The.function.
71fc0 63 6f 6d 70 6c 65 74 65 73 20 74 68 65 20 74 65 78 74 20 62 65 74 77 65 65 6e 20 53 54 41 52 54 completes.the.text.between.START
71fe0 20 61 6e 64 20 45 4e 44 20 75 73 69 6e 67 20 43 4f 4c 4c 45 43 54 49 4f 4e 2e 0a 50 52 45 44 49 .and.END.using.COLLECTION..PREDI
72000 43 41 54 45 20 28 61 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6e 6f 20 CATE.(a.function.called.with.no.
72020 61 72 67 75 6d 65 6e 74 73 29 20 73 61 79 73 20 77 68 65 6e 20 74 6f 20 65 78 69 74 2e 0a 53 65 arguments).says.when.to.exit..Se
72040 65 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 27 20 66 6f 72 20 66 75 72 e.`completion-in-region'.for.fur
72060 74 68 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 65 6e 61 ther.information."...(let*.((ena
72080 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 20 20 20 ble-recursive-minibuffers.t)....
720a0 20 20 20 20 20 20 28 73 74 72 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d ......(str.(buffer-substring-no-
720c0 70 72 6f 70 65 72 74 69 65 73 20 73 74 61 72 74 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 properties.start.end))..........
720e0 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 67 6e 6f 72 65 2d 63 61 73 65 20 28 69 76 79 2d 2d 63 61 (completion-ignore-case.(ivy--ca
72100 73 65 2d 66 6f 6c 64 2d 70 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 64 20 28 63 6f se-fold-p.str))..........(md.(co
72120 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61 64 61 74 61 20 73 74 72 20 63 6f 6c 6c 65 63 74 69 6f 6e mpletion-metadata.str.collection
72140 20 70 72 65 64 69 63 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 67 20 28 2d 20 65 6e .predicate))..........(reg.(-.en
72160 64 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 73 20 28 63 6f 6d 70 6c d.start))..........(comps.(compl
72180 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 65 63 etion-all-completions.str.collec
721a0 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 20 20 tion.predicate.reg.md)).........
721c0 20 28 74 72 79 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 72 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e .(try.(completion-try-completion
721e0 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 20 72 65 67 20 6d 64 .str.collection.predicate.reg.md
72200 29 29 0a 20 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 74 61 62 ))..........(ivy--minibuffer-tab
72220 6c 65 20 63 6f 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 le.collection)..........(ivy--mi
72240 6e 69 62 75 66 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 63 nibuffer-pred.predicate)).....(c
72260 6f 6e 64 20 28 28 6e 75 6c 6c 20 63 6f 6d 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 ond.((null.comps)............(me
72280 73 73 61 67 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 28 ssage."No.matches"))...........(
722a0 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 63 6f 6d 70 73 (progn..............(nconc.comps
722c0 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 75 6c 6c 20 28 63 .nil)..............(and.(null.(c
722e0 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 20 28 73 74 dr.comps))...................(st
72300 72 69 6e 67 3d 20 73 74 72 20 28 63 61 72 20 63 6f 6d 70 73 29 29 29 29 0a 20 20 20 20 20 20 20 ring=.str.(car.comps))))........
72320 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 53 6f 6c 65 20 6d 61 74 63 68 22 29 29 0a 20 20 20 20 ....(message."Sole.match")).....
72340 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
72360 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)...
72380 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
723a0 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 2a 20 28 28 ups.comps)))............(let*.((
723c0 6c 65 6e 20 28 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 6f 6d 6d 6f 6e 2d 6c 65 6e 67 74 len.(ivy-completion-common-lengt
723e0 68 20 28 63 61 72 20 63 6f 6d 70 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.(car.comps))).................
72400 20 20 28 69 6e 69 74 69 61 6c 20 28 63 6f 6e 64 20 28 28 3d 20 6c 65 6e 20 30 29 0a 20 20 20 20 ..(initial.(cond.((=.len.0).....
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 20 20 20 20 20 22 22 ..............................""
72440 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
72460 20 20 20 28 28 6c 65 74 20 28 28 73 74 72 2d 6c 65 6e 20 28 6c 65 6e 67 74 68 20 73 74 72 29 29 ...((let.((str-len.(length.str))
72480 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
724a0 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 6c 65 6e 20 73 74 72 2d 6c 65 6e 29 0a 20 20 20 20 ......(when.(>.len.str-len).....
724c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
724e0 20 20 28 73 65 74 71 20 6c 65 6e 20 73 74 72 2d 6c 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..(setq.len.str-len)............
72500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 29 29 ...........................str))
72520 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
72540 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(t...........................
72560 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 20 28 2d 20 6c 65 6e 29 29 29 ........(substring.str.(-.len)))
72580 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 )))..............(delete-region.
725a0 28 2d 20 65 6e 64 20 6c 65 6e 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 (-.end.len).end)..............(s
725c0 65 74 71 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 62 65 67 20 28 2d 20 65 6e 64 20 6c 65 etq.ivy-completion-beg.(-.end.le
725e0 6e 29 29 0a 20 20 20 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 n))..............(setq.ivy-compl
72600 65 74 69 6f 6e 2d 65 6e 64 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 62 65 67 29 0a 20 20 etion-end.ivy-completion-beg)...
72620 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 28 63 64 72 20 63 6f 6d 70 73 29 ...........(if.(null.(cdr.comps)
72640 29 0a 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 )..................(progn.......
72660 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 66 65 72 .............(unless.(minibuffer
72680 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 6e 64 6f -window-active-p.(selected-windo
726a0 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 66 20 28 w))......................(setf.(
726c0 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 65 6c 65 ivy-state-window.ivy-last).(sele
726e0 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 20 20 20 cted-window)))..................
72700 20 20 28 6c 65 74 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 ..(let.((ivy--minibuffer-try.try
72720 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 69 76 79 2d 63 6f 6d ))......................(ivy-com
72740 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 20 20 20 pletion-in-region-action........
72760 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 2d 6e 6f 2d 70 72 6f ...............(substring-no-pro
72780 70 65 72 74 69 65 73 20 28 63 61 72 20 63 6f 6d 70 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 perties.(car.comps))))).........
727a0 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 20 63 6f 6d 70 73 29 0a 20 20 20 20 20 20 20 .......(dolist.(s.comps)........
727c0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 66 61 63 65 20 60 63 6f 6d 70 6c 65 ..........;;.Remove.face.`comple
727e0 74 69 6f 6e 73 2d 66 69 72 73 74 2d 64 69 66 66 65 72 65 6e 63 65 27 2e 0a 20 20 20 20 20 20 20 tions-first-difference'.........
72800 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 73 20 27 ..........(ivy--remove-props.s.'
72820 66 61 63 65 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 76 79 2d face))................(setq.ivy-
72840 2d 6f 6c 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 28 75 6e 6c -old-re.nil)................(unl
72860 65 73 73 20 28 69 76 79 2d 2d 66 69 6c 74 65 72 20 69 6e 69 74 69 61 6c 20 63 6f 6d 70 73 29 0a ess.(ivy--filter.initial.comps).
72880 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 61 6c 20 6e .................(setq.initial.n
728a0 69 6c 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 70 72 65 64 69 il)..................(setq.predi
728c0 63 61 74 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 cate.nil)..................(setq
728e0 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 63 6f 6d 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .collection.comps)).............
72900 20 20 20 28 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 23 27 65 6d 61 ...(unless.(derived-mode-p.#'ema
72920 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 20 20 20 20 20 28 cs-lisp-mode)..................(
72940 73 65 74 71 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 63 6f 6d 70 73 29 0a 20 20 20 20 20 20 20 20 20 setq.collection.comps)..........
72960 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 64 69 63 61 74 65 20 6e 69 6c 29 29 0a 20 20 ........(setq.predicate.nil))...
72980 20 20 20 20 20 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 20 22 .............(ivy-read.(format."
729a0 28 25 73 29 3a 20 22 20 73 74 72 29 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 (%s):.".str).collection.........
729c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 65 64 69 63 61 74 65 20 70 72 65 64 .................:predicate.pred
729e0 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a icate..........................:
72a00 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 initial-input.(concat...........
72a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
72a40 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 23 27 65 6d 61 63 73 2d 6c 69 73 70 and.(derived-mode-p.#'emacs-lisp
72a60 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 20 20 20 20 -mode)..........................
72a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 22 29 0a 20 20 20 20 20 20 ....................."^").......
72aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72ac0 20 20 20 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...initial).....................
72ae0 20 20 20 20 20 3a 61 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 .....:action.#'ivy-completion-in
72b00 2d 72 65 67 69 6f 6e 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -region-action..................
72b20 20 20 20 20 20 20 20 20 3a 75 6e 77 69 6e 64 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 ........:unwind.(lambda.()......
72b40 20 20 20 20 20 20 20 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 ..............................(u
72b60 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 20 20 20 20 nless.(eq.ivy-exit.'done).......
72b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
72ba0 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 0a 20 20 goto-char.ivy-completion-beg)...
72bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72be0 20 20 20 28 77 68 65 6e 20 69 6e 69 74 69 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(when.initial................
72c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 ........................(insert.
72c20 69 6e 69 74 69 61 6c 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 initial)))).....................
72c40 20 20 20 20 20 3a 63 61 6c 6c 65 72 20 27 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d .....:caller.'ivy-completion-in-
72c60 72 65 67 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 74 75 72 6e 20 76 region)))............;;.Return.v
72c80 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 65 20 6e 6f 6e 2d 6e 69 6c 20 6f 6e 20 76 61 6c 69 64 20 alue.should.be.non-nil.on.valid.
72ca0 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 20 73 65 65 20 60 63 completion;............;;.see.`c
72cc0 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 20 20 20 20 20 20 20 ompletion-in-region'............
72ce0 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 74 69 6f 6e 2d 69 6e .t))))..(defun.ivy-completion-in
72d00 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 70 74 20 66 75 6e 63 -region-prompt.()..."Prompt.func
72d20 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 69 6e 2d 72 65 67 69 tion.for.`ivy-completion-in-regi
72d40 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 2e 22 0a 20 20 28 61 on'..See.`ivy-set-prompt'."...(a
72d60 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 69 76 79 2d 73 74 61 nd.(window-minibuffer-p.(ivy-sta
72d80 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 20 20 20 28 69 76 79 te-window.ivy-last))........(ivy
72da0 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 61 74 65 2d 70 72 6f -add-prompt-count.(ivy-state-pro
72dc0 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 74 2d 70 72 6f 6d 70 mpt.ivy-last))))..(ivy-set-promp
72de0 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 69 6f 6e 20 23 27 69 t.#'ivy-completion-in-region.#'i
72e00 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 72 6f 6d 70 74 29 0a vy-completion-in-region-prompt).
72e20 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 74 69 6f 6e 2d 69 6e .(defcustom.ivy-do-completion-in
72e40 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 20 60 69 76 79 2d 6d -region.t..."When.non-nil.`ivy-m
72e60 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 2d 69 6e 2d 72 65 67 ode'.will.set.`completion-in-reg
72e80 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 62 6f 6f 6c 65 61 6e ion-function'."...:type.'boolean
72ea0 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 69 6c 0a 20 20 22 53 )..(defvar.ivy--old-crf.nil..."S
72ec0 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 6f 6d 70 6c 65 74 69 tore.previous.value.of.`completi
72ee0 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 66 76 61 72 20 69 76 ng-read-function'.")..(defvar.iv
72f00 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 70 72 65 76 69 6f 75 y--old-cirf.nil..."Store.previou
72f20 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 2d 72 65 67 69 6f 6e s.value.of.`completion-in-region
72f40 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 6c 6f 61 64 0a 28 64 -function'.")..;;;###autoload.(d
72f60 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 0a 20 20 22 54 6f 67 efine-minor-mode.ivy-mode..."Tog
72f80 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 75 72 6e 20 49 76 79 gle.Ivy.mode.on.or.off..Turn.Ivy
72fa0 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 76 65 2c 20 6f 66 66 .mode.on.if.ARG.is.positive,.off
72fc0 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 79 20 6d 6f 64 65 20 .otherwise..Turning.on.Ivy.mode.
72fe0 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 63 74 69 6f 6e 27 20 sets.`completing-read-function'.
73000 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 0a 0a 47 6c 6f 62 61 to.`ivy-completing-read'...Globa
73020 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 61 70 7d 0a 0a 4d 69 l.bindings:.\\{ivy-mode-map}..Mi
73040 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 2d 6d 69 6e 69 62 75 nibuffer.bindings:.\\{ivy-minibu
73060 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 20 20 3a 67 6c 6f 62 ffer-map}"...:group.'ivy...:glob
73080 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 61 70 0a 20 20 3a 6c al.t...:keymap.ivy-mode-map...:l
730a0 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 6f 64 65 0a 20 20 20 ighter.".ivy"...(if.ivy-mode....
730c0 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 20 28 65 71 20 63 6f ...(progn.........(unless.(eq.co
730e0 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 79 2d 63 6f 6d mpleting-read-function.#'ivy-com
73100 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 73 65 74 71 20 69 76 pleting-read)...........(setq.iv
73120 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 64 2d 66 75 6e 63 74 y--old-crf.completing-read-funct
73140 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 6c 65 74 69 6e 67 2d ion)...........(setq.completing-
73160 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 65 74 69 6e 67 2d 72 read-function.#'ivy-completing-r
73180 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 6f 2d 63 6f 6d 70 6c ead)).........(when.ivy-do-compl
731a0 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 20 28 75 6e 6c 65 73 etion-in-region...........(unles
731c0 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 6e 2d 66 75 6e 63 74 s.(eq.completion-in-region-funct
731e0 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 29 0a ion.#'ivy-completion-in-region).
73200 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 69 72 66 20 ............(setq.ivy--old-cirf.
73220 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 29 0a 20 completion-in-region-function)..
73240 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 ...........(setq.completion-in-r
73260 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 6c 65 74 69 6f 6e 2d egion-function.#'ivy-completion-
73280 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 65 71 20 63 6f 6d 70 in-region)))).....(when.(eq.comp
732a0 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
732c0 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 6f 6d 70 6c 65 74 69 eting-read).......(setq.completi
732e0 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 2d 6f 6c 64 2d 63 72 ng-read-function.(or.ivy--old-cr
73300 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f...............................
73320 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 65 61 64 2d 64 65 66 ...........#'completing-read-def
73340 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 6c 64 2d 63 72 66 20 ault)).......(setq.ivy--old-crf.
73360 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 65 74 69 6f 6e 2d 69 nil)).....(when.(eq.completion-i
73380 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 6c 65 74 69 n-region-function.#'ivy-completi
733a0 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 20 63 6f 6d 70 6c 65 on-in-region).......(setq.comple
733c0 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 6f 72 20 69 76 79 2d tion-in-region-function.(or.ivy-
733e0 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 20 20 20 20 20 20 20 -old-cirf.......................
73400 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 63 6f 6d 70 6c 65 ........................#'comple
73420 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 73 65 74 71 20 69 76 tion--in-region)).......(setq.iv
73440 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 75 6e 20 69 76 79 2d y--old-cirf.nil))))..(defun.ivy-
73460 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 63 74 20 63 61 6e 64 -preselect-index.(preselect.cand
73480 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 65 78 20 6f 66 20 50 idates)..."Return.the.index.of.P
734a0 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 20 20 28 6f 72 20 28 RESELECT.in.CANDIDATES."...(or.(
734c0 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 29 0a 20 20 20 20 20 cond.((integerp.preselect)......
734e0 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 72 20 63 61 6e 64 69 ........(if.(integerp.(car.candi
73500 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 28 63 6c 2d 70 6f 73 dates))..................(cl-pos
73520 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 73 29 0a 20 20 20 20 ition.preselect.candidates).....
73540 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 20 20 20 20 20 20 20 ...........preselect))..........
73560 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 74 20 63 61 6e 64 69 ...((cl-position.preselect.candi
73580 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 20 20 20 20 20 20 20 dates.:test.#'equal))...........
735a0 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 74 29 0a 20 20 20 20 ..((ivy--regex-p.preselect).....
735c0 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 73 65 6c 65 63 74 20 .........(cl-position.preselect.
735e0 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 2d 6d 61 74 63 68 2d candidates.:test.#'string-match-
73600 70 29 29 29 0a 20 20 20 20 20 20 30 29 29 0a 0a 3b 3b 2a 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 p))).......0))..;;*.Implementati
73620 6f 6e 0a 3b 3b 2a 2a 20 52 65 67 65 78 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 65 2d 6d 61 74 63 on.;;**.Regex.(defun.ivy-re-matc
73640 68 20 28 72 65 2d 73 65 71 20 73 74 72 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c h.(re-seq.str)..."Return.non-nil
73660 20 69 66 20 52 45 2d 53 45 51 20 69 73 20 6d 61 74 63 68 65 64 20 62 79 20 53 54 52 2e 0a 0a 52 .if.RE-SEQ.is.matched.by.STR...R
73680 45 2d 53 45 51 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 28 52 45 20 2e 20 4d 41 54 43 48 2d 50 E-SEQ.is.a.list.of.(RE...MATCH-P
736a0 29 2e 0a 0a 52 45 20 69 73 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a )...RE.is.a.regular.expression..
736c0 0a 4d 41 54 43 48 2d 50 20 69 73 20 74 20 77 68 65 6e 20 52 45 20 73 68 6f 75 6c 64 20 6d 61 74 .MATCH-P.is.t.when.RE.should.mat
736e0 63 68 20 53 54 52 20 61 6e 64 20 6e 69 6c 20 77 68 65 6e 20 52 45 20 73 68 6f 75 6c 64 20 6e 6f ch.STR.and.nil.when.RE.should.no
73700 74 0a 6d 61 74 63 68 20 53 54 52 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 52 45 t.match.STR...Each.element.of.RE
73720 2d 53 45 51 20 6d 75 73 74 20 6d 61 74 63 68 20 66 6f 72 20 74 68 65 20 66 75 6e 63 74 69 6f 6e -SEQ.must.match.for.the.function
73740 20 74 6f 20 72 65 74 75 72 6e 20 74 72 75 65 2e 0a 0a 54 68 69 73 20 63 6f 6e 63 65 70 74 20 69 .to.return.true...This.concept.i
73760 73 20 75 73 65 64 20 74 6f 20 67 65 6e 65 72 61 6c 69 7a 65 20 72 65 67 75 6c 61 72 20 65 78 70 s.used.to.generalize.regular.exp
73780 72 65 73 73 69 6f 6e 73 20 66 6f 72 0a 60 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 27 20 61 ressions.for.`ivy--regex-plus'.a
737a0 6e 64 20 60 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 27 2e 22 0a 20 nd.`ivy--regex-ignore-order'."..
737c0 20 28 6c 65 74 20 28 28 72 65 73 20 74 29 0a 20 20 20 20 20 20 20 20 72 65 29 0a 20 20 20 20 28 .(let.((res.t).........re).....(
737e0 77 68 69 6c 65 20 28 61 6e 64 20 72 65 73 20 28 73 65 74 71 20 72 65 20 28 70 6f 70 20 72 65 2d while.(and.res.(setq.re.(pop.re-
73800 73 65 71 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 0a 20 20 20 20 20 20 20 20 20 seq))).......(setq.res..........
73820 20 20 20 28 69 66 20 28 63 64 72 20 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(if.(cdr.re).................
73840 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 28 63 61 72 20 72 65 29 20 73 74 72 29 0a 20 20 (string-match-p.(car.re).str)...
73860 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 ............(not.(string-match-p
73880 20 28 63 61 72 20 72 65 29 20 73 74 72 29 29 29 29 29 0a 20 20 20 20 72 65 73 29 29 0a 0a 28 64 .(car.re).str))))).....res))..(d
738a0 65 66 76 61 72 20 69 76 79 2d 2d 72 65 67 65 78 2d 68 61 73 68 0a 20 20 28 6d 61 6b 65 2d 68 61 efvar.ivy--regex-hash...(make-ha
738c0 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 0a 20 20 22 53 74 6f 72 65 sh-table.:test.#'equal)..."Store
738e0 20 70 72 65 2d 63 6f 6d 70 75 74 65 64 20 72 65 67 65 78 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 .pre-computed.regex.")..(defvar.
73900 69 76 79 2d 2d 69 6e 70 75 74 2d 67 61 72 62 61 67 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 ivy--input-garbage.nil)..(defun.
73920 69 76 79 2d 2d 73 70 6c 69 74 20 28 73 74 72 29 0a 20 20 22 53 70 6c 69 74 20 53 54 52 20 69 6e ivy--split.(str)..."Split.STR.in
73940 74 6f 20 6c 69 73 74 20 6f 66 20 73 75 62 73 74 72 69 6e 67 73 20 62 6f 75 6e 64 65 64 20 62 79 to.list.of.substrings.bounded.by
73960 20 73 70 61 63 65 73 2e 0a 53 69 6e 67 6c 65 20 73 70 61 63 65 73 20 61 63 74 20 61 73 20 73 70 .spaces..Single.spaces.act.as.sp
73980 6c 69 74 74 69 6e 67 20 70 6f 69 6e 74 73 2e 20 20 43 6f 6e 73 65 63 75 74 69 76 65 20 73 70 61 litting.points...Consecutive.spa
739a0 63 65 73 0a 5c 22 71 75 6f 74 65 5c 22 20 74 68 65 69 72 20 70 72 65 63 65 64 69 6e 67 20 73 70 ces.\"quote\".their.preceding.sp
739c0 61 63 65 73 2c 20 69 2e 65 2e 2c 20 67 75 61 72 64 20 74 68 65 6d 20 66 72 6f 6d 20 62 65 69 6e aces,.i.e.,.guard.them.from.bein
739e0 67 0a 73 70 6c 69 74 2e 20 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 74 68 65 20 6c 69 74 65 72 61 g.split...This.allows.the.litera
73a00 6c 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 4e 20 73 70 61 63 65 73 20 62 79 0a l.interpretation.of.N.spaces.by.
73a20 69 6e 70 75 74 74 69 6e 67 20 4e 2b 31 20 73 70 61 63 65 73 2e 20 20 41 6e 79 20 73 75 62 73 74 inputting.N+1.spaces...Any.subst
73a40 72 69 6e 67 20 6e 6f 74 20 63 6f 6e 73 74 69 74 75 74 69 6e 67 20 61 20 76 61 6c 69 64 0a 72 65 ring.not.constituting.a.valid.re
73a60 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'
73a80 2e 22 0a 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 0a 20 20 ."...(let.((len.(length.str))...
73aa0 20 20 20 20 20 20 28 69 20 30 29 0a 20 20 20 20 20 20 20 20 28 73 74 61 72 74 20 30 29 0a 20 20 ......(i.0).........(start.0)...
73ac0 20 20 20 20 20 20 28 72 65 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 6d 61 74 63 68 2d 6c 65 ......(res.nil).........match-le
73ae0 6e 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 63 29 0a 20 20 20 20 28 63 61 n.........end.........c).....(ca
73b00 74 63 68 20 27 62 72 65 61 6b 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 69 20 6c 65 6e tch.'break.......(while.(<.i.len
73b20 29 0a 20 20 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 0a ).........(setq.c.(aref.str.i)).
73b40 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 3d 20 3f 5c 5b 20 63 29 0a 20 20 20 20 20 20 20 ........(cond.((=.?\[.c)........
73b60 20 20 20 20 20 20 20 20 28 69 66 20 28 73 65 74 71 20 65 6e 64 20 28 69 76 79 2d 2d 6d 61 74 63 ........(if.(setq.end.(ivy--matc
73b80 68 2d 72 65 67 65 78 2d 62 72 61 63 6b 65 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-regex-brackets................
73ba0 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 73 74 72 20 69 29 ...............(substring.str.i)
73bc0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 ))....................(cl-incf.i
73be0 20 65 6e 64 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 69 76 79 .end)..................(setq.ivy
73c00 2d 2d 69 6e 70 75 74 2d 67 61 72 62 61 67 65 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 20 69 --input-garbage.(substring.str.i
73c20 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 62 72 65 61 ))..................(throw.'brea
73c40 6b 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3d 20 3f 5c 5c 20 63 k.nil)))...............((=.?\\.c
73c60 29 0a 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 3c 20 28 31 2b )................(if.(and.(<.(1+
73c80 20 69 29 20 6c 65 6e 29 20 28 3d 20 3f 5c 28 20 28 61 72 65 66 20 73 74 72 20 28 31 2b 20 69 29 .i).len).(=.?\(.(aref.str.(1+.i)
73ca0 29 29 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 67 6e 0a 20 20 )))....................(progn...
73cc0 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 20 69 20 73 74 ...................(when.(>.i.st
73ce0 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 art)........................(pus
73d00 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 65 73 29 29 0a h.(substring.str.start.i).res)).
73d20 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 65 71 20 28 73 74 .....................(if.(eq.(st
73d40 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 5c 5c 28 5b 5e 5c 30 5d 2a 3f 5c 5c 5c 5c 29 22 20 73 ring-match."\\\\([^\0]*?\\\\)".s
73d60 74 72 20 69 29 20 69 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tr.i).i)........................
73d80 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 20 20 20 20 ..(progn........................
73da0 20 20 20 20 28 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 20 73 74 72 29 20 72 ....(push.(match-string.0.str).r
73dc0 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 es)............................(
73de0 73 65 74 71 20 69 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 setq.i.(match-end.0))...........
73e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 72 74 20 69 29 29 .................(setq.start.i))
73e20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 ........................(setq.iv
73e40 79 2d 2d 69 6e 70 75 74 2d 67 61 72 62 61 67 65 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 20 y--input-garbage.(substring.str.
73e60 69 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f i))........................(thro
73e80 77 20 27 62 72 65 61 6b 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 w.'break.nil))).................
73ea0 20 28 63 6c 2d 69 6e 63 66 20 69 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3d .(cl-incf.i)))...............((=
73ec0 20 3f 5c 20 20 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d .?\..c)................(string-m
73ee0 61 74 63 68 20 22 20 2b 22 20 73 74 72 20 69 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atch.".+".str.i)................
73f00 28 73 65 74 71 20 6d 61 74 63 68 2d 6c 65 6e 20 28 2d 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 (setq.match-len.(-.(match-end.0)
73f20 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 .(match-beginning.0)))..........
73f40 20 20 20 20 20 20 28 69 66 20 28 3d 20 6d 61 74 63 68 2d 6c 65 6e 20 31 29 0a 20 20 20 20 20 20 ......(if.(=.match-len.1).......
73f60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............(progn.............
73f80 20 20 20 20 20 20 20 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 .........(when.(>.i.start)......
73fa0 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 73 75 62 73 74 72 69 ..................(push.(substri
73fc0 6e 67 20 73 74 72 20 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 ng.str.start.i).res))...........
73fe0 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 72 74 20 28 31 2b 20 69 29 29 29 0a ...........(setq.start.(1+.i))).
74000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 72 65 70 6c .................(setq.str.(repl
74020 61 63 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ace-match.......................
74040 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 31 2d 20 6d 61 74 63 68 2d 6c 65 6e ......(make-string.(1-.match-len
74060 29 20 3f 5c 20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).?\.)..........................
74080 20 20 20 6e 69 6c 20 6e 69 6c 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...nil.nil.str))................
740a0 20 20 28 73 65 74 71 20 6c 65 6e 20 28 6c 65 6e 67 74 68 20 73 74 72 29 29 0a 20 20 20 20 20 20 ..(setq.len.(length.str)).......
740c0 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 20 28 31 2d 20 6d 61 74 63 68 2d ...........(cl-incf.i.(1-.match-
740e0 6c 65 6e 29 29 29 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 len)))................(cl-incf.i
74100 29 29 0a 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 ))...............(t.............
74120 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 3c 20 ...(cl-incf.i))))).....(when.(<.
74140 73 74 61 72 74 20 69 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 73 75 62 73 74 72 69 6e 67 20 start.i).......(push.(substring.
74160 73 74 72 20 73 74 61 72 74 29 20 72 65 73 29 29 0a 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 69 str.start).res)).....(mapcar.#'i
74180 76 79 2d 2d 72 65 67 65 78 2d 6f 72 2d 6c 69 74 65 72 61 6c 20 28 6e 72 65 76 65 72 73 65 20 72 vy--regex-or-literal.(nreverse.r
741a0 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6d 61 74 63 68 2d 72 65 67 65 78 2d es))))..(defun.ivy--match-regex-
741c0 62 72 61 63 6b 65 74 73 20 28 73 74 72 29 0a 20 20 28 6c 65 74 20 28 28 6c 65 6e 20 28 6c 65 6e brackets.(str)...(let.((len.(len
741e0 67 74 68 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 28 69 20 31 29 0a 20 20 20 20 20 20 20 20 gth.str)).........(i.1).........
74200 28 6f 70 65 6e 2d 63 6f 75 6e 74 20 31 29 0a 20 20 20 20 20 20 20 20 63 29 0a 20 20 20 20 28 77 (open-count.1).........c).....(w
74220 68 69 6c 65 20 28 61 6e 64 20 28 3c 20 69 20 6c 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 hile.(and.(<.i.len).............
74240 20 20 20 20 28 3e 20 6f 70 65 6e 2d 63 6f 75 6e 74 20 30 29 29 0a 20 20 20 20 20 20 28 73 65 74 ....(>.open-count.0)).......(set
74260 71 20 63 20 28 61 72 65 66 20 73 74 72 20 69 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 q.c.(aref.str.i)).......(cond.((
74280 3d 20 63 20 3f 5c 5b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6f =.c.?\[)..............(cl-incf.o
742a0 70 65 6e 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3d 20 63 20 3f 5c pen-count)).............((=.c.?\
742c0 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 6f 70 65 6e 2d 63 6f ])..............(cl-decf.open-co
742e0 75 6e 74 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29 29 0a 20 20 20 20 28 77 unt))).......(cl-incf.i)).....(w
74300 68 65 6e 20 28 3d 20 6f 70 65 6e 2d 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 28 69 66 20 28 hen.(=.open-count.0).......(if.(
74320 65 71 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b 2b 2a 3f 5d 22 20 73 74 72 20 69 29 20 eq.(string-match."[+*?]".str.i).
74340 69 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 0a 20 20 20 20 20 i)...........(match-end.0)......
74360 20 20 20 69 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 74 72 69 6d 2d 74 72 61 69 6c ...i))))..(defun.ivy--trim-trail
74380 69 6e 67 2d 72 65 20 28 72 65 67 65 78 29 0a 20 20 22 54 72 69 6d 20 69 6e 63 6f 6d 70 6c 65 74 ing-re.(regex)..."Trim.incomplet
743a0 65 20 52 45 47 45 58 2e 0a 49 66 20 52 45 47 45 58 20 65 6e 64 73 20 77 69 74 68 20 5c 5c 7c 2c e.REGEX..If.REGEX.ends.with.\\|,
743c0 20 74 72 69 6d 20 69 74 2c 20 73 69 6e 63 65 20 74 68 65 6e 20 69 74 20 6d 61 74 63 68 65 73 20 .trim.it,.since.then.it.matches.
743e0 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d an.empty.string."...(if.(string-
74400 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 2e 2a 5c 5c 29 5b 5c 5c 5d 7c 5c 5c 27 22 20 72 65 67 65 match."\\`\\(.*\\)[\\]|\\'".rege
74420 78 29 0a 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 72 65 67 65 78 29 0a x).......(match-string.1.regex).
74440 20 20 20 20 72 65 67 65 78 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 72 65 67 65 78 20 28 ....regex))..(defun.ivy--regex.(
74460 73 74 72 20 26 6f 70 74 69 6f 6e 61 6c 20 67 72 65 65 64 79 29 0a 20 20 22 52 65 2d 62 75 69 6c str.&optional.greedy)..."Re-buil
74480 64 20 72 65 67 65 78 20 70 61 74 74 65 72 6e 20 66 72 6f 6d 20 53 54 52 20 69 6e 20 63 61 73 65 d.regex.pattern.from.STR.in.case
744a0 20 69 74 20 68 61 73 20 61 20 73 70 61 63 65 2e 0a 57 68 65 6e 20 47 52 45 45 44 59 20 69 73 20 .it.has.a.space..When.GREEDY.is.
744c0 6e 6f 6e 2d 6e 69 6c 2c 20 6a 6f 69 6e 20 77 6f 72 64 73 20 69 6e 20 61 20 67 72 65 65 64 79 20 non-nil,.join.words.in.a.greedy.
744e0 77 61 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 68 61 73 68 65 64 20 28 75 6e 6c 65 73 73 20 67 72 way."...(let.((hashed.(unless.gr
74500 65 65 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 68 61 73 68 20 eedy...................(gethash.
74520 73 74 72 20 69 76 79 2d 2d 72 65 67 65 78 2d 68 61 73 68 29 29 29 29 0a 20 20 20 20 28 69 66 20 str.ivy--regex-hash)))).....(if.
74540 68 61 73 68 65 64 0a 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 hashed.........(progn...........
74560 28 73 65 74 71 20 69 76 79 2d 2d 73 75 62 65 78 70 73 20 28 63 61 72 20 68 61 73 68 65 64 29 29 (setq.ivy--subexps.(car.hashed))
74580 0a 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 68 61 73 68 65 64 29 29 0a 20 20 20 20 20 20 28 ...........(cdr.hashed)).......(
745a0 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 28 3f 3a 5b 5e 5c 5c 5d when.(string-match-p."\\(?:[^\\]
745c0 5c 5c 7c 5e 5c 5c 29 5c 5c 5c 5c 5c 5c 27 22 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 28 73 65 \\|^\\)\\\\\\'".str).........(se
745e0 74 71 20 73 74 72 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 20 30 20 2d 31 29 29 29 0a 20 20 tq.str.(substring.str.0.-1)))...
74600 20 20 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 ....(setq.str.(ivy--trim-trailin
74620 67 2d 72 65 20 73 74 72 29 29 0a 20 20 20 20 20 20 28 63 64 72 20 28 70 75 74 68 61 73 68 20 73 g-re.str)).......(cdr.(puthash.s
74640 74 72 0a 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 75 tr.....................(let.((su
74660 62 73 20 28 69 76 79 2d 2d 73 70 6c 69 74 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 bs.(ivy--split.str)))...........
74680 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 28 6c 65 6e 67 74 68 20 73 75 62 73 29 ............(if.(=.(length.subs)
746a0 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 .1)...........................(c
746c0 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ons............................(
746e0 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 20 20 20 20 20 20 20 setq.ivy--subexps.0)............
74700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 ................(if.(string-matc
74720 68 2d 70 20 22 5c 5c 60 5c 5c 2e 5b 5e 2e 5d 22 20 28 63 61 72 20 73 75 62 73 29 29 0a 20 20 20 h-p."\\`\\.[^.]".(car.subs))....
74740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e ............................(con
74760 63 61 74 20 22 5c 5c 2e 22 20 28 73 75 62 73 74 72 69 6e 67 20 28 63 61 72 20 73 75 62 73 29 20 cat."\\.".(substring.(car.subs).
74780 31 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 1)).............................
747a0 20 28 63 61 72 20 73 75 62 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(car.subs)))...................
747c0 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 20 20 20 20 20 20 20 ......(cons.....................
747e0 20 20 20 20 20 28 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 .....(setq.ivy--subexps.(length.
74800 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 20 20 20 20 20 subs))..........................
74820 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 20 20 (replace-regexp-in-string.......
74840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 2e 5c 5c 2a 5c 5c 3f 3f 5c ...................."\\.\\*\\??\
74860 5c 5c 5c 28 20 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 \\\(."..........................
74880 20 22 5c 5c 28 20 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 ."\\(.".........................
748a0 20 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(mapconcat....................
748c0 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 20 ........(lambda.(x).............
748e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 .................(if.(string-mat
74900 63 68 2d 70 20 22 5c 5c 60 5c 5c 5c 5c 28 5b 5e 3f 5d 5b 5e 5c 30 5d 2a 5c 5c 5c 5c 29 5c 5c 27 ch-p."\\`\\\\([^?][^\0]*\\\\)\\'
74920 22 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 20 ".x)............................
74940 20 20 20 20 20 20 78 0a 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.........................
74960 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c 5c 28 25 73 5c 5c 29 22 20 78 29 29 29 0a 20 .......(format."\\(%s\\)".x)))..
74980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 75 62 73 0a 20 ..........................subs..
749a0 20 20 20 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 67 72 ..........................(if.gr
749c0 65 65 64 79 20 22 2e 2a 22 20 22 2e 2a 3f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eedy.".*".".*?"))...............
749e0 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ............nil.t))))...........
74a00 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 72 65 67 65 78 2d 68 61 73 68 29 29 29 29 29 0a 0a ..........ivy--regex-hash)))))..
74a20 28 64 65 66 75 6e 20 69 76 79 2d 2d 72 65 67 65 78 2d 70 20 28 6f 62 6a 65 63 74 29 0a 20 20 22 (defun.ivy--regex-p.(object)..."
74a40 52 65 74 75 72 6e 20 4f 42 4a 45 43 54 20 69 66 20 69 74 20 69 73 20 61 20 76 61 6c 69 64 20 72 Return.OBJECT.if.it.is.a.valid.r
74a60 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 65 6c 73 65 20 6e 69 6c 2e 22 0a 20 20 egular.expression,.else.nil."...
74a80 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 69 67 6e 6f 72 65 20 28 73 74 72 69 6e 67 2d 6d (ignore-errors.(ignore.(string-m
74aa0 61 74 63 68 2d 70 20 6f 62 6a 65 63 74 20 22 22 29 29 20 6f 62 6a 65 63 74 29 29 0a 0a 28 64 65 atch-p.object."")).object))..(de
74ac0 66 75 6e 20 69 76 79 2d 2d 72 65 67 65 78 2d 6f 72 2d 6c 69 74 65 72 61 6c 20 28 73 74 72 29 0a fun.ivy--regex-or-literal.(str).
74ae0 20 20 22 49 66 20 53 54 52 20 69 73 6e 27 74 20 61 20 6c 65 67 61 6c 20 72 65 67 65 78 70 2c 20 .."If.STR.isn't.a.legal.regexp,.
74b00 65 73 63 61 70 65 20 69 74 2e 22 0a 20 20 28 6f 72 20 28 69 76 79 2d 2d 72 65 67 65 78 2d 70 20 escape.it."...(or.(ivy--regex-p.
74b20 73 74 72 29 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 73 74 72 29 29 29 0a 0a 28 64 65 66 75 str).(regexp-quote.str)))..(defu
74b40 6e 20 69 76 79 2d 2d 73 70 6c 69 74 2d 6e 65 67 61 74 69 6f 6e 20 28 73 74 72 29 0a 20 20 22 53 n.ivy--split-negation.(str)..."S
74b60 70 6c 69 74 20 53 54 52 20 69 6e 74 6f 20 74 65 78 74 20 62 65 66 6f 72 65 20 61 6e 64 20 61 66 plit.STR.into.text.before.and.af
74b80 74 65 72 20 21 20 64 65 6c 69 6d 69 74 65 72 2e 0a 44 6f 20 6e 6f 74 20 73 70 6c 69 74 20 69 66 ter.!.delimiter..Do.not.split.if
74ba0 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72 20 69 73 20 65 73 63 61 70 65 64 20 61 73 20 5c 5c 21 .the.delimiter.is.escaped.as.\\!
74bc0 2e 0a 0a 41 73 73 75 6d 65 73 20 74 68 65 72 65 20 69 73 20 61 74 20 6d 6f 73 74 20 6f 6e 65 20 ...Assumes.there.is.at.most.one.
74be0 75 6e 2d 65 73 63 61 70 65 64 20 64 65 6c 69 6d 69 74 65 72 20 61 6e 64 20 64 69 73 63 61 72 64 un-escaped.delimiter.and.discard
74c00 73 0a 74 65 78 74 20 61 66 74 65 72 20 64 65 6c 69 6d 69 74 65 72 20 69 66 20 69 74 20 69 73 20 s.text.after.delimiter.if.it.is.
74c20 65 6d 70 74 79 2e 20 20 4d 6f 64 69 66 69 65 73 20 6d 61 74 63 68 20 64 61 74 61 2e 22 0a 20 20 empty...Modifies.match.data."...
74c40 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 3d 20 73 74 72 20 22 22 29 0a 20 20 20 20 28 6c 65 (unless.(string=.str."").....(le
74c60 74 20 28 28 64 65 6c 69 6d 20 22 5c 5c 28 3f 3a 5c 5c 60 5c 5c 7c 5b 5e 5c 5c 5d 5c 5c 29 5c 5c t.((delim."\\(?:\\`\\|[^\\]\\)\\
74c80 28 21 5c 5c 29 22 29 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 (!\\)")).......(mapcar.(lambda.(
74ca0 73 70 6c 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 74 6f 72 65 20 split).................;;.Store.
74cc0 22 5c 21 22 20 61 73 20 22 21 22 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 "\!".as."!"..................(re
74ce0 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 5c 5c 21 22 20 22 place-regexp-in-string."\\\\!"."
74d00 21 22 20 73 70 6c 69 74 20 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 !".split.t.t))...............(if
74d20 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 20 20 20 20 .(string-match.delim.str).......
74d40 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 68 69 6e 67 ............;;.Ignore.everything
74d60 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 68 65 72 20 .past.first.un-escaped.!.rather.
74d80 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 61 73 68 69 than...................;;.crashi
74da0 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 62 65 63 61 ng...We.can't.warn.or.error.beca
74dc0 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 20 20 20 20 use.the.minibuffer.is...........
74de0 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 20 20 20 20 ........;;.already.active.......
74e00 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 68 2d 62 65 .............(let*.((i.(match-be
74e20 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 20 20 20 20 ginning.1)).....................
74e40 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 65 6c 69 6d .....(j.(and.(string-match.delim
74e60 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 20 20 20 20 .str.(1+.i))....................
74e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 31 ..............(match-beginning.1
74ea0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 )))..........................(ne
74ec0 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 0a 20 20 20 g.(substring.str.(1+.i).j)))....
74ee0 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 74 72 69 6e .................(cons.(substrin
74f00 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 20 20 20 20 g.str.0.i)......................
74f20 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 22 22 29 29 .....(and.(not.(string=.neg.""))
74f40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
74f60 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 20 20 28 6c (list.neg)))).................(l
74f80 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 70 6c 69 74 ist.str))))))..(defun.ivy--split
74fa0 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 6e 20 73 70 -spaces.(str)..."Split.STR.on.sp
74fc0 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 64 20 62 79 aces,.unless.they're.preceded.by
74fe0 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 65 20 6c 65 .\\..No.un-escaped.spaces.are.le
75000 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 72 69 6e 67 ft.in.the.output...Any.substring
75020 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 67 65 78 70 .not.constituting.a.valid.regexp
75040 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 2e 22 0a 20 .is.passed.to.`regexp-quote'."..
75060 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 20 45 6e 64 .(when.str.....(let.((i.0).;.End
75080 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 6a 20 30 29 .of.last.search............(j.0)
750a0 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 20 20 20 20 .;.End.of.last.delimiter........
750c0 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 69 6e 67 2d ....parts).......(while.(string-
750e0 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 20 69 29 0a match."\\(\\\\.\\)\\|.+".str.i).
75100 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 29 29 0a 20 ........(setq.i.(match-end.0))..
75120 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 6e 69 6e 67 .......(if.(not.(match-beginning
75140 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 65 64 20 73 .1)).............;;.Un-escaped.s
75160 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 64 65 6c 69 pace(s)..............(let.((deli
75180 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 20 20 20 20 m.(match-beginning.0))).........
751a0 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 20 20 20 20 ......(when.(<.j.delim).........
751c0 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 6a 20 64 ........(push.(substring.str.j.d
751e0 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 28 73 65 74 elim).parts))...............(set
75200 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 5c 20 22 20 q.j.i))...........;;.Store."\.".
75220 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 28 72 65 70 as."."............(setq.str.(rep
75240 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 20 20 20 20 lace-match.".".t.t.str.1))......
75260 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 20 28 77 68 .....(setq.i.(1-.i)))).......(wh
75280 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 20 20 28 70 en.(<.j.(length.str)).........(p
752a0 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 29 0a 20 20 ush.(substring.str.j).parts))...
752c0 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
752e0 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 65 66 75 6e ral.(nreverse.parts)))))..(defun
75300 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 72 29 0a 20 .ivy--regex-ignore-order.(str)..
75320 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 20 73 70 6c ."Re-build.regex.from.STR.by.spl
75340 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 20 66 6f 72 itting.at.spaces.and.using.!.for
75360 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 20 20 20 20 .negation...Examples:.foo.......
75380 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 72 20 20 20 ...->.matches.\"foo\".foo.bar...
753a0 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 22 20 61 6e ...->.matches.if.both.\"foo\".an
753c0 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 66 6f 6f 20 d.\"bar\".match.(any.order).foo.
753e0 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 5c 22 20 6d !bar.....->.matches.if.\"foo\".m
75400 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 6d 61 74 63 atches.and.\"bar\".does.not.matc
75420 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 20 5c 22 66 h.foo.!bar.baz.->.matches.if.\"f
75440 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 61 72 5c 22 oo\".matches.and.neither.\"bar\"
75460 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 20 20 20 20 .nor.\"baz\".match.foo[a-z].....
75480 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 61 70 69 6e ->.matches.\"foo[a-z]\"..Escapin
754a0 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 63 68 65 73 g.examples:.foo\\!bar.->.matches
754c0 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 74 63 68 65 .\"foo!bar\".foo\\.bar.->.matche
754e0 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 74 20 73 75 s.\"foo.bar\"..Returns.a.list.su
75500 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 20 20 28 73 itable.for.`ivy-re-match'."...(s
75520 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 20 73 etq.str.(ivy--trim-trailing-re.s
75540 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 20 20 20 20 tr))...(let*.(regex-parts.......
75560 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 67 61 74 69 ...(raw-parts.(ivy--split-negati
75580 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 28 69 76 79 on.str))).....(dolist.(part.(ivy
755a0 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 73 29 29 29 --split-spaces.(car.raw-parts)))
755c0 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 65 67 65 78 .......(push.(cons.part.t).regex
755e0 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 70 61 72 74 -parts)).....(when.(cdr.raw-part
75600 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 2d 73 70 6c s).......(dolist.(part.(ivy--spl
75620 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 0a 20 20 20 it-spaces.(cadr.raw-parts)))....
75640 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 65 67 65 78 .....(push.(cons.part.nil).regex
75660 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 73 20 28 6e -parts))).....(if.regex-parts.(n
75680 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 22 29 29 29 reverse.regex-parts)......."")))
756a0 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 72 29 0a 20 ..(defun.ivy--regex-plus.(str)..
756c0 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 6d 20 53 54 ."Build.a.regex.sequence.from.ST
756e0 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 61 63 74 65 R..Spaces.are.wild.card.characte
75700 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 73 68 6f 75 rs,.everything.before.\"!\".shou
75720 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 5c 22 21 5c ld.match...Everything.after.\"!\
75740 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 28 28 70 61 ".should.not.match."...(let.((pa
75760 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 29 29 29 0a rts.(ivy--split-negation.str))).
75780 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 20 20 20 20 ....(cl-case.(length.parts).....
757a0 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 20 20 20 20 ..(0........"").......(1........
757c0 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 20 20 20 20 (if.(=.(aref.str.0).?!).........
757e0 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 20 20 20 20 ...(list.(cons."".t)............
75800 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 20 70 61 72 ......(list.(ivy--regex.(car.par
75820 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 28 63 61 72 ts))))..........(ivy--regex.(car
75840 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 63 6f 6e 73 .parts)))).......(2........(cons
75860 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 63 61 72 20 .........(cons.(ivy--regex.(car.
75880 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 27 6c 69 73 parts)).t).........(mapcar.#'lis
758a0 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 20 22 20 22 t.(split-string.(cadr.parts)."."
758c0 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 70 65 63 74 .t)))).......(t.(error."Unexpect
758e0 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 65 66 75 6e ed:.use.only.one.!")))))..(defun
75900 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 75 69 6c 64 .ivy--regex-fuzzy.(str)..."Build
75920 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 49 6e 73 65 .a.regex.sequence.from.STR..Inse
75940 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 28 73 65 74 rt..*.between.each.char."...(set
75960 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 20 73 74 72 q.str.(ivy--trim-trailing-re.str
75980 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 5c 28 5c 5c ))...(if.(string-match."\\`\\(\\
759a0 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 20 73 74 72 ^?\\)\\(.*?\\)\\(\\$?\\)\\'".str
759c0 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 6e 63 61 74 ).......(prog1...........(concat
759e0 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 .(match-string.1.str)...........
75a00 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 6f 2d 6c 69 ........(let.((lst.(string-to-li
75a20 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 20 20 20 20 st.(match-string.2.str))))......
75a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 63 6f 6e 63 61 74 0a 20 ...............(apply.#'concat..
75a60 20 20 20 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 6d 61 ..........................(cl-ma
75a80 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pcar............................
75aa0 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 20 20 20 20 .#'concat.......................
75ac0 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 28 6c 61 6d ......(cons."".(cdr.(mapcar.(lam
75ae0 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 29 29 0a 20 bda.(c).(format."[^%c\n]*".c))..
75b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75b20 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 20 20 20 20 .................lst))).........
75b40 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 6d ....................(mapcar.(lam
75b60 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 72 65 67 65 bda.(x).(format."\\(%s\\)".(rege
75b80 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 29 29 0a 20 xp-quote.(char-to-string.x))))..
75ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75bc0 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 20 28 6d 61 ...lst))))...................(ma
75be0 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 73 65 74 71 tch-string.3.str)).........(setq
75c00 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 2d 73 74 72 .ivy--subexps.(length.(match-str
75c20 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 66 63 75 73 ing.2.str)))).....str))..(defcus
75c40 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 66 65 72 20 tom.ivy-fixed-height-minibuffer.
75c60 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 20 68 65 69 nil..."When.non.nil,.fix.the.hei
75c80 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 20 69 76 79 ght.of.the.minibuffer.during.ivy
75ca0 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 79 20 73 65 .completion..This.effectively.se
75cc0 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 73 20 6c 65 ts.the.minimum.height.at.this.le
75ce0 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 73 20 74 6f vel.to.`ivy-height'.and.tries.to
75d00 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 6e 67 65 20 .ensure.that.it.does.not.change.
75d20 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 61 6e 64 69 depending.on.the.number.of.candi
75d40 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 3b 2a 2a 20 dates."...:type.'boolean)..;;**.
75d60 52 65 73 74 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 74 72 75 6e 63 61 74 65 2d 6c 69 6e Rest.(defcustom.ivy-truncate-lin
75d80 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 66 6f 72 20 60 es.t..."Minibuffer.setting.for.`
75da0 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 62 6f 6f 6c 65 truncate-lines'."...:type.'boole
75dc0 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 2d 73 65 74 75 an)..(defun.ivy--minibuffer-setu
75de0 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 6e 20 69 6e 20 p.()..."Setup.ivy.completion.in.
75e00 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 20 66 6f 72 20 the.minibuffer."...;;.Guard.for.
75e20 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 77 68 65 65 6c --without-x.builds.where.`mwheel
75e40 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 20 28 62 6f 75 '.is.not.preloaded....(when.(bou
75e60 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 69 6f 6e 29 0a ndp.'mwheel-scroll-up-function).
75e80 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 6c 6c 2d 75 70 ....(setq-local.mwheel-scroll-up
75ea0 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 20 20 28 77 68 -function.'ivy-next-line))...(wh
75ec0 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 6f 77 6e 2d 66 en.(boundp.'mwheel-scroll-down-f
75ee0 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 68 65 65 6c 2d unction).....(setq-local.mwheel-
75f00 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 72 65 76 69 6f scroll-down-function.'ivy-previo
75f20 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 70 6c 65 74 69 us-line))...(setq-local.completi
75f40 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 28 73 65 74 71 on-show-inline-help.nil)...(setq
75f60 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 28 73 65 74 71 -local.line-spacing.nil)...(setq
75f80 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 64 64 2d 66 75 -local.minibuffer-default-add-fu
75fa0 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 61 20 28 29 0a nction...............(lambda.().
75fc0 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 64 65 66 61 75 ................(list.ivy--defau
75fe0 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 2d 66 69 65 6c lt)))...(setq-local.inhibit-fiel
76000 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 74 72 75 6e 63 d-text-motion.nil)...(setq.trunc
76020 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 73 29 0a 20 20 ate-lines.ivy-truncate-lines)...
76040 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 2d 68 65 69 67 (setq-local.max-mini-window-heig
76060 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 67 68 74 20 28 ht.ivy-height)...(let.((height.(
76080 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 2d 6d 69 6e 69 cond.((and.ivy-fixed-height-mini
760a0 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 20 buffer..........................
760c0 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 65 72 20 69 76 ...(not.(eq.(ivy-state-caller.iv
760e0 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).........................
76100 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 6f 6e 2d 69 6e .............#'ivy-completion-in
76120 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 20 20 20 20 20 -region)))......................
76140 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 2d 6e 65 77 6c ..(+.ivy-height.(if.ivy-add-newl
76160 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 20 20 20 20 20 ine-after-prompt.1.0))).........
76180 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 69 6e 65 2d 61 ..............(ivy-add-newline-a
761a0 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 20 68 65 69 67 fter-prompt.2)))).....(when.heig
761c0 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 65 69 67 68 74 ht.......(set-window-text-height
761e0 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 27 70 6f 73 74 .nil.height)))...(add-hook.'post
76200 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 65 78 68 69 62 -command-hook.#'ivy--queue-exhib
76220 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 6f 77 2d 73 69 it.nil.t)...(add-hook.'window-si
76240 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 77 69 6e 64 6f ze-change-functions.#'ivy--windo
76260 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 74 20 28 28 68 w-size-changed.nil.t)...(let.((h
76280 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 68 6f 6f 6b 73 ook.(ivy-alist-setting.ivy-hooks
762a0 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 6f 6e 70 20 68 -alist))).....(when.(functionp.h
762c0 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 29 0a 0a 28 64 ook).......(funcall.hook))))..(d
762e0 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 6e 20 74 68 65 efun.ivy--input.()..."Return.the
76300 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 0a 20 20 3b 3b .current.minibuffer.input."...;;
76320 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 20 69 6e 70 75 .assume.one-line.minibuffer.inpu
76340 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 74 6f 2d 63 68 t...(save-excursion.....(goto-ch
76360 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 0a 20 20 20 20 ar.(minibuffer-prompt-end)).....
76380 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 6e (let.((inhibit-field-text-motion
763a0 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 67 2d 6e 6f 2d .t)).......(buffer-substring-no-
763c0 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 20 20 20 20 20 properties........(point).......
763e0 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 64 65 66 75 6e .(line-end-position)))))..(defun
76400 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 0a 20 20 22 44 .ivy--minibuffer-cleanup.()..."D
76420 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 69 6f 6e 20 63 elete.the.displayed.completion.c
76440 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 6f 6e 0a 20 20 andidates."...(save-excursion...
76460 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 6f 6d 70 74 2d ..(goto-char.(minibuffer-prompt-
76480 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 69 6e 65 2d 65 end)).....(delete-region.(line-e
764a0 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 0a 0a 28 64 65 nd-position).(point-max))))..(de
764c0 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 29 0a 20 20 22 fun.ivy-cleanup-string.(str)..."
764e0 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 65 64 20 74 65 Destructively.remove.unwanted.te
76500 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 28 69 76 79 2d xt.properties.from.STR."...(ivy-
76520 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 0a 28 64 65 66 -remove-props.str.'field))..(def
76540 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 70 65 72 74 69 var.ivy-set-prompt-text-properti
76560 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 6d 70 74 2d 74 es-function...#'ivy-set-prompt-t
76580 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 75 6e 63 74 69 ext-properties-default..."Functi
765a0 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 65 73 20 6f 66 on.to.set.the.text.properties.of
765c0 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 6c 6c 65 64 20 .the.default.ivy.prompt..Called.
765e0 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 61 6e 64 20 50 with.two.arguments,.PROMPT.and.P
76600 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 74 72 69 6e 67 ROPS,.where.PROMPT.is.the.string
76620 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 53 20 69 73 20 .to.be.propertized.and.PROPS.is.
76640 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 70 65 72 74 69 a.plist.of.default.text.properti
76660 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 52 4f 4d 50 54 es.that.may.be.applied.to.PROMPT
76680 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 72 6e 20 74 68 ...The.function.should.return.th
766a0 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 20 6d 61 79 20 e.propertized.PROMPT,.which.may.
766c0 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 65 66 75 6e 20 be.modified.in-place.")..(defun.
766e0 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 69 65 73 2d 64 ivy-set-prompt-text-properties-d
76700 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 6f 70 65 72 74 efault.(prompt.props)..."Propert
76720 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 71 75 69 72 65 ize.(confirm).and.(match.require
76740 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 73 20 61 20 70 d).parts.of.PROMPT..PROPS.is.a.p
76760 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 74 69 65 73 20 list.of.default.text.properties.
76780 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 6f 6e 64 20 74 to.apply.to.these.parts.beyond.t
767a0 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 63 6f 6e 66 69 heir.respective.faces.`ivy-confi
767c0 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 75 69 72 65 64 rm-face'.and.`ivy-match-required
767e0 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 28 22 63 6f 6e -face'."...(dolist.(pair.'(("con
76800 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 20 20 20 20 20 firm"...ivy-confirm-face).......
76820 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 64 22 20 2e 20 ............("match.required"...
76840 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 20 20 20 20 28 ivy-match-required-face))).....(
76860 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 72 20 70 61 69 let.((i.(string-match-p.(car.pai
76880 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 20 20 20 20 20 r).prompt))).......(when.i......
768a0 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 2b 20 69 20 28 ...(add-text-properties.i.(+.i.(
768c0 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 20 20 20 20 20 length.(car.pair))).............
768e0 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 64 72 20 70 61 .................`(face.,(cdr.pa
76900 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 20 20 20 20 20 ir).,@props)....................
76920 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 70 74 29 0a 0a ..........prompt))))...prompt)..
76940 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 75 72 6e 20 74 (defun.ivy-prompt.()..."Return.t
76960 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 20 28 28 63 61 he.current.prompt."...(let*.((ca
76980 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)
769a0 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 76 79 2d 2d 70 )..........(fn.(plist-get.ivy--p
769c0 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 69 66 20 66 6e rompts-list.caller))).....(if.fn
769e0 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 72 0a 20 20 20 .........(condition-case.err....
76a00 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 20 20 20 20 20 .........(funcall.fn)...........
76a20 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 20 20 20 20 20 (wrong-number-of-arguments......
76a40 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 73 0a 20 20 50 ......(lwarn.'ivy.:error."%s...P
76a60 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 2d 73 65 74 2d rompt.function.set.via.`ivy-set-
76a80 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 68 6f 75 6c 64 prompt'.for.caller.`%s'...should
76aa0 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 20 20 20 20 20 .take.no.arguments."............
76ac0 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 67 20 65 72 72 .......(error-message-string.err
76ae0 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 0a 20 20 20 20 )...................caller).....
76b00 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 20 20 20 20 20 .......;;.Old.behavior..........
76b20 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 72 6f 6d 70 74 ...(funcall.fn.(ivy-state-prompt
76b40 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 6f 6d 70 74 29 .ivy-last)))).......ivy--prompt)
76b60 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 20 28 73 74 72 ))..(defun.ivy--break-lines.(str
76b80 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 69 6e 20 53 54 .width)..."Break.each.line.in.ST
76ba0 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 20 57 49 44 54 R.with.newlines.to.fit.into.WIDT
76bc0 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 20 30 29 0a 20 H.columns."...(if.(<=.width.0)..
76be0 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 20 20 20 20 20 .....str.....(let.(lines).......
76c00 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 20 73 74 72 20 (dolist.(line.(split-string.str.
76c20 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 6c 69 6e 65 20 "\n")).........(while.(and.line.
76c40 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 68 29 29 0a 20 (>.(string-width.line).width))..
76c60 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 28 65 78 74 72 .........(let.((prefix."").(extr
76c80 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 74 72 69 6e 67 a.0)).............(while.(string
76ca0 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 20 20 20 20 3b -empty-p.prefix)...............;
76cc0 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 73 20 61 74 20 ;.Grow.`width'.until.it.fits.at.
76ce0 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 0a 20 20 20 20 least.one.char.from.`line'......
76d00 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 6e 63 61 74 65 ..........(setq.prefix.(truncate
76d20 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 64 74 68 20 65 -string-to-width.line.(+.width.e
76d40 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 20 65 78 74 72 xtra)))...............(setq.extr
76d60 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 3b 3b 20 41 76 a.(1+.extra))).............;;.Av
76d80 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 77 6c 69 6e 65 oid.introducing.spurious.newline
76da0 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 0a 20 20 20 20 .if.`prefix'.and.`line'.are.....
76dc0 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 60 6c 69 6e 65 ........;;.equal,.i.e.,.if.`line
76de0 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 60 77 69 64 74 '.couldn't.be.truncated.to.`widt
76e00 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 28 61 6e 64 20 h'..............(setq.line.(and.
76e20 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 65 66 69 78 29 (>.(length.line).(length.prefix)
76e40 29 0a 20 20 20 20 20 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
76e60 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 78 29 29 29 29 ubstring.line.(length.prefix))))
76e80 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 69 6e 65 73 29 .............(push.prefix.lines)
76ea0 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 20 6c 69 6e 65 )).........(when.line.(push.line
76ec0 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 6e 20 28 6e 72 .lines))).......(string-join.(nr
76ee0 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 66 75 6e 20 69 everse.lines)."\n"))))..(defun.i
76f00 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 61 74 65 20 74 vy--insert-prompt.()..."Update.t
76f20 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 2d 2d 70 72 6f he.prompt.according.to.`ivy--pro
76f40 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 72 6f 6d 70 74 mpt'."...(when.(setq.ivy--prompt
76f60 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 28 6d 65 6d 71 .(ivy-prompt)).....(unless.(memq
76f80 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 79 2d 61 6c 74 .this-command.'(ivy-done.ivy-alt
76fa0 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 20 20 20 20 20 -done.ivy-partial-or-done.......
76fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 75 6e 73 ...........................couns
76fe0 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 71 20 69 76 79 el-find-symbol)).......(setq.ivy
77000 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 74 20 28 68 65 --prompt-extra."")).....(let.(he
77020 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 6d 61 74 63 68 ad.tail).......(if.(string-match
77040 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 76 79 2d 2d 70 ."\\(.*?\\)\\(:?.?\\)\\'".ivy--p
77060 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 20 20 20 20 20 rompt)...........(progn.........
77080 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 67 20 31 20 69 ....(setq.head.(match-string.1.i
770a0 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 65 74 71 20 74 vy--prompt)).............(setq.t
770c0 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 6f 6d 70 74 29 ail.(match-string.2.ivy--prompt)
770e0 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 70 72 6f 6d 70 )).........(setq.head.ivy--promp
77100 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 20 20 20 20 20 t).........(setq.tail.""))......
77120 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 29 0a 20 20 20 .(let.((inhibit-read-only.t)....
77140 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 2d 73 74 69 63 .........(std-props.'(front-stic
77160 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 20 74 20 72 65 ky.t.rear-nonsticky.t.field.t.re
77180 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 73 74 72 0a 20 ad-only.t)).............(n-str..
771a0 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 20 20 20 20 20 ............(concat.............
771c0 20 20 28 69 66 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 6e ..(if.(and.(bound-and-true-p.min
771e0 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 20 ibuffer-depth-indicate-mode)....
77200 20 20 20 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 ....................(>.(minibuff
77220 65 72 2d 64 65 70 74 68 29 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er-depth).1))...................
77240 28 66 6f 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 (format."[%d].".(minibuffer-dept
77260 68 29 29 0a 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 20 h))................."").........
77280 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 ......(concat................(if
772a0 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 25 64 2e 2a 25 64 22 20 69 76 79 2d 63 6f 75 6e .(string-match."%d.*%d".ivy-coun
772c0 74 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f t-format)....................(fo
772e0 72 6d 61 74 20 68 65 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 rmat.head.......................
77300 20 20 20 20 20 28 31 2b 20 69 76 79 2d 2d 69 6e 64 65 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 .....(1+.ivy--index)............
77320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 69 76 79 2d 73 74 ................(or.(and.(ivy-st
77340 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 6c 61 73 74 29 ate-dynamic-collection.ivy-last)
77360 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77380 20 20 20 20 20 69 76 79 2d 2d 66 75 6c 6c 2d 6c 65 6e 67 74 68 29 0a 20 20 20 20 20 20 20 20 20 .....ivy--full-length)..........
773a0 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 6c 65 6e 67 74 ......................ivy--lengt
773c0 68 29 29 0a 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 68 65 61 h))..................(format.hea
773e0 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 28 6f 72 20 28 d..........................(or.(
77400 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 69 6f and.(ivy-state-dynamic-collectio
77420 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 20 n.ivy-last).....................
77440 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 74 68 29 0a ..............ivy--full-length).
77460 20 20 20 20 20 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
77480 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 20 69 76 79 2d 2d --length)))................ivy--
774a0 70 72 6f 6d 70 74 2d 65 78 74 72 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 69 6c prompt-extra................tail
774c0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 2d 73 74 72 20 28 69 66 20 69 76 79 2d 2d ))).............(d-str.(if.ivy--
774e0 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 20 20 directory.......................
77500 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 69 76 79 2d 2d 64 69 72 65 .(abbreviate-file-name.ivy--dire
77520 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 22 22 29 29 ctory)......................""))
77540 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 ).........(save-excursion.......
77560 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 20 20 ....(goto-char.(point-min)).....
77580 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 ......(delete-region.(point-min)
775a0 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 0a 20 20 20 20 20 20 .(minibuffer-prompt-end)).......
775c0 20 20 20 20 28 6c 65 74 20 28 28 77 69 64 2d 6e 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 6e ....(let.((wid-n.(string-width.n
775e0 2d 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 64 2d 64 20 28 73 -str)).................(wid-d.(s
77600 74 72 69 6e 67 2d 77 69 64 74 68 20 64 2d 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 tring-width.d-str)).............
77620 20 20 20 20 28 77 77 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 20 20 ....(ww.(window-width)))........
77640 20 20 20 20 20 28 73 65 74 71 20 6e 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(setq.n-str................
77660 20 20 20 28 63 6f 6e 64 20 28 28 3e 20 28 2b 20 77 69 64 2d 6e 20 77 69 64 2d 64 29 20 77 77 29 ...(cond.((>.(+.wid-n.wid-d).ww)
77680 0a 20 20 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 ..........................(conca
776a0 74 20 6e 2d 73 74 72 20 22 5c 6e 22 20 64 2d 73 74 72 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 t.n-str."\n".d-str."\n")).......
776c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 28 2b 20 77 69 64 2d 6e 20 77 ..................((>.(+.wid-n.w
776e0 69 64 2d 64 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 69 76 79 2d 74 65 78 74 29 29 20 77 77 id-d.(string-width.ivy-text)).ww
77700 29 0a 20 20 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 )..........................(conc
77720 61 74 20 6e 2d 73 74 72 20 64 2d 73 74 72 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 at.n-str.d-str."\n"))...........
77740 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................
77760 20 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 29 29 29 ..........(concat.n-str.d-str)))
77780 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 76 79 2d 70 72 65 2d 70 72 6f 6d 70 ))...........(when.ivy-pre-promp
777a0 74 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 2d 73 t-function.............(setq.n-s
777c0 74 72 20 28 63 6f 6e 63 61 74 20 28 66 75 6e 63 61 6c 6c 20 69 76 79 2d 70 72 65 2d 70 72 6f 6d tr.(concat.(funcall.ivy-pre-prom
777e0 70 74 2d 66 75 6e 63 74 69 6f 6e 29 20 6e 2d 73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 pt-function).n-str)))...........
77800 28 77 68 65 6e 20 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 6d (when.ivy-add-newline-after-prom
77820 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 2d 73 74 72 20 28 63 6f 6e 63 pt.............(setq.n-str.(conc
77840 61 74 20 6e 2d 73 74 72 20 22 5c 6e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 at.n-str."\n")))...........(setq
77860 20 6e 2d 73 74 72 20 28 69 76 79 2d 2d 62 72 65 61 6b 2d 6c 69 6e 65 73 20 6e 2d 73 74 72 20 28 .n-str.(ivy--break-lines.n-str.(
77880 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 74 window-width)))...........(set-t
778a0 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 6e 2d 73 74 72 29 0a ext-properties.0.(length.n-str).
778c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 ...............................`
778e0 28 66 61 63 65 20 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 20 2c 40 73 74 64 2d 70 72 (face.minibuffer-prompt.,@std-pr
77900 6f 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ops)............................
77920 20 20 20 20 6e 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 2d 73 74 72 ....n-str)...........(setq.n-str
77940 20 28 66 75 6e 63 61 6c 6c 20 69 76 79 2d 73 65 74 2d 70 72 6f 6d 70 74 2d 74 65 78 74 2d 70 72 .(funcall.ivy-set-prompt-text-pr
77960 6f 70 65 72 74 69 65 73 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 operties-function...............
77980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 2d 73 74 72 20 73 74 64 2d 70 72 6f 70 73 .................n-str.std-props
779a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 6e 2d 73 74 72 29 29 0a 20 20 20 ))...........(insert.n-str))....
779c0 20 20 20 20 20 3b 3b 20 4d 61 72 6b 20 70 72 6f 6d 70 74 20 61 73 20 73 65 6c 65 63 74 65 64 20 .....;;.Mark.prompt.as.selected.
779e0 69 66 20 74 68 65 20 75 73 65 72 20 6d 6f 76 65 73 20 74 68 65 72 65 20 6f 72 20 69 74 20 69 73 if.the.user.moves.there.or.it.is
77a00 20 74 68 65 20 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 3b 3b 20 6f 70 74 69 6f 6e 20 6c 65 66 74 .the.only.........;;.option.left
77a20 2e 20 20 53 69 6e 63 65 20 74 68 65 20 75 73 65 72 20 69 6e 70 75 74 20 73 74 61 79 73 20 70 75 ...Since.the.user.input.stays.pu
77a40 74 2c 20 77 65 20 68 61 76 65 20 74 6f 20 6d 61 6e 75 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 3b t,.we.have.to.manually.........;
77a60 3b 20 72 65 6d 6f 76 65 20 74 68 65 20 66 61 63 65 20 61 73 20 77 65 6c 6c 2e 0a 20 20 20 20 20 ;.remove.the.face.as.well.......
77a80 20 20 20 28 77 68 65 6e 20 69 76 79 2d 2d 75 73 65 2d 73 65 6c 65 63 74 61 62 6c 65 2d 70 72 6f ...(when.ivy--use-selectable-pro
77aa0 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 69 76 79 2d 2d 69 6e 64 65 78 20 mpt...........(if.(=.ivy--index.
77ac0 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 -1)...............(add-face-text
77ae0 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 -property................(minibu
77b00 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 2d 70 6f 73 69 74 ffer-prompt-end).(line-end-posit
77b20 69 6f 6e 29 20 27 69 76 79 2d 70 72 6f 6d 70 74 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 ion).'ivy-prompt-match).........
77b40 20 20 20 20 28 72 65 6d 6f 76 65 2d 6c 69 73 74 2d 6f 66 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 ....(remove-list-of-text-propert
77b60 69 65 73 0a 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 ies..............(minibuffer-pro
77b80 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 20 27 28 66 mpt-end).(line-end-position).'(f
77ba0 61 63 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 67 65 74 20 6f 75 74 20 6f 66 20 74 68 ace)))).........;;.get.out.of.th
77bc0 65 20 70 72 6f 6d 70 74 20 61 72 65 61 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 72 61 69 6e e.prompt.area.........(constrain
77be0 2d 74 6f 2d 66 69 65 6c 64 20 6e 69 6c 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 29 0a 0a -to-field.nil.(point-max))))))..
77c00 28 64 65 66 75 6e 20 69 76 79 2d 2d 73 6f 72 74 2d 6d 61 79 62 65 20 28 63 6f 6c 6c 65 63 74 69 (defun.ivy--sort-maybe.(collecti
77c20 6f 6e 29 0a 20 20 22 53 6f 72 74 20 43 4f 4c 4c 45 43 54 49 4f 4e 20 69 66 20 6e 65 65 64 65 64 on)..."Sort.COLLECTION.if.needed
77c40 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 6f 72 74 20 28 69 76 79 2d 73 74 61 74 65 2d 73 6f 72 74 ."...(let.((sort.(ivy-state-sort
77c60 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 73 6f 72 74 0a 20 .ivy-last))).....(if.(and.sort..
77c80 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 75 6e 63 74 69 6f 6e 70 20 73 6f 72 74 29 ............(or.(functionp.sort)
77ca0 0a 20 20 20 20 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 ..................(functionp.(se
77cc0 74 71 20 73 6f 72 74 20 28 69 76 79 2d 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 tq.sort.(ivy--sort-function.....
77ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77d00 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 20 69 76 79 2d 6c 61 ....(ivy-state-collection.ivy-la
77d20 73 74 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 6f 72 74 20 28 63 6f 70 79 2d 73 65 71 st)))))).........(sort.(copy-seq
77d40 75 65 6e 63 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 20 73 6f 72 74 29 0a 20 20 20 20 20 20 63 6f uence.collection).sort).......co
77d60 6c 6c 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 6d 61 67 69 llection)))..(defcustom.ivy-magi
77d80 63 2d 73 6c 61 73 68 2d 6e 6f 6e 2d 6d 61 74 63 68 2d 61 63 74 69 6f 6e 0a 20 20 27 69 76 79 2d c-slash-non-match-action...'ivy-
77da0 6d 61 67 69 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 magic-slash-non-match-cd-selecte
77dc0 64 0a 20 20 22 41 63 74 69 6f 6e 20 74 6f 20 74 61 6b 65 20 77 68 65 6e 20 61 20 73 6c 61 73 68 d..."Action.to.take.when.a.slash
77de0 20 69 73 20 61 70 70 65 6e 64 65 64 20 74 6f 20 61 20 6e 6f 6e 65 78 69 73 74 65 6e 74 20 64 69 .is.appended.to.a.nonexistent.di
77e00 72 65 63 74 6f 72 79 2e 0a 50 6f 73 73 69 62 6c 65 20 63 68 6f 69 63 65 73 20 61 72 65 20 60 69 rectory..Possible.choices.are.`i
77e20 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 63 64 2d 73 65 6c 65 vy-magic-slash-non-match-cd-sele
77e40 63 74 65 64 27 2c 0a 60 69 76 79 2d 6d 61 67 69 63 2d 73 6c 61 73 68 2d 6e 6f 6e 2d 6d 61 74 63 cted',.`ivy-magic-slash-non-matc
77e60 68 2d 63 72 65 61 74 65 27 2c 20 6f 72 20 6e 69 6c 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f h-create',.or.nil"...:type.'(cho
77e80 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 55 73 65 20 63 ice...........(const.:tag."Use.c
77ea0 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20 64 69 72 65 63 74 6f 72 79 22 0a 20 20 20 urrently.selected.directory"....
77ec0 20 20 20 20 20 20 20 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
77ee0 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 28 63 6f 6e 73 74 20 h-cd-selected)...........(const.
77f00 3a 74 61 67 20 22 43 72 65 61 74 65 20 61 6e 64 20 75 73 65 20 6e 65 77 20 64 69 72 65 63 74 6f :tag."Create.and.use.new.directo
77f20 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 73 6c 61 73 68 2d 6e ry"............ivy-magic-slash-n
77f40 6f 6e 2d 6d 61 74 63 68 2d 63 72 65 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 on-match-create)...........(cons
77f60 74 20 3a 74 61 67 20 22 44 6f 20 6e 6f 74 68 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 6e t.:tag."Do.nothing"............n
77f80 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 63 72 65 61 74 65 2d 61 6e 64 2d 63 64 il)))..(defun.ivy--create-and-cd
77fa0 20 28 64 69 72 29 0a 20 20 22 57 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 6e .(dir)..."When.completing.file.n
77fc0 61 6d 65 73 2c 20 63 72 65 61 74 65 20 64 69 72 65 63 74 6f 72 79 20 44 49 52 20 61 6e 64 20 6d ames,.create.directory.DIR.and.m
77fe0 6f 76 65 20 74 68 65 72 65 2e 22 0a 20 20 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72 79 20 64 69 ove.there."...(make-directory.di
78000 72 29 0a 20 20 28 69 76 79 2d 2d 63 64 20 64 69 72 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d r)...(ivy--cd.dir))..(defun.ivy-
78020 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 6f 72 -magic-file-doubleslash-director
78040 79 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 64 69 y.()..."Return.an.appropriate.di
78060 72 65 63 74 6f 72 79 20 66 6f 72 20 77 68 65 6e 20 74 77 6f 20 73 6c 61 73 68 65 73 20 61 72 65 rectory.for.when.two.slashes.are
78080 20 65 6e 74 65 72 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 .entered."...(let.(remote).....(
780a0 63 6f 6e 64 0a 20 20 20 20 20 20 3b 3b 20 57 69 6e 64 6f 77 73 0a 20 20 20 20 20 20 3b 3b 20 28 cond.......;;.Windows.......;;.(
780c0 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 5b 3a 61 6c 70 68 61 3a 5d 5d 3a 2f 22 (string-match."\\`[[:alpha:]]:/"
780e0 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 3b 3b 20 20 28 6d 61 74 63 .ivy--directory).......;;..(matc
78100 68 2d 73 74 72 69 6e 67 20 30 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 h-string.0.ivy--directory)).....
78120 20 20 3b 3b 20 52 65 6d 6f 74 65 20 72 6f 6f 74 20 69 66 20 6f 6e 20 72 65 6d 6f 74 65 0a 20 20 ..;;.Remote.root.if.on.remote...
78140 20 20 20 20 28 28 73 65 74 71 20 72 65 6d 6f 74 65 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 ....((setq.remote.(file-remote-p
78160 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 28 63 6f 6e 63 61 74 .ivy--directory))........(concat
78180 20 72 65 6d 6f 74 65 20 22 2f 22 29 29 0a 20 20 20 20 20 20 3b 3b 20 4c 6f 63 61 6c 20 72 6f 6f .remote."/")).......;;.Local.roo
781a0 74 0a 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 22 2f 22 29 29 29 29 0a 0a 28 64 65 66 75 t.......(t........"/"))))..(defu
781c0 6e 20 69 76 79 2d 2d 6d 61 67 69 63 2d 66 69 6c 65 2d 73 6c 61 73 68 20 28 29 0a 20 20 22 48 61 n.ivy--magic-file-slash.()..."Ha
781e0 6e 64 6c 65 20 73 6c 61 73 68 20 77 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 20 ndle.slash.when.completing.file.
78200 6e 61 6d 65 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 28 61 6e 64 20 28 65 71 20 74 68 69 names."...(when.(or.(and.(eq.thi
78220 73 2d 63 6f 6d 6d 61 6e 64 20 23 27 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 29 s-command.#'self-insert-command)
78240 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6f 6c 70 29 29 0a 20 20 20 20 20 20 ..................(eolp)).......
78260 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 69 76 79 2d 70 61 72 ......(eq.this-command.#'ivy-par
78280 74 69 61 6c 2d 6f 72 2d 64 6f 6e 65 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 63 61 6e 6f 6e 69 tial-or-done)).....(let.((canoni
782a0 63 61 6c 20 28 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 cal.(expand-file-name.ivy-text.i
782c0 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 28 6d 61 67 69 63 vy--directory))...........(magic
782e0 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 3d 20 69 76 79 2d 74 65 78 74 20 22 2f 22 29 29 29 29 0a .(not.(string=.ivy-text."/")))).
78300 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 69 76 79 2d 74 65 78 74 20 69 76 ......(cond.((member.ivy-text.iv
78320 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 20 20 20 y--all-candidates)..............
78340 28 69 76 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 (ivy--cd.canonical))............
78360 20 28 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d .((and.(eq.system-type.'windows-
78380 6e 74 29 20 28 73 74 72 69 6e 67 3d 20 69 76 79 2d 74 65 78 74 20 22 2f 2f 22 29 29 29 0a 20 20 nt).(string=.ivy-text."//")))...
783a0 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 2f 2f 22 ..........((string-suffix-p."//"
783c0 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 76 79 2d 2d 63 64 .ivy-text)..............(ivy--cd
783e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 6d 61 67 69 63 2d 66 69 6c 65 2d ...............(ivy--magic-file-
78400 64 6f 75 62 6c 65 73 6c 61 73 68 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 doubleslash-directory)))........
78420 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 2f 73 73 68 3a 22 .....((string-match-p."\\`/ssh:"
78440 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 76 79 2d 2d 63 64 .ivy-text)..............(ivy--cd
78460 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 69 76 79 2d 74 65 78 74 29 29 .(file-name-directory.ivy-text))
78480 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b 5b ).............((string-match."[[
784a0 3a 61 6c 70 68 61 3a 5d 5d 3a 2f 5c 5c 27 22 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 :alpha:]]:/\\'".ivy-text).......
784c0 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 72 69 76 65 2d 72 6f 6f 74 20 28 6d 61 74 63 68 2d .......(let.((drive-root.(match-
784e0 73 74 72 69 6e 67 20 30 20 69 76 79 2d 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 string.0.ivy-text)))............
78500 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 72 69 76 65 2d 72 ....(when.(file-exists-p.drive-r
78520 6f 6f 74 29 0a 20 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 64 oot)..................(ivy--cd.d
78540 72 69 76 65 2d 72 6f 6f 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 rive-root)))).............((and.
78560 6d 61 67 69 63 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 63 61 6e 6f 6e 69 63 61 magic.(file-directory-p.canonica
78580 6c 29 29 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 l))..............(ivy--cd.canoni
785a0 63 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 65 74 20 28 28 64 65 66 61 75 6c cal)).............((let.((defaul
785c0 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 20 20 t-directory.ivy--directory))....
785e0 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 3e 20 69 76 79 2d 2d 69 6e 64 ............(and.(or.(>.ivy--ind
78600 65 78 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 28 3d ex.0).........................(=
78620 20 69 76 79 2d 2d 6c 65 6e 67 74 68 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ivy--length.1).................
78640 20 20 20 20 20 20 20 20 6d 61 67 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........magic)..................
78660 20 20 20 28 6e 6f 74 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 ...(not.(ivy--prompt-selected-p)
78680 29 0a 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 75 61 ).....................(not.(equa
786a0 6c 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 l.(ivy-state-current.ivy-last)."
786c0 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 64 69 ")).....................(file-di
786e0 72 65 63 74 6f 72 79 2d 70 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 rectory-p.(ivy-state-current.ivy
78700 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 28 6f 72 20 -last)).....................(or.
78720 28 65 71 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 61 63 (eq.ivy-magic-slash-non-match-ac
78740 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tion............................
78760 20 27 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 63 64 2d 73 .'ivy-magic-slash-non-match-cd-s
78780 65 6c 65 63 74 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 elected)........................
787a0 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 23 27 69 76 79 2d 70 61 72 74 69 61 6c 2d .(eq.this-command.#'ivy-partial-
787c0 6f 72 2d 64 6f 6e 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 63 or-done))))..............(ivy--c
787e0 64 0a 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 d...............(expand-file-nam
78800 65 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 69 e.(ivy-state-current.ivy-last).i
78820 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 28 28 61 vy--directory))).............((a
78840 6e 64 20 28 65 71 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 nd.(eq.ivy-magic-slash-non-match
78860 2d 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 20 20 27 69 -action.......................'i
78880 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 63 72 65 61 74 65 29 vy-magic-slash-non-match-create)
788a0 0a 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 20 ...................magic).......
788c0 20 20 20 20 20 20 20 28 69 76 79 2d 2d 63 72 65 61 74 65 2d 61 6e 64 2d 63 64 20 63 61 6e 6f 6e .......(ivy--create-and-cd.canon
788e0 69 63 61 6c 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6d 61 67 69 63 2d 72 65 61 ical))))))..(defun.ivy-magic-rea
78900 64 2d 66 69 6c 65 2d 65 6e 76 20 28 29 0a 20 20 22 49 66 20 72 65 61 64 69 6e 67 20 66 69 6c 65 d-file-env.()..."If.reading.file
78920 6e 61 6d 65 2c 20 6a 75 6d 70 20 74 6f 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 name,.jump.to.environment.variab
78940 6c 65 20 6c 6f 63 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 le.location."...(interactive)...
78960 28 69 66 20 28 61 6e 64 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 (if.(and.ivy--directory.........
78980 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 20 20 20 20 28 6c ...(equal.ivy-text."")).......(l
789a0 65 74 2a 20 28 28 63 61 6e 64 73 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 70 61 69 72 20 69 6e et*.((cands.(cl-loop.for.pair.in
789c0 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 .process-environment............
789e0 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 76 61 6c 29 20 3d 20 28 73 70 6c ............for.(var.val).=.(spl
78a00 69 74 2d 73 74 72 69 6e 67 20 70 61 69 72 20 22 3d 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 it-string.pair."=".t)...........
78a20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 6e 64 20 76 61 6c 20 28 6e 6f 74 20 28 65 .............if.(and.val.(not.(e
78a40 71 75 61 6c 20 22 22 20 76 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 qual."".val)))..................
78a60 20 20 20 20 20 20 69 66 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 0a 20 20 20 20 20 20 20 20 ......if.(file-exists-p.........
78a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 6e 61 6d ...................(if.(file-nam
78aa0 65 2d 61 62 73 6f 6c 75 74 65 2d 70 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-absolute-p.val)...............
78ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 .................val............
78ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 0a 20 20 20 20 ..................(setq.val.....
78b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
78b20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 76 61 6c 20 69 76 79 2d 2d 64 69 72 65 63 74 expand-file-name.val.ivy--direct
78b40 6f 72 79 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 63 ory))))........................c
78b60 6f 6c 6c 65 63 74 20 28 63 6f 6e 73 20 76 61 72 20 76 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 ollect.(cons.var.val))).........
78b80 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 69 62 75 66 66 65 .....(enable-recursive-minibuffe
78ba0 72 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 78 20 28 69 76 79 2d 72 65 61 64 20 rs.t)..............(x.(ivy-read.
78bc0 22 45 6e 76 3a 20 22 20 63 61 6e 64 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 "Env:.".cands))..............(pa
78be0 74 68 20 28 63 64 72 20 28 61 73 73 6f 63 20 78 20 63 61 6e 64 73 29 29 29 29 0a 20 20 20 20 20 th.(cdr.(assoc.x.cands))))......
78c00 20 20 20 28 69 6e 73 65 72 74 20 28 69 66 20 28 66 69 6c 65 2d 61 63 63 65 73 73 69 62 6c 65 2d ...(insert.(if.(file-accessible-
78c20 64 69 72 65 63 74 6f 72 79 2d 70 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 directory-p.path)...............
78c40 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 20 70 61 ......(file-name-as-directory.pa
78c60 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 29 29 0a 20 20 20 th)...................path))....
78c80 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 28 69 6e 73 65 72 .....(ivy--cd-maybe)).....(inser
78ca0 74 20 6c 61 73 74 2d 69 6e 70 75 74 2d 65 76 65 6e 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 t.last-input-event)))..(defun.iv
78cc0 79 2d 6d 61 6b 65 2d 6d 61 67 69 63 2d 61 63 74 69 6f 6e 20 28 63 61 6c 6c 65 72 20 6b 65 79 29 y-make-magic-action.(caller.key)
78ce0 0a 20 20 22 52 65 74 75 72 6e 20 61 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 64 6f 65 73 20 74 ..."Return.a.command.that.does.t
78d00 68 65 20 65 71 75 69 76 61 6c 65 6e 74 20 6f 66 20 60 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f he.equivalent.of.`ivy-read-actio
78d20 6e 27 20 61 6e 64 20 4b 45 59 2e 0a 54 68 69 73 20 68 61 70 70 65 6e 73 20 6f 6e 6c 79 20 77 68 n'.and.KEY..This.happens.only.wh
78d40 65 6e 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 65 6d 70 74 79 2e 0a 54 68 65 20 69 6e 74 65 6e en.the.input.is.empty..The.inten
78d60 74 69 6f 6e 20 69 73 20 74 6f 20 62 69 6e 64 20 74 68 65 20 72 65 73 75 6c 74 20 74 6f 20 6b 65 tion.is.to.bind.the.result.to.ke
78d80 79 73 20 74 68 61 74 20 61 72 65 20 74 79 70 69 63 61 6c 6c 79 0a 62 6f 75 6e 64 20 74 6f 20 60 ys.that.are.typically.bound.to.`
78da0 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 27 2e 22 0a 20 20 28 6c 65 74 2a 20 28 self-insert-command'."...(let*.(
78dc0 28 61 6c 69 73 74 20 28 61 73 73 6f 63 20 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (alist.(assoc.key...............
78de0 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 .........(plist-get.............
78e00 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 61 63 74 69 6f 6e 73 2d 6c 69 73 74 0a 20 20 ............ivy--actions-list...
78e20 20 20 20 20 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 29 29 0a ......................caller))).
78e40 20 20 20 20 20 20 20 20 20 28 64 6f 63 20 28 66 6f 72 6d 61 74 20 22 25 73 20 28 60 25 53 27 29 .........(doc.(format."%s.(`%S')
78e60 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 32 20 61 ".......................(nth.2.a
78e80 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 28 6e 74 68 list).......................(nth
78ea0 20 31 20 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 60 28 6c 61 6d 62 64 61 20 28 26 6f 70 74 69 .1.alist)))).....`(lambda.(&opti
78ec0 6f 6e 61 6c 20 61 72 67 29 0a 20 20 20 20 20 20 20 2c 64 6f 63 0a 20 20 20 20 20 20 20 28 69 6e onal.arg)........,doc........(in
78ee0 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e teractive."p")........(if.(strin
78f00 67 3d 20 22 22 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 78 65 63 g=."".ivy-text)............(exec
78f20 75 74 65 2d 6b 62 64 2d 6d 61 63 72 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 62 64 20 2c ute-kbd-macro.............(kbd.,
78f40 28 63 6f 6e 63 61 74 20 22 4d 2d 6f 20 22 20 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 (concat."M-o.".key)))..........(
78f60 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 20 61 72 67 29 29 29 29 29 0a 0a 28 64 self-insert-command.arg)))))..(d
78f80 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 6d 61 67 69 63 2d 74 69 6c 64 65 20 74 0a 20 20 22 57 68 efcustom.ivy-magic-tilde.t..."Wh
78fa0 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 7e 20 77 69 6c 6c 20 6d 6f 76 65 20 68 6f 6d 65 20 77 68 65 en.non-nil,.~.will.move.home.whe
78fc0 6e 20 73 65 6c 65 63 74 69 6e 67 20 66 69 6c 65 73 2e 0a 4f 74 68 65 72 77 69 73 65 2c 20 7e 2f n.selecting.files..Otherwise,.~/
78fe0 20 77 69 6c 6c 20 6d 6f 76 65 20 68 6f 6d 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 .will.move.home."...:type.'boole
79000 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 64 79 6e 61 6d 69 63 2d 65 78 68 69 an)..(defcustom.ivy-dynamic-exhi
79020 62 69 74 2d 64 65 6c 61 79 2d 6d 73 20 30 0a 20 20 22 44 65 6c 61 79 20 69 6e 20 6d 73 20 62 65 bit-delay-ms.0..."Delay.in.ms.be
79040 66 6f 72 65 20 64 79 6e 61 6d 69 63 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 20 61 72 65 20 72 65 66 fore.dynamic.collections.are.ref
79060 72 65 73 68 65 64 22 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 28 64 65 66 76 reshed"...:type.'integer)..(defv
79080 61 72 20 69 76 79 2d 2d 65 78 68 69 62 69 74 2d 74 69 6d 65 72 20 6e 69 6c 29 0a 0a 28 64 65 66 ar.ivy--exhibit-timer.nil)..(def
790a0 75 6e 20 69 76 79 2d 2d 71 75 65 75 65 2d 65 78 68 69 62 69 74 20 28 29 0a 20 20 22 49 6e 73 65 un.ivy--queue-exhibit.()..."Inse
790c0 72 74 20 49 76 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 64 69 73 70 6c 61 79 2c 20 70 6f 73 73 rt.Ivy.completions.display,.poss
790e0 69 62 6c 79 20 61 66 74 65 72 20 61 20 74 69 6d 65 6f 75 74 20 66 6f 72 0a 64 79 6e 61 6d 69 63 ibly.after.a.timeout.for.dynamic
79100 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 2e 0a 53 68 6f 75 6c 64 20 62 65 20 72 75 6e 20 76 69 61 20 .collections..Should.be.run.via.
79120 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 68 6f 6f 6b 27 2e 22 minibuffer.`post-command-hook'."
79140 0a 20 20 28 69 66 20 28 61 6e 64 20 28 3e 20 69 76 79 2d 64 79 6e 61 6d 69 63 2d 65 78 68 69 62 ...(if.(and.(>.ivy-dynamic-exhib
79160 69 74 2d 64 65 6c 61 79 2d 6d 73 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 it-delay-ms.0)............(ivy-s
79180 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 6c 61 73 74 tate-dynamic-collection.ivy-last
791a0 29 29 0a 20 20 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 69 76 )).......(progn.........(when.iv
791c0 79 2d 2d 65 78 68 69 62 69 74 2d 74 69 6d 65 72 20 28 63 61 6e 63 65 6c 2d 74 69 6d 65 72 20 69 y--exhibit-timer.(cancel-timer.i
791e0 76 79 2d 2d 65 78 68 69 62 69 74 2d 74 69 6d 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 vy--exhibit-timer)).........(set
79200 71 20 69 76 79 2d 2d 65 78 68 69 62 69 74 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 q.ivy--exhibit-timer............
79220 20 20 20 28 72 75 6e 2d 77 69 74 68 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(run-with-timer..............
79240 20 20 28 2f 20 69 76 79 2d 64 79 6e 61 6d 69 63 2d 65 78 68 69 62 69 74 2d 64 65 6c 61 79 2d 6d ..(/.ivy-dynamic-exhibit-delay-m
79260 73 20 31 30 30 30 2e 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 s.1000.0)................nil....
79280 20 20 20 20 20 20 20 20 20 20 20 20 27 69 76 79 2d 2d 65 78 68 69 62 69 74 29 29 29 0a 20 20 20 ............'ivy--exhibit)))....
792a0 20 28 69 76 79 2d 2d 65 78 68 69 62 69 74 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 69 76 .(ivy--exhibit)))..(defalias.'iv
792c0 79 2d 2d 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 0a 20 20 28 69 66 20 28 66 62 6f 75 6e 64 y--file-local-name...(if.(fbound
792e0 70 20 27 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 23 27 66 69 6c 65 p.'file-local-name).......#'file
79300 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 69 6c 65 29 0a 20 -local-name.....(lambda.(file)..
79320 20 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 66 69 6c 65 20 27 6c 6f .....(or.(file-remote-p.file.'lo
79340 63 61 6c 6e 61 6d 65 29 20 66 69 6c 65 29 29 29 0a 20 20 22 43 6f 6d 70 61 74 69 62 69 6c 69 74 calname).file)))..."Compatibilit
79360 79 20 73 68 69 6d 20 66 6f 72 20 60 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 27 2e 0a 54 68 y.shim.for.`file-local-name'..Th
79380 65 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 61 64 64 65 64 20 69 6e 20 45 6d 61 63 73 20 32 36 e.function.was.added.in.Emacs.26
793a0 2e 31 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6d 61 67 69 63 2d 74 69 6c 64 65 2d 64 .1.")..(defun.ivy--magic-tilde-d
793c0 69 72 65 63 74 6f 72 79 20 28 64 69 72 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 61 70 70 72 irectory.(dir)..."Return.an.appr
793e0 6f 70 72 69 61 74 65 20 68 6f 6d 65 20 66 6f 72 20 44 49 52 20 66 6f 72 20 77 68 65 6e 20 7e 20 opriate.home.for.DIR.for.when.~.
79400 6f 72 20 7e 2f 20 61 72 65 20 65 6e 74 65 72 65 64 2e 22 0a 20 20 28 66 69 6c 65 2d 6e 61 6d 65 or.~/.are.entered."...(file-name
79420 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 -as-directory....(expand-file-na
79440 6d 65 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 68 6f 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 me.....(let*.((home.(expand-file
79460 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 69 72 -name.(concat.(file-remote-p.dir
79480 29 20 22 7e 2f 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 2d 70 61 74 68 20 28 )."~/")))............(dir-path.(
794a0 69 76 79 2d 2d 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 20 64 69 72 29 29 0a 20 20 20 20 20 ivy--file-local-name.dir))......
794c0 20 20 20 20 20 20 28 68 6f 6d 65 2d 70 61 74 68 20 28 69 76 79 2d 2d 66 69 6c 65 2d 6c 6f 63 61 ......(home-path.(ivy--file-loca
794e0 6c 2d 6e 61 6d 65 20 68 6f 6d 65 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 l-name.home))).......(if.(string
79500 3d 20 64 69 72 2d 70 61 74 68 20 68 6f 6d 65 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 =.dir-path.home-path)...........
79520 22 7e 22 0a 20 20 20 20 20 20 20 20 68 6f 6d 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 "~".........home)))))..(defun.iv
79540 79 2d 75 70 64 61 74 65 2d 63 61 6e 64 69 64 61 74 65 73 20 28 63 61 6e 64 73 29 0a 20 20 28 69 y-update-candidates.(cands)...(i
79560 76 79 2d 2d 69 6e 73 65 72 74 2d 6d 69 6e 69 62 75 66 66 65 72 0a 20 20 20 28 69 76 79 2d 2d 66 vy--insert-minibuffer....(ivy--f
79580 6f 72 6d 61 74 0a 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 ormat.....(setq.ivy--all-candida
795a0 74 65 73 20 63 61 6e 64 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 65 78 68 69 62 tes.cands))))..(defun.ivy--exhib
795c0 69 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 it.()..."Insert.Ivy.completions.
795e0 64 69 73 70 6c 61 79 2e 0a 53 68 6f 75 6c 64 20 62 65 20 72 75 6e 20 76 69 61 20 6d 69 6e 69 62 display..Should.be.run.via.minib
79600 75 66 66 65 72 20 60 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 77 uffer.`post-command-hook'."...(w
79620 68 65 6e 20 28 6d 65 6d 71 20 27 69 76 79 2d 2d 71 75 65 75 65 2d 65 78 68 69 62 69 74 20 70 6f hen.(memq.'ivy--queue-exhibit.po
79640 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 st-command-hook).....(let.((inhi
79660 62 69 74 2d 66 69 65 6c 64 2d 74 65 78 74 2d 6d 6f 74 69 6f 6e 20 6e 69 6c 29 29 0a 20 20 20 20 bit-field-text-motion.nil)).....
79680 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 6e 74 ..(constrain-to-field.nil.(point
796a0 2d 6d 61 78 29 29 29 0a 20 20 20 20 28 69 76 79 2d 73 65 74 2d 74 65 78 74 20 28 69 76 79 2d 2d -max))).....(ivy-set-text.(ivy--
796c0 69 6e 70 75 74 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6e 65 77 2d 6d 69 6e 69 62 75 66 66 65 input)).....(let.((new-minibuffe
796e0 72 20 28 69 76 79 2d 2d 75 70 64 61 74 65 2d 6d 69 6e 69 62 75 66 66 65 72 29 29 29 0a 20 20 20 r.(ivy--update-minibuffer)))....
79700 20 20 20 28 77 68 65 6e 20 6e 65 77 2d 6d 69 6e 69 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 ...(when.new-minibuffer.........
79720 28 69 76 79 2d 2d 69 6e 73 65 72 74 2d 6d 69 6e 69 62 75 66 66 65 72 20 6e 65 77 2d 6d 69 6e 69 (ivy--insert-minibuffer.new-mini
79740 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 64 buffer))).....t))..(defun.ivy--d
79760 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 2d 63 61 6e 64 73 20 28 69 6e 70 75 74 29 0a ynamic-collection-cands.(input).
79780 20 20 28 6c 65 74 20 28 28 63 6f 6c 6c 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 ..(let.((coll.(condition-case.ni
797a0 6c 0a 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 28 69 76 l...................(funcall.(iv
797c0 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 20 69 6e 70 y-state-collection.ivy-last).inp
797e0 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 0a 20 20 20 20 20 ut).................(error......
79800 20 20 20 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 ............(funcall.(ivy-state-
79820 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 76 79 2d 6c 61 73 74 29 20 69 6e 70 75 74 20 6e 69 6c 20 74 collection.ivy-last).input.nil.t
79840 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 63 6f 6c 6c 29 0a 20 20 20 20 20 ))))).....(if.(listp.coll)......
79860 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 69 66 20 28 63 6f 6e 73 ...(mapcar.(lambda.(x).(if.(cons
79880 70 20 78 29 20 28 63 61 72 20 78 29 20 78 29 29 20 63 6f 6c 6c 29 0a 20 20 20 20 20 20 63 6f 6c p.x).(car.x).x)).coll).......col
798a0 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 75 70 64 61 74 65 2d 6d 69 6e 69 62 75 66 l)))..(defun.ivy--update-minibuf
798c0 66 65 72 20 28 29 0a 20 20 28 70 72 6f 67 31 0a 20 20 20 20 20 20 28 69 66 20 28 69 76 79 2d 73 fer.()...(prog1.......(if.(ivy-s
798e0 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 6c 61 73 74 tate-dynamic-collection.ivy-last
79900 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 6c 65 2d 6e 6f 2d 69 6e 70 75 74 20 77 6f )...........;;.while-no-input.wo
79920 75 6c 64 20 63 61 75 73 65 20 61 6e 6e 6f 79 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 uld.cause.annoying...........;;.
79940 22 57 61 69 74 69 6e 67 20 66 6f 72 20 70 72 6f 63 65 73 73 20 74 6f 20 64 69 65 2e 2e 2e 64 6f "Waiting.for.process.to.die...do
79960 6e 65 22 20 6d 65 73 73 61 67 65 20 69 6e 74 65 72 72 75 70 74 69 6f 6e 73 0a 20 20 20 20 20 20 ne".message.interruptions.......
79980 20 20 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 0a 20 20 ....(let.((inhibit-message.t)...
799a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 20 69 6e 2d 70 72 6f 67 72 65 73 73 29 0a ..............coll.in-progress).
799c0 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 65 71 75 61 6c 20 69 ............(unless.(or.(equal.i
799e0 76 79 2d 2d 6f 6c 64 2d 74 65 78 74 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 vy--old-text.ivy-text)..........
79a00 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 6d 61 6e 64 20 ...............(eq.this-command.
79a20 27 69 76 79 2d 72 65 73 75 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 'ivy-resume))...............(whi
79a40 6c 65 2d 6e 6f 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 le-no-input.................(set
79a60 71 20 63 6f 6c 6c 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 q.coll.(ivy--dynamic-collection-
79a80 63 61 6e 64 73 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 cands.ivy-text))................
79aa0 20 28 77 68 65 6e 20 28 65 71 20 63 6f 6c 6c 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(when.(eq.coll.0)..............
79ac0 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 .....(setq.coll.nil)............
79ae0 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)...
79b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 2d 70 72 6f 67 72 65 73 ................(setq.in-progres
79b20 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d s.t)).................(setq.ivy-
79b40 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 20 28 69 76 79 2d 2d 73 6f 72 74 2d 6d 61 79 62 65 -all-candidates.(ivy--sort-maybe
79b60 20 63 6f 6c 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 .coll)))).............(when.(eq.
79b80 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 20 30 29 0a 20 20 20 20 20 20 20 20 20 ivy--all-candidates.0)..........
79ba0 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 20 6e .....(setq.ivy--all-candidates.n
79bc0 69 6c 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 6f 6c 64 il)...............(setq.ivy--old
79be0 2d 72 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 2d -re.nil)...............(setq.in-
79c00 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 28 77 68 65 6e 20 28 progress.t)).............(when.(
79c20 6f 72 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 20 20 20 20 or.ivy--all-candidates..........
79c40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 67 65 74 2d 70 72 6f 63 .............(and.(not.(get-proc
79c60 65 73 73 20 22 20 2a 63 6f 75 6e 73 65 6c 2a 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ess.".*counsel*"))..............
79c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 69 6e 2d 70 72 6f 67 72 65 73 73 29 29 ..............(not.in-progress))
79ca0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 73 65 74 2d 69 6e 64 65 78 2d )...............(ivy--set-index-
79cc0 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 dynamic-collection).............
79ce0 20 20 28 69 76 79 2d 2d 66 6f 72 6d 61 74 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 ..(ivy--format.ivy--all-candidat
79d00 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 69 76 79 2d 2d 64 69 72 65 63 74 es))).........(cond.(ivy--direct
79d20 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 73 ory................(cond.((or.(s
79d40 74 72 69 6e 67 3d 20 22 7e 2f 22 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 tring=."~/".ivy-text)...........
79d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 3d 20 22 7e ................(and.(string=."~
79d80 22 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 20 20 20 20 20 20 ".ivy-text).....................
79da0 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 6d 61 67 69 63 2d 74 69 6c 64 65 29 29 0a 20 20 20 ...........ivy-magic-tilde))....
79dc0 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 63 64 20 28 69 76 79 ...................(ivy--cd.(ivy
79de0 2d 2d 6d 61 67 69 63 2d 74 69 6c 64 65 2d 64 69 72 65 63 74 6f 72 79 20 69 76 79 2d 2d 64 69 72 --magic-tilde-directory.ivy--dir
79e00 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 20 20 28 ectory)))......................(
79e20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 2f 5c 5c 27 22 20 69 76 79 2d 74 65 78 74 29 0a 20 (string-match."/\\'".ivy-text)..
79e40 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 61 67 69 63 .....................(ivy--magic
79e60 2d 66 69 6c 65 2d 73 6c 61 73 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 -file-slash))))...............((
79e80 65 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 eq.(ivy-state-collection.ivy-las
79ea0 74 29 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 72 29 0a 20 t).#'internal-complete-buffer)..
79ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 61 6e 64 20 28 73 74 ..............(when.(or.(and.(st
79ee0 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 20 22 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 ring-match."\\`.".ivy-text).....
79f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 ..........................(not.(
79f20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 20 22 20 69 76 79 2d 2d 6f 6c 64 2d 74 65 78 string-match."\\`.".ivy--old-tex
79f40 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 t)))..........................(a
79f60 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 20 22 20 69 76 79 2d 2d 6f 6c 64 nd.(string-match."\\`.".ivy--old
79f80 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 20 20 20 -text)..........................
79fa0 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 20 22 20 69 .....(not.(string-match."\\`.".i
79fc0 76 79 2d 74 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 vy-text))))..................(se
79fe0 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 20 20 20 20 tq.ivy--all-candidates..........
7a000 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 74 6f 2d ..............(if.(=.(string-to-
7a020 63 68 61 72 20 69 76 79 2d 74 65 78 74 29 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 char.ivy-text).?\s).............
7a040 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 2d 6c 69 73 74 ...............(ivy--buffer-list
7a060 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 20 20 20 20 20 20 28 .".")..........................(
7a080 69 76 79 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 20 22 22 20 69 76 79 2d 75 73 65 2d 76 69 72 74 ivy--buffer-list."".ivy-use-virt
7a0a0 75 61 6c 2d 62 75 66 66 65 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ual-buffers)))..................
7a0c0 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 (setq.ivy--old-re.nil)))).......
7a0e0 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 73 74 61 74 ..(with-current-buffer.(ivy-stat
7a100 65 2d 62 75 66 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 69 76 e-buffer.ivy-last)...........(iv
7a120 79 2d 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 66 69 6c 74 65 y--format............(ivy--filte
7a140 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 29 r.ivy-text.ivy--all-candidates))
7a160 29 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 69 76 79 2d 74 )).....(setq.ivy--old-text.ivy-t
7a180 65 78 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 ext)))..(defun.ivy-display-funct
7a1a0 69 6f 6e 2d 66 61 6c 6c 62 61 63 6b 20 28 73 74 72 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 ion-fallback.(str)...(let.((buff
7a1c0 65 72 2d 75 6e 64 6f 2d 6c 69 73 74 20 74 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 er-undo-list.t)).....(save-excur
7a1e0 73 69 6f 6e 0a 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 20 sion.......(forward-line.1).....
7a200 20 20 28 69 6e 73 65 72 74 20 73 74 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 69 ..(insert.str))))..(defun.ivy--i
7a220 6e 73 65 72 74 2d 6d 69 6e 69 62 75 66 66 65 72 20 28 74 65 78 74 29 0a 20 20 22 49 6e 73 65 72 nsert-minibuffer.(text)..."Inser
7a240 74 20 54 45 58 54 20 69 6e 74 6f 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 74 68 20 61 70 70 72 t.TEXT.into.minibuffer.with.appr
7a260 6f 70 72 69 61 74 65 20 63 6c 65 61 6e 75 70 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 73 69 7a opriate.cleanup."...(let.((resiz
7a280 65 2d 6d 69 6e 69 2d 77 69 6e 64 6f 77 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 75 70 64 e-mini-windows.nil).........(upd
7a2a0 61 74 65 2d 66 6e 20 28 69 76 79 2d 73 74 61 74 65 2d 75 70 64 61 74 65 2d 66 6e 20 69 76 79 2d ate-fn.(ivy-state-update-fn.ivy-
7a2c0 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 28 6f 6c 64 2d 6d 61 72 6b 20 28 6d 61 72 6b 65 72 last)).........(old-mark.(marker
7a2e0 2d 70 6f 73 69 74 69 6f 6e 20 28 6d 61 72 6b 2d 6d 61 72 6b 65 72 29 29 29 0a 20 20 20 20 20 20 -position.(mark-marker))).......
7a300 20 20 28 77 69 6e 20 28 61 63 74 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 ..(win.(active-minibuffer-window
7a320 29 29 0a 20 20 20 20 20 20 20 20 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 0a 20 20 20 20 )).........deactivate-mark).....
7a340 28 77 68 65 6e 20 77 69 6e 0a 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 (when.win.......(with-selected-w
7a360 69 6e 64 6f 77 20 77 69 6e 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 indow.win.........(ivy--minibuff
7a380 65 72 2d 63 6c 65 61 6e 75 70 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 75 70 64 61 74 65 er-cleanup).........(when.update
7a3a0 2d 66 6e 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 75 70 64 61 74 65 2d 66 6e -fn...........(funcall.update-fn
7a3c0 29 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 69 6e 73 65 72 74 2d 70 72 6f 6d 70 74 29 0a )).........(ivy--insert-prompt).
7a3e0 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 20 6e 6f 74 68 69 6e 67 20 69 66 20 77 68 69 6c 65 2d 6e ........;;.Do.nothing.if.while-n
7a400 6f 2d 69 6e 70 75 74 20 77 61 73 20 61 62 6f 72 74 65 64 2e 0a 20 20 20 20 20 20 20 20 28 77 68 o-input.was.aborted..........(wh
7a420 65 6e 20 28 73 74 72 69 6e 67 70 20 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 en.(stringp.text)...........(if.
7a440 69 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 ivy--display-function...........
7a460 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 69 76 79 2d 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 ....(funcall.ivy--display-functi
7a480 6f 6e 20 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 64 69 73 70 6c 61 on.text).............(ivy-displa
7a4a0 79 2d 66 75 6e 63 74 69 6f 6e 2d 66 61 6c 6c 62 61 63 6b 20 74 65 78 74 29 29 29 0a 20 20 20 20 y-function-fallback.text))).....
7a4c0 20 20 20 20 28 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 ....(ivy--resize-minibuffer-to-f
7a4e0 69 74 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 70 72 65 76 65 6e 74 20 72 65 67 69 6f 6e 20 67 72 it).........;;.prevent.region.gr
7a500 6f 77 69 6e 67 20 64 75 65 20 74 6f 20 74 65 78 74 20 72 65 6d 6f 76 65 2f 61 64 64 0a 20 20 20 owing.due.to.text.remove/add....
7a520 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 .....(when.(region-active-p)....
7a540 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 6f 6c 64 2d 6d 61 72 6b 29 29 29 29 29 29 0a .......(set-mark.old-mark)))))).
7a560 0a 28 64 65 66 76 61 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 .(defvar.ivy-auto-shrink-minibuf
7a580 66 65 72 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 74 68 65 20 fer.nil..."When.non-nil.and.the.
7a5a0 68 65 69 67 68 74 20 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 height.<.`ivy-height',.auto-shri
7a5c0 6e 6b 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 73 6f nk.the.minibuffer.")..(make-obso
7a5e0 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 20 27 69 76 79 2d 61 75 74 6f 2d 73 68 72 69 6e 6b 2d 6d lete-variable.'ivy-auto-shrink-m
7a600 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 20 20 inibuffer.......................
7a620 20 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 72 2d 61 6c ..'ivy-auto-shrink-minibuffer-al
7a640 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 20 20 22 3c 32 30 ist........................."<20
7a660 32 30 2d 30 34 2d 32 38 20 54 75 65 3e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 20-04-28.Tue>")..(defcustom.ivy-
7a680 61 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 20 6e 69 6c auto-shrink-minibuffer-alist.nil
7a6a0 0a 20 20 22 41 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 ..."An.alist.to.configure.auto-s
7a6c0 68 72 69 6e 6b 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 hrinking.of.the.minibuffer...Eac
7a6e0 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 6e 20 h.key.is.a.caller.symbol...When.
7a700 74 68 65 20 76 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 the.value.is.non-nil,.and.the.he
7a720 69 67 68 74 20 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 ight.<.`ivy-height',.auto-shrink
7a740 20 74 68 65 20 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 .the.minibuffer."...:type.'(alis
7a760 74 0a 20 20 20 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 t...........:key-type.symbol....
7a780 20 20 20 20 20 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 .......:value-type.boolean))..(d
7a7a0 65 66 75 6e 20 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 efun.ivy--do-shrink-window.()...
7a7c0 28 6c 65 74 20 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 (let.((h.(save-excursion........
7a7e0 20 20 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 6f ......(goto-char.(minibuffer-pro
7a800 6d 70 74 2d 65 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 mpt-end))..............(let.((in
7a820 68 69 62 69 74 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 hibit-field-text-motion.t)).....
7a840 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 74 2d 70 6f 73 29 29 ...........(line-number-at-pos))
7a860 29 29 29 0a 20 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 ))).....(shrink-window.(-.......
7a880 20 20 20 20 20 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 ..............(/.(window-body-he
7a8a0 69 67 68 74 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ight.nil.t).....................
7a8c0 20 20 20 28 66 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 ...(frame-char-height)).........
7a8e0 20 20 20 20 20 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 ............ivy--length.h))))..(
7a900 64 65 66 75 6e 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 defun.ivy--resize-minibuffer-to-
7a920 66 69 74 20 28 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 fit.()..."Resize.the.minibuffer.
7a940 77 69 6e 64 6f 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 window.size.to.fit.the.text.in.t
7a960 68 65 20 6d 69 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 he.minibuffer."...(unless.(or.(f
7a980 72 61 6d 65 2d 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 rame-root-window-p.(minibuffer-w
7a9a0 69 6e 64 6f 77 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 indow))...............(memq.this
7a9c0 2d 63 6f 6d 6d 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 -command.'(ivy-read-action......
7a9e0 20 20 20 20 20 20 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 ..............................iv
7aa00 79 2d 64 69 73 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 y-dispatching-done..............
7aa20 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 74 ......................ivy-dispat
7aa40 63 68 69 6e 67 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 ching-call))).....(with-selected
7aa60 2d 77 69 6e 64 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 -window.(minibuffer-window).....
7aa80 20 20 28 69 66 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 ..(if.(fboundp.'window-text-pixe
7aaa0 6c 2d 73 69 7a 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 l-size)...........(let.((text-he
7aac0 69 67 68 74 20 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 ight.(cdr.(window-text-pixel-siz
7aae0 65 29 29 29 0a 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 e))).................(body-heigh
7ab00 74 20 28 77 69 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 t.(window-body-height.nil.t)))..
7ab20 20 20 20 20 20 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 ...........(cond.((>.text-height
7ab40 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 20 20 20 20 20 .body-height)...................
7ab60 20 3b 3b 20 4e 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 .;;.Note:.the.size.increment.nee
7ab80 64 73 20 74 6f 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 ds.to.be.at.least...............
7aba0 20 20 20 20 20 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 .....;;.frame-char-height,.other
7abc0 77 69 73 65 20 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 wise.resizing.won't.do..........
7abe0 20 20 20 20 20 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 ..........;;.anything...........
7ac00 20 20 20 20 20 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 ..........(let.((delta.(max.(-.t
7ac20 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 20 20 20 20 20 20 20 ext-height.body-height).........
7ac40 20 20 20 20 20 20 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 .............................(fr
7ac60 61 6d 65 2d 63 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 ame-char-height)))).............
7ac80 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 64 65 6c 74 .........(window-resize.nil.delt
7aca0 61 20 6e 69 6c 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 a.nil.t.t)))...................(
7acc0 28 61 6e 64 20 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 (and.(or.ivy-auto-shrink-minibuf
7ace0 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 20 20 20 20 fer.............................
7ad00 28 69 76 79 2d 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 (ivy-alist-setting..............
7ad20 20 20 20 20 20 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 ................ivy-auto-shrink-
7ad40 6d 69 6e 69 62 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 minibuffer-alist))..............
7ad60 20 20 20 20 20 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 ...........(<.ivy--length.ivy-he
7ad80 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 28 69 76 79 2d 2d ight))....................(ivy--
7ada0 64 6f 2d 73 68 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 do-shrink-window)))).........(le
7adc0 74 20 28 28 74 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 t.((text-height.(count-screen-li
7ade0 6e 65 73 29 29 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 nes))...............(body-height
7ae00 20 28 77 69 6e 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 .(window-body-height))).........
7ae20 20 20 28 77 68 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 ..(when.(>.text-height.body-heig
7ae40 68 74 29 0a 20 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 ht).............(window-resize.n
7ae60 69 6c 20 28 2d 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 il.(-.text-height.body-height).n
7ae80 69 6c 20 74 29 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 il.t)))))))..(defun.ivy--window-
7aea0 73 69 7a 65 2d 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 size-changed.(&rest._)..."Resize
7aec0 20 69 76 79 20 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 .ivy.window.to.fit.with.current.
7aee0 66 72 61 6d 65 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 frame's.size."...(when.ivy-mode.
7af00 20 20 20 20 28 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 ....(ivy--resize-minibuffer-to-f
7af20 69 74 29 29 29 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 it)))..(defun.ivy--add-face.(str
7af40 20 66 61 63 65 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 .face)..."Propertize.STR.with.FA
7af60 43 45 2e 22 0a 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 CE."...(let.((len.(length.str)))
7af80 0a 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........
7afa0 20 28 70 72 6f 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 .(progn...........(colir-blend-f
7afc0 61 63 65 2d 62 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 ace-background.0.len.face.str)..
7afe0 20 20 20 20 20 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 .........(let.((foreground.(face
7b000 2d 66 6f 72 65 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 -foreground.face))).............
7b020 28 77 68 65 6e 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 (when.foreground...............(
7b040 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 20 add-face-text-property..........
7b060 20 20 20 20 20 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 ......0.len.(list.:foreground.fo
7b080 72 65 67 72 6f 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 reground).nil.str)))).......(err
7b0a0 6f 72 0a 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 20 20 or........(ignore-errors........
7b0c0 20 20 28 66 6f 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 ..(font-lock-append-text-propert
7b0e0 79 20 30 20 6c 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 y.0.len.'face.face.str)))))...st
7b100 72 29 0a 0a 28 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 r)..(declare-function.flx-make-s
7b120 74 72 69 6e 67 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 tring-cache."ext:flx").(declare-
7b140 66 75 6e 63 74 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 function.flx-score."ext:flx")..(
7b160 64 65 66 76 61 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 defvar.ivy--flx-cache.nil)..(wit
7b180 68 2d 65 76 61 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 h-eval-after-load.'flx...(setq.i
7b1a0 76 79 2d 2d 66 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 vy--flx-cache.(flx-make-string-c
7b1c0 61 63 68 65 29 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 ache)))..(defun.ivy-toggle-case-
7b1e0 66 6f 6c 64 20 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 fold.()..."Toggle.`case-fold-sea
7b200 72 63 68 27 20 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 rch'.for.Ivy.operations...Instea
7b220 64 20 6f 66 20 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 d.of.modifying.`case-fold-search
7b240 27 20 64 69 72 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 '.directly,.this.command.toggles
7b260 20 60 69 76 79 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 .`ivy-case-fold-search',.which.c
7b280 61 6e 20 74 61 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 an.take.on.more.values.than.the.
7b2a0 66 6f 72 6d 65 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 former,.between.nil.and.either.`
7b2c0 61 75 74 6f 27 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 auto'.or.t...See.`ivy-case-fold-
7b2e0 73 65 61 72 63 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 search-default'.for.the.meaning.
7b300 6f 66 20 74 68 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 of.these.values...In.any.Ivy.com
7b320 70 6c 65 74 69 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 pletion.session,.the.case.foldin
7b340 67 20 73 74 61 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 g.starts.with.`ivy-case-fold-sea
7b360 72 63 68 2d 64 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 rch-default'."...(interactive)..
7b380 20 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 0a 20 20 20 20 .(setq.ivy-case-fold-search.....
7b3a0 20 20 20 20 28 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 ....(and.(not.ivy-case-fold-sear
7b3c0 63 68 29 0a 20 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 ch)..............(or.ivy-case-fo
7b3e0 6c 64 2d 73 65 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 ld-search-default.'auto)))...;;.
7b400 52 65 73 65 74 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 Reset.cache.so.that.the.candidat
7b420 65 20 6c 69 73 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 e.list.updates....(setq.ivy--old
7b440 2d 72 65 20 6e 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 -re.nil))..(defun.ivy--re-filter
7b460 20 28 72 65 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 .(re.candidates.&optional.mkpred
7b480 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6c 6c 20 52 45 20 6d 61 74 63 68 69 6e 67 20 43 41 4e 44 )..."Return.all.RE.matching.CAND
7b4a0 49 44 41 54 45 53 2e 0a 52 45 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 63 6f 6e 73 20 63 65 6c IDATES..RE.is.a.list.of.cons.cel
7b4c0 6c 73 2c 20 77 69 74 68 20 61 20 72 65 67 65 78 70 20 63 61 72 20 61 6e 64 20 61 20 62 6f 6f 6c ls,.with.a.regexp.car.and.a.bool
7b4e0 65 61 6e 20 63 64 72 2e 0a 57 68 65 6e 20 74 68 65 20 63 64 72 20 69 73 20 74 2c 20 74 68 65 20 ean.cdr..When.the.cdr.is.t,.the.
7b500 63 61 72 20 6d 75 73 74 20 6d 61 74 63 68 2e 0a 4f 74 68 65 72 77 69 73 65 2c 20 74 68 65 20 63 car.must.match..Otherwise,.the.c
7b520 61 72 20 6d 75 73 74 20 6e 6f 74 20 6d 61 74 63 68 2e 22 0a 20 20 28 69 66 20 28 65 71 75 61 6c ar.must.not.match."...(if.(equal
7b540 20 72 65 20 22 22 29 0a 20 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 28 69 67 .re."").......candidates.....(ig
7b560 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 20 28 69 nore-errors.......(dolist.(re.(i
7b580 66 20 28 73 74 72 69 6e 67 70 20 72 65 29 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 72 65 20 74 29 f.(stringp.re).(list.(cons.re.t)
7b5a0 29 20 72 65 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 65 2d 73 74 72 20 28 63 ).re)).........(let*.((re-str.(c
7b5c0 61 72 20 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 64 0a 20 20 20 ar.re))................(pred....
7b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 6b 70 72 65 64 0a 20 20 20 20 20 20 20 20 .............(if.mkpred.........
7b600 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 6b 70 72 65 64 20 72 65 2d 73 ............(funcall.mkpred.re-s
7b620 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 78 tr)...................(lambda.(x
7b640 29 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 2d 73 74 72 20 78 29 29 29 29 29 0a ).(string-match-p.re-str.x))))).
7b660 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 ..........(setq.candidates......
7b680 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 6d 6f 76 65 20 6e 69 6c 20 63 61 6e 64 69 64 ...........(cl-remove.nil.candid
7b6a0 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ates............................
7b6c0 28 69 66 20 28 63 64 72 20 72 65 29 20 3a 69 66 2d 6e 6f 74 20 3a 69 66 29 0a 20 20 20 20 20 20 (if.(cdr.re).:if-not.:if).......
7b6e0 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 29 29 29 29 0a 20 20 .....................pred))))...
7b700 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 66 ....candidates)))..(defun.ivy--f
7b720 69 6c 74 65 72 20 28 6e 61 6d 65 20 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 22 52 65 74 75 72 ilter.(name.candidates)..."Retur
7b740 6e 20 61 6c 6c 20 69 74 65 6d 73 20 74 68 61 74 20 6d 61 74 63 68 20 4e 41 4d 45 20 69 6e 20 43 n.all.items.that.match.NAME.in.C
7b760 41 4e 44 49 44 41 54 45 53 2e 0a 43 41 4e 44 49 44 41 54 45 53 20 61 72 65 20 61 73 73 75 6d 65 ANDIDATES..CANDIDATES.are.assume
7b780 64 20 74 6f 20 62 65 20 73 74 61 74 69 63 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 20 28 66 75 d.to.be.static."...(let.((re.(fu
7b7a0 6e 63 61 6c 6c 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 29 29 ncall.ivy--regex-function.name))
7b7c0 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 6f 6c 64 ).....(if.(and..........ivy--old
7b7e0 2d 72 65 0a 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 20 20 20 -re..........ivy--old-cands.....
7b800 20 20 20 20 20 28 65 71 75 61 6c 20 72 65 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 29 29 0a 20 20 20 .....(equal.re.ivy--old-re))....
7b820 20 20 20 20 20 3b 3b 20 71 75 69 63 6b 20 63 61 63 68 69 6e 67 20 66 6f 72 20 22 43 2d 6e 22 2c .....;;.quick.caching.for."C-n",
7b840 20 22 43 2d 70 22 20 65 74 63 2e 0a 20 20 20 20 20 20 20 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e ."C-p".etc..........ivy--old-can
7b860 64 73 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 65 2d 73 74 72 20 28 69 76 79 2d 72 65 2d ds.......(let*.((re-str.(ivy-re-
7b880 74 6f 2d 73 74 72 20 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 65 to-str.re))..............(matche
7b8a0 72 20 28 69 76 79 2d 73 74 61 74 65 2d 6d 61 74 63 68 65 72 20 69 76 79 2d 6c 61 73 74 29 29 0a r.(ivy-state-matcher.ivy-last)).
7b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 28 .............(case-fold-search.(
7b8e0 69 76 79 2d 2d 63 61 73 65 2d 66 6f 6c 64 2d 70 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 ivy--case-fold-p.name)).........
7b900 20 20 20 20 20 28 63 61 6e 64 73 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(cands.(cond...............
7b920 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(matcher................
7b940 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 74 63 68 65 72 20 72 65 20 63 61 6e 64 ........(funcall.matcher.re.cand
7b960 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 20 20 20 20 20 28 idates)).......................(
7b980 28 61 6e 64 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (and.ivy--old-re................
7b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 70 20 72 65 29 0a 20 20 20 20 20 20 .............(stringp.re).......
7b9c0 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 69 ......................(stringp.i
7b9e0 76 79 2d 2d 6f 6c 64 2d 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vy--old-re).....................
7ba00 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c ........(not.(string-match-p."\\
7ba20 5c 5c 22 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \\".ivy--old-re))...............
7ba40 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 76 79 2d 2d 6f ..............(not.(equal.ivy--o
7ba60 6c 64 2d 72 65 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ld-re.""))......................
7ba80 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 63 6c 2d 73 65 61 72 63 68 0a 20 20 20 20 20 20 20 20 .......(memq.(cl-search.........
7baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 ...........................(if.(
7bac0 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 5c 5c 29 5c 5c 27 22 20 69 76 79 2d 2d 6f string-match-p."\\\\)\\'".ivy--o
7bae0 6c 64 2d 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 ld-re)..........................
7bb00 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 69 76 79 2d 2d 6f 6c ..............(substring.ivy--ol
7bb20 64 2d 72 65 20 30 20 2d 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-re.0.-2)......................
7bb40 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 72 65 29 0a 20 20 20 ................ivy--old-re)....
7bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bb80 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 20 20 re).............................
7bba0 20 20 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 ......'(0.2))...................
7bbc0 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 20 20 20 20 20 20 ..........ivy--old-cands........
7bbe0 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 72 65 2d 66 69 .....................(ivy--re-fi
7bc00 6c 74 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 lter.re.ivy--old-cands))).......
7bc20 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..............
7bc40 20 20 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 ..........(ivy--re-filter.re.can
7bc60 64 69 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 didates))))).........(if.(memq.(
7bc80 63 64 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 cdr.(assq.(ivy-state-caller.ivy-
7bca0 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 20 20 last)...........................
7bcc0 20 20 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 ...ivy-index-functions-alist))..
7bce0 20 20 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 .................'(ivy-recompute
7bd00 2d 69 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 -index-swiper...................
7bd20 20 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 2d 61 73 79 ..ivy-recompute-index-swiper-asy
7bd40 6e 63 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 nc.....................ivy-recom
7bd60 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 61 63 6b 77 61 72 64 pute-index-swiper-async-backward
7bd80 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
7bda0 74 65 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 te-index-swiper-backward))......
7bdc0 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 28 69 76 79 .......(progn...............(ivy
7bde0 2d 2d 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 --recompute-index.re-str.cands).
7be00 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 64 2d 63 61 6e ..............(setq.ivy--old-can
7be20 64 73 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 ds.(ivy--sort.name.cands))).....
7be40 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 28 69 76 79 2d ......(setq.ivy--old-cands.(ivy-
7be60 2d 73 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 -sort.name.cands))...........(iv
7be80 79 2d 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 y--recompute-index.re-str.ivy--o
7bea0 6c 64 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 ld-cands)).........(setq.ivy--ol
7bec0 64 2d 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 d-re.re).........ivy--old-cands)
7bee0 29 29 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 )))..(defun.ivy--set-candidates.
7bf00 28 78 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 (x)..."Update.`ivy--all-candidat
7bf20 65 73 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 es'.with.X."...(let.(res........
7bf40 20 3b 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 .;;.(ivy--recompute-index-inhibi
7bf60 74 20 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 t.t).........).....(dolist.(sour
7bf80 63 65 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 ce.ivy--extra-candidates).......
7bfa0 28 69 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 (if.(equal.source.'(original-sou
7bfc0 72 63 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 rce))...........(if.(null.res)..
7bfe0 20 20 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 .............(setq.res.x).......
7c000 20 20 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 ......(setq.res.(append.x.res)))
7c020 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 6c 29 0a .........(setq.ivy--old-re.nil).
7c040 20 20 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 ........(setq.res.(append.......
7c060 20 20 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 .............(ivy--filter.ivy-te
7c080 78 74 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 xt.(cadr.source))...............
7c0a0 20 20 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 .....res)))).....(setq.ivy--all-
7c0c0 63 61 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 candidates...........(if.(cdr.iv
7c0e0 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 20 20 20 20 20 y--extra-candidates)............
7c100 20 20 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 ...(delete-dups.res)............
7c120 20 72 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 73 68 6f 72 74 65 72 2d 6d 61 .res))))..(defun.ivy--shorter-ma
7c140 74 63 68 65 73 2d 66 69 72 73 74 20 28 5f 6e 61 6d 65 20 63 61 6e 64 73 29 0a 20 20 22 53 6f 72 tches-first.(_name.cands)..."Sor
7c160 74 20 43 41 4e 44 53 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 69 72 20 6c 65 6e 67 74 t.CANDS.according.to.their.lengt
7c180 68 2e 22 0a 20 20 28 69 66 20 28 6e 74 68 63 64 72 20 69 76 79 2d 73 6f 72 74 2d 6d 61 78 2d 73 h."...(if.(nthcdr.ivy-sort-max-s
7c1a0 69 7a 65 20 63 61 6e 64 73 29 0a 20 20 20 20 20 20 63 61 6e 64 73 0a 20 20 20 20 28 63 6c 2d 73 ize.cands).......cands.....(cl-s
7c1c0 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 27 3c 20 3a 6b ort.(copy-sequence.cands).#'<.:k
7c1e0 65 79 20 23 27 6c 65 6e 67 74 68 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 73 ey.#'length)))..(defcustom.ivy-s
7c200 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 27 28 ort-matches-functions-alist...'(
7c220 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 69 6f 6e 2d 69 6e (t...nil).....(ivy-completion-in
7c240 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 63 68 65 73 2d 66 -region...ivy--shorter-matches-f
7c260 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 65 72 20 2e 20 69 irst).....(ivy-switch-buffer...i
7c280 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 20 20 22 41 6e 20 vy-sort-function-buffer))..."An.
7c2a0 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 74 69 6e 67 20 6d alist.of.functions.for.sorting.m
7c2c0 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 65 20 60 69 76 79 atching.candidates...Unlike.`ivy
7c2e0 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 69 63 68 20 69 73 -sort-functions-alist',.which.is
7c300 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 6c 6c 65 63 74 69 .used.to.sort.the.whole.collecti
7c320 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 66 20 66 75 6e 63 on.only.once,.this.alist.of.func
7c340 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 79 20 6d 61 74 63 tions.are.used.to.sort.only.matc
7c360 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 20 63 68 61 6e 67 hing.candidates.after.each.chang
7c380 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 20 69 73 20 65 69 e.in.input...The.alist.KEY.is.ei
7c3a0 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 20 6f 72 20 74 20 ther.a.collection.function.or.t.
7c3c0 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 68 65 64 20 63 6f to.match.previously.unmatched.co
7c3e0 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 6c 69 73 74 20 56 llection.functions...The.alist.V
7c400 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 69 74 68 20 74 68 AL.is.a.sorting.function.with.th
7c420 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 78 2d 73 6f 72 74 e.signature.of.`ivy--prefix-sort
7c440 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 20 20 20 20 3a 6b '."...:type.'(alist...........:k
7c460 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 20 20 20 20 20 20 ey-type.(choice.................
7c480 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 6f 75 67 68 22 20 .....(const.:tag."Fall-through".
7c4a0 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 79 6d 62 6f 6c 20 t)......................(symbol.
7c4c0 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 20 20 20 20 3a 76 :tag."Collection"))...........:v
7c4e0 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 65 0a 20 20 20 20 alue-type...........(choice.....
7c500 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 73 6f 72 74 22 20 .......(const.:tag."Don't.sort".
7c520 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 67 20 22 50 75 74 nil)............(const.:tag."Put
7c540 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 2d 2d 70 72 65 66 .prefix.matches.ahead".ivy--pref
7c560 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 69 6f 6e 20 3a 74 ix-sort)............(function.:t
7c580 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 29 29 29 0a 0a 28 ag."Custom.sort.function"))))..(
7c5a0 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 61 74 65 20 28 5f defun.ivy--sort-files-by-date.(_
7c5c0 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 74 20 43 41 4e 44 name.candidates)..."Re-sort.CAND
7c5e0 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 6f 64 69 66 69 63 IDATES.according.to.file.modific
7c600 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 75 6c 74 2d 64 69 ation.date."...(let.((default-di
7c620 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 20 20 20 28 73 6f rectory.ivy--directory)).....(so
7c640 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 65 73 29 20 23 27 rt.(copy-sequence.candidates).#'
7c660 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 0a 28 64 65 66 76 file-newer-than-file-p)))..(defv
7c680 61 72 20 69 76 79 2d 2d 66 6c 78 2d 66 65 61 74 75 72 65 70 20 28 72 65 71 75 69 72 65 20 27 66 ar.ivy--flx-featurep.(require.'f
7c6a0 6c 78 20 6e 69 6c 20 27 6e 6f 65 72 72 6f 72 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 73 lx.nil.'noerror))..(defun.ivy--s
7c6c0 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 72 74 ort.(name.candidates)..."Re-sort
7c6e0 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 44 41 .candidates.by.NAME..All.CANDIDA
7c700 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 22 0a TES.are.assumed.to.match.NAME.".
7c720 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 66 75 ..(let.(fun).....(cond.((setq.fu
7c740 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 6d 61 n.(ivy-alist-setting.ivy-sort-ma
7c760 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 20 20 tches-functions-alist)).........
7c780 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 73 29 ...(funcall.fun.name.candidates)
7c7a0 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 69 76 79 2d 2d 66 6c 78 2d 66 65 61 74 75 )...........((and.ivy--flx-featu
7c7c0 72 65 70 0a 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 72 65 67 rep.................(eq.ivy--reg
7c7e0 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 29 29 0a ex-function.'ivy--regex-fuzzy)).
7c800 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 66 6c 78 2d 73 6f 72 74 20 6e 61 6d 65 20 63 ...........(ivy--flx-sort.name.c
7c820 61 6e 64 69 64 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 andidates))...........(t........
7c840 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d ....candidates))))..(defun.ivy--
7c860 70 72 65 66 69 78 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 prefix-sort.(name.candidates)...
7c880 22 52 65 2d 73 6f 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 "Re-sort.candidates.by.NAME..All
7c8a0 20 43 41 4e 44 49 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 .CANDIDATES.are.assumed.to.match
7c8c0 20 4e 41 4d 45 2e 0a 50 72 65 66 69 78 20 6d 61 74 63 68 65 73 20 74 6f 20 4e 41 4d 45 20 61 72 .NAME..Prefix.matches.to.NAME.ar
7c8e0 65 20 70 75 74 20 61 68 65 61 64 20 6f 66 20 74 68 65 20 6c 69 73 74 2e 22 0a 20 20 28 69 66 20 e.put.ahead.of.the.list."...(if.
7c900 28 6f 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 (or.(string=.name."")...........
7c920 28 3d 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 (=.(aref.name.0).?^)).......cand
7c940 69 64 61 74 65 73 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 2d 70 72 65 66 69 78 20 28 63 6f 6e idates.....(let.((re-prefix.(con
7c960 63 61 74 20 22 5c 5c 60 22 20 28 66 75 6e 63 61 6c 6c 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 cat."\\`".(funcall.ivy--regex-fu
7c980 6e 63 74 69 6f 6e 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 72 65 73 2d 70 72 65 nction.name)))...........res-pre
7c9a0 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 72 65 73 2d 6e 6f 70 72 65 66 69 78 29 0a 20 20 20 20 fix...........res-noprefix).....
7c9c0 20 20 28 64 6f 6c 69 73 74 20 28 73 20 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 ..(dolist.(s.candidates)........
7c9e0 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 2d 70 72 65 66 69 78 20 73 .(if.(string-match-p.re-prefix.s
7ca00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 20 72 65 73 2d 70 72 65 66 69 78 ).............(push.s.res-prefix
7ca20 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 20 72 65 73 2d 6e 6f 70 72 65 66 69 78 )...........(push.s.res-noprefix
7ca40 29 29 29 0a 20 20 20 20 20 20 28 6e 63 6f 6e 63 0a 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 ))).......(nconc........(nrevers
7ca60 65 20 72 65 73 2d 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 72 e.res-prefix)........(nreverse.r
7ca80 65 73 2d 6e 6f 70 72 65 66 69 78 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 76 es-noprefix)))))..(defvar.ivy--v
7caa0 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 20 6e 69 6c 0a 20 20 22 53 74 6f 72 65 20 74 68 65 20 irtual-buffers.nil..."Store.the.
7cac0 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 20 61 6c 69 73 74 2e 22 29 0a 0a 28 64 65 66 75 6e virtual.buffers.alist.")..(defun
7cae0 20 69 76 79 2d 72 65 2d 74 6f 2d 73 74 72 20 28 72 65 29 0a 20 20 22 54 72 61 6e 73 66 6f 72 6d .ivy-re-to-str.(re)..."Transform
7cb00 20 52 45 20 74 6f 20 61 20 73 74 72 69 6e 67 2e 0a 0a 46 75 6e 63 74 69 6f 6e 73 20 6c 69 6b 65 .RE.to.a.string...Functions.like
7cb20 20 60 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 27 20 72 65 74 75 72 .`ivy--regex-ignore-order'.retur
7cb40 6e 20 61 20 63 6f 6e 73 20 6c 69 73 74 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 65 78 74 n.a.cons.list..This.function.ext
7cb60 72 61 63 74 73 20 61 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 73 20 6c 69 73 racts.a.string.from.the.cons.lis
7cb80 74 2e 22 0a 20 20 28 69 66 20 28 63 6f 6e 73 70 20 72 65 29 20 28 63 61 61 72 20 72 65 29 20 72 t."...(if.(consp.re).(caar.re).r
7cba0 65 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 2d 62 75 e))..(defun.ivy-sort-function-bu
7cbc0 66 66 65 72 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 72 ffer.(name.candidates)..."Re-sor
7cbe0 74 20 63 61 6e 64 69 64 61 74 65 73 20 62 79 20 4e 41 4d 45 2e 0a 43 41 4e 44 49 44 41 54 45 53 t.candidates.by.NAME..CANDIDATES
7cc00 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 65 61 63 68 20 .is.a.list.of.buffer.names.each.
7cc20 63 6f 6e 74 61 69 6e 69 6e 67 20 4e 41 4d 45 2e 0a 53 6f 72 74 20 6f 70 65 6e 20 62 75 66 66 65 containing.NAME..Sort.open.buffe
7cc40 72 73 20 62 65 66 6f 72 65 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 2c 20 61 6e 64 20 70 rs.before.virtual.buffers,.and.p
7cc60 72 65 66 69 78 20 6d 61 74 63 68 65 73 0a 62 65 66 6f 72 65 20 73 75 62 73 74 72 69 6e 67 20 6d refix.matches.before.substring.m
7cc80 61 74 63 68 65 73 2e 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 atches."...(if.(or.(string=.name
7cca0 20 22 22 29 0a 20 20 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 ."")...........(=.(aref.name.0).
7ccc0 3f 5e 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 6c 65 74 2a 20 ?^)).......candidates.....(let*.
7cce0 28 28 62 61 73 65 2d 72 65 20 28 69 76 79 2d 72 65 2d 74 6f 2d 73 74 72 20 28 66 75 6e 63 61 6c ((base-re.(ivy-re-to-str.(funcal
7cd00 6c 20 69 76 79 2d 2d 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 l.ivy--regex-function.name)))...
7cd20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 74 61 72 2d 70 72 65 66 69 78 20 28 63 6f 6e 63 61 74 .........(re-star-prefix.(concat
7cd40 20 22 5c 5c 60 5c 5c 2a 22 20 62 61 73 65 2d 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 ."\\`\\*".base-re))............(
7cd60 72 65 2d 70 72 65 66 69 78 20 28 63 6f 6e 63 61 74 20 22 5c 5c 60 22 20 62 61 73 65 2d 72 65 29 re-prefix.(concat."\\`".base-re)
7cd80 29 0a 20 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 )............res-prefix.........
7cda0 20 20 20 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 ...res-noprefix............res-v
7cdc0 69 72 74 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 irtual-prefix............res-vir
7cde0 74 75 61 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 tual-noprefix).......(dolist.(s.
7ce00 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 candidates).........(cond.......
7ce20 20 20 20 20 28 28 61 6e 64 20 28 61 73 73 6f 63 20 73 20 69 76 79 2d 2d 76 69 72 74 75 61 6c 2d ....((and.(assoc.s.ivy--virtual-
7ce40 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 73 74 buffers).................(or.(st
7ce60 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 2d 73 74 61 72 2d 70 72 65 66 69 78 20 73 29 0a 20 ring-match-p.re-star-prefix.s)..
7ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 ...................(string-match
7cea0 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 20 20 28 70 75 -p.re-prefix.s)))............(pu
7cec0 73 68 20 73 20 72 65 73 2d 76 69 72 74 75 61 6c 2d 70 72 65 66 69 78 29 29 0a 20 20 20 20 20 20 sh.s.res-virtual-prefix)).......
7cee0 20 20 20 20 28 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 ....((assoc.s.ivy--virtual-buffe
7cf00 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 20 72 65 73 2d 76 69 72 74 75 rs)............(push.s.res-virtu
7cf20 61 6c 2d 6e 6f 70 72 65 66 69 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 73 74 al-noprefix))...........((or.(st
7cf40 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 2d 73 74 61 72 2d 70 72 65 66 69 78 20 73 29 0a 20 ring-match-p.re-star-prefix.s)..
7cf60 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 72 65 ..............(string-match-p.re
7cf80 2d 70 72 65 66 69 78 20 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 20 72 -prefix.s))............(push.s.r
7cfa0 65 73 2d 70 72 65 66 69 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 es-prefix))...........(t........
7cfc0 20 20 20 20 28 70 75 73 68 20 73 20 72 65 73 2d 6e 6f 70 72 65 66 69 78 29 29 29 29 0a 20 20 20 ....(push.s.res-noprefix))))....
7cfe0 20 20 20 28 6e 63 6f 6e 63 0a 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 2d 70 ...(nconc........(nreverse.res-p
7d000 72 65 66 69 78 29 0a 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 2d 6e 6f 70 72 refix)........(nreverse.res-nopr
7d020 65 66 69 78 29 0a 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 2d 76 69 72 74 75 efix)........(nreverse.res-virtu
7d040 61 6c 2d 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 2d al-prefix)........(nreverse.res-
7d060 76 69 72 74 75 61 6c 2d 6e 6f 70 72 65 66 69 78 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 virtual-noprefix)))))..(defvar.i
7d080 76 79 2d 66 6c 78 2d 6c 69 6d 69 74 20 32 30 30 0a 20 20 22 55 73 65 64 20 74 6f 20 63 6f 6e 64 vy-flx-limit.200..."Used.to.cond
7d0a0 69 74 69 6f 6e 61 6c 6c 79 20 74 75 72 6e 20 6f 66 66 20 66 6c 78 20 73 6f 72 74 69 6e 67 2e 0a itionally.turn.off.flx.sorting..
7d0c0 0a 57 68 65 6e 20 74 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 6d 61 74 63 68 69 6e 67 20 63 61 6e .When.the.amount.of.matching.can
7d0e0 64 69 64 61 74 65 73 20 65 78 63 65 65 64 73 20 74 68 69 73 20 6c 69 6d 69 74 2c 20 74 68 65 6e didates.exceeds.this.limit,.then
7d100 0a 6e 6f 20 73 6f 72 74 69 6e 67 20 69 73 20 64 6f 6e 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 .no.sorting.is.done.")..(defvar.
7d120 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 6e 69 6c ivy--recompute-index-inhibit.nil
7d140 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 60 69 76 79 2d 2d 72 65 63 6f 6d 70 75 74 ..."When.non-nil,.`ivy--recomput
7d160 65 2d 69 6e 64 65 78 27 20 69 73 20 61 20 6e 6f 2d 6f 70 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 e-index'.is.a.no-op.")..(defun.i
7d180 76 79 2d 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 20 28 72 65 2d 73 74 72 20 63 61 6e 64 vy--recompute-index.(re-str.cand
7d1a0 73 29 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 s)..."Recompute.index.of.selecte
7d1c0 64 20 63 61 6e 64 69 64 61 74 65 20 6d 61 74 63 68 69 6e 67 20 52 45 2d 53 54 52 2e 0a 43 41 4e d.candidate.matching.RE-STR..CAN
7d1e0 44 53 20 61 72 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a DS.are.the.current.candidates.".
7d200 20 20 28 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 ..(let.((caller.(ivy-state-calle
7d220 72 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 20 28 6f 72 20 28 r.ivy-last)).........(func.(or.(
7d240 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 6e 67 20 69 76 79 2d 69 6e 64 65 78 2d 66 75 6e 63 ivy-alist-setting.ivy-index-func
7d260 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 23 tions-alist)...................#
7d280 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 29 29 0a 20 20 20 20 'ivy-recompute-index-zero)).....
7d2a0 20 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 ....(case-fold-search.(ivy--case
7d2c0 2d 66 6f 6c 64 2d 70 20 72 65 2d 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 65 73 65 6c -fold-p.re-str)).........(presel
7d2e0 65 63 74 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 61 73 ect.(ivy-state-preselect.ivy-las
7d300 74 29 29 0a 20 20 20 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 t)).........(current.(ivy-state-
7d320 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 28 65 6d 70 74 current.ivy-last)).........(empt
7d340 79 20 28 73 74 72 69 6e 67 3d 20 72 65 2d 73 74 72 20 22 22 29 29 29 0a 20 20 20 20 28 75 6e 6c y.(string=.re-str.""))).....(unl
7d360 65 73 73 20 28 6f 72 20 28 6d 65 6d 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 28 69 76 79 ess.(or.(memq.this-command.'(ivy
7d380 2d 72 65 73 75 6d 65 20 69 76 79 2d 70 61 72 74 69 61 6c 2d 6f 72 2d 64 6f 6e 65 29 29 0a 20 20 -resume.ivy-partial-or-done))...
7d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 ..............ivy--recompute-ind
7d3c0 65 78 2d 69 6e 68 69 62 69 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 64 65 78 20 28 ex-inhibit).......(let.((index.(
7d3e0 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 28 28 6f 72 20 65 cond......................((or.e
7d400 6d 70 74 79 20 28 73 74 72 69 6e 67 3d 20 72 65 2d 73 74 72 20 22 5e 22 29 29 0a 20 20 20 20 20 mpty.(string=.re-str."^"))......
7d420 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 73 65 6c 65 63 74 .................(ivy--preselect
7d440 2d 69 6e 64 65 78 20 70 72 65 73 65 6c 65 63 74 20 63 61 6e 64 73 29 29 0a 20 20 20 20 20 20 20 -index.preselect.cands))........
7d460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 3e 20 28 6c 65 6e 67 74 68 20 63 ..............((and.(>.(length.c
7d480 61 6e 64 73 29 20 31 30 30 30 30 29 20 28 65 71 20 66 75 6e 63 20 23 27 69 76 79 2d 72 65 63 6f ands).10000).(eq.func.#'ivy-reco
7d4a0 6d 70 75 74 65 2d 69 6e 64 65 78 2d 7a 65 72 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 mpute-index-zero))..............
7d4c0 20 20 20 20 20 20 20 20 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........0).....................
7d4e0 20 28 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f 76 65 2d 70 72 .((cl-position.(string-remove-pr
7d500 65 66 69 78 20 22 5e 22 20 72 65 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efix."^".re-str)................
7d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 73 0a 20 20 20 20 20 20 ....................cands.......
7d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 .............................:te
7d560 73 74 20 23 27 69 76 79 2d 2d 63 61 73 65 2d 66 6f 6c 64 2d 73 74 72 69 6e 67 3d 29 29 0a 20 20 st.#'ivy--case-fold-string=))...
7d580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 69 76 79 2d 2d 63 ...................((and.(ivy--c
7d5a0 6f 6d 70 6c 65 74 69 6e 67 2d 66 6e 61 6d 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ompleting-fname-p)..............
7d5c0 20 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 28 63 6f 6e 63 ..............(cl-position.(conc
7d5e0 61 74 20 72 65 2d 73 74 72 20 22 2f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at.re-str."/")..................
7d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 73 0a 20 20 20 .......................cands....
7d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7d640 20 20 20 20 20 3a 74 65 73 74 20 23 27 69 76 79 2d 2d 63 61 73 65 2d 66 6f 6c 64 2d 73 74 72 69 .....:test.#'ivy--case-fold-stri
7d660 6e 67 3d 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 61 6e ng=)))......................((an
7d680 64 20 28 65 71 20 63 61 6c 6c 65 72 20 27 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 29 d.(eq.caller.'ivy-switch-buffer)
7d6a0 0a 20 20 20 20 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
7d6c0 20 65 6d 70 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 20 20 28 .empty)).......................(
7d6e0 6f 72 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 63 75 72 72 65 6e 74 20 63 61 6e 64 73 20 3a 74 or.(cl-position.current.cands.:t
7d700 65 73 74 20 23 27 73 74 72 69 6e 67 3d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 est.#'string=)..................
7d720 20 20 20 20 20 20 20 20 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........0))....................
7d740 20 20 28 28 61 6e 64 20 28 6e 6f 74 20 65 6d 70 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..((and.(not.empty).............
7d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 63 61 6c 6c 65 72 20 27 ...............(not.(eq.caller.'
7d780 73 77 69 70 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 swiper))........................
7d7a0 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 69 76 79 2d 2d 66 6c 78 2d 66 65 61 74 75 72 65 70 0a ....(not.(and.ivy--flx-featurep.
7d7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7d7e0 20 20 20 20 20 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 69 76 .....(eq.ivy--regex-function.'iv
7d800 79 2d 2d 72 65 67 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 y--regex-fuzzy).................
7d820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4c 69 6d 69 74 20 74 6f .....................;;.Limit.to
7d840 20 63 6f 6e 66 69 67 75 72 65 64 20 6e 75 6d 62 65 72 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 .configured.number.of.candidates
7d860 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7d880 20 20 20 20 20 20 28 6e 75 6c 6c 20 28 6e 74 68 63 64 72 20 69 76 79 2d 66 6c 78 2d 6c 69 6d 69 ......(null.(nthcdr.ivy-flx-limi
7d8a0 74 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 20 20 20 20 20 20 t.cands)))).....................
7d8c0 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 72 65 20 77 61 73 20 61 20 70 72 65 73 65 6c 65 .......;;.If.there.was.a.presele
7d8e0 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2c 20 64 6f 6e 27 74 20 74 72 79 20 74 6f 0a 20 20 20 cted.candidate,.don't.try.to....
7d900 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 6b 65 65 70 20 ........................;;.keep.
7d920 69 74 20 73 65 6c 65 63 74 65 64 20 65 76 65 6e 20 69 66 20 74 68 65 20 72 65 67 65 78 70 20 73 it.selected.even.if.the.regexp.s
7d940 74 69 6c 6c 20 6d 61 74 63 68 65 73 20 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 till.matches.it.................
7d960 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 65 65 20 69 73 73 75 65 20 23 31 35 36 33 2e 20 ............;;.See.issue.#1563..
7d980 20 53 65 65 20 61 6c 73 6f 20 60 69 76 79 2d 2d 70 72 65 73 65 6c 65 63 74 2d 69 6e 64 65 78 27 .See.also.`ivy--preselect-index'
7d9a0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 ,............................;;.
7d9c0 77 68 69 63 68 20 74 68 69 73 20 6c 6f 67 69 63 20 72 6f 75 67 68 6c 79 20 6d 69 72 72 6f 72 73 which.this.logic.roughly.mirrors
7d9e0 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 28 6e 6f .............................(no
7da00 74 20 28 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 20 t.(or...........................
7da20 20 20 20 20 20 20 20 28 61 6e 64 20 28 69 6e 74 65 67 65 72 70 20 70 72 65 73 65 6c 65 63 74 29 .......(and.(integerp.preselect)
7da40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7da60 20 20 20 20 20 20 20 28 3d 20 69 76 79 2d 2d 69 6e 64 65 78 20 70 72 65 73 65 6c 65 63 74 29 29 .......(=.ivy--index.preselect))
7da80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7daa0 20 20 28 65 71 75 61 6c 20 63 75 72 72 65 6e 74 20 70 72 65 73 65 6c 65 63 74 29 0a 20 20 20 20 ..(equal.current.preselect).....
7dac0 20 20 20 20 20 20 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
7dae0 64 20 28 69 76 79 2d 2d 72 65 67 65 78 2d 70 20 70 72 65 73 65 6c 65 63 74 29 0a 20 20 20 20 20 d.(ivy--regex-p.preselect)......
7db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7db20 20 28 73 74 72 69 6e 67 70 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(stringp.current)..............
7db40 20 20 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
7db60 2d 6d 61 74 63 68 2d 70 20 70 72 65 73 65 6c 65 63 74 20 63 75 72 72 65 6e 74 29 29 29 29 0a 20 -match-p.preselect.current))))..
7db80 20 20 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 6f ..........................ivy--o
7dba0 6c 64 2d 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 20 ld-cands........................
7dbc0 20 20 20 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 63 75 72 72 65 6e 74 20 63 61 6e 64 73 20 3a ....(cl-position.current.cands.:
7dbe0 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 test.#'equal))).................
7dc00 20 20 20 20 20 28 28 66 75 6e 63 61 6c 6c 20 66 75 6e 63 20 72 65 2d 73 74 72 20 63 61 6e 64 73 .....((funcall.func.re-str.cands
7dc20 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 74 20 30 29 29 29 29 ))......................(t.0))))
7dc40 0a 20 20 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)))
7dc60 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
7dc80 77 69 70 65 72 20 28 5f 72 65 2d 73 74 72 20 63 61 6e 64 73 29 0a 20 20 22 52 65 63 6f 6d 70 75 wiper.(_re-str.cands)..."Recompu
7dca0 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 77 te.index.of.selected.candidate.w
7dcc0 68 65 6e 20 75 73 69 6e 67 20 60 73 77 69 70 65 72 27 2e 0a 43 41 4e 44 53 20 61 72 65 20 74 68 hen.using.`swiper'..CANDS.are.th
7dce0 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 63 6f 6e 64 69 74 e.current.candidates."...(condit
7dd00 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 69 6c 20 28 ion-case.nil.......(let.((tail.(
7dd20 6e 74 68 63 64 72 20 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 nthcdr.ivy--index.ivy--old-cands
7dd40 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 64 78 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 )).............idx).........(if.
7dd60 28 61 6e 64 20 74 61 69 6c 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 20 28 6e 6f 74 20 28 65 (and.tail.ivy--old-cands.(not.(e
7dd80 71 75 61 6c 20 22 5e 22 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 qual."^".ivy--old-re))).........
7dda0 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 77 68 69 6c 65 20 ....(progn...............(while.
7ddc0 28 61 6e 64 20 74 61 69 6c 20 28 6e 75 6c 6c 20 69 64 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 (and.tail.(null.idx))...........
7dde0 20 20 20 20 20 20 3b 3b 20 43 6f 6d 70 61 72 65 20 77 69 74 68 20 65 71 20 74 6f 20 68 61 6e 64 ......;;.Compare.with.eq.to.hand
7de00 6c 65 20 65 71 75 61 6c 20 64 75 70 6c 69 63 61 74 65 73 20 69 6e 20 63 61 6e 64 73 0a 20 20 20 le.equal.duplicates.in.cands....
7de20 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 74 .............(setq.idx.(cl-posit
7de40 69 6f 6e 20 28 70 6f 70 20 74 61 69 6c 29 20 63 61 6e 64 73 29 29 29 0a 20 20 20 20 20 20 20 20 ion.(pop.tail).cands))).........
7de60 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 78 0a 20 20 20 ......(or................idx....
7de80 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 63 61 6e 64 73 29 29 29 ............(1-.(length.cands)))
7dea0 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 0a 20 )...........(if.ivy--old-cands..
7dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 2d 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 .............ivy--index.........
7dee0 20 20 20 20 3b 3b 20 61 6c 72 65 61 64 79 20 69 6e 20 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 ....;;.already.in.ivy-state-buff
7df00 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 20 28 6c 69 6e 65 2d 6e 75 er.............(let.((n.(line-nu
7df20 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mber-at-pos))...................
7df40 28 72 65 73 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 20 30 29 29 (res.0)...................(i.0))
7df60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 20 63 61 6e 64 73 29 ...............(dolist.(c.cands)
7df80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 6e 20 28 67 65 .................(when.(eq.n.(ge
7dfa0 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 73 77 69 70 65 72 2d 6c 69 6e 65 2d 6e t-text-property.0.'swiper-line-n
7dfc0 75 6d 62 65 72 20 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 umber.c))...................(set
7dfe0 71 20 72 65 73 20 69 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e q.res.i)).................(cl-in
7e000 63 66 20 69 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 29 29 29 29 0a 20 20 20 cf.i))...............res))))....
7e020 20 28 65 72 72 6f 72 20 30 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 65 63 6f 6d 70 75 .(error.0)))..(defun.ivy-recompu
7e040 74 65 2d 69 6e 64 65 78 2d 73 77 69 70 65 72 2d 62 61 63 6b 77 61 72 64 20 28 72 65 2d 73 74 72 te-index-swiper-backward.(re-str
7e060 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 66 20 73 65 .cands)..."Recompute.index.of.se
7e080 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 60 73 77 69 lected.candidate.when.using.`swi
7e0a0 70 65 72 2d 62 61 63 6b 77 61 72 64 27 2e 0a 43 41 4e 44 53 20 61 72 65 20 74 68 65 20 63 75 72 per-backward'..CANDS.are.the.cur
7e0c0 72 65 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 69 64 78 20 28 rent.candidates."...(let.((idx.(
7e0e0 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 72 65 2d 73 74 ivy-recompute-index-swiper.re-st
7e100 72 20 63 61 6e 64 73 29 29 29 0a 20 20 20 20 28 69 66 20 28 6f 72 20 28 3d 20 69 64 78 20 2d 31 r.cands))).....(if.(or.(=.idx.-1
7e120 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 3d 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 ).............(<=.(get-text-prop
7e140 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 28 6e 74 68 20 erty.0.'swiper-line-number.(nth.
7e160 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 20 20 28 6c 69 6e idx.cands)).................(lin
7e180 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 69 64 78 0a 20 e-number-at-pos))).........idx..
7e1a0 20 20 20 20 20 28 2d 20 69 64 78 20 31 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 65 .....(-.idx.1))))..(defun.ivy-re
7e1c0 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 20 28 5f 72 65 2d compute-index-swiper-async.(_re-
7e1e0 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 66 str.cands)..."Recompute.index.of
7e200 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 60 .selected.candidate.when.using.`
7e220 73 77 69 70 65 72 27 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 0a 43 41 4e 44 53 20 61 72 swiper'.asynchronously..CANDS.ar
7e240 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 69 66 e.the.current.candidates."...(if
7e260 20 28 6e 75 6c 6c 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 29 0a 20 20 20 20 20 20 28 6c 65 .(null.ivy--old-cands).......(le
7e280 74 20 28 28 6c 6e 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 t.((ln.(with-ivy-window.........
7e2a0 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 29 ..........(line-number-at-pos)))
7e2c0 29 0a 20 20 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6c 6f 73 65 73 ).........(or..........;;.closes
7e2e0 74 20 74 6f 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 67 6f 69 6e 67 20 66 6f 72 77 61 72 64 73 t.to.current.line.going.forwards
7e300 0a 20 20 20 20 20 20 20 20 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 2d 69 66 20 28 6c 61 6d 62 64 ..........(cl-position-if.(lambd
7e320 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a.(x)...........................
7e340 20 28 3e 3d 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 78 29 20 6c 6e 29 29 0a 20 .(>=.(string-to-number.x).ln))..
7e360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 73 29 0a 20 ........................cands)..
7e380 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 6e 74 20 6c 69 ........;;.closest.to.current.li
7e3a0 6e 65 20 67 6f 69 6e 67 20 62 61 63 6b 77 61 72 64 73 0a 20 20 20 20 20 20 20 20 20 28 31 2d 20 ne.going.backwards..........(1-.
7e3c0 28 6c 65 6e 67 74 68 20 63 61 6e 64 73 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 74 61 69 (length.cands)))).....(let.((tai
7e3e0 6c 20 28 6e 74 68 63 64 72 20 69 76 79 2d 2d 69 6e 64 65 78 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 l.(nthcdr.ivy--index.ivy--old-ca
7e400 6e 64 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 69 64 78 29 0a 20 20 20 20 20 20 28 69 66 20 28 nds))...........idx).......(if.(
7e420 61 6e 64 20 74 61 69 6c 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 20 28 6e 6f 74 20 28 65 71 and.tail.ivy--old-cands.(not.(eq
7e440 75 61 6c 20 22 5e 22 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 ual."^".ivy--old-re)))..........
7e460 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 .(progn.............(while.(and.
7e480 74 61 69 6c 20 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 3b tail.(null.idx))...............;
7e4a0 3b 20 43 6f 6d 70 61 72 65 20 77 69 74 68 20 60 65 71 75 61 6c 27 2c 20 73 69 6e 63 65 20 74 68 ;.Compare.with.`equal',.since.th
7e4c0 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 73 20 72 65 2d 63 72 65 61 74 65 64 0a 20 20 20 20 20 e.collection.is.re-created......
7e4e0 20 20 20 20 20 20 20 20 20 3b 3b 20 65 61 63 68 20 74 69 6d 65 20 77 69 74 68 20 60 73 70 6c 69 .........;;.each.time.with.`spli
7e500 74 2d 73 74 72 69 6e 67 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 64 t-string'...............(setq.id
7e520 78 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 70 6f 70 20 74 61 69 6c 29 20 63 61 6e 64 73 20 x.(cl-position.(pop.tail).cands.
7e540 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 20 20 20 20 28 6f 72 :test.#'equal))).............(or
7e560 20 69 64 78 20 30 29 29 0a 20 20 20 20 20 20 20 20 69 76 79 2d 2d 69 6e 64 65 78 29 29 29 29 0a .idx.0)).........ivy--index)))).
7e580 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 77 69 70 .(defun.ivy-recompute-index-swip
7e5a0 65 72 2d 61 73 79 6e 63 2d 62 61 63 6b 77 61 72 64 20 28 72 65 2d 73 74 72 20 63 61 6e 64 73 29 er-async-backward.(re-str.cands)
7e5c0 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.
7e5e0 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 2d 62 61 63 candidate.when.using.`swiper-bac
7e600 6b 77 61 72 64 27 0a 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 20 43 41 4e 44 53 20 61 72 65 kward'.asynchronously..CANDS.are
7e620 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 69 66 20 .the.current.candidates."...(if.
7e640 28 3d 20 28 6c 65 6e 67 74 68 20 63 61 6e 64 73 29 20 30 29 0a 20 20 20 20 20 20 30 0a 20 20 20 (=.(length.cands).0).......0....
7e660 20 28 6c 65 74 20 28 28 69 64 78 20 28 69 76 79 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 .(let.((idx.(ivy-recompute-index
7e680 2d 73 77 69 70 65 72 2d 61 73 79 6e 63 20 72 65 2d 73 74 72 20 63 61 6e 64 73 29 29 29 0a 20 20 -swiper-async.re-str.cands)))...
7e6a0 20 20 20 20 28 69 66 0a 20 20 20 20 20 20 20 20 20 20 28 3c 3d 20 28 73 74 72 69 6e 67 2d 74 6f ....(if...........(<=.(string-to
7e6c0 2d 6e 75 6d 62 65 72 20 28 6e 74 68 20 69 64 78 20 63 61 6e 64 73 29 29 0a 20 20 20 20 20 20 20 -number.(nth.idx.cands))........
7e6e0 20 20 20 20 20 20 20 28 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 20 28 6c 69 6e 65 2d 6e 75 .......(with-ivy-window.(line-nu
7e700 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 69 64 78 0a 20 20 20 mber-at-pos)))...........idx....
7e720 20 20 20 20 20 28 2d 20 69 64 78 20 31 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 .....(-.idx.1)))))..(defun.ivy-r
7e740 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 2d 7a 65 72 6f 20 28 5f 72 65 2d 73 74 72 20 5f 63 61 ecompute-index-zero.(_re-str._ca
7e760 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 66 20 73 65 6c 65 63 nds)..."Recompute.index.of.selec
7e780 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 65 72 ted.candidate..This.function.ser
7e7a0 76 65 73 20 61 73 20 61 20 66 61 6c 6c 62 61 63 6b 20 77 68 65 6e 20 6e 6f 74 68 69 6e 67 20 65 ves.as.a.fallback.when.nothing.e
7e7c0 6c 73 65 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 22 0a 20 20 30 29 0a 0a 28 64 65 66 63 75 73 lse.is.available."...0)..(defcus
7e7e0 74 6f 6d 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 66 61 63 65 73 0a 20 20 27 28 69 76 79 tom.ivy-minibuffer-faces...'(ivy
7e800 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 31 0a 20 20 20 20 69 76 79 -minibuffer-match-face-1.....ivy
7e820 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 32 0a 20 20 20 20 69 76 79 -minibuffer-match-face-2.....ivy
7e840 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 33 0a 20 20 20 20 69 76 79 -minibuffer-match-face-3.....ivy
7e860 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 34 29 0a 20 20 22 4c 69 73 -minibuffer-match-face-4)..."Lis
7e880 74 20 6f 66 20 60 69 76 79 27 20 66 61 63 65 73 20 66 6f 72 20 6d 69 6e 69 62 75 66 66 65 72 20 t.of.`ivy'.faces.for.minibuffer.
7e8a0 67 72 6f 75 70 20 6d 61 74 63 68 65 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 group.matches."...:type.'(repeat
7e8c0 20 3a 74 61 67 20 22 46 61 63 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 0a .:tag."Faces"...........(choice.
7e8e0 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 66 65 72 ...........(const.ivy-minibuffer
7e900 2d 6d 61 74 63 68 2d 66 61 63 65 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 -match-face-1)............(const
7e920 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 29 0a 20 20 .ivy-minibuffer-match-face-2)...
7e940 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 66 65 72 2d 6d .........(const.ivy-minibuffer-m
7e960 61 74 63 68 2d 66 61 63 65 2d 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 69 atch-face-3)............(const.i
7e980 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 34 29 0a 20 20 20 20 vy-minibuffer-match-face-4).....
7e9a0 20 20 20 20 20 20 20 28 66 61 63 65 20 3a 74 61 67 20 22 4f 74 68 65 72 20 66 61 63 65 22 29 29 .......(face.:tag."Other.face"))
7e9c0 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 66 61 63 65 20 ))..(defun.ivy--minibuffer-face.
7e9e0 28 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 4e 74 68 20 66 61 63 65 20 66 72 6f 6d 20 60 69 76 79 (n)..."Return.Nth.face.from.`ivy
7ea00 2d 6d 69 6e 69 62 75 66 66 65 72 2d 66 61 63 65 73 27 2e 0a 4e 20 77 72 61 70 73 20 61 72 6f 75 -minibuffer-faces'..N.wraps.arou
7ea20 6e 64 2c 20 62 75 74 20 73 6b 69 70 73 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 nd,.but.skips.the.first.element.
7ea40 6f 66 20 74 68 65 20 6c 69 73 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 61 69 6c 20 28 63 64 72 of.the.list."...(let.((tail.(cdr
7ea60 20 69 76 79 2d 6d 69 6e 69 62 75 66 66 65 72 2d 66 61 63 65 73 29 29 29 0a 20 20 20 20 28 6e 74 .ivy-minibuffer-faces))).....(nt
7ea80 68 20 28 6d 6f 64 20 28 2b 20 6e 20 32 29 20 28 6c 65 6e 67 74 68 20 74 61 69 6c 29 29 20 74 61 h.(mod.(+.n.2).(length.tail)).ta
7eaa0 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 66 6c 78 2d 70 72 6f 70 65 72 74 69 7a il)))..(defun.ivy--flx-propertiz
7eac0 65 20 28 78 29 0a 20 20 22 58 20 69 73 20 28 63 6f 6e 73 20 28 66 6c 78 2d 73 63 6f 72 65 20 53 e.(x)..."X.is.(cons.(flx-score.S
7eae0 54 52 20 2e 2e 2e 29 20 53 54 52 29 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 63 6f 70 TR....).STR)."...(let.((str.(cop
7eb00 79 2d 73 65 71 75 65 6e 63 65 20 28 63 64 72 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 20 y-sequence.(cdr.x))).........(i.
7eb20 30 29 0a 20 20 20 20 20 20 20 20 28 6c 61 73 74 2d 6a 20 2d 32 29 29 0a 20 20 20 20 28 64 6f 6c 0).........(last-j.-2)).....(dol
7eb40 69 73 74 20 28 6a 20 28 63 64 61 72 20 78 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 ist.(j.(cdar.x)).......(unless.(
7eb60 65 71 20 6a 20 28 31 2b 20 6c 61 73 74 2d 6a 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e eq.j.(1+.last-j)).........(cl-in
7eb80 63 66 20 69 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6c 61 73 74 2d 6a 20 6a 29 0a 20 20 20 cf.i)).......(setq.last-j.j)....
7eba0 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 6a 20 28 31 2b ...(add-face-text-property.j.(1+
7ebc0 20 6a 29 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 20 6e 69 6c .j).(ivy--minibuffer-face.i).nil
7ebe0 20 73 74 72 29 29 0a 20 20 20 20 73 74 72 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 66 6c .str)).....str))..(defun.ivy--fl
7ec00 78 2d 73 6f 72 74 20 28 6e 61 6d 65 20 63 61 6e 64 73 29 0a 20 20 22 53 6f 72 74 20 61 63 63 6f x-sort.(name.cands)..."Sort.acco
7ec20 72 64 69 6e 67 20 74 6f 20 63 6c 6f 73 65 6e 65 73 73 20 74 6f 20 73 74 72 69 6e 67 20 4e 41 4d rding.to.closeness.to.string.NAM
7ec40 45 20 74 68 65 20 73 74 72 69 6e 67 20 6c 69 73 74 20 43 41 4e 44 53 2e 22 0a 20 20 28 63 6f 6e E.the.string.list.CANDS."...(con
7ec60 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 6f dition-case.nil.......(let*.((bo
7ec80 6c 70 20 28 3d 20 28 73 74 72 69 6e 67 2d 74 6f 2d 63 68 61 72 20 6e 61 6d 65 29 20 3f 5e 29 29 lp.(=.(string-to-char.name).?^))
7eca0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 6e 20 6f 70 74 69 6d 69 7a 65 64 20 72 65 ..............;;.An.optimized.re
7ecc0 67 65 78 20 66 6f 72 20 66 75 7a 7a 79 20 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 20 20 20 20 20 gex.for.fuzzy.matching..........
7ece0 20 20 20 20 3b 3b 20 22 61 62 63 22 20 e2 86 92 20 22 5e 5b 5e 61 5d 2a 61 5b 5e 62 5d 2a 62 5b ....;;."abc"....."^[^a]*a[^b]*b[
7ed00 5e 63 5d 2a 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 7a 7a 79 2d 72 65 67 65 78 ^c]*c"..............(fuzzy-regex
7ed20 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 20 .(concat."\\`"..................
7ed40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 6f 6c 70 20 28 72 65 67 65 .................(and.bolp.(rege
7ed60 78 70 2d 71 75 6f 74 65 20 28 73 75 62 73 74 72 69 6e 67 20 6e 61 6d 65 20 31 20 32 29 29 29 0a xp-quote.(substring.name.1.2))).
7ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7eda0 20 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(mapconcat....................
7edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 ................(lambda.(x).....
7ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7ee00 20 28 73 65 74 71 20 78 20 28 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 78 29 29 0a 20 20 20 .(setq.x.(char-to-string.x))....
7ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7ee40 20 20 28 63 6f 6e 63 61 74 20 22 5b 5e 22 20 78 20 22 5d 2a 22 20 28 72 65 67 65 78 70 2d 71 75 ..(concat."[^".x."]*".(regexp-qu
7ee60 6f 74 65 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 ote.x)))........................
7ee80 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 62 6f 6c 70 20 28 73 75 62 73 74 72 69 6e 67 20 ............(if.bolp.(substring.
7eea0 6e 61 6d 65 20 32 29 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 name.2).name)...................
7eec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 ................."")))..........
7eee0 20 20 20 20 3b 3b 20 53 74 72 69 70 20 6f 66 66 20 74 68 65 20 6c 65 61 64 69 6e 67 20 22 5e 22 ....;;.Strip.off.the.leading."^"
7ef00 20 66 6f 72 20 66 6c 78 20 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .for.flx.matching..............(
7ef20 66 6c 78 2d 6e 61 6d 65 20 28 69 66 20 62 6f 6c 70 20 28 73 75 62 73 74 72 69 6e 67 20 6e 61 6d flx-name.(if.bolp.(substring.nam
7ef40 65 20 31 29 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 73 2d 6c e.1).name))..............cands-l
7ef60 65 66 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 73 2d 74 6f 2d 73 6f 72 74 29 0a eft..............cands-to-sort).
7ef80 0a 20 20 20 20 20 20 20 20 3b 3b 20 46 69 6c 74 65 72 20 6f 75 74 20 6e 6f 6e 2d 6d 61 74 63 68 .........;;.Filter.out.non-match
7efa0 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 ing.candidates.........(dolist.(
7efc0 63 61 6e 64 20 63 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 cand.cands)...........(when.(str
7efe0 69 6e 67 2d 6d 61 74 63 68 2d 70 20 66 75 7a 7a 79 2d 72 65 67 65 78 20 63 61 6e 64 29 0a 20 20 ing-match-p.fuzzy-regex.cand)...
7f000 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 63 61 6e 64 20 63 61 6e 64 73 2d 6c 65 66 74 29 ..........(push.cand.cands-left)
7f020 29 29 0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 70 72 65 2d 73 6f 72 74 20 74 68 65 20 63 61 6e 64 ))..........;;.pre-sort.the.cand
7f040 69 64 61 74 65 73 20 62 79 20 6c 65 6e 67 74 68 20 62 65 66 6f 72 65 20 70 61 72 74 69 74 69 6f idates.by.length.before.partitio
7f060 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 61 6e 64 73 2d 6c 65 66 74 20 28 63 ning.........(setq.cands-left.(c
7f080 6c 2d 73 6f 72 74 20 63 61 6e 64 73 2d 6c 65 66 74 20 23 27 3c 20 3a 6b 65 79 20 23 27 6c 65 6e l-sort.cands-left.#'<.:key.#'len
7f0a0 67 74 68 29 29 0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 70 61 72 74 69 74 69 6f 6e 20 74 68 65 20 gth))..........;;.partition.the.
7f0c0 63 61 6e 64 69 64 61 74 65 73 20 69 6e 74 6f 20 73 6f 72 74 65 64 20 61 6e 64 20 75 6e 73 6f 72 candidates.into.sorted.and.unsor
7f0e0 74 65 64 20 67 72 6f 75 70 73 0a 20 20 20 20 20 20 20 20 28 64 6f 74 69 6d 65 73 20 28 5f 20 28 ted.groups.........(dotimes.(_.(
7f100 6d 69 6e 20 28 6c 65 6e 67 74 68 20 63 61 6e 64 73 2d 6c 65 66 74 29 20 69 76 79 2d 66 6c 78 2d min.(length.cands-left).ivy-flx-
7f120 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 70 6f 70 20 63 61 6e limit))...........(push.(pop.can
7f140 64 73 2d 6c 65 66 74 29 20 63 61 6e 64 73 2d 74 6f 2d 73 6f 72 74 29 29 0a 0a 20 20 20 20 20 20 ds-left).cands-to-sort))........
7f160 20 20 28 6e 63 6f 6e 63 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 43 6f 6d 70 75 74 65 20 61 6c 6c ..(nconc..........;;.Compute.all
7f180 20 6f 66 20 74 68 65 20 66 6c 78 20 73 63 6f 72 65 73 20 69 6e 20 6f 6e 65 20 70 61 73 73 20 61 .of.the.flx.scores.in.one.pass.a
7f1a0 6e 64 20 73 6f 72 74 0a 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 0a 20 nd.sort..........(mapcar.#'car..
7f1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 20 28 6d 61 70 63 61 72 0a 20 20 ................(sort.(mapcar...
7f1e0 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 63 ......................(lambda.(c
7f200 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 and)...........................(
7f220 63 6f 6e 73 20 63 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cons.cand.......................
7f240 20 20 20 20 20 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 ..........(car.(flx-score.cand.f
7f260 6c 78 2d 6e 61 6d 65 20 69 76 79 2d 2d 66 6c 78 2d 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 lx-name.ivy--flx-cache))))......
7f280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 73 2d 74 6f 2d 73 6f 72 74 ...................cands-to-sort
7f2a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 )........................(lambda
7f2c0 20 28 63 31 20 63 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(c1.c2)........................
7f2e0 20 20 3b 3b 20 42 72 65 61 6b 20 74 69 65 73 20 62 79 20 6c 65 6e 67 74 68 0a 20 20 20 20 20 20 ..;;.Break.ties.by.length.......
7f300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 2f 3d 20 28 63 64 72 20 ...................(if.(/=.(cdr.
7f320 63 31 29 20 28 63 64 72 20 63 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 c1).(cdr.c2))...................
7f340 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 28 63 64 72 20 63 31 29 0a 20 20 20 20 20 20 20 20 20 ...........(>.(cdr.c1)..........
7f360 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 63 32 29 29 .......................(cdr.c2))
7f380 0a 20 20 20 20 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 ............................(<.(
7f3a0 6c 65 6e 67 74 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 length.(car.c1))................
7f3c0 20 20 20 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 ...............(length.(car.c2))
7f3e0 29 29 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 )))))...........;;.Add.the.unsor
7f400 74 65 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 ted.candidates..........cands-le
7f420 66 74 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 ft)).....(error.cands)))..(defun
7f440 20 69 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 .ivy--truncate-string.(str.width
7f460 29 0a 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 )..."Truncate.STR.to.WIDTH."...(
7f480 74 72 75 6e 63 61 74 65 2d 73 74 72 69 6e 67 2d 74 6f 2d 77 69 64 74 68 20 73 74 72 20 77 69 64 truncate-string-to-width.str.wid
7f4a0 74 68 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 th.nil.nil.t))..(defun.ivy--form
7f4c0 61 74 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 at-function-generic.(selected-fn
7f4e0 20 6f 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 .other-fn.cands.separator)..."Tr
7f500 61 6e 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 ansform.candidates.into.a.string
7f520 20 66 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 .for.minibuffer..SELECTED-FN.is.
7f540 63 61 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 called.for.the.selected.candidat
7f560 65 2c 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 e,.OTHER-FN.for.the.others..Both
7f580 20 66 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 .functions.take.one.string.argum
7f5a0 65 6e 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 ent.each...CANDS.is.a.list.of.ca
7f5c0 6e 64 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 ndidates.and.SEPARATOR.is.used.t
7f5e0 6f 20 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 o.join.them."...(let.((i.-1))...
7f600 20 20 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 ..(mapconcat......(lambda.(str).
7f620 20 20 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 .......(let.((curr.(eq.(cl-incf.
7f640 69 29 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 i).ivy--window-index))).........
7f660 20 28 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 .(if.curr..............(funcall.
7f680 73 65 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 selected-fn.str)............(fun
7f6a0 63 61 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 call.other-fn.str))))......cands
7f6c0 0a 20 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 ......separator)))..(defun.ivy-f
7f6e0 6f 72 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 ormat-function-default.(cands)..
7f700 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 69 6c 69 ."Transform.CANDS.into.a.multili
7f720 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 0a 41 64 ne.string.for.the.minibuffer..Ad
7f740 64 20 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 d.the.face.`ivy-current-match'.t
7f760 6f 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 22 0a 20 20 28 69 76 o.the.selected.candidate."...(iv
7f780 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 20 28 6c y--format-function-generic....(l
7f7a0 61 6d 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 ambda.(str)......(ivy--add-face.
7f7c0 73 74 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 str.'ivy-current-match))....#'id
7f7e0 65 6e 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 entity....cands...."\n"))..(defu
7f800 6e 20 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 n.ivy-format-function-arrow.(can
7f820 64 73 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 ds)..."Transform.CANDS.into.a.mu
7f840 6c 74 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 ltiline.string.for.the.minibuffe
7f860 72 2e 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 r..Like.`ivy-format-function-def
7f880 61 75 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 ault',.but.also.prefix.the.selec
7f8a0 74 65 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 ted.candidate.with.an.arrow.\">\
7f8c0 22 2e 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 "."...(ivy--format-function-gene
7f8e0 72 69 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 ric....(lambda.(str)......(conca
7f900 74 20 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 t.">.".(ivy--add-face.str.'ivy-c
7f920 75 72 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 urrent-match)))....(lambda.(str)
7f940 0a 20 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 ......(concat."..".str))....cand
7f960 73 0a 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 s...."\n"))..(defun.ivy-format-f
7f980 75 6e 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 unction-line.(cands)..."Transfor
7f9a0 6d 20 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 m.CANDS.into.a.multiline.string.
7f9c0 66 6f 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 for.the.minibuffer..Like.`ivy-fo
7f9e0 72 6d 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 rmat-function-default',.but.exte
7fa00 6e 64 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 nd.highlighting.of.the.selected.
7fa20 63 61 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 candidate.to.the.window.edge...N
7fa40 6f 74 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 ote.that.since.Emacs.27,.`ivy-cu
7fa60 72 72 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 rrent-match'.needs.to.have.a.non
7fa80 2d 6e 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 -nil.:extend.attribute...This.is
7faa0 20 74 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 .the.case.by.default,.but.it.als
7fac0 6f 20 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 o.needs.to.be.preserved.by.the.c
7fae0 75 72 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 urrent.theme."...(ivy--format-fu
7fb00 6e 63 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 nction-generic....(lambda.(str).
7fb20 20 20 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 .....(ivy--add-face.(concat.str.
7fb40 22 5c 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 "\n").'ivy-current-match))....(l
7fb60 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 73 74 72 20 22 5c 6e ambda.(str)......(concat.str."\n
7fb80 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 76 79 "))....cands....""))..(defun.ivy
7fba0 2d 66 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 -format-function-arrow-line.(can
7fbc0 64 73 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 ds)..."Transform.CANDS.into.a.mu
7fbe0 6c 74 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 ltiline.string.for.the.minibuffe
7fc00 72 2e 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 r..This.combines.the.\">\".prefi
7fc20 78 20 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 x.of.`ivy-format-function-arrow'
7fc40 0a 77 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 .with.the.extended.highlighting.
7fc60 6f 66 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 of.`ivy-format-function-line'.".
7fc80 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 63 0a ..(ivy--format-function-generic.
7fca0 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 22 3e ...(lambda.(str)......(concat.">
7fcc0 20 22 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."\
7fce0 6e 22 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 n").'ivy-current-match)))....(la
7fd00 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 20 20 22 20 73 74 72 mbda.(str)......(concat."..".str
7fd20 20 22 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 ."\n"))....cands....""))..(defun
7fd40 20 69 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 .ivy--highlight-ignore-order.(st
7fd60 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 68 65 20 69 r)..."Highlight.STR,.using.the.i
7fd80 67 6e 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 gnore-order.method."...(when.(co
7fda0 6e 73 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 nsp.ivy--old-re).....(let.((i.1)
7fdc0 29 0a 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 ).......(dolist.(re.ivy--old-re)
7fde0 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 63 61 .........(when.(string-match.(ca
7fe00 72 20 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 r.re).str)...........(add-face-t
7fe20 65 78 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 ext-property............(match-b
7fe40 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 0a 20 20 20 20 20 20 eginning.0).(match-end.0).......
7fe60 20 20 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 .....(ivy--minibuffer-face.i)...
7fe80 20 20 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 .........nil.str)).........(cl-i
7fea0 6e 63 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 ncf.i))))...str)..(defun.ivy--hi
7fec0 67 68 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 ghlight-fuzzy.(str)..."Highlight
7fee0 20 53 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 .STR,.using.the.fuzzy.method."..
7ff00 20 28 69 66 20 28 61 6e 64 20 69 76 79 2d 2d 66 6c 78 2d 66 65 61 74 75 72 65 70 0a 20 20 20 20 .(if.(and.ivy--flx-featurep.....
7ff20 20 20 20 20 20 20 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 76 .......(eq.(ivy-alist-setting.iv
7ff40 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 29 20 27 69 76 79 2d 2d 72 65 67 65 78 y-re-builders-alist).'ivy--regex
7ff60 2d 66 75 7a 7a 79 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 6c 78 2d 6e 61 6d 65 20 28 -fuzzy)).......(let.((flx-name.(
7ff80 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 2d 74 65 78 string-remove-prefix."^".ivy-tex
7ffa0 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 72 74 69 7a t))).........(ivy--flx-propertiz
7ffc0 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 73 74 72 20 e..........(cons.(flx-score.str.
7ffe0 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 29 29 29 0a flx-name.ivy--flx-cache).str))).
80000 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 73 74 72 29 ....(ivy--highlight-default.str)
80020 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 2d 66 61 63 ))..(defcustom.ivy-use-group-fac
80040 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 64 20 74 68 e-if-no-groups.t..."If.t,.and.th
80060 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 73 2c 20 68 e.expression.has.no.subgroups,.h
80080 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 6f 75 70 2e ighlight.whole.match.as.a.group.
800a0 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 64 20 66 61 ..It.will.then.use.the.second.fa
800c0 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 61 63 65 73 ce.(first.of.the.\"group\".faces
800e0 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 20 20 4f 74 ).of.`ivy-minibuffer-faces'...Ot
80100 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 74 20 66 61 herwise,.always.use.the.first.fa
80120 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 6f 6f 6c 65 ce.in.this.case."...:type.'boole
80140 61 6e 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 an)..(defun.ivy--highlight-defau
80160 6c 74 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 lt.(str)..."Highlight.STR,.using
80180 20 74 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 .the.default.method."...(let.((r
801a0 65 67 65 78 70 73 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 69 76 79 2d 72 egexps..........(if.(listp.ivy-r
801c0 65 67 65 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 egex)..............(mapcar.#'car
801e0 20 28 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 23 27 63 64 72 20 69 76 79 2d 72 65 67 .(cl-remove-if-not.#'cdr.ivy-reg
80200 65 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 69 76 79 2d 72 65 67 65 78 29 ex))............(list.ivy-regex)
80220 29 29 0a 20 20 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 )).........start).....(dolist.(r
80240 65 20 72 65 67 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 e.regexps).......(ignore-errors.
80260 20 20 20 20 20 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 ........(while.(and.(string-matc
80280 68 20 72 65 20 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 h.re.str.start).................
802a0 20 20 20 20 28 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 ....(>.(-.(match-end.0).(match-b
802c0 65 67 69 6e 6e 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 eginning.0)).0))...........(setq
802e0 20 73 74 61 72 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 .start.(match-end.0))...........
80300 28 6c 65 74 20 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 (let.((i.0).................(n.0
80320 29 0a 20 20 20 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 ).................prev).........
80340 20 20 20 20 28 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 ....(while.(<=.i.ivy--subexps)..
80360 20 20 20 20 20 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 .............(let.((beg.(match-b
80380 65 67 69 6e 6e 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 eginning.i))....................
803a0 20 28 65 6e 64 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 .(end.(match-end.i)))...........
803c0 20 20 20 20 20 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 ......(when.(and.beg.end).......
803e0 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 61 6e 64 20 70 72 65 ............(unless.(or.(and.pre
80400 76 20 28 3d 20 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 v.(=.prev.beg)).................
80420 20 20 20 20 20 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 ..............(zerop.i))........
80440 20 20 20 20 20 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 .............(cl-incf.n)).......
80460 20 20 20 20 20 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 ............(let.((face.........
80480 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 61 6e 64 20 69 76 79 .................(cond.((and.ivy
804a0 2d 75 73 65 2d 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 -use-group-face-if-no-groups....
804c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
804e0 20 20 28 7a 65 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 ..(zerop.ivy--subexps)).........
80500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 69 76 ........................(cadr.iv
80520 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 20 y-minibuffer-faces))............
80540 20 20 20 20 20 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 ....................((zerop.i)..
80560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
80580 63 61 72 20 69 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 car.ivy-minibuffer-faces))......
805a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 ..........................(t....
805c0 20 20 20 20 20 20 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 .............................(iv
805e0 79 2d 2d 6d 69 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 y--minibuffer-face.n))))).......
80600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f ..............(add-face-text-pro
80620 70 65 72 74 79 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 perty.beg.end.face.nil.str))....
80640 20 20 20 20 20 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 ...............(unless.(zerop.i)
80660 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 76 20 .....................(setq.prev.
80680 65 6e 64 29 29 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 end))))...............(cl-incf.i
806a0 29 29 29 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 66 6f 72 6d )))))))...str)..(defun.ivy--form
806c0 61 74 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6c 69 6e 65 20 28 73 74 72 20 61 6e 6e 6f 74 29 0a 20 at-minibuffer-line.(str.annot)..
806e0 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 6e 20 6d 69 6e ."Format.line.STR.for.use.in.min
80700 69 62 75 66 66 65 72 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 73 74 72 20 28 69 76 79 2d 63 6c 65 ibuffer."...(let*.((str.(ivy-cle
80720 61 6e 75 70 2d 73 74 72 69 6e 67 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 73 74 72 29 29 anup-string.(copy-sequence.str))
80740 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 69 66 20 28 65 71 20 69 76 79 2d 64 69 73 70 )..........(str.(if.(eq.ivy-disp
80760 6c 61 79 2d 73 74 79 6c 65 20 27 66 61 6e 63 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lay-style.'fancy)...............
80780 20 20 20 20 28 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 ....(if.(memq.(ivy-state-caller.
807a0 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 20 ivy-last).......................
807c0 20 20 20 20 20 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 ......ivy-highlight-grep-command
807e0 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 s).......................(let*.(
80800 28 73 74 61 72 74 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 5e 3a (start.(if.(string-match."\\`[^:
80820 5d 2b 3a 5c 5c 28 3f 3a 5b 5e 3a 5d 2b 3a 5c 5c 29 3f 22 20 73 74 72 29 0a 20 20 20 20 20 20 20 ]+:\\(?:[^:]+:\\)?".str)........
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 20 20 20 20 20 20 20 20 ................................
80860 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 20 20 20 20 20 20 20 .(match-end.0).0))..............
80880 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 67 ................(file.(substring
808a0 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 20 .str.0.start))..................
808c0 20 20 20 20 20 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 ............(match.(substring.st
808e0 72 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.start)))......................
80900 20 20 20 28 63 6f 6e 63 61 74 20 66 69 6c 65 20 28 66 75 6e 63 61 6c 6c 20 69 76 79 2d 2d 68 69 ...(concat.file.(funcall.ivy--hi
80920 67 68 6c 69 67 68 74 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 74 63 68 29 29 29 0a 20 20 20 20 20 20 ghlight-function.match))).......
80940 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 2d 68 69 67 68 ..............(funcall.ivy--high
80960 6c 69 67 68 74 2d 66 75 6e 63 74 69 6f 6e 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 light-function.str))............
80980 20 20 20 20 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 6c 65 6e 20 28 6c 65 6e 67 74 .....str))..........(olen.(lengt
809a0 68 20 73 74 72 29 29 29 0a 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 h.str))).....(add-text-propertie
809c0 73 0a 20 20 20 20 20 30 20 6f 6c 65 6e 0a 20 20 20 20 20 27 28 6d 6f 75 73 65 2d 66 61 63 65 0a s......0.olen......'(mouse-face.
809e0 20 20 20 20 20 20 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 .......ivy-minibuffer-match-high
80a00 6c 69 67 68 74 0a 20 20 20 20 20 20 20 68 65 6c 70 2d 65 63 68 6f 0a 20 20 20 20 20 20 20 28 66 light........help-echo........(f
80a20 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 28 69 66 20 74 6f 6f 6c 74 69 70 2d 6d 6f 64 65 0a 20 ormat.........(if.tooltip-mode..
80a40 20 20 20 20 20 20 20 20 20 20 20 22 6d 6f 75 73 65 2d 31 3a 20 25 73 5c 6e 6d 6f 75 73 65 2d 33 ..........."mouse-1:.%s\nmouse-3
80a60 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 22 6d 6f 75 73 65 2d 31 3a 20 25 73 20 20 20 6d :.%s"..........."mouse-1:.%s...m
80a80 6f 75 73 65 2d 33 3a 20 25 73 22 29 0a 20 20 20 20 20 20 20 20 69 76 79 2d 6d 6f 75 73 65 2d 31 ouse-3:.%s").........ivy-mouse-1
80aa0 2d 74 6f 6f 6c 74 69 70 20 69 76 79 2d 6d 6f 75 73 65 2d 33 2d 74 6f 6f 6c 74 69 70 29 29 0a 20 -tooltip.ivy-mouse-3-tooltip))..
80ac0 20 20 20 20 73 74 72 29 0a 20 20 20 20 28 77 68 65 6e 20 61 6e 6e 6f 74 0a 20 20 20 20 20 20 28 ....str).....(when.annot.......(
80ae0 73 65 74 71 20 73 74 72 20 28 63 6f 6e 63 61 74 20 73 74 72 20 28 66 75 6e 63 61 6c 6c 20 61 6e setq.str.(concat.str.(funcall.an
80b00 6e 6f 74 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d not.str))).......(add-face-text-
80b20 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 6f 6c 65 6e 20 28 6c 65 6e 67 74 68 20 73 74 72 property........olen.(length.str
80b40 29 20 27 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 20 74 ).'ivy-completions-annotations.t
80b60 20 73 74 72 29 29 0a 20 20 20 20 73 74 72 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 65 61 .str)).....str))..(defun.ivy-rea
80b80 64 2d 66 69 6c 65 2d 74 72 61 6e 73 66 6f 72 6d 65 72 20 28 73 74 72 29 0a 20 20 22 54 72 61 6e d-file-transformer.(str)..."Tran
80ba0 73 66 6f 72 6d 20 63 61 6e 64 69 64 61 74 65 20 53 54 52 20 77 68 65 6e 20 72 65 61 64 69 6e 67 sform.candidate.STR.when.reading
80bc0 20 66 69 6c 65 73 2e 22 0a 20 20 28 69 66 20 28 69 76 79 2d 2d 64 69 72 6e 61 6d 65 2d 70 20 73 .files."...(if.(ivy--dirname-p.s
80be0 74 72 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 73 74 72 20 27 66 61 63 65 20 tr).......(propertize.str.'face.
80c00 27 69 76 79 2d 73 75 62 64 69 72 29 0a 20 20 20 20 73 74 72 29 29 0a 0a 28 64 65 66 75 6e 20 69 'ivy-subdir).....str))..(defun.i
80c20 76 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 20 28 69 64 78 vy--minibuffer-index-bounds.(idx
80c40 20 6c 65 6e 20 77 6e 64 2d 6c 65 6e 29 0a 20 20 28 6c 65 74 2a 20 28 28 68 61 6c 66 2d 68 65 69 .len.wnd-len)...(let*.((half-hei
80c60 67 68 74 20 28 2f 20 77 6e 64 2d 6c 65 6e 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 61 ght.(/.wnd-len.2))..........(sta
80c80 72 74 20 28 6d 61 78 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 rt.(max.0......................(
80ca0 6d 69 6e 20 28 2d 20 69 64 78 20 68 61 6c 66 2d 68 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 min.(-.idx.half-height).........
80cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 6c 65 6e 20 28 31 2d 20 77 6e 64 ..................(-.len.(1-.wnd
80ce0 2d 6c 65 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 69 6e 20 28 2b 20 -len)))))..........(end.(min.(+.
80d00 73 74 61 72 74 20 28 31 2d 20 77 6e 64 2d 6c 65 6e 29 29 20 6c 65 6e 29 29 29 0a 20 20 20 20 28 start.(1-.wnd-len)).len))).....(
80d20 6c 69 73 74 20 73 74 61 72 74 20 65 6e 64 20 28 2d 20 69 64 78 20 73 74 61 72 74 29 29 29 29 0a list.start.end.(-.idx.start)))).
80d40 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 66 6f 72 6d 61 74 20 28 63 61 6e 64 73 29 0a 20 20 22 52 .(defun.ivy--format.(cands)..."R
80d60 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 66 6f 72 20 43 41 4e 44 53 20 73 75 69 74 61 62 6c eturn.a.string.for.CANDS.suitabl
80d80 65 20 66 6f 72 20 64 69 73 70 6c 61 79 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e e.for.display.in.the.minibuffer.
80da0 0a 43 41 4e 44 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 74 .CANDS.is.a.list.of.candidates.t
80dc0 68 61 74 20 3a 64 69 73 70 6c 61 79 2d 74 72 61 6e 73 66 6f 72 6d 65 72 20 63 61 6e 20 74 75 72 hat.:display-transformer.can.tur
80de0 6e 20 69 6e 74 6f 20 73 74 72 69 6e 67 73 2e 22 0a 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6c 65 n.into.strings."...(setq.ivy--le
80e00 6e 67 74 68 20 28 6c 65 6e 67 74 68 20 63 61 6e 64 73 29 29 0a 20 20 28 77 68 65 6e 20 28 3e 3d ngth.(length.cands))...(when.(>=
80e20 20 69 76 79 2d 2d 69 6e 64 65 78 20 69 76 79 2d 2d 6c 65 6e 67 74 68 29 0a 20 20 20 20 28 69 76 .ivy--index.ivy--length).....(iv
80e40 79 2d 73 65 74 2d 69 6e 64 65 78 20 28 6d 61 78 20 28 31 2d 20 69 76 79 2d 2d 6c 65 6e 67 74 68 y-set-index.(max.(1-.ivy--length
80e60 29 20 30 29 29 29 0a 20 20 28 69 66 20 28 6e 75 6c 6c 20 63 61 6e 64 73 29 0a 20 20 20 20 20 20 ).0)))...(if.(null.cands).......
80e80 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 79 2d 6c 61 73 (setf.(ivy-state-current.ivy-las
80ea0 74 29 20 22 22 29 0a 20 20 20 20 28 6c 65 74 20 28 28 63 75 72 20 28 6e 74 68 20 69 76 79 2d 2d t)."").....(let.((cur.(nth.ivy--
80ec0 69 6e 64 65 78 20 63 61 6e 64 73 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d index.cands))).......(setf.(ivy-
80ee0 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 66 20 28 73 74 72 state-current.ivy-last).(if.(str
80f00 69 6e 67 70 20 63 75 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 ingp.cur).......................
80f20 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 70 79 2d 73 65 71 .......................(copy-seq
80f40 75 65 6e 63 65 20 63 75 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uence.cur)......................
80f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 29 29 29 0a 20 20 20 ......................cur)))....
80f80 20 28 6c 65 74 2a 20 28 28 62 6e 64 20 28 69 76 79 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 69 6e .(let*.((bnd.(ivy--minibuffer-in
80fa0 64 65 78 2d 62 6f 75 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d dex-bounds..................ivy-
80fc0 2d 69 6e 64 65 78 20 69 76 79 2d 2d 6c 65 6e 67 74 68 20 69 76 79 2d 68 65 69 67 68 74 29 29 0a -index.ivy--length.ivy-height)).
80fe0 20 20 20 20 20 20 20 20 20 20 20 28 77 6e 64 2d 63 61 6e 64 73 20 28 63 6c 2d 73 75 62 73 65 71 ...........(wnd-cands.(cl-subseq
81000 20 63 61 6e 64 73 20 28 63 61 72 20 62 6e 64 29 20 28 63 61 64 72 20 62 6e 64 29 29 29 0a 20 20 .cands.(car.bnd).(cadr.bnd)))...
81020 20 20 20 20 20 20 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 .........(case-fold-search.(ivy-
81040 2d 63 61 73 65 2d 66 6f 6c 64 2d 70 20 28 69 76 79 2d 72 65 2d 74 6f 2d 73 74 72 20 69 76 79 2d -case-fold-p.(ivy-re-to-str.ivy-
81060 72 65 67 65 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 74 72 61 6e 73 66 6f 72 6d 65 72 2d regex)))............transformer-
81080 66 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 77 69 6e 64 6f 77 2d 69 6e 64 65 fn).......(setq.ivy--window-inde
810a0 78 20 28 6e 74 68 20 32 20 62 6e 64 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 65 74 71 x.(nth.2.bnd)).......(when.(setq
810c0 20 74 72 61 6e 73 66 6f 72 6d 65 72 2d 66 6e 20 28 69 76 79 2d 73 74 61 74 65 2d 64 69 73 70 6c .transformer-fn.(ivy-state-displ
810e0 61 79 2d 74 72 61 6e 73 66 6f 72 6d 65 72 2d 66 6e 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 ay-transformer-fn.ivy-last))....
81100 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 20 20 .....(with-ivy-window...........
81120 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 73 74 61 74 65 2d (with-current-buffer.(ivy-state-
81140 62 75 66 66 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 28 73 65 buffer.ivy-last).............(se
81160 74 71 20 77 6e 64 2d 63 61 6e 64 73 20 28 6d 61 70 63 61 72 20 74 72 61 6e 73 66 6f 72 6d 65 72 tq.wnd-cands.(mapcar.transformer
81180 2d 66 6e 20 77 6e 64 2d 63 61 6e 64 73 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 76 79 2d 2d 77 -fn.wnd-cands))))).......(ivy--w
811a0 6e 64 2d 63 61 6e 64 73 2d 74 6f 2d 73 74 72 20 77 6e 64 2d 63 61 6e 64 73 29 29 29 29 0a 0a 28 nd-cands-to-str.wnd-cands))))..(
811c0 64 65 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 defun.ivy--wnd-cands-to-str.(wnd
811e0 2d 63 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 -cands)...(let*.((metadata.(unle
81200 73 73 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 ss.(ivy-state-dynamic-collection
81220 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)......................
81240 28 63 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 (completion-metadata."".minibuff
81260 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 er-completion-table.............
81280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 ..............................mi
812a0 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 64 69 63 61 74 65 29 29 29 nibuffer-completion-predicate)))
812c0 0a 20 20 20 20 20 20 20 20 20 28 61 6e 6e 6f 74 20 28 6f 72 20 28 63 6f 6d 70 6c 65 74 69 6f 6e ..........(annot.(or.(completion
812e0 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 69 -metadata-get.metadata.'annotati
81300 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on-function)....................
81320 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 61 2d 70 72 6f .(plist-get.completion-extra-pro
81340 70 65 72 74 69 65 73 20 3a 61 6e 6e 6f 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 29 29 0a perties.:annotation-function))).
81360 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22 0a 20 20 20 20 20 .........(str.(concat."\n"......
81380 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 28 69 76 79 2d 61 .................(funcall.(ivy-a
813a0 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 63 74 69 6f 6e list-setting.ivy-format-function
813c0 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 20 20 20 20 20 s-alist)........................
813e0 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 ........(condition-case.nil.....
81400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
81420 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mapcar..........................
81440 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 20 28 69 76 79 2d 2d ...........(lambda.(cand).(ivy--
81460 66 6f 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 61 6e 6e 6f format-minibuffer-line.cand.anno
81480 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t)).............................
814a0 20 20 20 20 20 20 20 20 77 6e 64 2d 63 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ........wnd-cands)..............
814c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 77 6e 64 2d 63 ....................(error.wnd-c
814e0 61 6e 64 73 29 29 29 29 29 29 0a 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 ands)))))).....(put-text-propert
81500 79 20 30 20 28 6c 65 6e 67 74 68 20 73 74 72 29 20 27 72 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 20 y.0.(length.str).'read-only.nil.
81520 73 74 72 29 0a 20 20 20 20 73 74 72 29 29 0a 0a 28 64 65 66 76 61 72 20 72 65 63 65 6e 74 66 2d str).....str))..(defvar.recentf-
81540 6c 69 73 74 29 0a 28 64 65 66 76 61 72 20 62 6f 6f 6b 6d 61 72 6b 2d 61 6c 69 73 74 29 0a 0a 28 list).(defvar.bookmark-alist)..(
81560 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 76 69 72 74 75 61 6c 2d 61 62 62 72 65 76 69 61 74 65 defcustom.ivy-virtual-abbreviate
81580 20 27 6e 61 6d 65 0a 20 20 22 54 68 65 20 6d 6f 64 65 20 6f 66 20 61 62 62 72 65 76 69 61 74 69 .'name..."The.mode.of.abbreviati
815a0 6f 6e 20 66 6f 72 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 20 6e 61 6d 65 73 2e 22 0a 20 20 on.for.virtual.buffer.names."...
815c0 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.
815e0 3a 74 61 67 20 22 4f 6e 6c 79 20 6e 61 6d 65 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 :tag."Only.name".name)..........
81600 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 62 62 72 65 76 69 61 74 65 64 20 70 61 74 68 22 20 .(const.:tag."Abbreviated.path".
81620 61 62 62 72 65 76 69 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 abbreviate)...........(const.:ta
81640 67 20 22 46 75 6c 6c 20 70 61 74 68 22 20 66 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b g."Full.path".full)...........;;
81660 20 65 76 65 6e 74 75 61 6c 6c 79 2c 20 75 6e 69 71 75 69 66 79 0a 20 20 20 20 20 20 20 20 20 20 .eventually,.uniquify...........
81680 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 )).(declare-function.bookmark-ma
816a0 79 62 65 2d 6c 6f 61 64 2d 64 65 66 61 75 6c 74 2d 66 69 6c 65 20 22 62 6f 6f 6b 6d 61 72 6b 22 ybe-load-default-file."bookmark"
816c0 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 ).(declare-function.bookmark-get
816e0 2d 66 69 6c 65 6e 61 6d 65 20 22 62 6f 6f 6b 6d 61 72 6b 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 -filename."bookmark")..(defun.iv
81700 79 2d 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 20 28 29 0a 20 20 22 41 64 61 70 74 65 64 y--virtual-buffers.()..."Adapted
81720 20 66 72 6f 6d 20 60 69 64 6f 2d 61 64 64 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 2d 74 .from.`ido-add-virtual-buffers-t
81740 6f 2d 6c 69 73 74 27 2e 22 0a 20 20 28 72 65 71 75 69 72 65 20 27 62 6f 6f 6b 6d 61 72 6b 29 0a o-list'."...(require.'bookmark).
81760 20 20 28 75 6e 6c 65 73 73 20 72 65 63 65 6e 74 66 2d 6d 6f 64 65 0a 20 20 20 20 28 72 65 63 65 ..(unless.recentf-mode.....(rece
81780 6e 74 66 2d 6d 6f 64 65 20 31 29 29 0a 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 79 62 65 2d 6c ntf-mode.1))...(bookmark-maybe-l
817a0 6f 61 64 2d 64 65 66 61 75 6c 74 2d 66 69 6c 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 76 62 2d 62 oad-default-file)...(let*.((vb-b
817c0 6b 6d 20 28 64 65 6c 65 74 65 20 22 20 20 20 2d 20 6e 6f 20 66 69 6c 65 20 2d 22 0a 20 20 20 20 km.(delete."...-.no.file.-".....
817e0 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 71 20 6e 69 6c 20 28 .....................(delq.nil.(
81800 6d 61 70 63 61 72 20 23 27 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 0a 20 mapcar.#'bookmark-get-filename..
81820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
81840 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6b 6d 61 72 6b 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 ..........bookmark-alist))))....
81860 20 20 20 20 20 20 28 76 62 2d 6c 69 73 74 20 28 63 6f 6e 64 20 28 28 65 71 20 69 76 79 2d 75 73 ......(vb-list.(cond.((eq.ivy-us
81880 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 20 27 72 65 63 65 6e 74 66 29 0a 20 20 20 20 e-virtual-buffers.'recentf).....
818a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 65 6e 74 66 2d 6c 69 73 .....................recentf-lis
818c0 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 28 65 71 20 t).........................((eq.
818e0 69 76 79 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 20 27 62 6f 6f 6b 6d 61 72 ivy-use-virtual-buffers.'bookmar
81900 6b 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 76 62 2d ks)..........................vb-
81920 62 6b 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 bkm).........................(iv
81940 79 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 y-use-virtual-buffers...........
81960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 72 65 63 65 6e 74 66 2d 6c ...............(append.recentf-l
81980 69 73 74 20 76 62 2d 62 6b 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ist.vb-bkm))....................
819a0 20 20 20 20 20 28 74 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 76 69 72 74 75 61 6c 2d .....(t.nil)))..........virtual-
819c0 62 75 66 66 65 72 73 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 68 65 61 64 20 76 62 2d 6c 69 buffers).....(dolist.(head.vb-li
819e0 73 74 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 2d 6e 61 6d 65 20 28 69 66 20 st).......(let*.((file-name.(if.
81a00 28 73 74 72 69 6e 67 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 (stringp.head)..................
81a20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........head.................
81a40 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 68 65 61 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 ..........(cdr.head)))..........
81a60 20 20 20 20 28 6e 61 6d 65 20 28 63 6f 6e 64 20 28 28 65 71 20 69 76 79 2d 76 69 72 74 75 61 6c ....(name.(cond.((eq.ivy-virtual
81a80 2d 61 62 62 72 65 76 69 61 74 65 20 27 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -abbreviate.'name)..............
81aa0 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 72 65 63 .............(file-name-nondirec
81ac0 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tory.file-name))................
81ae0 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 69 76 79 2d 76 69 72 74 75 61 6c 2d 61 62 62 72 65 ..........((eq.ivy-virtual-abbre
81b00 76 69 61 74 65 20 27 61 62 62 72 65 76 69 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 viate.'abbreviate)..............
81b20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 .............(abbreviate-file-na
81b40 6d 65 20 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me.file-name))..................
81b60 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(t......................
81b80 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 2d 6e 61 6d 65 .....(expand-file-name.file-name
81ba0 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 6e 61 6d 65 20 ))))).........(when.(equal.name.
81bc0 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 "")...........(setq.name........
81be0 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 6f 6e 73 70 20 68 65 61 64 29 0a 20 20 20 20 20 20 .........(if.(consp.head).......
81c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 68 65 61 64 29 0a 20 20 20 20 20 20 20 ..............(car.head)........
81c20 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 72 65 63 74 6f ...........(file-name-nondirecto
81c40 72 79 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 2d 6e 61 6d ry.(directory-file-name.file-nam
81c60 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 65 71 75 61 e))))).........(unless.(or.(equa
81c80 6c 20 6e 61 6d 65 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 l.name."").....................(
81ca0 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 get-file-buffer.file-name)......
81cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 6e 61 6d 65 20 76 69 72 74 75 ...............(assoc.name.virtu
81ce0 61 6c 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f al-buffers))...........(push.(co
81d00 6e 73 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 6e 61 6d 65 29 20 66 69 6c 65 2d 6e 61 6d ns.(copy-sequence.name).file-nam
81d20 65 29 20 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e e).virtual-buffers)))).....(when
81d40 20 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 .virtual-buffers.......(dolist.(
81d60 63 6f 6d 70 20 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 20 20 28 70 comp.virtual-buffers).........(p
81d80 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 28 6c 65 6e 67 74 68 20 28 63 61 72 20 ut-text-property.0.(length.(car.
81da0 63 6f 6d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 comp))..........................
81dc0 20 20 27 66 61 63 65 20 27 69 76 79 2d 76 69 72 74 75 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 ..'face.'ivy-virtual............
81de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 63 6f 6d 70 29 29 29 0a 20 20 20 ................(car.comp)))....
81e00 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 20 28 6e ...(setq.ivy--virtual-buffers.(n
81e20 72 65 76 65 72 73 65 20 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 reverse.virtual-buffers)).......
81e40 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 69 76 79 2d 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 (mapcar.#'car.ivy--virtual-buffe
81e60 72 73 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 69 76 79 2d 69 67 6e 6f 72 65 2d 62 75 rs))))..(defcustom.ivy-ignore-bu
81e80 66 66 65 72 73 20 27 28 22 5c 5c 60 20 22 20 22 5c 5c 60 5c 5c 2a 74 72 61 6d 70 2f 22 29 0a 20 ffers.'("\\`."."\\`\\*tramp/")..
81ea0 20 22 4c 69 73 74 20 6f 66 20 72 65 67 65 78 70 73 20 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20 6d ."List.of.regexps.or.functions.m
81ec0 61 74 63 68 69 6e 67 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 74 6f 20 69 67 6e 6f 72 65 2e 22 atching.buffer.names.to.ignore."
81ee0 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 63 68 6f 69 63 65 20 72 65 67 65 78 70 ...:type.'(repeat.(choice.regexp
81f00 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 73 77 69 74 63 68 .function)))..(defvar.ivy-switch
81f20 2d 62 75 66 66 65 72 2d 66 61 63 65 73 2d 61 6c 69 73 74 20 27 28 28 64 69 72 65 64 2d 6d 6f 64 -buffer-faces-alist.'((dired-mod
81f40 65 20 2e 20 69 76 79 2d 73 75 62 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e...ivy-subdir).................
81f60 20 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 67 2d 6d 6f 64 ........................(org-mod
81f80 65 20 2e 20 69 76 79 2d 6f 72 67 29 29 0a 20 20 22 53 74 6f 72 65 20 66 61 63 65 20 63 75 73 74 e...ivy-org))..."Store.face.cust
81fa0 6f 6d 69 7a 61 74 69 6f 6e 73 20 66 6f 72 20 60 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 omizations.for.`ivy-switch-buffe
81fc0 72 27 2e 0a 45 61 63 68 20 4b 45 59 20 69 73 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 2c 20 65 61 r'..Each.KEY.is.`major-mode',.ea
81fe0 63 68 20 56 41 4c 55 45 20 69 73 20 61 20 66 61 63 65 20 6e 61 6d 65 2e 22 29 0a 0a 28 64 65 66 ch.VALUE.is.a.face.name.")..(def
82000 75 6e 20 69 76 79 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 20 28 73 74 72 20 26 6f 70 74 69 6f 6e un.ivy--buffer-list.(str.&option
82020 61 6c 20 76 69 72 74 75 61 6c 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 22 52 65 74 75 72 6e 20 al.virtual.predicate)..."Return.
82040 74 68 65 20 62 75 66 66 65 72 73 20 74 68 61 74 20 6d 61 74 63 68 20 53 54 52 2e 0a 49 66 20 56 the.buffers.that.match.STR..If.V
82060 49 52 54 55 41 4c 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 64 64 20 76 69 72 74 75 61 6c 20 62 IRTUAL.is.non-nil,.add.virtual.b
82080 75 66 66 65 72 73 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 50 52 45 uffers..If.optional.argument.PRE
820a0 44 49 43 41 54 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 75 73 65 20 69 74 20 74 6f 20 74 65 73 DICATE.is.non-nil,.use.it.to.tes
820c0 74 20 65 61 63 68 0a 70 6f 73 73 69 62 6c 65 20 6d 61 74 63 68 2e 20 20 53 65 65 20 60 61 6c 6c t.each.possible.match...See.`all
820e0 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 27 20 66 6f 72 20 66 75 72 74 68 65 72 20 69 6e 66 6f 72 6d -completions'.for.further.inform
82100 61 74 69 6f 6e 2e 22 0a 20 20 28 64 65 6c 65 74 65 2d 64 75 70 73 0a 20 20 20 28 6e 63 6f 6e 63 ation."...(delete-dups....(nconc
82120 0a 20 20 20 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 73 74 72 20 23 27 69 6e 74 65 .....(all-completions.str.#'inte
82140 72 6e 61 6c 2d 63 6f 6d 70 6c 65 74 65 2d 62 75 66 66 65 72 20 70 72 65 64 69 63 61 74 65 29 0a rnal-complete-buffer.predicate).
82160 20 20 20 20 28 61 6e 64 20 76 69 72 74 75 61 6c 0a 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d ....(and.virtual..........(ivy--
82180 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 virtual-buffers)))))..(defvar.iv
821a0 79 2d 76 69 65 77 73 20 28 61 6e 64 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y-views.(and.nil................
821c0 20 20 20 20 20 20 20 20 60 28 28 22 69 76 79 20 2b 20 2a 73 63 72 61 74 63 68 2a 20 7b 7d 22 0a ........`(("ivy.+.*scratch*.{}".
821e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 65 72 74 0a ..........................(vert.
82200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 ...........................(file
82220 20 2c 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 69 76 79 2e 65 6c 22 29 29 0a 20 .,(expand-file-name."ivy.el"))..
82240 20 20 20 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 ..........................(buffe
82260 72 20 22 2a 73 63 72 61 74 63 68 2a 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r."*scratch*")))................
82280 20 20 20 20 20 20 20 20 20 20 28 22 73 77 69 70 65 72 20 2b 20 2a 73 63 72 61 74 63 68 2a 20 7b ..........("swiper.+.*scratch*.{
822a0 7d 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 28 68 6f }"...........................(ho
822c0 72 7a 0a 20 20 20 20 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 rz............................(f
822e0 69 6c 65 20 2c 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 73 77 69 70 65 72 2e 65 ile.,(expand-file-name."swiper.e
82300 6c 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 l"))............................
82320 28 62 75 66 66 65 72 20 22 2a 73 63 72 61 74 63 68 2a 22 29 29 29 29 29 0a 20 20 22 53 74 6f 72 (buffer."*scratch*")))))..."Stor
82340 65 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 73 65 6c 65 63 74 61 62 e.window.configurations.selectab
82360 6c 65 20 62 79 20 60 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 27 2e 0a 0a 54 68 65 20 le.by.`ivy-switch-buffer'...The.
82380 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20 67 69 76 65 6e 20 61 73 20 61 6e 20 65 78 61 default.value.is.given.as.an.exa
823a0 6d 70 6c 65 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 69 73 20 61 20 6c 69 73 74 20 6f 66 mple...Each.element.is.a.list.of
823c0 20 28 4e 41 4d 45 20 56 49 45 57 29 2e 20 4e 41 4d 45 20 69 73 20 61 20 73 74 72 69 6e 67 2c 20 .(NAME.VIEW)..NAME.is.a.string,.
823e0 69 74 27 73 0a 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 6f 20 65 6e 64 20 69 74 20 77 69 74 68 20 it's.recommended.to.end.it.with.
82400 61 20 64 69 73 74 69 6e 63 74 69 76 65 20 73 6e 69 70 70 65 74 20 65 2e 67 2e 20 5c 22 7b 7d 5c a.distinctive.snippet.e.g..\"{}\
82420 22 20 73 6f 0a 74 68 61 74 20 69 74 27 73 20 65 61 73 79 20 74 6f 20 64 69 73 74 69 6e 67 75 69 ".so.that.it's.easy.to.distingui
82440 73 68 20 74 68 65 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 0a 0a 56 sh.the.window.configurations...V
82460 49 45 57 20 69 73 20 65 69 74 68 65 72 20 61 20 54 52 45 45 20 6f 72 20 61 20 77 69 6e 64 6f 77 IEW.is.either.a.TREE.or.a.window
82480 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 28 73 65 65 0a 60 69 76 79 2d 2d 67 65 74 2d 76 69 -configuration.(see.`ivy--get-vi
824a0 65 77 2d 63 6f 6e 66 69 67 27 29 2e 0a 0a 54 52 45 45 20 69 73 20 61 20 6e 65 73 74 65 64 20 6c ew-config')...TREE.is.a.nested.l
824c0 69 73 74 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 69 64 20 63 61 72 ist.with.the.following.valid.car
824e0 73 3a 0a 2d 20 76 65 72 74 3a 20 73 70 6c 69 74 20 74 68 65 20 77 69 6e 64 6f 77 20 76 65 72 74 s:.-.vert:.split.the.window.vert
82500 69 63 61 6c 6c 79 0a 2d 20 68 6f 72 7a 3a 20 73 70 6c 69 74 20 74 68 65 20 77 69 6e 64 6f 77 20 ically.-.horz:.split.the.window.
82520 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 0a 2d 20 66 69 6c 65 3a 20 6f 70 65 6e 20 74 68 65 20 73 70 horizontally.-.file:.open.the.sp
82540 65 63 69 66 69 65 64 20 66 69 6c 65 0a 2d 20 62 75 66 66 65 72 3a 20 6f 70 65 6e 20 74 68 65 20 ecified.file.-.buffer:.open.the.
82560 73 70 65 63 69 66 69 65 64 20 62 75 66 66 65 72 0a 0a 54 52 45 45 20 63 61 6e 20 62 65 20 6e 65 specified.buffer..TREE.can.be.ne
82580 73 74 65 64 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 74 6f 20 68 61 76 65 20 6d 75 6c 74 sted.multiple.times.to.have.mult
825a0 69 70 6c 65 20 77 69 6e 64 6f 77 20 73 70 6c 69 74 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 iple.window.splits.")..(defun.iv
825c0 79 2d 64 65 66 61 75 6c 74 2d 76 69 65 77 2d 6e 61 6d 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e y-default-view-name.()..."Return
825e0 20 64 65 66 61 75 6c 74 20 6e 61 6d 65 20 66 6f 72 20 6e 65 77 20 76 69 65 77 2e 22 0a 20 20 28 .default.name.for.new.view."...(
82600 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 2d 76 69 65 77 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 let*.((default-view-name........
82620 20 20 20 28 63 6f 6e 63 61 74 20 22 7b 7d 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(concat."{}."................
82640 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 0a 20 20 20 20 20 20 20 ...(mapconcat.#'identity........
82660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 0a 20 20 20 20 ......................(sort.....
82680 20 20 20 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 ..........................(mapca
826a0 72 20 28 6c 61 6d 62 64 61 20 28 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.(lambda.(w)...................
826c0 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 2a 20 28 28 62 20 ......................(let*.((b.
826e0 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (window-buffer.w))..............
82700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
82720 20 20 28 66 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 29 29 29 0a 20 20 20 20 ..(f.(buffer-file-name.b))).....
82740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
82760 20 20 20 20 20 20 28 69 66 20 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(if.f.....................
82780 20 20 20 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 ..........................(file-
827a0 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 name-nondirectory.f)............
827c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
827e0 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 62 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(buffer-name.b)))).............
82800 20 20 20 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 6e 64 6f ..........................(windo
82820 77 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 w-list))........................
82840 20 20 20 20 20 20 20 23 27 73 74 72 69 6e 67 2d 6c 65 73 73 70 29 0a 20 20 20 20 20 20 20 20 20 .......#'string-lessp)..........
82860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 29 0a 20 20 20 20 20 ....................".")))......
82880 20 20 20 20 28 76 69 65 77 2d 6e 61 6d 65 2d 72 65 20 28 63 6f 6e 63 61 74 20 22 5c 5c 60 22 0a ....(view-name-re.(concat."\\`".
828a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
828c0 72 65 67 65 78 70 2d 71 75 6f 74 65 20 64 65 66 61 75 6c 74 2d 76 69 65 77 2d 6e 61 6d 65 29 0a regexp-quote.default-view-name).
828e0 20 20 20 20 20 20 20 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 ..............................."
82900 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 6f 6c 64 2d 76 69 .\\([0-9]+\\)"))..........old-vi
82920 65 77 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 73 65 74 71 20 6f 6c 64 2d 76 69 65 77 0a 20 20 ew).....(cond.((setq.old-view...
82940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 66 69 6e 64 2d 69 66 0a 20 20 20 20 20 ...............(cl-find-if......
82960 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 20 .............(lambda.(x)........
82980 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 20 76 69 65 77 2d .............(string-match.view-
829a0 6e 61 6d 65 2d 72 65 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 name-re.(car.x)))...............
829c0 20 20 20 20 69 76 79 2d 76 69 65 77 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d ....ivy-views))............(form
829e0 61 74 20 22 25 73 20 25 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 at."%s.%d"....................de
82a00 66 61 75 6c 74 2d 76 69 65 77 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fault-view-name.................
82a20 20 20 20 28 31 2b 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 ...(1+.(string-to-number........
82a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 .................(match-string.1
82a60 20 28 63 61 72 20 6f 6c 64 2d 76 69 65 77 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 .(car.old-view))))))...........(
82a80 28 61 73 73 6f 63 20 64 65 66 61 75 6c 74 2d 76 69 65 77 2d 6e 61 6d 65 20 69 76 79 2d 76 69 65 (assoc.default-view-name.ivy-vie
82aa0 77 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 64 65 66 61 75 6c 74 2d 76 ws)............(concat.default-v
82ac0 69 65 77 2d 6e 61 6d 65 20 22 20 31 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 iew-name.".1"))...........(t....
82ae0 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 29 29 29 29 0a 0a 28 ........default-view-name))))..(
82b00 64 65 66 75 6e 20 69 76 79 2d 2d 67 65 74 2d 76 69 65 77 2d 63 6f 6e 66 69 67 20 28 29 0a 20 20 defun.ivy--get-view-config.()...
82b20 22 47 65 74 20 60 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 "Get.`current-window-configurati
82b40 6f 6e 27 20 66 6f 72 20 60 69 76 79 2d 76 69 65 77 73 27 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 on'.for.`ivy-views'."...(dolist.
82b60 28 77 20 28 77 69 6e 64 6f 77 2d 6c 69 73 74 29 29 0a 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f (w.(window-list)).....(set-windo
82b80 77 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 0a 20 20 20 w-parameter.w.'ivy-view-data....
82ba0 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 63 75 72 .......................(with-cur
82bc0 72 65 6e 74 2d 62 75 66 66 65 72 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 29 0a 20 20 rent-buffer.(window-buffer.w)...
82be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 ..........................(cond.
82c00 28 62 75 66 66 65 72 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 (buffer-file-name...............
82c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 66 69 6c 65 .....................(list.'file
82c40 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 .buffer-file-name.(point))).....
82c60 20 20 20 20 20 20 20 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 ..............................((
82c80 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 20 eq.major-mode.'dired-mode)......
82ca0 20 20 20 20 20 20 20 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
82cc0 69 73 74 20 27 66 69 6c 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 70 6f 69 ist.'file.default-directory.(poi
82ce0 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt)))...........................
82d00 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(t......................
82d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 62 75 66 66 65 72 20 28 62 75 66 ..............(list.'buffer.(buf
82d40 66 65 72 2d 6e 61 6d 65 29 20 28 70 6f 69 6e 74 29 29 29 29 29 29 29 0a 20 20 28 6c 65 74 20 28 fer-name).(point)))))))...(let.(
82d60 28 77 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 (window-persistent-parameters...
82d80 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 77 69 6e 64 6f 77 2d 70 65 72 73 69 73 74 65 6e 74 .......(append.window-persistent
82da0 2d 70 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 -parameters..................(li
82dc0 73 74 20 28 63 6f 6e 73 20 27 69 76 79 2d 76 69 65 77 2d 64 61 74 61 20 74 29 29 29 29 29 0a 20 st.(cons.'ivy-view-data.t)))))..
82de0 20 20 20 28 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e ...(current-window-configuration
82e00 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 70 75 73 68 2d 76 69 65 77 20 28 26 6f 70 74 69 )))..(defun.ivy-push-view.(&opti
82e20 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 50 75 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 69 onal.arg)..."Push.the.current.wi
82e40 6e 64 6f 77 20 74 72 65 65 20 6f 6e 20 60 69 76 79 2d 76 69 65 77 73 27 2e 0a 0a 57 68 65 6e 20 ndow.tree.on.`ivy-views'...When.
82e60 41 52 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 70 6c 61 63 65 20 61 20 73 65 6c 65 63 74 ARG.is.non-nil,.replace.a.select
82e80 65 64 20 69 74 65 6d 20 6f 6e 20 60 69 76 79 2d 76 69 65 77 73 27 2e 0a 0a 43 75 72 72 65 6e 74 ed.item.on.`ivy-views'...Current
82ea0 6c 79 2c 20 74 68 65 20 73 70 6c 69 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 28 69 2e 65 ly,.the.split.configuration.(i.e
82ec0 2e 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 6f 72 20 76 65 72 74 69 63 61 6c 29 0a 61 6e 64 20 70 6f ..horizontal.or.vertical).and.po
82ee0 69 6e 74 20 70 6f 73 69 74 69 6f 6e 73 20 61 72 65 20 73 61 76 65 64 2c 20 62 75 74 20 74 68 65 int.positions.are.saved,.but.the
82f00 20 73 70 6c 69 74 20 70 6f 73 69 74 69 6f 6e 73 20 61 72 65 6e 27 74 2e 0a 55 73 65 20 60 69 76 .split.positions.aren't..Use.`iv
82f20 79 2d 70 6f 70 2d 76 69 65 77 27 20 74 6f 20 64 65 6c 65 74 65 20 61 6e 79 20 69 74 65 6d 20 66 y-pop-view'.to.delete.any.item.f
82f40 72 6f 6d 20 60 69 76 79 2d 76 69 65 77 73 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 rom.`ivy-views'."...(interactive
82f60 20 22 50 22 29 0a 20 20 28 6c 65 74 2a 20 28 28 76 69 65 77 20 28 69 76 79 2d 2d 67 65 74 2d 76 ."P")...(let*.((view.(ivy--get-v
82f80 69 65 77 2d 63 6f 6e 66 69 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 69 65 77 2d 6e 61 6d 65 iew-config))..........(view-name
82fa0 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........(if.arg..............
82fc0 20 28 69 76 79 2d 72 65 61 64 20 22 55 70 64 61 74 65 20 76 69 65 77 3a 20 22 20 69 76 79 2d 76 .(ivy-read."Update.view:.".ivy-v
82fe0 69 65 77 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 72 65 61 64 20 22 4e 61 6d iews).............(ivy-read."Nam
83000 65 20 76 69 65 77 3a 20 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.view:.".nil...................
83020 20 20 20 20 3a 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 28 69 76 79 2d 64 65 66 61 75 6c 74 2d ....:initial-input.(ivy-default-
83040 76 69 65 77 2d 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 76 69 65 77 2d 6e 61 view-name))))).....(when.view-na
83060 6d 65 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 78 20 28 61 73 73 6f 63 20 76 69 65 77 2d 6e 61 me.......(let.((x.(assoc.view-na
83080 6d 65 20 69 76 79 2d 76 69 65 77 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 78 0a 20 20 me.ivy-views))).........(if.x...
830a0 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 78 20 28 6c 69 73 74 20 76 69 65 77 29 29 ..........(setcdr.x.(list.view))
830c0 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 76 69 65 77 2d 6e 61 6d 65 ...........(push.(list.view-name
830e0 20 76 69 65 77 29 20 69 76 79 2d 76 69 65 77 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 .view).ivy-views))))))..(defun.i
83100 76 79 2d 70 6f 70 2d 76 69 65 77 2d 61 63 74 69 6f 6e 20 28 76 69 65 77 29 0a 20 20 22 44 65 6c vy-pop-view-action.(view)..."Del
83120 65 74 65 20 56 49 45 57 20 66 72 6f 6d 20 60 69 76 79 2d 76 69 65 77 73 27 2e 22 0a 20 20 28 73 ete.VIEW.from.`ivy-views'."...(s
83140 65 74 71 20 69 76 79 2d 76 69 65 77 73 20 28 64 65 6c 65 74 65 20 76 69 65 77 20 69 76 79 2d 76 etq.ivy-views.(delete.view.ivy-v
83160 69 65 77 73 29 29 0a 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 iews))...(setq.ivy--all-candidat
83180 65 73 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 20 28 63 61 72 20 76 69 65 77 29 20 69 76 es.........(delete.(car.view).iv
831a0 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20 28 73 65 74 71 20 69 76 79 2d y--all-candidates))...(setq.ivy-
831c0 2d 6f 6c 64 2d 63 61 6e 64 73 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 70 6f 70 -old-cands.nil))..(defun.ivy-pop
831e0 2d 76 69 65 77 20 28 29 0a 20 20 22 44 65 6c 65 74 65 20 61 20 76 69 65 77 20 74 6f 20 64 65 6c -view.()..."Delete.a.view.to.del
83200 65 74 65 20 66 72 6f 6d 20 60 69 76 79 2d 76 69 65 77 73 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 ete.from.`ivy-views'."...(intera
83220 63 74 69 76 65 29 0a 20 20 28 69 76 79 2d 72 65 61 64 20 22 50 6f 70 20 76 69 65 77 3a 20 22 20 ctive)...(ivy-read."Pop.view:.".
83240 69 76 79 2d 76 69 65 77 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 65 73 65 6c 65 63 74 ivy-views.............:preselect
83260 20 28 63 61 61 72 20 69 76 79 2d 76 69 65 77 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 .(caar.ivy-views).............:a
83280 63 74 69 6f 6e 20 23 27 69 76 79 2d 70 6f 70 2d 76 69 65 77 2d 61 63 74 69 6f 6e 0a 20 20 20 20 ction.#'ivy-pop-view-action.....
832a0 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 65 72 20 27 69 76 79 2d 70 6f 70 2d 76 69 65 77 29 29 0a ........:caller.'ivy-pop-view)).
832c0 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 6f 75 72 63 65 2d 76 69 65 77 73 20 28 29 0a 20 20 22 52 .(defun.ivy-source-views.()..."R
832e0 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 76 69 65 77 73 20 73 61 76 65 eturn.the.name.of.the.views.save
83300 64 20 69 6e 20 60 69 76 79 2d 76 69 65 77 73 27 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 23 27 63 d.in.`ivy-views'."...(mapcar.#'c
83320 61 72 20 69 76 79 2d 76 69 65 77 73 29 29 0a 0a 28 69 76 79 2d 73 65 74 2d 73 6f 75 72 63 65 73 ar.ivy-views))..(ivy-set-sources
83340 0a 20 27 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 0a 20 27 28 28 6f 72 69 67 69 6e 61 ..'ivy-switch-buffer..'((origina
83360 6c 2d 73 6f 75 72 63 65 29 0a 20 20 20 28 69 76 79 2d 73 6f 75 72 63 65 2d 76 69 65 77 73 29 29 l-source)....(ivy-source-views))
83380 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 73 65 74 2d 76 69 65 77 2d 72 65 63 75 72 20 28 76 69 )..(defun.ivy-set-view-recur.(vi
833a0 65 77 29 0a 20 20 22 53 65 74 20 56 49 45 57 20 72 65 63 75 72 73 69 76 65 6c 79 2e 22 0a 20 20 ew)..."Set.VIEW.recursively."...
833c0 28 63 6f 6e 64 20 20 28 28 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 70 20 (cond..((window-configuration-p.
833e0 76 69 65 77 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 view)...........(set-window-conf
83400 69 67 75 72 61 74 69 6f 6e 20 76 69 65 77 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 iguration.view)...........(dolis
83420 74 20 28 77 20 28 77 69 6e 64 6f 77 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t.(w.(window-list)).............
83440 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 0a 20 20 20 20 20 20 20 20 (with-selected-window.w.........
83460 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 0a 20 20 20 20 20 20 ......(ivy-set-view-recur.......
83480 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 77 20 27 69 76 .........(window-parameter.w.'iv
834a0 79 2d 76 69 65 77 2d 64 61 74 61 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 65 71 20 28 y-view-data)))))..........((eq.(
834c0 63 61 72 20 76 69 65 77 29 20 27 76 65 72 74 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 car.view).'vert)..........(let*.
834e0 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 20 20 20 20 20 ((wnd1.(selected-window)).......
83500 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 6f 77 2d 76 65 ..........(wnd2.(split-window-ve
83520 72 74 69 63 61 6c 6c 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 69 65 77 rtically)).................(view
83540 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 20 20 20 20 20 28 76 s.(cdr.view)).................(v
83560 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 20 20 20 20 20 28 74 .(pop.views)).................(t
83580 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 68 2d 73 65 6c 65 63 emp-wnd))............(with-selec
835a0 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 20 20 20 20 28 69 76 ted-window.wnd1..............(iv
835c0 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 20 20 20 20 20 20 20 y-set-view-recur.v))............
835e0 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 29 29 0a 20 20 20 20 (while.(setq.v.(pop.views)).....
83600 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 .........(with-selected-window.w
83620 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 76 69 65 77 73 0a 20 nd2................(when.views..
83640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 65 6d 70 2d 77 6e 64 20 28 ................(setq.temp-wnd.(
83660 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 29 0a 20 20 20 20 20 split-window-vertically)))......
83680 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 20 76 29 ..........(ivy-set-view-recur.v)
836a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 76 69 65 77 73 0a 20 20 20 20 ................(when.views.....
836c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 77 6e 64 32 20 74 65 6d 70 2d 77 6e 64 .............(setq.wnd2.temp-wnd
836e0 29 29 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 77 29 20 27 )))))).........((eq.(car.view).'
83700 68 6f 72 7a 29 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 horz)..........(let*.((wnd1.(sel
83720 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ected-window)).................(
83740 77 6e 64 32 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 29 wnd2.(split-window-horizontally)
83760 29 0a 20 20 20 20 20 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 ).................(views.(cdr.vi
83780 65 77 29 29 0a 20 20 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 ew)).................(v.(pop.vie
837a0 77 73 29 29 0a 20 20 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 ws)).................(temp-wnd))
837c0 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f ............(with-selected-windo
837e0 77 20 77 6e 64 31 0a 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 w.wnd1..............(ivy-set-vie
83800 77 2d 72 65 63 75 72 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 w-recur.v))............(while.(s
83820 65 74 71 20 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 20 20 etq.v.(pop.views))..............
83840 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 32 0a 20 20 20 20 20 (with-selected-window.wnd2......
83860 20 20 20 20 20 20 20 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 ..........(when.views...........
83880 20 20 20 20 20 20 20 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 .......(setq.temp-wnd.(split-win
838a0 64 6f 77 2d 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 dow-horizontally))).............
838c0 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 0a 20 20 20 20 20 20 ...(ivy-set-view-recur.v).......
838e0 20 20 20 20 20 20 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 .........(when.views............
83900 20 20 20 20 20 20 28 73 65 74 71 20 77 6e 64 32 20 74 65 6d 70 2d 77 6e 64 29 29 29 29 29 29 0a ......(setq.wnd2.temp-wnd)))))).
83920 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 66 69 6c 65 29 0a 20 ........((eq.(car.view).'file)..
83940 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 6e 74 68 20 31 20 76 69 65 77 ........(let*.((name.(nth.1.view
83960 29 29 0a 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 28 61 73 73 )).................(virtual.(ass
83980 6f 63 20 6e 61 6d 65 20 69 76 79 2d 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 29 29 0a 20 oc.name.ivy--virtual-buffers))..
839a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 ...............buffer)..........
839c0 20 20 28 63 6f 6e 64 20 28 28 73 65 74 71 20 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 ..(cond.((setq.buffer.(get-buffe
839e0 72 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 r.name))...................(swit
83a00 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 6e 69 6c 20 27 66 6f 72 63 65 2d 73 ch-to-buffer.buffer.nil.'force-s
83a20 61 6d 65 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 ame-window))..................(v
83a40 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 66 69 6e 64 2d 66 irtual...................(find-f
83a60 69 6c 65 20 28 63 64 72 20 76 69 72 74 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ile.(cdr.virtual))).............
83a80 20 20 20 20 20 28 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 6e 61 6d 65 29 0a 20 20 20 20 20 .....((file-exists-p.name)......
83aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 6e 61 6d 65 29 29 29 29 .............(find-file.name))))
83ac0 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 3e 20 28 6c 65 6e 67 74 68 20 ..........(when.(and.(>.(length.
83ae0 76 69 65 77 29 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 view).2).....................(nu
83b00 6d 62 65 72 70 20 28 6e 74 68 20 32 20 76 69 65 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 mberp.(nth.2.view)))............
83b20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6e 74 68 20 32 20 76 69 65 77 29 29 29 29 0a 20 20 20 20 20 (goto-char.(nth.2.view))))......
83b40 20 20 20 28 28 65 71 20 28 63 61 72 20 76 69 65 77 29 20 27 62 75 66 66 65 72 29 0a 20 20 20 20 ...((eq.(car.view).'buffer).....
83b60 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 6e 74 68 20 31 20 76 69 .....(switch-to-buffer.(nth.1.vi
83b80 65 77 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 3e 20 28 6c 65 6e ew))..........(when.(and.(>.(len
83ba0 67 74 68 20 76 69 65 77 29 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gth.view).2)....................
83bc0 20 28 6e 75 6d 62 65 72 70 20 28 6e 74 68 20 32 20 76 69 65 77 29 29 29 0a 20 20 20 20 20 20 20 .(numberp.(nth.2.view)))........
83be0 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6e 74 68 20 32 20 76 69 65 77 29 29 29 29 0a 20 ....(goto-char.(nth.2.view))))..
83c00 20 20 20 20 20 20 20 28 28 65 71 20 28 63 61 72 20 76 69 65 77 29 20 27 73 65 78 70 29 0a 20 20 .......((eq.(car.view).'sexp)...
83c20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 6e 74 68 20 31 20 76 69 65 77 29 29 29 29 29 0a 0a 28 .......(eval.(nth.1.view)))))..(
83c40 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 61 63 74 69 6f 6e 20 defun.ivy--switch-buffer-action.
83c60 28 62 75 66 66 65 72 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 42 55 46 46 45 52 2e 0a 42 55 (buffer)..."Switch.to.BUFFER..BU
83c80 46 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 FFER.may.be.a.string.or.nil."...
83ca0 28 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 (if.(zerop.(length.buffer)).....
83cc0 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 69 76 79 2d 74 ..(switch-to-buffer........ivy-t
83ce0 65 78 74 20 6e 69 6c 20 27 66 6f 72 63 65 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 ext.nil.'force-same-window).....
83d00 28 6c 65 74 20 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 (let.((virtual.(assoc.buffer.ivy
83d20 2d 2d 76 69 72 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 28 76 --virtual-buffers))...........(v
83d40 69 65 77 20 28 61 73 73 6f 63 20 62 75 66 66 65 72 20 69 76 79 2d 76 69 65 77 73 29 29 29 0a 20 iew.(assoc.buffer.ivy-views)))..
83d60 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 76 69 72 74 75 61 6c 0a 20 20 20 20 20 20 20 .....(cond.((and.virtual........
83d80 20 20 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 ...........(not.(get-buffer.buff
83da0 65 72 29 29 29 0a 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 63 er)))..............(find-file.(c
83dc0 64 72 20 76 69 72 74 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 76 69 65 77 0a dr.virtual))).............(view.
83de0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f .............(delete-other-windo
83e00 77 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 0a 20 20 20 20 20 20 20 20 ws)..............(let.(.........
83e20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 69 6c 65 6e 63 65 20 22 44 69 72 65 63 74 6f 72 79 ...........;;.silence."Directory
83e40 20 68 61 73 20 63 68 61 6e 67 65 64 20 6f 6e 20 64 69 73 6b 22 0a 20 20 20 20 20 20 20 20 20 20 .has.changed.on.disk"...........
83e60 20 20 20 20 20 20 20 20 20 28 69 6e 68 69 62 69 74 2d 6d 65 73 73 61 67 65 20 74 29 29 0a 20 20 .........(inhibit-message.t))...
83e80 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
83ea0 20 28 63 61 64 72 20 76 69 65 77 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 .(cadr.view)))).............(t..
83ec0 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 0a 20 20 ............(switch-to-buffer...
83ee0 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 20 6e 69 6c 20 27 66 6f 72 63 65 2d 73 61 ............buffer.nil.'force-sa
83f00 6d 65 2d 77 69 6e 64 6f 77 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 73 77 69 me-window))))))..(defun.ivy--swi
83f20 74 63 68 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 2d 61 63 74 69 6f 6e 20 28 tch-buffer-other-window-action.(
83f40 62 75 66 66 65 72 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 42 55 46 46 45 52 20 69 6e 20 6f buffer)..."Switch.to.BUFFER.in.o
83f60 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 42 55 46 46 45 52 20 6d 61 79 20 62 65 20 61 20 73 74 72 ther.window..BUFFER.may.be.a.str
83f80 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 74 ing.or.nil."...(if.(zerop.(lengt
83fa0 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 66 h.buffer)).......(switch-to-buff
83fc0 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 28 6c er-other-window.ivy-text).....(l
83fe0 65 74 20 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 et.((virtual.(assoc.buffer.ivy--
84000 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e virtual-buffers))).......(if.(an
84020 64 20 76 69 72 74 75 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 67 d.virtual................(not.(g
84040 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 28 66 et-buffer.buffer)))...........(f
84060 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 63 64 72 20 76 69 72 74 75 ind-file-other-window.(cdr.virtu
84080 61 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f al)).........(switch-to-buffer-o
840a0 74 68 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 ther-window.buffer)))))..(defun.
840c0 69 76 79 2d 2d 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 20 28 62 75 66 66 65 ivy--rename-buffer-action.(buffe
840e0 72 29 0a 20 20 22 52 65 6e 61 6d 65 20 42 55 46 46 45 52 2e 22 0a 20 20 28 6c 65 74 20 28 28 6e r)..."Rename.BUFFER."...(let.((n
84100 65 77 2d 6e 61 6d 65 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 52 65 6e 61 6d 65 20 62 75 66 ew-name.(read-string."Rename.buf
84120 66 65 72 20 28 74 6f 20 6e 65 77 20 6e 61 6d 65 29 3a 20 22 29 29 29 0a 20 20 20 20 28 77 69 74 fer.(to.new.name):."))).....(wit
84140 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 20 20 20 28 72 h-current-buffer.buffer.......(r
84160 65 6e 61 6d 65 2d 62 75 66 66 65 72 20 6e 65 77 2d 6e 61 6d 65 29 29 29 29 0a 0a 28 64 65 66 75 ename-buffer.new-name))))..(defu
84180 6e 20 69 76 79 2d 2d 66 69 6e 64 2d 66 69 6c 65 2d 61 63 74 69 6f 6e 20 28 62 75 66 66 65 72 29 n.ivy--find-file-action.(buffer)
841a0 0a 20 20 22 46 69 6e 64 20 66 69 6c 65 20 66 72 6f 6d 20 42 55 46 46 45 52 27 73 20 64 69 72 65 ..."Find.file.from.BUFFER's.dire
841c0 63 74 6f 72 79 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 76 69 72 74 75 61 6c 20 28 61 73 73 6f 63 ctory."...(let*.((virtual.(assoc
841e0 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 29 0a 20 .buffer.ivy--virtual-buffers))..
84200 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 69 66 20 76 ........(default-directory.(if.v
84220 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 20 20 20 20 20 20 20 irtual..........................
84240 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 79 20 28 63 64 72 .......(file-name-directory.(cdr
84260 20 76 69 72 74 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .virtual))......................
84280 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 64 65 .........(buffer-local-value.'de
842a0 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 20 20 20 20 20 fault-directory.................
842c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
842e0 20 20 28 6f 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 ..(or.(get-buffer.buffer).......
84300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
84320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 ................(current-buffer)
84340 29 29 29 29 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 28 69 ))))).....(call-interactively.(i
84360 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 27 63 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 29 f.(functionp.'counsel-find-file)
84380 0a 20 20 20 20 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 63 .............................#'c
843a0 6f 75 6e 73 65 6c 2d 66 69 6e 64 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ounsel-find-file................
843c0 20 20 20 20 20 20 20 20 20 20 20 23 27 66 69 6e 64 2d 66 69 6c 65 29 29 29 29 0a 0a 28 64 65 66 ...........#'find-file))))..(def
843e0 75 6e 20 69 76 79 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 6f 72 2d 76 69 72 74 75 61 6c 20 28 un.ivy--kill-buffer-or-virtual.(
84400 62 75 66 66 65 72 29 0a 20 20 28 69 66 20 28 67 65 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 buffer)...(if.(get-buffer.buffer
84420 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 ).......(kill-buffer.buffer)....
84440 20 28 73 65 74 71 20 72 65 63 65 6e 74 66 2d 6c 69 73 74 20 28 64 65 6c 65 74 65 0a 20 20 20 20 .(setq.recentf-list.(delete.....
84460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 ....................(cdr.(assoc.
84480 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 29 0a 20 20 buffer.ivy--virtual-buffers))...
844a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 65 6e 74 66 2d 6c 69 ......................recentf-li
844c0 73 74 29 29 29 29 0a 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 st))))..(defun.ivy--kill-current
844e0 2d 63 61 6e 64 69 64 61 74 65 20 28 29 0a 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 -candidate.()...(setf.(ivy-state
84500 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)
84520 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
84540 71 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 20 28 64 65 6c 65 74 65 20 28 69 q.ivy--all-candidates.(delete.(i
84560 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 69 76 79 2d 2d vy-state-current.ivy-last).ivy--
84580 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20 28 6c 65 74 20 28 28 69 76 79 2d 2d 72 all-candidates))...(let.((ivy--r
845a0 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 28 ecompute-index-inhibit.t)).....(
845c0 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 6c ivy--exhibit)))..(defun.ivy--kil
845e0 6c 2d 63 75 72 72 65 6e 74 2d 63 61 6e 64 69 64 61 74 65 2d 62 75 66 66 65 72 20 28 29 0a 20 20 l-current-candidate-buffer.()...
84600 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
84620 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
84640 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
84660 64 61 74 65 73 20 28 69 76 79 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 20 22 22 20 69 76 79 2d 75 dates.(ivy--buffer-list."".ivy-u
84680 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 se-virtual-buffers..............
846a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
846c0 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))
846e0 29 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 )...(let.((ivy--recompute-index-
84700 69 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 inhibit.t)).....(ivy--exhibit)))
84720 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e ..(defun.ivy--kill-buffer-action
84740 20 28 62 75 66 66 65 72 29 0a 20 20 22 4b 69 6c 6c 20 42 55 46 46 45 52 2e 22 0a 20 20 28 69 76 .(buffer)..."Kill.BUFFER."...(iv
84760 79 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 6f 72 2d 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 y--kill-buffer-or-virtual.buffer
84780 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 28 69 76 79 2d )...(unless.(buffer-live-p.(ivy-
847a0 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 28 73 65 74 state-buffer.ivy-last)).....(set
847c0 66 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 0a 20 20 f.(ivy-state-buffer.ivy-last)...
847e0 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 20 28 63 75 72 72 65 6e ........(with-ivy-window.(curren
84800 74 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 28 69 76 79 2d 2d 6b 69 6c 6c 2d 63 75 72 72 65 6e t-buffer))))...(ivy--kill-curren
84820 74 2d 63 61 6e 64 69 64 61 74 65 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 t-candidate-buffer))..(defvar.iv
84840 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 y-switch-buffer-map...(let.((map
84860 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 69 76 79 .(make-sparse-keymap))).....(ivy
84880 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 6b 22 29 20 27 69 76 79 -define-key.map.(kbd."C-k").'ivy
848a0 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 2d 6b 69 6c 6c 29 0a 20 20 20 20 6d 61 70 29 29 0a 0a -switch-buffer-kill).....map))..
848c0 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 6b 69 6c 6c 20 28 29 (defun.ivy-switch-buffer-kill.()
848e0 0a 20 20 22 57 68 65 6e 20 61 74 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 2c 20 6b 69 6c 6c 20 74 68 ..."When.at.end-of-line,.kill.th
84900 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 6e 20 60 69 76 79 2d 73 77 69 74 63 68 2d e.current.buffer.in.`ivy-switch-
84920 62 75 66 66 65 72 27 2e 0a 4f 74 68 65 72 77 69 73 65 2c 20 66 6f 72 77 61 72 64 20 74 6f 20 60 buffer'..Otherwise,.forward.to.`
84940 69 76 79 2d 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 ivy-kill-line'."...(interactive)
84960 0a 20 20 28 69 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 ...(if.(not.(eolp)).......(ivy-k
84980 69 6c 6c 2d 6c 69 6e 65 29 0a 20 20 20 20 28 69 76 79 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d ill-line).....(ivy--kill-buffer-
849a0 61 63 74 69 6f 6e 0a 20 20 20 20 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 action......(ivy-state-current.i
849c0 76 79 2d 6c 61 73 74 29 29 29 29 0a 0a 28 69 76 79 2d 73 65 74 2d 61 63 74 69 6f 6e 73 0a 20 27 vy-last))))..(ivy-set-actions..'
849e0 69 76 79 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 0a 20 27 28 28 22 66 22 0a 20 20 20 20 69 76 ivy-switch-buffer..'(("f".....iv
84a00 79 2d 2d 66 69 6e 64 2d 66 69 6c 65 2d 61 63 74 69 6f 6e 0a 20 20 20 20 22 66 69 6e 64 20 66 69 y--find-file-action....."find.fi
84a20 6c 65 22 29 0a 20 20 20 28 22 6a 22 0a 20 20 20 20 69 76 79 2d 2d 73 77 69 74 63 68 2d 62 75 66 le")....("j".....ivy--switch-buf
84a40 66 65 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 22 6f 74 68 fer-other-window-action....."oth
84a60 65 72 20 77 69 6e 64 6f 77 22 29 0a 20 20 20 28 22 6b 22 0a 20 20 20 20 69 76 79 2d 2d 6b 69 6c er.window")....("k".....ivy--kil
84a80 6c 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 0a 20 20 20 20 22 6b 69 6c 6c 22 29 0a 20 20 20 28 l-buffer-action....."kill")....(
84aa0 22 72 22 0a 20 20 20 20 69 76 79 2d 2d 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 2d 61 63 74 69 6f "r".....ivy--rename-buffer-actio
84ac0 6e 0a 20 20 20 20 22 72 65 6e 61 6d 65 22 29 29 29 0a 0a 28 69 76 79 2d 73 65 74 2d 61 63 74 69 n....."rename")))..(ivy-set-acti
84ae0 6f 6e 73 0a 20 74 0a 20 27 28 28 22 69 22 20 69 76 79 2d 2d 61 63 74 69 6f 6e 2d 69 6e 73 65 72 ons..t..'(("i".ivy--action-inser
84b00 74 20 22 69 6e 73 65 72 74 22 29 0a 20 20 20 28 22 77 22 20 69 76 79 2d 2d 61 63 74 69 6f 6e 2d t."insert")....("w".ivy--action-
84b20 63 6f 70 79 20 22 63 6f 70 79 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 74 72 69 6d copy."copy")))..(defun.ivy--trim
84b40 2d 67 72 65 70 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 28 78 29 0a 20 20 28 69 66 20 28 73 74 72 -grep-line-number.(x)...(if.(str
84b60 69 6e 67 2d 6d 61 74 63 68 20 22 3a 5b 30 2d 39 5d 2b 3a 22 20 78 29 0a 20 20 20 20 20 20 28 73 ing-match.":[0-9]+:".x).......(s
84b80 75 62 73 74 72 69 6e 67 20 78 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 0a 20 20 20 20 78 29 ubstring.x.(match-end.0)).....x)
84ba0 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 61 63 74 69 6f 6e 2d 69 6e 73 65 72 74 20 28 78 29 )..(defun.ivy--action-insert.(x)
84bc0 0a 20 20 28 69 6e 73 65 72 74 0a 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 78 29 0a 20 20 ...(insert....(if.(stringp.x)...
84be0 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 62 65 72 .....(ivy--trim-grep-line-number
84c00 20 78 29 0a 20 20 20 20 20 20 20 78 20 28 63 61 72 20 78 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 .x)........x.(car.x))))..(defun.
84c20 69 76 79 2d 2d 61 63 74 69 6f 6e 2d 63 6f 70 79 20 28 78 29 0a 20 20 28 6b 69 6c 6c 2d 6e 65 77 ivy--action-copy.(x)...(kill-new
84c40 0a 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 78 29 0a 20 20 20 20 20 20 20 28 69 76 79 2d ....(if.(stringp.x)........(ivy-
84c60 2d 74 72 69 6d 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 -trim-grep-line-number.x)......(
84c80 63 61 72 20 78 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 73 77 69 74 63 68 2d 62 75 car.x))))..(defun.ivy--switch-bu
84ca0 66 66 65 72 2d 6d 61 74 63 68 65 72 20 28 72 65 67 65 78 70 20 63 61 6e 64 69 64 61 74 65 73 29 ffer-matcher.(regexp.candidates)
84cc0 0a 20 20 22 52 65 74 75 72 6e 20 52 45 47 45 58 50 20 6d 61 74 63 68 69 6e 67 20 43 41 4e 44 49 ..."Return.REGEXP.matching.CANDI
84ce0 44 41 54 45 53 2e 0a 53 6b 69 70 20 62 75 66 66 65 72 73 20 74 68 61 74 20 6d 61 74 63 68 20 60 DATES..Skip.buffers.that.match.`
84d00 69 76 79 2d 69 67 6e 6f 72 65 2d 62 75 66 66 65 72 73 27 2e 22 0a 20 20 28 69 66 20 28 73 74 72 ivy-ignore-buffers'."...(if.(str
84d20 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5e 3a 22 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 ing-match-p."^:".ivy-text)......
84d40 20 28 64 65 6c 65 74 65 2d 64 75 70 73 0a 20 20 20 20 20 20 20 28 63 6c 2d 72 65 6d 6f 76 65 2d .(delete-dups........(cl-remove-
84d60 69 66 2d 6e 6f 74 0a 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 if-not.........(lambda.(s)......
84d80 20 20 20 20 20 28 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 .....(let.((b.(get-buffer.s)))..
84da0 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........(and.b...............
84dc0 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 67 65 78 70 20 28 62 75 66 66 65 ...(string-match-p.regexp.(buffe
84de0 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 79 r-local-value.'default-directory
84e00 20 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 .b))..................(not.(stri
84e20 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5e 5c 5c 2a 22 20 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 ng-match-p."^\\*".s)))))........
84e40 20 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 73 20 28 69 76 .candidates)).....(let.((res.(iv
84e60 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 29 y--re-filter.regexp.candidates))
84e80 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 67 ).......(if.(or.(null.ivy-use-ig
84ea0 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 67 nore)...............(null.ivy-ig
84ec0 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 20 nore-buffers))...........res....
84ee0 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 20 .....(or.(cl-remove-if..........
84f00 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 20 ....(lambda.(buf)...............
84f20 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 61 .(cl-find-if.................(la
84f40 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 20 mbda.(f-or-r)...................
84f60 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 20 (if.(functionp.f-or-r)..........
84f80 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 66 .............(funcall.f-or-r.buf
84fa0 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 61 ).....................(string-ma
84fc0 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 20 tch-p.f-or-r.buf))).............
84fe0 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 20 ....ivy-ignore-buffers))........
85000 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 20 ......res).............(and.(eq.
85020 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 20 ivy-use-ignore.t)...............
85040 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 2d ...res))))))..(defun.ivy-append-
85060 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 52 face.(str.face)..."Append.to.STR
85080 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 63 .the.property.FACE."...(when.fac
850a0 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 73 e.....(setq.str.(copy-sequence.s
850c0 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 79 tr)).....(add-face-text-property
850e0 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 73 .0.(length.str).face.t.str))...s
85100 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 70 tr)..(defun.ivy--remote-buffer-p
85120 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 42 .(buffer)..."Return.non-nil.if.B
85140 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 74 UFFER.object.is.visiting.a.remot
85160 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 6c e.file..If.that.is.the.case,.val
85180 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 72 ue.is.a.string.identifying.the.r
851a0 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 20 emote.connection."...(let.((dir.
851c0 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 72 (buffer-local-value.'default-dir
851e0 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 72 ectory.buffer))).....(ignore-err
85200 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 66 ors.(file-remote-p.dir))))..(def
85220 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 72 un.ivy-switch-buffer-transformer
85240 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 54 .(str)..."Transform.candidate.ST
85260 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 65 R.when.switching.buffers."...(le
85280 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 28 t.((buf.(get-buffer.str))).....(
852a0 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 28 cond.((not.buf).str)...........(
852c0 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 65 (let.((remote.(ivy--remote-buffe
852e0 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 65 r-p.buf)))..............(when.re
85300 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 20 mote................(format."%s.
85320 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 2d (%s)".(ivy-append-face.str.'ivy-
85340 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 6e remote).remote))))...........((n
85360 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 20 ot.(verify-visited-file-modtime.
85380 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 63 buf))............(ivy-append-fac
853a0 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 66 e.str.'ivy-modified-outside-buff
853c0 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 64 er))...........((buffer-modified
853e0 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 66 -p.buf)............(ivy-append-f
85400 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 20 ace.str.'ivy-modified-buffer))..
85420 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 6d .........(t............(let*.((m
85440 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 6d ode.(buffer-local-value.'major-m
85460 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 63 ode.buf))...................(fac
85480 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 66 e.(cdr.(assq.mode.ivy-switch-buf
854a0 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 20 fer-faces-alist)))).............
854c0 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 29 .(ivy-append-face.str.face))))))
854e0 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 72 ..(defun.ivy-switch-buffer-occur
85500 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 60 .(cands)..."Occur.function.for.`
85520 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 65 ivy-switch-buffer'.using.`ibuffe
85540 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 20 r'..CANDS.are.the.candidates.to.
85560 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 20 be.displayed."...(unless.cands..
85580 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 20 ...(setq.cands.(all-completions.
855a0 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 66 ivy-text.#'internal-complete-buf
855c0 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 72 fer)))...(ibuffer....nil.(buffer
855e0 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 20 -name)....`((or.,@(cl-mapcan....
85600 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 20 .........(lambda.(cand).........
85620 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 70 ......(unless.(eq.(get-text-prop
85640 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 29 erty.0.'face.cand).'ivy-virtual)
85660 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 72 .................`((name...,(for
85680 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 63 mat."\\_<%s\\_>".(regexp-quote.c
856a0 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 29 and)))))).............cands)))))
856c0 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 74 ..;;;###autoload.(defun.ivy-swit
856e0 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 65 ch-buffer.()..."Switch.to.anothe
85700 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 76 r.buffer."...(interactive)...(iv
85720 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 6e y-read."Switch.to.buffer:.".#'in
85740 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 20 ternal-complete-buffer..........
85760 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 70 ...:keymap.ivy-switch-buffer-map
85780 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 2d .............:preselect.(buffer-
857a0 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 66 name.(other-buffer.(current-buff
857c0 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 2d er))).............:action.#'ivy-
857e0 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 20 -switch-buffer-action...........
85800 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 2d ..:matcher.#'ivy--switch-buffer-
85820 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 79 matcher.............:caller.'ivy
85840 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 65 -switch-buffer))..(ivy-configure
85860 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 69 .'ivy-switch-buffer...:parent.'i
85880 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 72 nternal-complete-buffer...:occur
858a0 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 3b .#'ivy-switch-buffer-occur)..;;;
858c0 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 69 ###autoload.(defun.ivy-switch-vi
858e0 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 69 ew.()..."Switch.to.one.of.the.wi
85900 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 76 ndow.views.stored.by.`ivy-push-v
85920 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 28 iew'."...(interactive)...(let.((
85940 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 20 ivy-initial-inputs-alist........
85960 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 29 ..'((ivy-switch-buffer..."{}")))
85980 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 3b ).....(ivy-switch-buffer)))..;;;
859a0 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 75 ###autoload.(defun.ivy-switch-bu
859c0 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 74 ffer-other-window.()..."Switch.t
859e0 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 64 o.another.buffer.in.another.wind
85a00 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 64 ow."...(interactive)...(ivy-read
85a20 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 64 ."Switch.to.buffer.in.other.wind
85a40 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 72 ow:.".#'internal-complete-buffer
85a60 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 69 .............:matcher.#'ivy--swi
85a80 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 3a tch-buffer-matcher.............:
85aa0 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 75 preselect.(buffer-name.(other-bu
85ac0 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 20 ffer.(current-buffer))).........
85ae0 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 72 ....:action.#'ivy--switch-buffer
85b00 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 20 -other-window-action............
85b20 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 20 .:keymap.ivy-switch-buffer-map..
85b40 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 62 ...........:caller.'ivy-switch-b
85b60 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 69 uffer-other-window))..(ivy-confi
85b80 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 69 gure.'ivy-switch-buffer-other-wi
85ba0 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 65 ndow...:parent.'ivy-switch-buffe
85bc0 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 65 r)..(defun.ivy--yank-handle-case
85be0 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 67 -fold.(text)...(if.(and.(>.(leng
85c00 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 69 th.ivy-text).0)............(stri
85c20 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 74 ng=.(downcase.ivy-text).ivy-text
85c40 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 78 )).......(downcase.text).....tex
85c60 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 65 t))..(defun.ivy--yank-by.(fn.&re
85c80 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 6f st.args)..."Pull.buffer.text.fro
85ca0 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 6e m.current.line.into.search.strin
85cc0 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 65 g..The.region.to.extract.is.dete
85ce0 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 20 rmined.by.the.respective.values.
85d00 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 69 of.point.before.and.after.applyi
85d20 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 20 ng.FN.to.ARGS."...(let.(text)...
85d40 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 28 ..(with-ivy-window.......(let.((
85d60 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 6c beg.(point)).............(bol.(l
85d80 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 20 ine-beginning-position))........
85da0 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 20 .....(eol.(line-end-position))..
85dc0 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 2d ...........end).........(unwind-
85de0 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 70 protect..............(progn.(app
85e00 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 20 ly.fn.args).....................
85e20 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 6d (setq.end.(goto-char.(max.bol.(m
85e40 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 20 in.(point).eol))))..............
85e60 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 72 .......(setq.text.(buffer-substr
85e80 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 20 ing-no-properties.beg.end)).....
85ea0 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 69 ................(ivy--pulse-regi
85ec0 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 74 on.beg.end))...........(unless.t
85ee0 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 29 ext.............(goto-char.beg))
85f00 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 74 ))).....(when.text.......(insert
85f20 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 20 .(replace-regexp-in-string......
85f40 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 20 .........."..+".".".............
85f60 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 74 ...(ivy--yank-handle-case-fold.t
85f80 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 64 ext)................t.t)))))..(d
85fa0 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 72 efun.ivy-yank-word.(&optional.ar
85fc0 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 72 g)..."Pull.next.word.from.buffer
85fe0 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 6c .into.search.string..If.optional
86000 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 78 .ARG.is.non-nil,.pull.in.the.nex
86020 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 20 t.ARG.words.(previous.if.ARG.is.
86040 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 0a negative)."...(interactive."p").
86060 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 61 ..(ivy--yank-by.#'forward-word.a
86080 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 6f rg))..(defun.ivy-yank-symbol.(&o
860a0 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 6c ptional.arg)..."Pull.next.symbol
860c0 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 2e .from.buffer.into.search.string.
860e0 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 6c .If.optional.ARG.is.non-nil,.pul
86100 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 69 l.in.the.next.ARG.symbols.(previ
86120 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 74 ous.if.ARG.is.negative)."...(int
86140 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 27 eractive."p")...(ivy--yank-by.#'
86160 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 65 forward-symbol.(or.arg.1)))..(de
86180 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 67 fun.ivy-yank-char.(&optional.arg
861a0 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 75 )..."Pull.next.character.from.bu
861c0 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 69 ffer.into.search.string..If.opti
861e0 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 65 onal.ARG.is.non-nil,.pull.in.the
86200 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 69 .next.ARG.characters.(previous.i
86220 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 74 f.ARG.is.negative)."...(interact
86240 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 61 ive."p")...(ivy--yank-by.#'forwa
86260 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 73 rd-char.arg))..(defvar.ivy--puls
86280 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 6f e-overlay.nil..."Overlay.used.to
862a0 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 76 .highlight.yanked.word.")..(defv
862c0 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 72 ar.ivy--pulse-timer.nil..."Timer
862e0 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 2d .used.to.dispose.of.`ivy--pulse-
86300 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 73 overlay'.")..(defcustom.ivy-puls
86320 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 73 e-delay.0.5..."Number.of.seconds
86340 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 69 .to.display.`ivy-yanked-word'.hi
86360 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 6c ghlight..When.nil,.disable.highl
86380 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 20 ighting."...:type.'(choice......
863a0 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 6f .....(number.:tag."Delay.in.seco
863c0 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 73 nds")...........(const.:tag."Dis
863e0 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 2d able".nil)))..(defun.ivy--pulse-
86400 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 6c region.(start.end)..."Temporaril
86420 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 61 y.highlight.text.between.START.a
86440 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 69 nd.END..The.\"pulse\".duration.i
86460 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 79 s.determined.by.`ivy-pulse-delay
86480 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 20 '."...(when.ivy-pulse-delay.....
864a0 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 28 (if.ivy--pulse-overlay.........(
864c0 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 2d let.((ostart.(overlay-start.ivy-
864e0 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 28 -pulse-overlay))...............(
86500 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 65 oend.(overlay-end.ivy--pulse-ove
86520 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 73 rlay)))...........(when.(<.end.s
86540 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 74 tart).............(cl-rotatef.st
86560 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 68 art.end))...........;;.Extend.th
86580 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 69 e.existing.overlay's.region.to.i
865a0 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 20 nclude.START..END,...........;;.
865c0 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 20 but.only.if.the.two.regions.are.
865e0 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 72 contiguous............(move-over
86600 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 20 lay.ivy--pulse-overlay..........
86620 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 64 ...............(if.(=.start.oend
86640 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 20 ).ostart.start).................
86660 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 20 ........(if.(=.end.ostart).oend.
86680 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 76 end))).......(setq.ivy--pulse-ov
866a0 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 0a erlay.(make-overlay.start.end)).
866c0 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 76 ......(overlay-put.ivy--pulse-ov
866e0 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 20 erlay.'face.'ivy-yanked-word))..
86700 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 20 ...(when.ivy--pulse-timer.......
86720 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 29 (cancel-timer.ivy--pulse-timer))
86740 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 20 .....(setq.ivy--pulse-timer.....
86760 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 6c ......(run-at-time.ivy-pulse-del
86780 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 0a ay.nil.#'ivy--pulse-cleanup)))).
867a0 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 20 .(defun.ivy--pulse-cleanup.()...
867c0 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 64 "Cancel.`ivy--pulse-timer'.and.d
867e0 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 28 elete.`ivy--pulse-overlay'."...(
86800 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 65 when.ivy--pulse-timer.....(cance
86820 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 73 l-timer.ivy--pulse-timer).....(s
86840 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 68 etq.ivy--pulse-timer.nil))...(wh
86860 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 74 en.ivy--pulse-overlay.....(delet
86880 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 20 e-overlay.ivy--pulse-overlay)...
868a0 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 29 ..(setq.ivy--pulse-overlay.nil))
868c0 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 0a )..(defun.ivy-kill-ring-save.().
868e0 20 20 22 53 74 6f 72 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 .."Store.the.current.candidates.
86900 69 6e 74 6f 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 into.the.kill.ring..If.the.regio
86920 6e 20 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 n.is.active,.forward.to.`kill-ri
86940 6e 67 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 ng-save'.instead."...(interactiv
86960 65 29 0a 20 20 28 69 66 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 e)...(if.(region-active-p)......
86980 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 27 6b 69 6c 6c 2d 72 69 6e 67 2d .(call-interactively.'kill-ring-
869a0 73 61 76 65 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 0a 20 20 20 20 20 28 6d 61 70 63 6f 6e save).....(kill-new......(mapcon
869c0 63 61 74 0a 20 20 20 20 20 20 23 27 69 64 65 6e 74 69 74 79 0a 20 20 20 20 20 20 69 76 79 2d 2d cat.......#'identity.......ivy--
869e0 6f 6c 64 2d 63 61 6e 64 73 0a 20 20 20 20 20 20 22 5c 6e 22 29 29 29 29 0a 0a 28 64 65 66 75 6e old-cands......."\n"))))..(defun
86a00 20 69 76 79 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 .ivy-insert-current.()..."Make.t
86a20 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 63 75 72 72 65 6e he.current.candidate.into.curren
86a40 74 20 69 6e 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 t.input..Don't.finish.completion
86a60 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 74 65 2d 6d 69 6e ."...(interactive)...(delete-min
86a80 69 62 75 66 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 ibuffer-contents)...(let.((end.(
86aa0 61 6e 64 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 and.ivy--directory..............
86ac0 20 20 20 20 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 .....(ivy--dirname-p.(ivy-state-
86ae0 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 20 current.ivy-last))..............
86b00 20 20 20 20 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 .....-1))).....(insert.(substrin
86b20 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 g-no-properties..............(iv
86b40 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 30 20 65 6e 64 29 y-state-current.ivy-last).0.end)
86b60 29 29 29 0a 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 )))..(defun.ivy-insert-current-f
86b80 75 6c 6c 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 66 75 6c 6c 20 59 61 6e 6b 20 74 ull.()..."Insert.the.full.Yank.t
86ba0 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 69 6e 74 6f 20 74 68 65 20 6d 69 he.current.directory.into.the.mi
86bc0 6e 69 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 6e nibuffer."...(interactive)...(in
86be0 73 65 72 74 20 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 28 64 65 66 63 75 73 74 6f sert.ivy--directory))..(defcusto
86c00 6d 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 27 28 m.ivy-preferred-re-builders...'(
86c20 28 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 20 2e 20 22 69 76 79 22 29 0a 20 20 20 20 28 69 (ivy--regex-plus..."ivy").....(i
86c40 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 20 2e 20 22 6f 72 64 65 72 22 vy--regex-ignore-order..."order"
86c60 29 0a 20 20 20 20 28 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 20 2e 20 22 66 75 7a 7a 79 ).....(ivy--regex-fuzzy..."fuzzy
86c80 22 29 29 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 70 72 65 66 65 72 72 65 64 20 72 65 2d 62 75 69 "))..."Alist.of.preferred.re-bui
86ca0 6c 64 65 72 73 20 77 69 74 68 20 64 69 73 70 6c 61 79 20 6e 61 6d 65 73 2e 0a 54 68 69 73 20 6c lders.with.display.names..This.l
86cc0 69 73 74 20 63 61 6e 20 62 65 20 72 6f 74 61 74 65 64 20 77 69 74 68 20 60 69 76 79 2d 72 6f 74 ist.can.be.rotated.with.`ivy-rot
86ce0 61 74 65 2d 70 72 65 66 65 72 72 65 64 2d 62 75 69 6c 64 65 72 73 27 2e 22 0a 20 20 3a 74 79 70 ate-preferred-builders'."...:typ
86d00 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 66 75 6e 63 74 69 6f 6e 20 3a 76 61 e.'(alist.:key-type.function.:va
86d20 6c 75 65 2d 74 79 70 65 20 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 6f lue-type.string))..(defun.ivy-ro
86d40 74 61 74 65 2d 70 72 65 66 65 72 72 65 64 2d 62 75 69 6c 64 65 72 73 20 28 29 0a 20 20 22 53 77 tate-preferred-builders.()..."Sw
86d60 69 74 63 68 20 74 6f 20 74 68 65 20 6e 65 78 74 20 72 65 20 62 75 69 6c 64 65 72 20 69 6e 20 60 itch.to.the.next.re.builder.in.`
86d80 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 27 2e 22 0a 20 20 28 ivy-preferred-re-builders'."...(
86da0 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 69 76 79 2d 70 72 65 66 65 72 72 interactive)...(when.ivy-preferr
86dc0 65 64 2d 72 65 2d 62 75 69 6c 64 65 72 73 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c ed-re-builders.....(setq.ivy--ol
86de0 64 2d 72 65 20 6e 69 6c 29 0a 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 d-re.nil).....(setq.ivy--regex-f
86e00 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 65 6c 6c 20 28 61 unction...........(let.((cell.(a
86e20 73 73 71 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 6e 63 74 69 6f 6e 20 69 76 79 2d 70 72 65 66 ssq.ivy--regex-function.ivy-pref
86e40 65 72 72 65 64 2d 72 65 2d 62 75 69 6c 64 65 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 erred-re-builders)))............
86e60 20 28 63 61 72 20 28 6f 72 20 28 63 61 64 72 20 28 6d 65 6d 71 20 63 65 6c 6c 20 69 76 79 2d 70 .(car.(or.(cadr.(memq.cell.ivy-p
86e80 72 65 66 65 72 72 65 64 2d 72 65 2d 62 75 69 6c 64 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 referred-re-builders))..........
86ea0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 69 76 79 2d 70 72 65 66 65 72 72 65 64 2d 72 ............(car.ivy-preferred-r
86ec0 65 2d 62 75 69 6c 64 65 72 73 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 74 6f e-builders)))))))..(defun.ivy-to
86ee0 67 67 6c 65 2d 66 75 7a 7a 79 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 74 68 65 20 72 65 20 62 ggle-fuzzy.()..."Toggle.the.re.b
86f00 75 69 6c 64 65 72 20 62 65 74 77 65 65 6e 20 60 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 uilder.between.`ivy--regex-fuzzy
86f20 27 20 61 6e 64 20 60 69 76 79 2d 2d 72 65 67 65 78 2d 70 6c 75 73 27 2e 22 0a 20 20 28 69 6e 74 '.and.`ivy--regex-plus'."...(int
86f40 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 65 20 6e 69 eractive)...(setq.ivy--old-re.ni
86f60 6c 29 0a 20 20 28 69 66 20 28 65 71 20 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 6e 63 74 69 6f 6e l)...(if.(eq.ivy--regex-function
86f80 20 27 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 .'ivy--regex-fuzzy).......(setq.
86fa0 69 76 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 ivy--regex-function.'ivy--regex-
86fc0 70 6c 75 73 29 0a 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 plus).....(setq.ivy--regex-funct
86fe0 69 6f 6e 20 27 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 7a 7a 79 29 29 29 0a 0a 28 64 65 66 75 6e ion.'ivy--regex-fuzzy)))..(defun
87000 20 69 76 79 2d 2d 6c 61 62 65 6c 2d 61 6e 64 2d 64 65 6c 65 74 65 2d 64 75 70 73 20 28 65 6e 74 .ivy--label-and-delete-dups.(ent
87020 72 69 65 73 29 0a 20 20 22 4c 61 62 65 6c 20 45 4e 54 52 49 45 53 20 77 69 74 68 20 68 69 73 74 ries)..."Label.ENTRIES.with.hist
87040 6f 72 79 20 69 6e 64 69 63 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 68 74 20 28 61 6e 64 20 65 ory.indices."...(let.((ht.(and.e
87060 6e 74 72 69 65 73 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 ntries.(make-hash-table.:test.#'
87080 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 64 78 20 30 29 0a 20 20 20 20 20 20 20 equal))).........(idx.0)........
870a0 20 65 6e 74 72 79 0a 20 20 20 20 20 20 20 20 61 63 63 75 6d 29 0a 20 20 20 20 28 77 68 69 6c 65 .entry.........accum).....(while
870c0 20 28 73 65 74 71 20 65 6e 74 72 79 20 28 70 6f 70 20 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 .(setq.entry.(pop.entries)).....
870e0 20 20 28 75 6e 6c 65 73 73 20 28 67 65 74 68 61 73 68 20 65 6e 74 72 79 20 68 74 29 0a 20 20 20 ..(unless.(gethash.entry.ht)....
87100 20 20 20 20 20 28 70 75 74 68 61 73 68 20 65 6e 74 72 79 20 74 20 68 74 29 0a 20 20 20 20 20 20 .....(puthash.entry.t.ht).......
87120 20 20 28 70 75 73 68 20 60 28 2c 65 6e 74 72 79 20 2e 20 2c 69 64 78 29 20 61 63 63 75 6d 29 29 ..(push.`(,entry...,idx).accum))
87140 0a 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 64 78 29 29 0a 20 20 20 20 28 6e 72 65 76 65 .......(cl-incf.idx)).....(nreve
87160 72 73 65 20 61 63 63 75 6d 29 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 2d 72 65 76 65 72 rse.accum)))..(defvar.ivy--rever
87180 73 65 2d 69 2d 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 20 6e 69 6c 0a 20 20 22 53 74 6f 72 65 se-i-search-history.nil..."Store
871a0 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f 72 79 20 76 61 72 69 61 62 6c 65 .the.minibuffer.history.variable
871c0 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 .")..(defun.ivy-reverse-i-search
871e0 2d 6b 69 6c 6c 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 -kill.()..."Remove.the.current.i
87200 74 65 6d 20 66 72 6f 6d 20 6d 69 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f 72 79 2e 22 0a 20 20 tem.from.minibuffer.history."...
87220 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 6c 70 29 29 (interactive)...(if.(not.(eolp))
87240 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 6c 65 74 20 .......(ivy-kill-line).....(let.
87260 28 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 20 69 76 79 ((current.(ivy-state-current.ivy
87280 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 68 69 73 74 6f 72 79 20 69 76 79 2d 2d -last))...........(history.ivy--
872a0 72 65 76 65 72 73 65 2d 69 2d 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 20 reverse-i-search-history))......
872c0 20 28 63 6f 6e 64 20 28 28 62 6f 6f 6c 65 61 6e 70 20 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 .(cond.((booleanp.history)).....
872e0 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 20 20 20 20 20 ........((symbolp.history)......
87300 20 20 20 20 20 20 20 20 28 73 65 74 20 68 69 73 74 6f 72 79 20 28 64 65 6c 65 74 65 20 63 75 72 ........(set.history.(delete.cur
87320 72 65 6e 74 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 68 69 73 74 6f 72 79 29 29 29 29 0a 20 rent.(symbol-value.history))))..
87340 20 20 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 ...........((ring-p.history)....
87360 20 20 20 20 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 ..........(ring-remove.history.(
87380 72 69 6e 67 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 ring-member.history.current)))))
873a0 0a 20 20 20 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 .....(ivy--kill-current-candidat
873c0 65 29 29 29 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 e)))..(defvar.ivy-reverse-i-sear
873e0 63 68 2d 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 ch-map...(let.((map.(make-sparse
87400 2d 6b 65 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 -keymap))).....(ivy-define-key.m
87420 61 70 20 28 6b 62 64 20 22 43 2d 6b 22 29 20 27 69 76 79 2d 72 65 76 65 72 73 65 2d 69 2d 73 65 ap.(kbd."C-k").'ivy-reverse-i-se
87440 61 72 63 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 arch-kill).....map))..(defun.ivy
87460 2d 68 69 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 -history-contents.(history)..."C
87480 6f 70 79 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 opy.contents.of.HISTORY..A.copy.
874a0 69 73 20 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 is.necessary.so.that.we.don't.cl
874c0 6f 62 62 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 obber.any.string.attributes..Als
874e0 6f 20 73 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 o.set.`ivy--reverse-i-search-his
87500 74 6f 72 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 tory'.to.HISTORY."...(prog1.(ivy
87520 2d 2d 6c 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 --label-and-delete-dups.........
87540 20 20 28 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 ..(cond.((booleanp.history).()).
87560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 70 20 68 69 73 74 6f 72 ................((symbolp.histor
87580 79 29 0a 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 y)..................(copy-sequen
875a0 63 65 20 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 ce.(symbol-value.history))).....
875c0 20 20 20 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 ............((ring-p.history)...
875e0 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 68 69 ...............(ring-elements.hi
87600 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 65 6e story)).................((sequen
87620 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 28 63 cep.history)..................(c
87640 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 20 20 opy-sequence.history))..........
87660 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 62 6f .......((error."Expected.a.symbo
87680 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 6f 72 l,.ring,.or.sequence:.%S".histor
876a0 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 2d 73 y)))).....(setq.ivy--reverse-i-s
876c0 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 75 6e earch-history.history)))..(defun
876e0 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 74 65 .ivy-reverse-i-search.()..."Ente
87700 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 6f 6e r.a.recursive.`ivy-read'.session
87720 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 65 20 .using.the.current.history..The.
87740 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 62 65 selected.history.element.will.be
87760 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 0a 5c .inserted.into.the.minibuffer..\
87780 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 75 20 \<ivy-reverse-i-search-map>.You.
877a0 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 6d 20 can.also.delete.an.element.from.
877c0 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 73 65 history.with.\\[ivy-reverse-i-se
877e0 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 20 28 arch-kill]."...(interactive)...(
87800 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 29 20 cond.....((=.(minibuffer-depth).
87820 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 73 20 0)......(user-error......."This.
87840 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 65 64 command.is.intended.to.be.called
87860 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 20 3b .from.within.`ivy-read'")).....;
87880 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 6e 69 ;.don't.recur.....((and.(>.(mini
878a0 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 20 28 buffer-depth).1)...........(eq.(
878c0 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 79 2d ivy-state-caller.ivy-last).'ivy-
878e0 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 20 20 reverse-i-search))).....(t......
87900 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 66 66 (let.((enable-recursive-minibuff
87920 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 79 2d ers.t)............(old-last.ivy-
87940 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 73 65 last))........(ivy-read."Reverse
87960 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 28 69 -i-search:."..................(i
87980 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 2d 68 vy-history-contents.(ivy-state-h
879a0 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 20 20 istory.ivy-last))...............
879c0 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 68 2d ...:keymap.ivy-reverse-i-search-
879e0 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 6c 61 map..................:action.(la
87a00 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 20 20 mbda.(x)........................
87a20 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 20 20 ....(ivy--reset-state...........
87a40 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 73 74 ..................(setq.ivy-last
87a60 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 20 20 .old-last)).....................
87a80 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 6e .......(delete-minibuffer-conten
87aa0 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 20 28 ts)............................(
87ac0 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 73 20 insert.(substring-no-properties.
87ae0 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 20 20 (car.x))).......................
87b00 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 20 20 .....(ivy--cd-maybe))...........
87b20 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 73 65 .......:caller.'ivy-reverse-i-se
87b40 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 2d 74 arch)))))..(defun.ivy-restrict-t
87b60 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 64 61 o-matches.()..."Restrict.candida
87b80 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 20 69 tes.to.current.input.and.erase.i
87ba0 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 74 65 nput."...(interactive)...(delete
87bc0 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 76 79 -minibuffer-contents)...(if.(ivy
87be0 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 6c 61 -state-dynamic-collection.ivy-la
87c00 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 20 64 st).......(progn.........;;.By.d
87c20 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 6c 6c isabling.`ivy-state-dynamic-coll
87c40 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 20 20 ection',.we.lose.the.ability....
87c60 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 74 65 .....;;.to.clearly.differentiate
87c80 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 6d 70 .between.ternary.programmed.comp
87ca0 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 64 20 letion.........;;.functions.and.
87cc0 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 73 20 Ivy's.unary.dynamic.collections.
87ce0 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 6e 63 (short.of.using.........;;.`func
87d00 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 6e 67 -arity'.or.otherwise.redesigning
87d20 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 20 20 .things)...So.we.must.also......
87d40 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 6e 67 ...;;.update.the.dynamic.binding
87d60 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 6c 65 .of.`minibuffer-completion-table
87d80 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 20 61 '.to.no.........;;.longer.hold.a
87da0 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 73 65 .dynamic.collection..........(se
87dc0 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 20 69 tq.minibuffer-completion-table.i
87de0 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 76 79 vy--old-cands).........(setq.ivy
87e00 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 73 29 --all-candidates.ivy--old-cands)
87e20 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 65 63 .........(setf.(ivy-state-collec
87e40 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 0a 20 tion.ivy-last).ivy--old-cands)..
87e60 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 63 2d .......(setf.(ivy-state-dynamic-
87e80 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 20 28 collection.ivy-last).nil)).....(
87ea0 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 20 20 setq.ivy--all-candidates........
87ec0 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 61 6c ...(ivy--filter.ivy-text.ivy--al
87ee0 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 29 29 29 0a 0a 3b 3b 2a 20 4f 63 63 75 72 0a 28 64 65 66 l-candidates))))..;;*.Occur.(def
87f00 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 0a 20 20 22 var-local.ivy-occur-last.nil..."
87f20 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 61 73 74 27 Buffer-local.value.of.`ivy-last'
87f40 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 63 61 75 73 ..Can't.re-use.`ivy-last'.becaus
87f60 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 20 73 61 6d e.using.e.g..`swiper'.in.the.sam
87f80 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 61 73 74 27 e.buffer.would.modify.`ivy-last'
87fa0 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 6d 61 70 0a .")..(defvar.ivy-occur-mode-map.
87fc0 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 6d 61 70 ..(let.((map.(make-sparse-keymap
87fe0 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 5b 6d 6f 75 ))).....(ivy-define-key.map.[mou
88000 73 65 2d 31 5d 20 27 69 76 79 2d 6f 63 63 75 72 2d 63 6c 69 63 6b 29 0a 20 20 20 20 28 69 76 79 se-1].'ivy-occur-click).....(ivy
88020 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 20 27 69 76 79 -define-key.map.(kbd."RET").'ivy
88040 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 20 20 20 28 69 76 -occur-press-and-switch).....(iv
88060 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 20 27 69 76 79 2d y-define-key.map.(kbd."j").'ivy-
88080 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 2d 64 65 66 69 6e 65 occur-next-line).....(ivy-define
880a0 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 6b 22 29 20 27 69 76 79 2d 6f 63 63 75 72 2d 70 72 -key.map.(kbd."k").'ivy-occur-pr
880c0 65 76 69 6f 75 73 2d 6c 69 6e 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 evious-line).....(define-key.map
880e0 20 28 6b 62 64 20 22 68 22 29 20 27 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 28 .(kbd."h").'backward-char).....(
88100 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 6c 22 29 20 27 66 6f 72 77 61 72 define-key.map.(kbd."l").'forwar
88120 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 20 6d 61 70 20 d-char).....(ivy-define-key.map.
88140 28 6b 62 64 20 22 66 22 29 20 27 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 29 0a 20 20 20 20 (kbd."f").'ivy-occur-press).....
88160 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 67 22 29 20 27 69 (ivy-define-key.map.(kbd."g").'i
88180 76 79 2d 6f 63 63 75 72 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 69 76 79 vy-occur-revert-buffer).....(ivy
881a0 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 61 22 29 20 27 69 76 79 2d 6f -define-key.map.(kbd."a").'ivy-o
881c0 63 63 75 72 2d 72 65 61 64 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e ccur-read-action).....(ivy-defin
881e0 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 6f 22 29 20 27 69 76 79 2d 6f 63 63 75 72 2d 64 e-key.map.(kbd."o").'ivy-occur-d
88200 69 73 70 61 74 63 68 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 ispatch).....(ivy-define-key.map
88220 20 28 6b 62 64 20 22 63 22 29 20 27 69 76 79 2d 6f 63 63 75 72 2d 74 6f 67 67 6c 65 2d 63 61 6c .(kbd."c").'ivy-occur-toggle-cal
88240 6c 69 6e 67 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 ling).....(define-key.map.(kbd."
88260 71 22 29 20 27 71 75 69 74 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 q").'quit-window).....(define-ke
88280 79 20 6d 61 70 20 28 6b 62 64 20 22 52 22 29 20 27 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 29 y.map.(kbd."R").'read-only-mode)
882a0 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 22 43 .....(ivy-define-key.map.(kbd."C
882c0 2d 64 22 29 20 27 69 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 -d").'ivy-occur-delete-candidate
882e0 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 22 ).....(ivy-define-key.map.(kbd."
88300 46 22 29 20 27 69 76 79 2d 6f 63 63 75 72 2d 66 6c 75 73 68 2d 6c 69 6e 65 73 29 0a 20 20 20 20 F").'ivy-occur-flush-lines).....
88320 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 49 76 79 20 4f 63 63 75 72 20 6d 6f 64 map)..."Keymap.for.Ivy.Occur.mod
88340 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 63 63 75 72 2d 74 6f 67 67 6c 65 2d 63 61 e.")..(defun.ivy-occur-toggle-ca
88360 6c 6c 69 6e 67 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 60 69 76 79 2d 63 61 6c 6c 69 6e 67 27 lling.()..."Toggle.`ivy-calling'
88380 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 73 65 74 71 20 69 ."...(interactive)...(if.(setq.i
883a0 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 20 vy-calling.(not.ivy-calling))...
883c0 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 2d 6e 61 ....(progn.........(setq.mode-na
883e0 6d 65 20 22 49 76 79 2d 4f 63 63 75 72 20 5b 63 61 6c 6c 69 6e 67 5d 22 29 0a 20 20 20 20 20 20 me."Ivy-Occur.[calling]").......
88400 20 20 28 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d ..(ivy-occur-press)).....(setq.m
88420 6f 64 65 2d 6e 61 6d 65 20 22 49 76 79 2d 4f 63 63 75 72 22 29 29 0a 20 20 28 66 6f 72 63 65 2d ode-name."Ivy-Occur"))...(force-
88440 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d mode-line-update))..(defun.ivy--
88460 66 69 6e 64 2d 6f 63 63 75 72 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6c 65 74 20 28 28 63 62 find-occur-buffer.()...(let.((cb
88480 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 63 6c 2d 66 69 6e 64 .(current-buffer))).....(cl-find
884a0 2d 69 66 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 62 29 0a 20 20 20 20 20 20 20 28 77 69 74 -if......(lambda.(b)........(wit
884c0 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 h-current-buffer.b..........(and
884e0 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 69 76 79 2d 6f 63 63 75 72 2d 67 72 65 70 2d .(eq.major-mode.'ivy-occur-grep-
88500 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 63 62 20 28 69 mode)...............(equal.cb.(i
88520 76 79 2d 73 74 61 74 65 2d 62 75 66 66 65 72 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 29 vy-state-buffer.ivy-occur-last))
88540 29 29 29 0a 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 29 0a 0a 28 64 65 66 75 )))......(buffer-list))))..(defu
88560 6e 20 69 76 79 2d 2d 73 65 6c 65 63 74 2d 6f 63 63 75 72 2d 62 75 66 66 65 72 20 28 29 0a 20 20 n.ivy--select-occur-buffer.()...
88580 28 6c 65 74 2a 20 28 28 6f 62 20 28 69 76 79 2d 2d 66 69 6e 64 2d 6f 63 63 75 72 2d 62 75 66 66 (let*.((ob.(ivy--find-occur-buff
885a0 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 77 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 6c er))..........(ow.(cl-find-if.(l
885c0 61 6d 62 64 61 20 28 77 29 20 28 65 71 75 61 6c 20 6f 62 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 ambda.(w).(equal.ob.(window-buff
885e0 65 72 20 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er.w))).........................
88600 20 28 77 69 6e 64 6f 77 2d 6c 69 73 74 29 29 29 29 0a 20 20 20 20 28 69 66 20 6f 77 0a 20 20 20 .(window-list)))).....(if.ow....
88620 20 20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 6f 77 29 0a 20 20 20 20 20 20 28 70 .....(select-window.ow).......(p
88640 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 6f 62 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d op-to-buffer.ob))))..(defun.ivy-
88660 6f 63 63 75 72 2d 6e 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 occur-next-line.(&optional.arg).
88680 20 20 22 4d 6f 76 65 20 74 68 65 20 63 75 72 73 6f 72 20 64 6f 77 6e 20 41 52 47 20 6c 69 6e 65 .."Move.the.cursor.down.ARG.line
886a0 73 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 s..When.`ivy-calling'.isn't.nil,
886c0 20 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 .call.`ivy-occur-press'."...(int
886e0 65 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 eractive."p")...(let.((offset.(c
88700 6f 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 ond.((derived-mode-p.'ivy-occur-
88720 67 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 grep-mode).5)...................
88740 20 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 ....((derived-mode-p.'ivy-occur-
88760 6d 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 mode).2)))).....(if.offset......
88780 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3c 20 28 6c 69 6e 65 ...(progn...........(if.(<.(line
887a0 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 20 20 -number-at-pos).offset).........
887c0 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 28 67 6f ......(progn.................(go
887e0 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 to-char.(point-min))............
88800 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 65 74 29 29 29 .....(forward-line.(1-.offset)))
88820 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 61 72 67 29 0a .............(forward-line.arg).
88840 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 6f 6c 70 29 0a 20 20 20 20 20 20 20 ............(when.(eolp)........
88860 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 29 0a 20 20 20 20 20 .......(forward-line.-1)))......
88880 20 20 20 20 20 28 77 68 65 6e 20 69 76 79 2d 63 61 6c 6c 69 6e 67 0a 20 20 20 20 20 20 20 20 20 .....(when.ivy-calling..........
888a0 20 20 20 28 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 29 29 29 0a 20 20 20 20 20 20 28 69 76 ...(ivy-occur-press))).......(iv
888c0 79 2d 2d 73 65 6c 65 63 74 2d 6f 63 63 75 72 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 69 y--select-occur-buffer).......(i
888e0 76 79 2d 6f 63 63 75 72 2d 6e 65 78 74 2d 6c 69 6e 65 20 61 72 67 29 0a 20 20 20 20 20 20 28 69 vy-occur-next-line.arg).......(i
88900 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 29 29 29 0a 0a 28 vy-occur-press-and-switch))))..(
88920 64 65 66 75 6e 20 69 76 79 2d 6f 63 63 75 72 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 28 26 defun.ivy-occur-previous-line.(&
88940 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 75 72 73 6f 72 optional.arg)..."Move.the.cursor
88960 20 75 70 20 41 52 47 20 6c 69 6e 65 73 2e 0a 57 68 65 6e 20 60 69 76 79 2d 63 61 6c 6c 69 6e 67 .up.ARG.lines..When.`ivy-calling
88980 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 63 75 72 2d 70 72 65 '.isn't.nil,.call.`ivy-occur-pre
889a0 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 0a 20 20 28 6c 65 74 ss'."...(interactive."p")...(let
889c0 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 2d 6d 6f 64 65 2d 70 .((offset.(cond.((derived-mode-p
889e0 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 0a 20 20 20 20 20 20 .'ivy-occur-grep-mode).5).......
88a00 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 2d 6d 6f 64 65 2d 70 ................((derived-mode-p
88a20 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 20 20 20 28 69 66 20 .'ivy-occur-mode).2)))).....(if.
88a40 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 20 20 20 20 20 20 20 offset.........(progn...........
88a60 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 2d 20 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 20 (forward-line.(-.arg))..........
88a80 20 28 77 68 65 6e 20 28 3c 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 20 6f .(when.(<.(line-number-at-pos).o
88aa0 66 66 73 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 ffset).............(goto-char.(p
88ac0 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d oint-min)).............(forward-
88ae0 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 28 77 68 line.(1-.offset)))...........(wh
88b00 65 6e 20 69 76 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 en.ivy-calling.............(ivy-
88b20 6f 63 63 75 72 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 occur-press))).......(ivy--selec
88b40 74 2d 6f 63 63 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 t-occur-buffer).......(ivy-occur
88b60 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 61 72 67 29 0a 20 20 20 20 20 20 28 69 76 79 2d 6f -previous-line.arg).......(ivy-o
88b80 63 63 75 72 2d 70 72 65 73 73 2d 61 6e 64 2d 73 77 69 74 63 68 29 29 29 29 0a 0a 28 64 65 66 75 ccur-press-and-switch))))..(defu
88ba0 6e 20 69 76 79 2d 6f 63 63 75 72 2d 6e 65 78 74 2d 65 72 72 6f 72 20 28 6e 20 26 6f 70 74 69 6f n.ivy-occur-next-error.(n.&optio
88bc0 6e 61 6c 20 72 65 73 65 74 29 0a 20 20 22 41 20 60 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e 63 nal.reset)..."A.`next-error-func
88be0 74 69 6f 6e 27 20 66 6f 72 20 60 69 76 79 2d 6f 63 63 75 72 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 tion'.for.`ivy-occur-mode'."...(
88c00 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 77 68 65 6e 20 72 65 73 65 74 0a 20 interactive."p")...(when.reset..
88c20 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 0a 20 20 28 73 ...(goto-char.(point-min)))...(s
88c40 65 74 71 20 6e 20 28 6f 72 20 6e 20 31 29 29 0a 20 20 28 6c 65 74 20 28 28 69 76 79 2d 63 61 6c etq.n.(or.n.1))...(let.((ivy-cal
88c60 6c 69 6e 67 20 74 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 3c 20 6e 20 30 29 20 28 69 76 79 ling.t)).....(cond.((<.n.0).(ivy
88c80 2d 6f 63 63 75 72 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 28 2d 20 6e 29 29 29 0a 20 20 20 -occur-previous-line.(-.n)))....
88ca0 20 20 20 20 20 20 20 28 74 20 28 69 76 79 2d 6f 63 63 75 72 2d 6e 65 78 74 2d 6c 69 6e 65 20 6e .......(t.(ivy-occur-next-line.n
88cc0 29 29 29 29 0a 20 20 3b 3b 20 54 68 65 20 77 69 6e 64 6f 77 27 73 20 70 6f 69 6e 74 20 6f 76 65 ))))...;;.The.window's.point.ove
88ce0 72 72 69 64 65 73 20 74 68 65 20 62 75 66 66 65 72 27 73 20 70 6f 69 6e 74 20 65 76 65 72 79 20 rrides.the.buffer's.point.every.
88d00 74 69 6d 65 20 69 74 27 73 20 72 65 64 69 73 70 6c 61 79 65 64 0a 20 20 28 64 6f 6c 69 73 74 20 time.it's.redisplayed...(dolist.
88d20 28 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 20 (window.(get-buffer-window-list.
88d40 6e 69 6c 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 6f 69 6e nil.nil.t)).....(set-window-poin
88d60 74 20 77 69 6e 64 6f 77 20 28 70 6f 69 6e 74 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 t.window.(point))))..(define-der
88d80 69 76 65 64 2d 6d 6f 64 65 20 69 76 79 2d 6f 63 63 75 72 2d 6d 6f 64 65 20 66 75 6e 64 61 6d 65 ived-mode.ivy-occur-mode.fundame
88da0 6e 74 61 6c 2d 6d 6f 64 65 20 22 49 76 79 2d 4f 63 63 75 72 22 0a 20 20 22 4d 61 6a 6f 72 20 6d ntal-mode."Ivy-Occur"..."Major.m
88dc0 6f 64 65 20 66 6f 72 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 5c 5c 5b 69 76 79 2d 6f 63 63 75 72 ode.for.output.from.\\[ivy-occur
88de0 5d 2e 0a 0a 5c 5c 7b 69 76 79 2d 6f 63 63 75 72 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 28 73 ]...\\{ivy-occur-mode-map}"...(s
88e00 65 74 71 2d 6c 6f 63 61 6c 20 76 69 65 77 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 29 29 0a 0a etq-local.view-read-only.nil))..
88e20 28 64 65 66 76 61 72 20 69 76 79 2d 6f 63 63 75 72 2d 67 72 65 70 2d 6d 6f 64 65 2d 6d 61 70 0a (defvar.ivy-occur-grep-mode-map.
88e40 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 63 6f 70 79 2d 6b 65 79 6d 61 70 20 69 76 79 2d 6f 63 ..(let.((map.(copy-keymap.ivy-oc
88e60 63 75 72 2d 6d 6f 64 65 2d 6d 61 70 29 29 29 0a 20 20 20 20 28 69 76 79 2d 64 65 66 69 6e 65 2d cur-mode-map))).....(ivy-define-
88e80 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 78 20 43 2d 71 22 29 20 27 69 76 79 2d 77 67 72 key.map.(kbd."C-x.C-q").'ivy-wgr
88ea0 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 20 20 28 69 76 ep-change-to-wgrep-mode).....(iv
88ec0 79 2d 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 77 22 20 27 69 76 79 2d 77 67 72 65 70 2d y-define-key.map."w".'ivy-wgrep-
88ee0 63 68 61 6e 67 65 2d 74 6f 2d 77 67 72 65 70 2d 6d 6f 64 65 29 0a 20 20 20 20 6d 61 70 29 0a 20 change-to-wgrep-mode).....map)..
88f00 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 49 76 79 20 4f 63 63 75 72 20 47 72 65 70 20 6d 6f 64 65 ."Keymap.for.Ivy.Occur.Grep.mode
88f20 2e 22 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 63 63 75 72 2d 64 65 6c 65 74 65 2d 63 61 6e .")..(defun.ivy-occur-delete-can
88f40 64 69 64 61 74 65 20 28 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 didate.()...(interactive)...(let
88f60 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 64 65 .((inhibit-read-only.t)).....(de
88f80 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 lete-region.(line-beginning-posi
88fa0 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 6c 69 tion)....................(1+.(li
88fc0 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 ne-end-position)))))..(defun.ivy
88fe0 2d 6f 63 63 75 72 2d 66 6c 75 73 68 2d 6c 69 6e 65 73 20 28 29 0a 20 20 22 44 65 6c 65 74 65 20 -occur-flush-lines.()..."Delete.
89000 6c 69 6e 65 73 20 6d 61 74 63 68 69 6e 67 20 72 65 67 65 78 2e 22 0a 20 20 28 69 6e 74 65 72 61 lines.matching.regex."...(intera
89020 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 61 64 2d 6f 6e 6c ctive)...(let.((inhibit-read-onl
89040 79 20 74 29 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 27 66 y.t)).....(call-interactively.'f
89060 6c 75 73 68 2d 6c 69 6e 65 73 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d lush-lines)))..(define-derived-m
89080 6f 64 65 20 69 76 79 2d 6f 63 63 75 72 2d 67 72 65 70 2d 6d 6f 64 65 20 67 72 65 70 2d 6d 6f 64 ode.ivy-occur-grep-mode.grep-mod
890a0 65 20 22 49 76 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 e."Ivy-Occur"..."Major.mode.for.
890c0 6f 75 74 70 75 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 output.from.\\[ivy-occur]...\\{i
890e0 76 79 2d 6f 63 63 75 72 2d 67 72 65 70 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 28 73 65 74 71 vy-occur-grep-mode-map}"...(setq
89100 2d 6c 6f 63 61 6c 20 76 69 65 77 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 29 0a 20 20 28 77 68 -local.view-read-only.nil)...(wh
89120 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 77 67 72 65 70 2d 73 65 74 75 70 29 0a 20 20 20 20 28 77 en.(fboundp.'wgrep-setup).....(w
89140 67 72 65 70 2d 73 65 74 75 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 73 74 61 72 74 grep-setup)))..(defun.ivy--start
89160 73 2d 77 69 74 68 2d 64 6f 74 73 6c 61 73 68 20 28 73 74 72 29 0a 20 20 28 73 74 72 69 6e 67 2d s-with-dotslash.(str)...(string-
89180 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5c 5c 2e 5b 2f 5c 5c 5d 22 20 73 74 72 29 29 0a 0a 28 64 65 match-p."\\`\\.[/\\]".str))..(de
891a0 66 75 6e 20 69 76 79 2d 2d 6f 63 63 75 72 2d 69 6e 73 65 72 74 2d 6c 69 6e 65 73 20 28 63 61 6e fun.ivy--occur-insert-lines.(can
891c0 64 73 29 0a 20 20 22 49 6e 73 65 72 74 20 43 41 4e 44 53 20 69 6e 74 6f 20 60 69 76 79 2d 6f 63 ds)..."Insert.CANDS.into.`ivy-oc
891e0 63 75 72 27 20 62 75 66 66 65 72 2e 22 0a 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 6f 64 65 20 cur'.buffer."...(font-lock-mode.
89200 2d 31 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 63 61 6e 64 20 63 61 6e 64 73 29 0a 20 20 20 20 28 -1)...(dolist.(cand.cands).....(
89220 73 65 74 71 20 63 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d setq.cand...........(if.(string-
89240 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 2e 2a 3a 5b 30 2d 39 5d 2b 3a 5c 5c 29 5c 5c 28 2e 2a 5c match."\\`\\(.*:[0-9]+:\\)\\(.*\
89260 5c 29 5c 5c 27 22 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 \)\\'".cand)...............(let.
89280 28 28 66 69 6c 65 2d 61 6e 64 2d 6c 69 6e 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 ((file-and-line.(match-string.1.
892a0 63 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 72 65 70 cand)).....................(grep
892c0 2d 6c 69 6e 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 63 61 6e 64 29 29 29 0a 20 20 -line.(match-string.2.cand)))...
892e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 ..............(concat...........
89300 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 66 69 6c 65 2d 61 6e 64 2d 6c 69 6e 65 .......(propertize.file-and-line
89320 20 27 66 61 63 65 20 27 69 76 79 2d 67 72 65 70 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 .'face.'ivy-grep-info)..........
89340 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 67 72 ........(ivy--highlight-fuzzy.gr
89360 65 70 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 68 69 67 ep-line))).............(ivy--hig
89380 68 6c 69 67 68 74 2d 66 75 7a 7a 79 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 63 61 6e 64 hlight-fuzzy.(copy-sequence.cand
893a0 29 29 29 29 0a 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 )))).....(add-text-properties...
893c0 20 20 20 30 20 28 6c 65 6e 67 74 68 20 63 61 6e 64 29 0a 20 20 20 20 20 27 28 6d 6f 75 73 65 2d ...0.(length.cand)......'(mouse-
893e0 66 61 63 65 0a 20 20 20 20 20 20 20 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 68 65 6c face........highlight........hel
89400 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 2d 31 3a 20 63 61 6c 6c 20 69 76 79 2d 61 63 74 69 6f 6e p-echo."mouse-1:.call.ivy-action
89420 22 29 0a 20 20 20 20 20 63 61 6e 64 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 69 66 20 28 69 ")......cand).....(insert.(if.(i
89440 76 79 2d 2d 73 74 61 72 74 73 2d 77 69 74 68 2d 64 6f 74 73 6c 61 73 68 20 63 61 6e 64 29 20 22 vy--starts-with-dotslash.cand)."
89460 22 20 22 20 20 20 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 20 3f 5c 6e 29 29 "."....").............cand.?\n))
89480 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6f 63 63 75 72 2d 64 65 66 61 75 6c 74 20 28 63 61 )..(defun.ivy--occur-default.(ca
894a0 6e 64 73 29 0a 20 20 22 49 6e 73 65 72 74 20 43 41 4e 44 53 20 69 6e 74 6f 20 74 68 65 20 63 75 nds)..."Insert.CANDS.into.the.cu
894c0 72 72 65 6e 74 20 6f 63 63 75 72 20 62 75 66 66 65 72 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 63 rrent.occur.buffer."...(unless.c
894e0 61 6e 64 73 0a 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6c 6c 20 28 69 76 79 2d 73 74 61 74 65 2d ands.....(let.((coll.(ivy-state-
89500 63 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 20 20 28 77 68 collection.ivy-last))).......(wh
89520 65 6e 20 28 61 72 72 61 79 70 20 63 6f 6c 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 en.(arrayp.coll).........(setq.c
89540 6f 6c 6c 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 20 28 69 76 oll.(all-completions."".coll.(iv
89560 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 29 29 0a 20 y-state-predicate.ivy-last))))..
89580 20 20 20 20 20 28 73 65 74 71 20 63 61 6e 64 73 20 28 69 76 79 2d 2d 66 69 6c 74 65 72 20 28 69 .....(setq.cands.(ivy--filter.(i
895a0 76 79 2d 73 74 61 74 65 2d 74 65 78 74 20 69 76 79 2d 6c 61 73 74 29 20 63 6f 6c 6c 29 29 29 29 vy-state-text.ivy-last).coll))))
895c0 0a 20 20 28 69 76 79 2d 6f 63 63 75 72 2d 6d 6f 64 65 29 0a 20 20 28 69 6e 73 65 72 74 20 28 66 ...(ivy-occur-mode)...(insert.(f
895e0 6f 72 6d 61 74 20 22 25 64 20 63 61 6e 64 69 64 61 74 65 73 3a 5c 6e 22 20 28 6c 65 6e 67 74 68 ormat."%d.candidates:\n".(length
89600 20 63 61 6e 64 73 29 29 29 0a 20 20 28 69 76 79 2d 2d 6f 63 63 75 72 2d 69 6e 73 65 72 74 2d 6c .cands)))...(ivy--occur-insert-l
89620 69 6e 65 73 20 63 61 6e 64 73 29 0a 20 20 28 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 29 29 0a ines.cands)...(read-only-mode)).
89640 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 63 63 75 72 20 28 29 0a 20 20 22 53 74 6f 70 20 63 6f 6d .(defun.ivy-occur.()..."Stop.com
89660 70 6c 65 74 69 6f 6e 20 61 6e 64 20 70 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 pletion.and.put.the.current.cand
89680 69 64 61 74 65 73 20 69 6e 74 6f 20 61 20 6e 65 77 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 20 6e idates.into.a.new.buffer...The.n
896a0 65 77 20 62 75 66 66 65 72 20 72 65 6d 65 6d 62 65 72 73 20 63 75 72 72 65 6e 74 20 61 63 74 69 ew.buffer.remembers.current.acti
896c0 6f 6e 28 73 29 2e 0a 0a 57 68 69 6c 65 20 69 6e 20 74 68 65 20 2a 69 76 79 2d 6f 63 63 75 72 2a on(s)...While.in.the.*ivy-occur*
896e0 20 62 75 66 66 65 72 2c 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 61 6e 64 69 64 61 74 65 20 77 .buffer,.selecting.a.candidate.w
89700 69 74 68 20 52 45 54 20 6f 72 0a 61 20 6d 6f 75 73 65 20 63 6c 69 63 6b 20 77 69 6c 6c 20 63 61 ith.RET.or.a.mouse.click.will.ca
89720 6c 6c 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 61 63 74 69 6f 6e 20 66 6f 72 20 74 68 ll.the.appropriate.action.for.th
89740 61 74 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a 54 68 65 72 65 20 69 73 20 6e 6f 20 6c 69 6d 69 74 at.candidate...There.is.no.limit
89760 20 6f 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 2a 69 76 79 2d 6f 63 63 75 72 2a 20 62 75 .on.the.number.of.*ivy-occur*.bu
89780 66 66 65 72 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 6e ffers."...(interactive)...(if.(n
897a0 6f 74 20 28 77 69 6e 64 6f 77 2d 6d 69 6e 69 62 75 66 66 65 72 2d 70 29 29 0a 20 20 20 20 20 20 ot.(window-minibuffer-p)).......
897c0 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 (user-error."No.completion.sessi
897e0 6f 6e 20 69 73 20 61 63 74 69 76 65 22 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 63 61 6c 6c 65 on.is.active").....(let*.((calle
89800 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 29 0a 20 r.(ivy-state-caller.ivy-last))..
89820 20 20 20 20 20 20 20 20 20 20 28 6f 63 63 75 72 2d 66 6e 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 ..........(occur-fn.(or.(plist-g
89840 65 74 20 69 76 79 2d 2d 6f 63 63 75 72 73 2d 6c 69 73 74 20 63 61 6c 6c 65 72 29 0a 20 20 20 20 et.ivy--occurs-list.caller).....
89860 20 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 2d 6f 63 63 75 .....................#'ivy--occu
89880 72 2d 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 0a 20 r-default))............(buffer..
898a0 20 20 20 20 20 20 20 20 20 20 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 0a ...........(generate-new-buffer.
898c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2a 69 76 79 2d 6f 63 63 75 72 .............(format."*ivy-occur
898e0 25 73 20 5c 22 25 73 5c 22 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s.\"%s\"*".....................
89900 20 28 69 66 20 63 61 6c 6c 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(if.caller.....................
89920 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 22 20 28 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e .....(concat.".".(prin1-to-strin
89940 67 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 g.caller))......................
89960 20 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 76 79 2d 74 .."")......................ivy-t
89980 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 ext)))).......(with-current-buff
899a0 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6f 63 63 75 72 er.buffer.........(funcall.occur
899c0 2d 66 6e 0a 20 20 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 -fn..................(if.(ivy-st
899e0 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 6c 61 73 74 29 ate-dynamic-collection.ivy-last)
89a00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 ......................(funcall.(
89a20 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 20 69 ivy-state-collection.ivy-last).i
89a40 76 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 69 76 79 2d vy-text)....................ivy-
89a60 2d 6f 6c 64 2d 63 61 6e 64 73 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d -old-cands)).........(setf.(ivy-
89a80 73 74 61 74 65 2d 74 65 78 74 20 69 76 79 2d 6c 61 73 74 29 20 69 76 79 2d 74 65 78 74 29 0a 20 state-text.ivy-last).ivy-text)..
89aa0 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 20 69 76 79 2d .......(setq.ivy-occur-last.ivy-
89ac0 6c 61 73 74 29 29 0a 20 20 20 20 20 20 28 69 76 79 2d 65 78 69 74 2d 77 69 74 68 2d 61 63 74 69 last)).......(ivy-exit-with-acti
89ae0 6f 6e 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 29 0a 20 20 20 20 20 20 20 20 20 28 on........(lambda.(_)..........(
89b00 70 6f 70 2d 74 6f 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 28 pop-to-buffer.buffer)..........(
89b20 73 65 74 71 20 6e 65 78 74 2d 65 72 72 6f 72 2d 6c 61 73 74 2d 62 75 66 66 65 72 20 62 75 66 66 setq.next-error-last-buffer.buff
89b40 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6e 65 78 74 2d 65 72 er)..........(setq-local.next-er
89b60 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 76 79 2d 6f 63 63 75 72 2d 6e 65 78 74 2d 65 72 ror-function.#'ivy-occur-next-er
89b80 72 6f 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 63 63 75 72 2d 72 65 76 65 ror))))))..(defun.ivy-occur-reve
89ba0 72 74 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 74 68 65 20 62 75 66 66 rt-buffer.()..."Refresh.the.buff
89bc0 65 72 20 6d 61 6b 69 6e 67 20 69 74 20 75 70 2d 74 6f 20 64 61 74 65 20 77 69 74 68 20 74 68 65 er.making.it.up-to.date.with.the
89be0 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 0a 0a 43 75 72 72 65 6e 74 6c 79 20 6f 6e 6c 79 20 77 6f 72 .collection...Currently.only.wor
89c00 6b 73 20 66 6f 72 20 60 73 77 69 70 65 72 27 2e 20 20 49 6e 20 74 68 61 74 20 73 70 65 63 69 66 ks.for.`swiper'...In.that.specif
89c20 69 63 20 63 61 73 65 2c 20 74 68 65 0a 2a 69 76 79 2d 6f 63 63 75 72 2a 20 62 75 66 66 65 72 20 ic.case,.the.*ivy-occur*.buffer.
89c40 62 65 63 6f 6d 65 73 20 6e 65 61 72 6c 79 20 75 73 65 6c 65 73 73 20 61 73 20 74 68 65 20 6f 72 becomes.nearly.useless.as.the.or
89c60 69 67 69 6e 61 6c 20 62 75 66 66 65 72 0a 69 73 20 75 70 64 61 74 65 64 2c 20 73 69 6e 63 65 20 iginal.buffer.is.updated,.since.
89c80 74 68 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 6d 61 74 63 68 the.line.numbers.no.longer.match
89ca0 2e 0a 0a 43 61 6c 6c 69 6e 67 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 73 20 69 ...Calling.this.function.is.as.i
89cc0 66 20 79 6f 75 20 63 61 6c 6c 65 64 20 60 69 76 79 2d 6f 63 63 75 72 27 20 6f 6e 20 74 68 65 0a f.you.called.`ivy-occur'.on.the.
89ce0 75 70 64 61 74 65 64 20 6f 72 69 67 69 6e 61 6c 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 updated.original.buffer."...(int
89d00 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 63 61 6c 6c 65 72 20 28 69 76 79 2d 73 eractive)...(let.((caller.(ivy-s
89d20 74 61 74 65 2d 63 61 6c 6c 65 72 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 29 0a 20 20 20 tate-caller.ivy-occur-last))....
89d40 20 20 20 20 20 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 .....(ivy-last.ivy-occur-last)).
89d60 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 29 0a ....(let.((inhibit-read-only.t).
89d80 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d ..........(line.(line-number-at-
89da0 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 65 78 74 20 28 69 76 79 2d 73 74 61 74 65 pos))...........(text.(ivy-state
89dc0 2d 74 65 78 74 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 -text.ivy-last))).......(erase-b
89de0 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 74 65 78 74 20 74 65 78 74 29 uffer).......(ivy-set-text.text)
89e00 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 .......(funcall.(or.(plist-get.i
89e20 76 79 2d 2d 6f 63 63 75 72 73 2d 6c 69 73 74 20 63 61 6c 6c 65 72 29 0a 20 20 20 20 20 20 20 20 vy--occurs-list.caller).........
89e40 20 20 20 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 ...........#'ivy--occur-default)
89e60 0a 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 73 74 61 74 65 2d ................(and.(ivy-state-
89e80 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)....
89ea0 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 28 69 76 79 2d 73 .................(funcall.(ivy-s
89ec0 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 0a 20 20 20 20 20 20 tate-collection.ivy-last).......
89ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 29 29 29 0a 20 .......................text)))..
89f00 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 20 .....(goto-char.(point-min))....
89f20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 6c 69 6e 65 29 29 29 0a 20 20 20 ...(forward-line.(1-.line)))....
89f40 20 28 73 65 74 71 20 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 .(setq.ivy-occur-last.ivy-last))
89f60 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 77 67 72 65 70 2d 63 68 61 6e 67 )..(declare-function.wgrep-chang
89f80 65 2d 74 6f 2d 77 67 72 65 70 2d 6d 6f 64 65 20 22 65 78 74 3a 77 67 72 65 70 22 29 0a 0a 28 64 e-to-wgrep-mode."ext:wgrep")..(d
89fa0 65 66 75 6e 20 69 76 79 2d 77 67 72 65 70 2d 63 68 61 6e 67 65 2d 74 6f 2d 77 67 72 65 70 2d 6d efun.ivy-wgrep-change-to-wgrep-m
89fc0 6f 64 65 20 28 29 0a 20 20 22 46 6f 72 77 61 72 64 20 74 6f 20 60 77 67 72 65 70 2d 63 68 61 6e ode.()..."Forward.to.`wgrep-chan
89fe0 67 65 2d 74 6f 2d 77 67 72 65 70 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 ge-to-wgrep-mode'."...(interacti
8a000 76 65 29 0a 20 20 28 69 66 20 28 72 65 71 75 69 72 65 20 27 77 67 72 65 70 20 6e 69 6c 20 27 6e ve)...(if.(require.'wgrep.nil.'n
8a020 6f 65 72 72 6f 72 29 0a 20 20 20 20 20 20 28 77 67 72 65 70 2d 63 68 61 6e 67 65 2d 74 6f 2d 77 oerror).......(wgrep-change-to-w
8a040 67 72 65 70 2d 6d 6f 64 65 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 50 61 63 6b 61 67 65 20 77 grep-mode).....(error."Package.w
8a060 67 72 65 70 20 69 73 6e 27 74 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 29 0a 0a 28 64 65 66 75 6e grep.isn't.installed")))..(defun
8a080 20 69 76 79 2d 6f 63 63 75 72 2d 72 65 61 64 2d 61 63 74 69 6f 6e 20 28 29 0a 20 20 22 53 65 6c .ivy-occur-read-action.()..."Sel
8a0a0 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 69 6f 6e 73 ect.one.of.the.available.actions
8a0c0 20 61 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 .as.the.current.one."...(interac
8a0e0 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 69 76 79 2d 6c 61 73 74 20 69 76 79 2d 6f 63 63 75 tive)...(let.((ivy-last.ivy-occu
8a100 72 2d 6c 61 73 74 29 29 0a 20 20 20 20 28 69 76 79 2d 72 65 61 64 2d 61 63 74 69 6f 6e 29 29 29 r-last)).....(ivy-read-action)))
8a120 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 63 63 75 72 2d 64 69 73 70 61 74 63 68 20 28 29 0a 20 ..(defun.ivy-occur-dispatch.()..
8a140 20 22 43 61 6c 6c 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 69 ."Call.one.of.the.available.acti
8a160 6f 6e 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 74 65 6d 2e 22 0a 20 20 28 69 6e 74 ons.on.the.current.item."...(int
8a180 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 73 74 61 74 65 2d 61 63 74 69 6f 6e eractive)...(let*.((state-action
8a1a0 20 28 69 76 79 2d 73 74 61 74 65 2d 61 63 74 69 6f 6e 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 .(ivy-state-action.ivy-occur-las
8a1c0 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 63 74 69 6f 6e 73 20 28 69 66 20 28 73 79 6d 62 6f t))..........(actions.(if.(symbo
8a1e0 6c 70 20 73 74 61 74 65 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lp.state-action)................
8a200 20 20 20 20 20 20 20 73 74 61 74 65 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .......state-action.............
8a220 20 20 20 20 20 20 20 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 73 74 61 74 65 2d 61 63 74 ........(copy-sequence.state-act
8a240 69 6f 6e 29 29 29 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 20 ion)))).....(unwind-protect.....
8a260 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 6f 63 63 75 .....(progn............(ivy-occu
8a280 72 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 79 2d 6f r-read-action)............(ivy-o
8a2a0 63 63 75 72 2d 70 72 65 73 73 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 ccur-press)).......(setf.(ivy-st
8a2c0 61 74 65 2d 61 63 74 69 6f 6e 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 20 61 63 74 69 6f ate-action.ivy-occur-last).actio
8a2e0 6e 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6f 63 63 75 72 2d 63 6c 69 63 6b 20 28 ns))))..(defun.ivy-occur-click.(
8a300 65 76 65 6e 74 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 event)..."Execute.action.for.the
8a320 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 2e 0a 45 56 45 4e 54 20 67 69 76 65 73 20 .current.candidate..EVENT.gives.
8a340 74 68 65 20 6d 6f 75 73 65 20 70 6f 73 69 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 the.mouse.position."...(interact
8a360 69 76 65 20 22 65 22 29 0a 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 70 6f 73 6e 2d 77 ive."e")...(let.((window.(posn-w
8a380 69 6e 64 6f 77 20 28 65 76 65 6e 74 2d 65 6e 64 20 65 76 65 6e 74 29 29 29 0a 20 20 20 20 20 20 indow.(event-end.event))).......
8a3a0 20 20 28 70 6f 73 20 28 70 6f 73 6e 2d 70 6f 69 6e 74 20 28 65 76 65 6e 74 2d 65 6e 64 20 65 76 ..(pos.(posn-point.(event-end.ev
8a3c0 65 6e 74 29 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 ent)))).....(with-current-buffer
8a3e0 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 28 67 .(window-buffer.window).......(g
8a400 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 28 69 76 79 2d 6f 63 63 75 72 2d 70 oto-char.pos).......(ivy-occur-p
8a420 72 65 73 73 29 29 29 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 73 77 69 70 ress))))..(declare-function.swip
8a440 65 72 2d 2d 63 6c 65 61 6e 75 70 20 22 73 77 69 70 65 72 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 er--cleanup."swiper").(declare-f
8a460 75 6e 63 74 69 6f 6e 20 73 77 69 70 65 72 2d 2d 61 64 64 2d 6f 76 65 72 6c 61 79 73 20 22 73 77 unction.swiper--add-overlays."sw
8a480 69 70 65 72 22 29 0a 28 64 65 66 76 61 72 20 69 76 79 2d 6f 63 63 75 72 2d 74 69 6d 65 72 20 6e iper").(defvar.ivy-occur-timer.n
8a4a0 69 6c 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6f 63 63 75 72 2d 70 72 65 73 73 2d 75 70 64 il)..(defun.ivy--occur-press-upd
8a4c0 61 74 65 2d 77 69 6e 64 6f 77 20 28 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 20 28 28 6d 65 6d 71 ate-window.()...(cond.....((memq
8a4e0 20 28 69 76 79 2d 73 74 61 74 65 2d 63 61 6c 6c 65 72 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 .(ivy-state-caller.ivy-occur-las
8a500 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 27 28 73 77 69 70 65 72 20 73 t)............(append.'(swiper.s
8a520 77 69 70 65 72 2d 69 73 65 61 72 63 68 29 20 69 76 79 2d 68 69 67 68 6c 69 67 68 74 2d 67 72 65 wiper-isearch).ivy-highlight-gre
8a540 70 2d 63 6f 6d 6d 61 6e 64 73 29 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 p-commands))......(let.((window.
8a560 28 69 76 79 2d 73 74 61 74 65 2d 77 69 6e 64 6f 77 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 (ivy-state-window.ivy-occur-last
8a580 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 69 76 79 2d 73 74 61 74 65 ))............(buffer.(ivy-state
8a5a0 2d 62 75 66 66 65 72 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 20 20 -buffer.ivy-occur-last))).......
8a5c0 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 20 .(when.(buffer-live-p.buffer)...
8a5e0 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 6e 6f 74 20 28 77 69 6e 64 6f 77 2d 6c .......(cond.((or.(not.(window-l
8a600 69 76 65 2d 70 20 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ive-p.window))..................
8a620 20 20 20 28 65 71 75 61 6c 20 77 69 6e 64 6f 77 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f ...(equal.window.(selected-windo
8a640 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 73 65 6c 65 63 w))).................(save-selec
8a660 74 65 64 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 ted-window...................(se
8a680 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 77 69 6e 64 6f 77 20 69 76 79 2d 6f 63 63 75 72 2d 6c tf.(ivy-state-window.ivy-occur-l
8a6a0 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 28 64 69 ast).........................(di
8a6c0 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 splay-buffer.buffer)))).........
8a6e0 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 65 71 75 61 6c 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 .......((not.(equal.(window-buff
8a700 65 72 20 77 69 6e 64 6f 77 29 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 er.window).buffer)).............
8a720 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 6e 64 6f 77 ....(with-selected-window.window
8a740 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 ...................(switch-to-bu
8a760 66 66 65 72 20 62 75 66 66 65 72 29 29 29 29 29 29 29 0a 0a 20 20 20 20 28 28 6d 65 6d 71 20 28 ffer.buffer)))))))......((memq.(
8a780 69 76 79 2d 73 74 61 74 65 2d 63 61 6c 6c 65 72 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 29 ivy-state-caller.ivy-occur-last)
8a7a0 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 63 6f 75 6e 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 66 ............'(counsel-describe-f
8a7c0 75 6e 63 74 69 6f 6e 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 unction..............counsel-des
8a7e0 63 72 69 62 65 2d 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 75 6e cribe-variable..............coun
8a800 73 65 6c 2d 64 65 73 63 72 69 62 65 2d 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 28 73 65 74 66 sel-describe-symbol))......(setf
8a820 20 28 69 76 79 2d 73 74 61 74 65 2d 77 69 6e 64 6f 77 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 .(ivy-state-window.ivy-occur-las
8a840 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 t)............(selected-window))
8a860 0a 20 20 20 20 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 29 0a 0a 28 64 65 66 ......(selected-window))))..(def
8a880 75 6e 20 69 76 79 2d 2d 6f 63 63 75 72 2d 70 72 65 73 73 2d 62 75 66 66 65 72 20 28 29 0a 20 20 un.ivy--occur-press-buffer.()...
8a8a0 28 6c 65 74 20 28 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 (let.((buffer.(ivy-state-buffer.
8a8c0 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 6c 69 76 65 ivy-last))).....(if.(buffer-live
8a8e0 2d 70 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 -p.buffer).........buffer.......
8a900 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d (current-buffer))))..(defun.ivy-
8a920 6f 63 63 75 72 2d 70 72 65 73 73 20 28 29 0a 20 20 22 45 78 65 63 75 74 65 20 61 63 74 69 6f 6e occur-press.()..."Execute.action
8a940 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 2e 22 0a 20 20 28 .for.the.current.candidate."...(
8a960 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 76 79 2d 2d 6f 63 63 75 72 2d 70 72 65 73 73 interactive)...(ivy--occur-press
8a980 2d 75 70 64 61 74 65 2d 77 69 6e 64 6f 77 29 0a 20 20 28 77 68 65 6e 20 28 73 61 76 65 2d 65 78 -update-window)...(when.(save-ex
8a9a0 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d cursion...........(beginning-of-
8a9c0 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 28 line)...........(looking-at."\\(
8a9e0 3f 3a 2e 5b 2f 5c 5c 5d 5c 5c 7c 20 20 20 20 5c 5c 29 5c 5c 28 2e 2a 5c 5c 29 24 22 29 29 0a 20 ?:.[/\\]\\|....\\)\\(.*\\)$"))..
8aa00 20 20 20 28 6c 65 74 2a 20 28 28 69 76 79 2d 6c 61 73 74 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 ...(let*.((ivy-last.ivy-occur-la
8aa20 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 74 65 78 74 20 28 69 76 79 2d 73 74 st)............(ivy-text.(ivy-st
8aa40 61 74 65 2d 74 65 78 74 20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 ate-text.ivy-last))............(
8aa60 73 74 72 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 str.(buffer-substring...........
8aa80 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 31 29 0a 20 20 20 20 20 .......(match-beginning.1)......
8aaa0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 65 6e 64 20 31 29 29 29 0a 20 20 20 20 ............(match-end.1))).....
8aac0 20 20 20 20 20 20 20 28 6f 66 66 73 65 74 20 28 6f 72 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f .......(offset.(or.(get-text-pro
8aae0 70 65 72 74 79 20 30 20 27 6f 66 66 73 65 74 20 73 74 72 29 20 30 29 29 0a 20 20 20 20 20 20 20 perty.0.'offset.str).0))........
8ab00 20 20 20 20 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 ....(coll.(ivy-state-collection.
8ab20 69 76 79 2d 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 63 74 69 6f 6e 20 28 69 ivy-last))............(action.(i
8ab40 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 0a 20 20 20 20 20 20 vy--get-action.ivy-last)).......
8ab60 20 20 20 20 20 28 69 76 79 2d 65 78 69 74 20 27 64 6f 6e 65 29 29 0a 20 20 20 20 20 20 28 77 69 .....(ivy-exit.'done)).......(wi
8ab80 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 th-ivy-window.........(with-curr
8aba0 65 6e 74 2d 62 75 66 66 65 72 20 28 69 76 79 2d 2d 6f 63 63 75 72 2d 70 72 65 73 73 2d 62 75 66 ent-buffer.(ivy--occur-press-buf
8abc0 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e fer)...........(save-restriction
8abe0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 .............(widen)............
8ac00 20 28 66 75 6e 63 61 6c 6c 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(funcall.action................
8ac20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 63 6f 6e 73 70 20 63 6f 6c 6c 29 0a 20 20 20 20 ......(if.(and.(consp.coll).....
8ac40 20 20 20 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 70 ..........................(consp
8ac60 20 28 63 61 72 20 63 6f 6c 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(car.coll)))...................
8ac80 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 73 74 72 20 63 6f 6c 6c 29 0a 20 20 20 20 20 20 20 20 .......(assoc.str.coll).........
8aca0 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 73 74 72 20 6f 66 ...............(substring.str.of
8acc0 66 73 65 74 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 69 76 79 fset))))).........(if.(memq.(ivy
8ace0 2d 73 74 61 74 65 2d 63 61 6c 6c 65 72 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 -state-caller.ivy-last).........
8ad00 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 27 28 73 77 69 70 65 72 20 73 77 69 70 65 ..........(append.'(swiper.swipe
8ad20 72 2d 69 73 65 61 72 63 68 29 20 69 76 79 2d 68 69 67 68 6c 69 67 68 74 2d 67 72 65 70 2d 63 6f r-isearch).ivy-highlight-grep-co
8ad40 6d 6d 61 6e 64 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 mmands)).............(with-curre
8ad60 6e 74 2d 62 75 66 66 65 72 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 28 73 65 6c 65 63 74 nt-buffer.(window-buffer.(select
8ad80 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 73 77 69 70 65 ed-window))...............(swipe
8ada0 72 2d 2d 63 6c 65 61 6e 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 r--cleanup)...............(swipe
8adc0 72 2d 2d 61 64 64 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 r--add-overlays................(
8ade0 69 76 79 2d 2d 72 65 67 65 78 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 ivy--regex.ivy-text)............
8ae00 20 20 20 20 28 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 ....(line-beginning-position)...
8ae20 20 20 20 20 20 20 20 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 .............(line-end-position)
8ae40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 ................(selected-window
8ae60 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 74 69 6d 65 72 70 20 69 ))...............(when.(timerp.i
8ae80 76 79 2d 6f 63 63 75 72 2d 74 69 6d 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vy-occur-timer).................
8aea0 28 63 61 6e 63 65 6c 2d 74 69 6d 65 72 20 69 76 79 2d 6f 63 63 75 72 2d 74 69 6d 65 72 29 29 0a (cancel-timer.ivy-occur-timer)).
8aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 6f 63 63 75 72 2d 74 69 ..............(setq.ivy-occur-ti
8aee0 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 61 74 2d mer.....................(run-at-
8af00 74 69 6d 65 20 31 2e 30 20 6e 69 6c 20 27 73 77 69 70 65 72 2d 2d 63 6c 65 61 6e 75 70 29 29 29 time.1.0.nil.'swiper--cleanup)))
8af20 29 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 2d 61 6e )))))..(defun.ivy-occur-press-an
8af40 64 2d 73 77 69 74 63 68 20 28 29 0a 20 20 22 45 78 65 63 75 74 65 20 61 63 74 69 6f 6e 20 66 6f d-switch.()..."Execute.action.fo
8af60 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 61 6e 64 20 73 77 69 74 r.the.current.candidate.and.swit
8af80 63 68 20 77 69 6e 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 ch.window."...(interactive)...(i
8afa0 76 79 2d 6f 63 63 75 72 2d 70 72 65 73 73 29 0a 20 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 vy-occur-press)...(select-window
8afc0 20 28 69 76 79 2d 2d 67 65 74 2d 77 69 6e 64 6f 77 20 69 76 79 2d 6f 63 63 75 72 2d 6c 61 73 74 .(ivy--get-window.ivy-occur-last
8afe0 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 2d 6d 61 72 6b 65 64 2d 70 20 28 29 0a 20 20 28 )))..(defun.ivy--marked-p.()...(
8b000 6d 65 6d 62 65 72 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 member.(ivy-state-current.ivy-la
8b020 73 74 29 20 69 76 79 2d 6d 61 72 6b 65 64 2d 63 61 6e 64 69 64 61 74 65 73 29 29 0a 0a 28 64 65 st).ivy-marked-candidates))..(de
8b040 66 75 6e 20 69 76 79 2d 2d 75 6e 6d 61 72 6b 20 28 63 61 6e 64 29 0a 20 20 28 73 65 74 63 61 72 fun.ivy--unmark.(cand)...(setcar
8b060 20 28 6d 65 6d 62 65 72 20 63 61 6e 64 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 .(member.cand.ivy--all-candidate
8b080 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 28 6d 65 6d 62 65 72 20 63 61 6e s)...........(setcar.(member.can
8b0a0 64 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 20 20 20 20 20 20 d.ivy--old-cands)...............
8b0c0 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 63 61 6e 64 20 28 6c 65 6e 67 74 68 20 69 76 79 2d ....(substring.cand.(length.ivy-
8b0e0 6d 61 72 6b 2d 70 72 65 66 69 78 29 29 29 29 0a 20 20 28 73 65 74 71 20 69 76 79 2d 6d 61 72 6b mark-prefix))))...(setq.ivy-mark
8b100 65 64 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 74 65 20 63 61 ed-candidates.........(delete.ca
8b120 6e 64 20 69 76 79 2d 6d 61 72 6b 65 64 2d 63 61 6e 64 69 64 61 74 65 73 29 29 29 0a 0a 28 64 65 nd.ivy-marked-candidates)))..(de
8b140 66 75 6e 20 69 76 79 2d 2d 6d 61 72 6b 20 28 63 61 6e 64 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 fun.ivy--mark.(cand)...(let.((ma
8b160 72 6b 65 64 2d 63 61 6e 64 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 28 63 6f 6e 63 61 74 rked-cand.(copy-sequence.(concat
8b180 20 69 76 79 2d 6d 61 72 6b 2d 70 72 65 66 69 78 20 63 61 6e 64 29 29 29 29 0a 20 20 20 20 3b 3b .ivy-mark-prefix.cand)))).....;;
8b1a0 20 50 72 69 6d 61 72 69 6c 79 20 66 6f 72 20 70 72 65 73 65 72 76 69 6e 67 20 60 69 64 78 27 2e .Primarily.for.preserving.`idx'.
8b1c0 20 20 46 49 58 4d 45 3a 20 74 68 65 20 6d 61 72 6b 0a 20 20 20 20 3b 3b 20 70 72 65 66 69 78 20 ..FIXME:.the.mark.....;;.prefix.
8b1e0 73 68 6f 75 6c 64 6e 27 74 20 62 65 63 6f 6d 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 63 61 6e shouldn't.become.part.of.the.can
8b200 64 69 64 61 74 65 21 0a 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 didate!.....(add-text-properties
8b220 20 30 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 0a 20 20 20 20 .0.(length.ivy-mark-prefix).....
8b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 65 78 74 2d 70 72 6f 70 65 .....................(text-prope
8b260 72 74 69 65 73 2d 61 74 20 30 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rties-at.0.cand)................
8b280 20 20 20 20 20 20 20 20 20 20 6d 61 72 6b 65 64 2d 63 61 6e 64 29 0a 20 20 20 20 28 73 65 74 63 ..........marked-cand).....(setc
8b2a0 61 72 20 28 6d 65 6d 62 65 72 20 63 61 6e 64 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 ar.(member.cand.ivy--all-candida
8b2c0 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 28 6d 65 6d 62 65 72 tes).............(setcar.(member
8b2e0 20 63 61 6e 64 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 29 20 6d 61 72 6b 65 64 2d 63 61 6e .cand.ivy--old-cands).marked-can
8b300 64 29 29 0a 20 20 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 d)).....(setq.ivy-marked-candida
8b320 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 69 76 79 2d 6d 61 72 6b 65 64 2d tes...........(nconc.ivy-marked-
8b340 63 61 6e 64 69 64 61 74 65 73 20 28 6c 69 73 74 20 6d 61 72 6b 65 64 2d 63 61 6e 64 29 29 29 29 candidates.(list.marked-cand))))
8b360 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 6d 61 72 6b 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 )..(defun.ivy-mark.()..."Mark.th
8b380 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
8b3a0 20 74 68 65 20 6e 65 78 74 20 6f 6e 65 2e 0a 0a 49 6e 20 60 69 76 79 2d 63 61 6c 6c 27 2c 20 3a .the.next.one...In.`ivy-call',.:
8b3c0 61 63 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 69 6e 20 74 75 72 6e 20 66 6f action.will.be.called.in.turn.fo
8b3e0 72 20 61 6c 6c 20 6d 61 72 6b 65 64 0a 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 48 6f 77 65 76 65 r.all.marked.candidates...Howeve
8b400 72 2c 20 69 66 20 3a 6d 75 6c 74 69 2d 61 63 74 69 6f 6e 20 77 61 73 20 73 75 70 70 6c 69 65 64 r,.if.:multi-action.was.supplied
8b420 20 74 6f 20 60 69 76 79 2d 72 65 61 64 27 2c 20 74 68 65 6e 20 69 74 0a 77 69 6c 6c 20 62 65 20 .to.`ivy-read',.then.it.will.be.
8b440 63 61 6c 6c 65 64 20 77 69 74 68 20 60 69 76 79 2d 6d 61 72 6b 65 64 2d 63 61 6e 64 69 64 61 74 called.with.`ivy-marked-candidat
8b460 65 73 27 2e 20 54 68 69 73 20 77 61 79 2c 20 69 74 20 63 61 6e 0a 6d 61 6b 65 20 64 65 63 69 73 es'..This.way,.it.can.make.decis
8b480 69 6f 6e 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 77 68 6f 6c 65 20 6d 61 72 6b 65 64 20 6c ions.based.on.the.whole.marked.l
8b4a0 69 73 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 ist."...(interactive)...(unless.
8b4c0 28 69 76 79 2d 2d 6d 61 72 6b 65 64 2d 70 29 0a 20 20 20 20 28 69 76 79 2d 2d 6d 61 72 6b 20 28 (ivy--marked-p).....(ivy--mark.(
8b4e0 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 29 0a 20 20 ivy-state-current.ivy-last)))...
8b500 28 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 75 6e 6d (ivy-next-line))..(defun.ivy-unm
8b520 61 72 6b 20 28 29 0a 20 20 22 55 6e 6d 61 72 6b 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 ark.()..."Unmark.the.selected.ca
8b540 6e 64 69 64 61 74 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 ndidate.and.move.to.the.next.one
8b560 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 69 76 79 2d ."...(interactive)...(when.(ivy-
8b580 2d 6d 61 72 6b 65 64 2d 70 29 0a 20 20 20 20 28 69 76 79 2d 2d 75 6e 6d 61 72 6b 20 28 69 76 79 -marked-p).....(ivy--unmark.(ivy
8b5a0 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 0a 20 20 28 69 76 -state-current.ivy-last)))...(iv
8b5c0 79 2d 6e 65 78 74 2d 6c 69 6e 65 29 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 75 6e 6d 61 72 6b y-next-line))..(defun.ivy-unmark
8b5e0 2d 62 61 63 6b 77 61 72 64 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 70 72 65 76 -backward.()..."Move.to.the.prev
8b600 69 6f 75 73 20 63 61 6e 64 69 64 61 74 65 20 61 6e 64 20 75 6e 6d 61 72 6b 20 69 74 2e 22 0a 20 ious.candidate.and.unmark.it."..
8b620 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c .(interactive)...(ivy-previous-l
8b640 69 6e 65 29 0a 20 20 28 69 76 79 2d 2d 65 78 68 69 62 69 74 29 0a 20 20 28 77 68 65 6e 20 28 69 ine)...(ivy--exhibit)...(when.(i
8b660 76 79 2d 2d 6d 61 72 6b 65 64 2d 70 29 0a 20 20 20 20 28 69 76 79 2d 2d 75 6e 6d 61 72 6b 20 28 vy--marked-p).....(ivy--unmark.(
8b680 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 29 29 0a 0a ivy-state-current.ivy-last))))..
8b6a0 28 64 65 66 75 6e 20 69 76 79 2d 74 6f 67 67 6c 65 2d 6d 61 72 6b 73 20 28 29 0a 20 20 22 54 6f (defun.ivy-toggle-marks.()..."To
8b6c0 67 67 6c 65 20 6d 61 72 6b 20 66 6f 72 20 61 6c 6c 20 6e 61 72 72 6f 77 65 64 20 63 61 6e 64 69 ggle.mark.for.all.narrowed.candi
8b6e0 64 61 74 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 64 6f 6c 69 73 dates."...(interactive)...(dolis
8b700 74 20 28 63 61 6e 64 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 29 0a 20 20 20 20 28 69 66 20 t.(cand.ivy--old-cands).....(if.
8b720 28 6d 65 6d 62 65 72 20 63 61 6e 64 20 69 76 79 2d 6d 61 72 6b 65 64 2d 63 61 6e 64 69 64 61 74 (member.cand.ivy-marked-candidat
8b740 65 73 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 75 6e 6d 61 72 6b 20 63 61 6e 64 29 0a 20 es).........(ivy--unmark.cand)..
8b760 20 20 20 20 20 28 69 76 79 2d 2d 6d 61 72 6b 20 63 61 6e 64 29 29 29 29 0a 0a 28 64 65 66 63 6f .....(ivy--mark.cand))))..(defco
8b780 6e 73 74 20 69 76 79 2d 68 65 6c 70 2d 66 69 6c 65 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 nst.ivy-help-file.(let.((default
8b7a0 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 20 -directory......................
8b7c0 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6c 6f 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 ..........(if.load-file-name....
8b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b800 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6c 6f 61 64 2d 66 69 6c 65 2d 6e (file-name-directory.load-file-n
8b820 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame)............................
8b840 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 ......default-directory)))......
8b860 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 66 69 6c 65 2d 65 .....................(if.(file-e
8b880 78 69 73 74 73 2d 70 20 22 69 76 79 2d 68 65 6c 70 2e 6f 72 67 22 29 0a 20 20 20 20 20 20 20 20 xists-p."ivy-help.org").........
8b8a0 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 6e 64 2d 66 69 ......................(expand-fi
8b8c0 6c 65 2d 6e 61 6d 65 20 22 69 76 79 2d 68 65 6c 70 2e 6f 72 67 22 29 0a 20 20 20 20 20 20 20 20 le-name."ivy-help.org").........
8b8e0 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 66 69 6c 65 2d 65 78 ....................(if.(file-ex
8b900 69 73 74 73 2d 70 20 22 64 6f 63 2f 69 76 79 2d 68 65 6c 70 2e 6f 72 67 22 29 0a 20 20 20 20 20 ists-p."doc/ivy-help.org")......
8b920 20 20 20 20 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
8b940 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 64 6f 63 2f 69 76 79 2d 68 65 6c 70 2e 6f 72 67 22 29 nd-file-name."doc/ivy-help.org")
8b960 29 29 29 0a 20 20 22 54 68 65 20 66 69 6c 65 20 66 6f 72 20 60 69 76 79 2d 68 65 6c 70 27 2e 22 )))..."The.file.for.`ivy-help'."
8b980 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 68 69 64 65 2d 65 6d 70 68 61 73 69 73 2d 6d 61 72 )..(defvar.org-hide-emphasis-mar
8b9a0 6b 65 72 73 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d 68 65 6c 70 20 28 29 0a 20 20 22 48 65 6c kers)..(defun.ivy-help.()..."Hel
8b9c0 70 20 66 6f 72 20 60 69 76 79 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 p.for.`ivy'."...(interactive)...
8b9e0 28 6c 65 74 20 28 28 62 75 66 20 28 67 65 74 2d 62 75 66 66 65 72 20 22 2a 49 76 79 20 48 65 6c (let.((buf.(get-buffer."*Ivy.Hel
8ba00 70 2a 22 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 p*")).........(inhibit-read-only
8ba20 20 74 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 62 75 66 0a 20 20 20 20 20 20 28 73 65 74 71 .t)).....(unless.buf.......(setq
8ba40 20 62 75 66 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 49 76 79 20 48 65 .buf.(get-buffer-create."*Ivy.He
8ba60 6c 70 2a 22 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d lp*")).......(cl-letf.(((symbol-
8ba80 66 75 6e 63 74 69 6f 6e 20 23 27 68 65 6c 70 2d 62 75 66 66 65 72 29 20 28 6c 61 6d 62 64 61 20 function.#'help-buffer).(lambda.
8baa0 28 29 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 73 63 72 69 62 65 2d 6d 6f 64 65 ().buf))).........(describe-mode
8bac0 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 )).......(with-current-buffer.bu
8bae0 66 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 f.........(goto-char.(point-min)
8bb00 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 2a 20 64 65 73 63 72 69 62 65 2d 6d 6f ).........(insert."*.describe-mo
8bb20 64 65 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 de\n").........(goto-char.(point
8bb40 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 -min)).........(insert-file-cont
8bb60 65 6e 74 73 20 69 76 79 2d 68 65 6c 70 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 ents.ivy-help-file).........(org
8bb80 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6f 72 67 2d 68 -mode).........(setq-local.org-h
8bba0 69 64 65 2d 65 6d 70 68 61 73 69 73 2d 6d 61 72 6b 65 72 73 20 74 29 0a 20 20 20 20 20 20 20 20 ide-emphasis-markers.t).........
8bbc0 28 76 69 65 77 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 (view-mode).........(goto-char.(
8bbe0 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 point-min)).........(let.((inhib
8bc00 69 74 2d 6d 65 73 73 61 67 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 63 79 it-message.t))...........(org-cy
8bc20 63 6c 65 20 27 28 36 34 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 20 74 68 69 73 2d 63 cle.'(64))))).....(if.(eq.this-c
8bc40 6f 6d 6d 61 6e 64 20 27 69 76 79 2d 68 65 6c 70 29 0a 20 20 20 20 20 20 20 20 28 73 77 69 74 63 ommand.'ivy-help).........(switc
8bc60 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 69 76 79 h-to-buffer.buf).......(with-ivy
8bc80 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 62 -window.........(pop-to-buffer.b
8bca0 75 66 29 29 29 0a 20 20 20 20 28 76 69 65 77 2d 6d 6f 64 65 29 0a 20 20 20 20 28 67 6f 74 6f 2d uf))).....(view-mode).....(goto-
8bcc0 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 char.(point-min))))..(declare-fu
8bce0 6e 63 74 69 6f 6e 20 66 66 61 70 2d 75 72 6c 2d 70 20 22 66 66 61 70 22 29 0a 28 64 65 66 76 61 nction.ffap-url-p."ffap").(defva
8bd00 72 20 66 66 61 70 2d 75 72 6c 2d 66 65 74 63 68 65 72 29 0a 0a 28 64 65 66 75 6e 20 69 76 79 2d r.ffap-url-fetcher)..(defun.ivy-
8bd20 66 66 61 70 2d 75 72 6c 2d 70 20 28 73 74 72 69 6e 67 29 0a 20 20 22 46 6f 72 77 61 72 64 20 74 ffap-url-p.(string)..."Forward.t
8bd40 6f 20 60 66 66 61 70 2d 75 72 6c 2d 70 27 2e 22 0a 20 20 28 72 65 71 75 69 72 65 20 27 66 66 61 o.`ffap-url-p'."...(require.'ffa
8bd60 70 29 0a 20 20 28 66 66 61 70 2d 75 72 6c 2d 70 20 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 75 p)...(ffap-url-p.string))..(defu
8bd80 6e 20 69 76 79 2d 66 66 61 70 2d 75 72 6c 2d 66 65 74 63 68 65 72 20 28 75 72 6c 29 0a 20 20 22 n.ivy-ffap-url-fetcher.(url)..."
8bda0 43 61 6c 6c 73 20 60 66 66 61 70 2d 75 72 6c 2d 66 65 74 63 68 65 72 27 2e 22 0a 20 20 28 72 65 Calls.`ffap-url-fetcher'."...(re
8bdc0 71 75 69 72 65 20 27 66 66 61 70 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 66 66 61 70 2d 75 72 6c quire.'ffap)...(funcall.ffap-url
8bde0 2d 66 65 74 63 68 65 72 20 75 72 6c 29 29 0a 0a 28 69 76 79 2d 63 6f 6e 66 69 67 75 72 65 20 27 -fetcher.url))..(ivy-configure.'
8be00 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 3a 73 6f 72 74 2d read-file-name-internal...:sort-
8be20 66 6e 20 23 27 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 61 fn.#'ivy-sort-file-function-defa
8be40 75 6c 74 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 ult...:display-transformer-fn.#'
8be60 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 0a 20 20 3a 61 6c 74 ivy-read-file-transformer...:alt
8be80 2d 64 6f 6e 65 2d 66 6e 20 23 27 69 76 79 2d 2d 64 69 72 65 63 74 6f 72 79 2d 64 6f 6e 65 29 0a -done-fn.#'ivy--directory-done).
8bea0 0a 28 69 76 79 2d 63 6f 6e 66 69 67 75 72 65 20 27 69 6e 74 65 72 6e 61 6c 2d 63 6f 6d 70 6c 65 .(ivy-configure.'internal-comple
8bec0 74 65 2d 62 75 66 66 65 72 0a 20 20 3a 64 69 73 70 6c 61 79 2d 74 72 61 6e 73 66 6f 72 6d 65 72 te-buffer...:display-transformer
8bee0 2d 66 6e 20 23 27 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 -fn.#'ivy-switch-buffer-transfor
8bf00 6d 65 72 29 0a 0a 28 69 76 79 2d 63 6f 6e 66 69 67 75 72 65 20 27 49 6e 66 6f 2d 72 65 61 64 2d mer)..(ivy-configure.'Info-read-
8bf20 6e 6f 64 65 2d 6e 61 6d 65 2d 31 0a 20 20 3a 61 6c 74 2d 64 6f 6e 65 2d 66 6e 20 23 27 69 76 79 node-name-1...:alt-done-fn.#'ivy
8bf40 2d 2d 69 6e 66 6f 2d 61 6c 74 2d 64 6f 6e 65 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 69 76 79 29 --info-alt-done)..(provide.'ivy)
8bf60 0a 0a 3b 3b 3b 20 69 76 79 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 ..;;;.ivy.el.ends.here..........
8bf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8bfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8bfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c000 69 76 79 2d 30 2e 31 34 2e 32 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 00 00 00 00 00 00 00 ivy-0.14.2/.dir-locals.el.......
8c020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c060 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
8c080 30 30 30 31 36 31 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 37 36 00 20 30 00 00 00 0001613.00000000000.013476..0...
8c0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c100 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...................
8c120 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...................
8c140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c200 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.;;
8c220 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
8c240 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").
8c260 0a 28 28 6e 69 6c 0a 20 20 3b 3b 20 45 6d 61 63 73 20 32 38 2b 20 61 75 74 6f 6d 61 74 69 63 61 .((nil...;;.Emacs.28+.automatica
8c280 6c 6c 79 20 73 65 74 73 20 75 70 20 74 68 65 73 65 20 60 62 75 67 2d 72 65 66 65 72 65 6e 63 65 lly.sets.up.these.`bug-reference
8c2a0 2d 6d 6f 64 65 27 20 76 61 72 69 61 62 6c 65 73 0a 20 20 3b 3b 20 69 6e 20 61 20 6d 6f 72 65 20 -mode'.variables...;;.in.a.more.
8c2c0 67 65 6e 65 72 61 6c 20 77 61 79 2c 20 73 6f 20 73 65 74 74 69 6e 67 20 74 68 65 6d 20 68 65 72 general.way,.so.setting.them.her
8c2e0 65 20 69 73 20 6e 6f 74 20 66 75 74 75 72 65 2d 70 72 6f 6f 66 2e 20 20 49 66 0a 20 20 3b 3b 20 e.is.not.future-proof...If...;;.
8c300 79 6f 75 20 73 74 69 6c 6c 20 6e 65 65 64 20 74 68 65 73 65 20 73 65 74 74 69 6e 67 73 20 69 6e you.still.need.these.settings.in
8c320 20 6f 6c 64 65 72 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 73 2c 20 79 6f 75 20 63 61 6e 20 61 .older.Emacs.versions,.you.can.a
8c340 64 64 0a 20 20 3b 3b 20 74 68 65 6d 20 74 6f 20 79 6f 75 72 20 70 65 72 73 6f 6e 61 6c 20 60 2e dd...;;.them.to.your.personal.`.
8c360 64 69 72 2d 6c 6f 63 61 6c 73 2d 32 2e 65 6c 27 20 66 69 6c 65 20 69 6e 20 74 68 65 20 6d 65 61 dir-locals-2.el'.file.in.the.mea
8c380 6e 74 69 6d 65 2e 0a 20 20 3b 3b 20 28 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 67 2d 72 ntime....;;.(bug-reference-bug-r
8c3a0 65 67 65 78 70 20 2e 20 22 5c 5c 28 23 5c 5c 28 5b 5b 3a 64 69 67 69 74 3a 5d 5d 2b 5c 5c 29 5c egexp..."\\(#\\([[:digit:]]+\\)\
8c3c0 5c 29 22 29 0a 20 20 3b 3b 20 28 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 75 72 6c 2d 66 6f 72 \)")...;;.(bug-reference-url-for
8c3e0 6d 61 74 20 2e 20 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 mat..."https://github.com/abo-ab
8c400 6f 2f 73 77 69 70 65 72 2f 69 73 73 75 65 73 2f 25 73 22 29 0a 20 20 28 63 6f 70 79 72 69 67 68 o/swiper/issues/%s")...(copyrigh
8c420 74 2d 6e 61 6d 65 73 2d 72 65 67 65 78 70 20 2e 20 22 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 t-names-regexp..."Free.Software.
8c440 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 5c 5c 2e 22 29 0a 20 20 28 73 65 6e 74 65 6e 63 65 Foundation,.Inc\\.")...(sentence
8c460 2d 65 6e 64 2d 64 6f 75 62 6c 65 2d 73 70 61 63 65 20 2e 20 74 29 29 0a 20 28 65 6d 61 63 73 2d -end-double-space...t))..(emacs-
8c480 6c 69 73 70 2d 6d 6f 64 65 0a 20 20 28 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 20 2e 20 lisp-mode...(indent-tabs-mode...
8c4a0 6e 69 6c 29 0a 20 20 28 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78 70 20 2e 20 22 3b 3b 5c 5c 28 5b nil)...(outline-regexp...";;\\([
8c4c0 3b 2a 5d 2b 20 5b 5e 5c 73 5c 74 5c 6e 5d 5c 5c 7c 23 23 23 61 75 74 6f 6c 6f 61 64 5c 5c 29 5c ;*]+.[^\s\t\n]\\|###autoload\\)\
8c4e0 5c 7c 28 22 29 0a 20 20 3b 3b 20 65 78 74 72 61 20 63 6f 6e 66 69 67 20 68 65 72 65 3a 20 68 74 \|(")...;;.extra.config.here:.ht
8c500 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 6f 72 65 6d 61 63 73 tps://github.com/abo-abo/oremacs
8c520 2f 62 6c 6f 62 2f 67 69 74 68 75 62 2f 6d 6f 64 65 73 2f 6f 72 61 2d 65 6c 69 73 70 2d 73 74 79 /blob/github/modes/ora-elisp-sty
8c540 6c 65 2d 67 75 69 64 65 2e 65 6c 0a 20 20 3b 3b 20 28 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 le-guide.el...;;.(lisp-indent-fu
8c560 6e 63 74 69 6f 6e 20 2e 20 63 6f 6d 6d 6f 6e 2d 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 nction...common-lisp-indent-func
8c580 74 69 6f 6e 29 0a 20 20 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tion)...))......................
8c5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c600 69 76 79 2d 30 2e 31 34 2e 32 2f 2e 65 6c 70 61 69 67 6e 6f 72 65 00 00 00 00 00 00 00 00 00 00 ivy-0.14.2/.elpaignore..........
8c620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c660 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
8c680 30 30 30 30 32 33 34 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 0000234.00000000000.013171..0...
8c6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c700 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...................
8c720 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...................
8c740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c800 2e 67 69 74 68 75 62 0a 74 61 72 67 65 74 73 0a 74 65 73 74 73 0a 0a 43 4f 4e 54 52 49 42 55 54 .github.targets.tests..CONTRIBUT
8c820 49 4e 47 2e 6f 72 67 0a 4d 61 6b 65 66 69 6c 65 0a 65 6c 70 61 2e 65 6c 0a 69 76 79 2d 74 65 73 ING.org.Makefile.elpa.el.ivy-tes
8c840 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 74 t.el..doc/Makefile.doc/fdl-1.3.t
8c860 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 64 xt.doc/gpl-3.0.txt.doc/ivy.org.d
8c880 6f 63 2f 69 76 79 2d 6f 78 2e 65 6c 0a 64 6f 63 2f 73 63 72 69 70 74 73 2e 65 6c 0a 00 00 00 00 oc/ivy-ox.el.doc/scripts.el.....
8c8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ca00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ca20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ca40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ca60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ca80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8caa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ccc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ce00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ce20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ce40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ce60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ce80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8da00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8da20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8de20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8de40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8de60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8de80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8df00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8df20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8df40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8df60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8df80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dfe0 00 00 00 00 00 00 00 00 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 ................................